16.2 MB
/srv/reproducible-results/rbuild-debian/r-b-build.bxqwiXpj/b1/opensubdiv_3.6.0-2_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.bxqwiXpj/b2/opensubdiv_3.6.0-2_i386.changes
847 B
Files
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 ·ed05c864ea251a31583dbad90f0bda23·153120·libdevel·optional·libosd-dev_3.6.0-2_i386.deb1 ·ed05c864ea251a31583dbad90f0bda23·153120·libdevel·optional·libosd-dev_3.6.0-2_i386.deb
2 ·60ec86e57934233ea449b31160a84c3b·31497564·doc·optional·libosd-doc_3.6.0-2_all.deb2 ·dca962ca90f6a6f45481bf2a7ebf9d1b·31494160·doc·optional·libosd-doc_3.6.0-2_all.deb
3 ·422770286e774b8b52635b52acdbdfad·3458800·debug·optional·libosdcpu3.6.0-dbgsym_3.6.0-2_i386.deb3 ·422770286e774b8b52635b52acdbdfad·3458800·debug·optional·libosdcpu3.6.0-dbgsym_3.6.0-2_i386.deb
4 ·63763660680bb197ea661dfb499b179b·321644·libs·optional·libosdcpu3.6.0_3.6.0-2_i386.deb4 ·63763660680bb197ea661dfb499b179b·321644·libs·optional·libosdcpu3.6.0_3.6.0-2_i386.deb
5 ·5e25964cc9f4576c912561535b726d10·535188·debug·optional·libosdgpu3.6.0-dbgsym_3.6.0-2_i386.deb5 ·5e25964cc9f4576c912561535b726d10·535188·debug·optional·libosdgpu3.6.0-dbgsym_3.6.0-2_i386.deb
6 ·bc9014a50422cc6f910b4ebb6149dc50·136076·libs·optional·libosdgpu3.6.0_3.6.0-2_i386.deb6 ·bc9014a50422cc6f910b4ebb6149dc50·136076·libs·optional·libosdgpu3.6.0_3.6.0-2_i386.deb
7 ·7c9198f6dc2a213758c7c57573058251·12110332·debug·optional·opensubdiv-tools-dbgsym_3.6.0-2_i386.deb7 ·7c9198f6dc2a213758c7c57573058251·12110332·debug·optional·opensubdiv-tools-dbgsym_3.6.0-2_i386.deb
8 ·40e3ed045e96ff0d14643bc6dabd0b44·633540·graphics·optional·opensubdiv-tools_3.6.0-2_i386.deb8 ·40e3ed045e96ff0d14643bc6dabd0b44·633540·graphics·optional·opensubdiv-tools_3.6.0-2_i386.deb
16.2 MB
libosd-doc_3.6.0-2_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-06-17·18:57:37.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-06-17·18:57:37.000000·debian-binary
2 -rw-r--r--···0········0········0····25540·2024-06-17·18:57:37.000000·control.tar.xz2 -rw-r--r--···0········0········0····25532·2024-06-17·18:57:37.000000·control.tar.xz
3 -rw-r--r--···0········0········0·31471832·2024-06-17·18:57:37.000000·data.tar.xz3 -rw-r--r--···0········0········0·31468436·2024-06-17·18:57:37.000000·data.tar.xz
9.52 KB
control.tar.xz
9.49 KB
control.tar
530 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libosd-doc1 Package:·libosd-doc
2 Source:·opensubdiv2 Source:·opensubdiv
3 Version:·3.6.0-23 Version:·3.6.0-2
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Multimedia·Maintainers·<debian-multimedia@lists.debian.org>5 Maintainer:·Debian·Multimedia·Maintainers·<debian-multimedia@lists.debian.org>
6 Installed-Size:·487496 Installed-Size:·48755
7 Depends:·libosd-dev·(>=·3.6.0-2)7 Depends:·libosd-dev·(>=·3.6.0-2)
8 Section:·doc8 Section:·doc
9 Priority:·optional9 Priority:·optional
10 Multi-Arch:·foreign10 Multi-Arch:·foreign
11 Homepage:·https://graphics.pixar.com/opensubdiv/11 Homepage:·https://graphics.pixar.com/opensubdiv/
12 Description:·high·performance·subdivision·surface·(subdiv)·library·-·documentation12 Description:·high·performance·subdivision·surface·(subdiv)·library·-·documentation
13 ·OpenSubdiv·is·a·set·of·open·source·libraries·that·implement·high13 ·OpenSubdiv·is·a·set·of·open·source·libraries·that·implement·high
8.95 KB
./md5sums
30.0 B
./md5sums
Files differ
8.9 KB
line order
    
Offset 59, 36 lines modifiedOffset 59, 31 lines modified
59 usr/share/doc/opensubdiv/doxy_html/a00704_source.html59 usr/share/doc/opensubdiv/doxy_html/a00704_source.html
60 usr/share/doc/opensubdiv/doxy_html/a00707.html60 usr/share/doc/opensubdiv/doxy_html/a00707.html
61 usr/share/doc/opensubdiv/doxy_html/a00707.js61 usr/share/doc/opensubdiv/doxy_html/a00707.js
62 usr/share/doc/opensubdiv/doxy_html/a00707_source.html62 usr/share/doc/opensubdiv/doxy_html/a00707_source.html
63 usr/share/doc/opensubdiv/doxy_html/a00710.html63 usr/share/doc/opensubdiv/doxy_html/a00710.html
64 usr/share/doc/opensubdiv/doxy_html/a00710.js64 usr/share/doc/opensubdiv/doxy_html/a00710.js
65 usr/share/doc/opensubdiv/doxy_html/a00710_source.html65 usr/share/doc/opensubdiv/doxy_html/a00710_source.html
66 usr/share/doc/opensubdiv/doxy_html/a00713.html 
67 usr/share/doc/opensubdiv/doxy_html/a00713.js 
68 usr/share/doc/opensubdiv/doxy_html/a00713_source.html 
69 usr/share/doc/opensubdiv/doxy_html/a00716.html66 usr/share/doc/opensubdiv/doxy_html/a00716.html
70 usr/share/doc/opensubdiv/doxy_html/a00716.js67 usr/share/doc/opensubdiv/doxy_html/a00716.js
71 usr/share/doc/opensubdiv/doxy_html/a00716_source.html68 usr/share/doc/opensubdiv/doxy_html/a00716_source.html
72 usr/share/doc/opensubdiv/doxy_html/a00719.html69 usr/share/doc/opensubdiv/doxy_html/a00719.html
73 usr/share/doc/opensubdiv/doxy_html/a00719.js70 usr/share/doc/opensubdiv/doxy_html/a00719.js
74 usr/share/doc/opensubdiv/doxy_html/a00719_source.html71 usr/share/doc/opensubdiv/doxy_html/a00719_source.html
75 usr/share/doc/opensubdiv/doxy_html/a00722.html72 usr/share/doc/opensubdiv/doxy_html/a00722.html
76 usr/share/doc/opensubdiv/doxy_html/a00722_source.html73 usr/share/doc/opensubdiv/doxy_html/a00722_source.html
77 usr/share/doc/opensubdiv/doxy_html/a00725.html74 usr/share/doc/opensubdiv/doxy_html/a00725.html
78 usr/share/doc/opensubdiv/doxy_html/a00725.js75 usr/share/doc/opensubdiv/doxy_html/a00725.js
79 usr/share/doc/opensubdiv/doxy_html/a00725_source.html76 usr/share/doc/opensubdiv/doxy_html/a00725_source.html
80 usr/share/doc/opensubdiv/doxy_html/a00728.html77 usr/share/doc/opensubdiv/doxy_html/a00728.html
81 usr/share/doc/opensubdiv/doxy_html/a00728.js 
82 usr/share/doc/opensubdiv/doxy_html/a00728_source.html78 usr/share/doc/opensubdiv/doxy_html/a00728_source.html
83 usr/share/doc/opensubdiv/doxy_html/a00731.html79 usr/share/doc/opensubdiv/doxy_html/a00731.html
84 usr/share/doc/opensubdiv/doxy_html/a00731.js80 usr/share/doc/opensubdiv/doxy_html/a00731.js
85 usr/share/doc/opensubdiv/doxy_html/a00731_source.html81 usr/share/doc/opensubdiv/doxy_html/a00731_source.html
86 usr/share/doc/opensubdiv/doxy_html/a00734.html82 usr/share/doc/opensubdiv/doxy_html/a00734.html
87 usr/share/doc/opensubdiv/doxy_html/a00734.js 
88 usr/share/doc/opensubdiv/doxy_html/a00734_source.html83 usr/share/doc/opensubdiv/doxy_html/a00734_source.html
89 usr/share/doc/opensubdiv/doxy_html/a00737.html84 usr/share/doc/opensubdiv/doxy_html/a00737.html
90 usr/share/doc/opensubdiv/doxy_html/a00737.js85 usr/share/doc/opensubdiv/doxy_html/a00737.js
91 usr/share/doc/opensubdiv/doxy_html/a00737_source.html86 usr/share/doc/opensubdiv/doxy_html/a00737_source.html
92 usr/share/doc/opensubdiv/doxy_html/a00740.html87 usr/share/doc/opensubdiv/doxy_html/a00740.html
93 usr/share/doc/opensubdiv/doxy_html/a00740.js88 usr/share/doc/opensubdiv/doxy_html/a00740.js
94 usr/share/doc/opensubdiv/doxy_html/a00740_source.html89 usr/share/doc/opensubdiv/doxy_html/a00740_source.html
Offset 101, 27 lines modifiedOffset 96, 31 lines modified
101 usr/share/doc/opensubdiv/doxy_html/a00749.html96 usr/share/doc/opensubdiv/doxy_html/a00749.html
102 usr/share/doc/opensubdiv/doxy_html/a00749.js97 usr/share/doc/opensubdiv/doxy_html/a00749.js
103 usr/share/doc/opensubdiv/doxy_html/a00749_source.html98 usr/share/doc/opensubdiv/doxy_html/a00749_source.html
104 usr/share/doc/opensubdiv/doxy_html/a00752.html99 usr/share/doc/opensubdiv/doxy_html/a00752.html
105 usr/share/doc/opensubdiv/doxy_html/a00752.js100 usr/share/doc/opensubdiv/doxy_html/a00752.js
106 usr/share/doc/opensubdiv/doxy_html/a00752_source.html101 usr/share/doc/opensubdiv/doxy_html/a00752_source.html
107 usr/share/doc/opensubdiv/doxy_html/a00755.html102 usr/share/doc/opensubdiv/doxy_html/a00755.html
 103 usr/share/doc/opensubdiv/doxy_html/a00755.js
108 usr/share/doc/opensubdiv/doxy_html/a00755_source.html104 usr/share/doc/opensubdiv/doxy_html/a00755_source.html
109 usr/share/doc/opensubdiv/doxy_html/a00758.html105 usr/share/doc/opensubdiv/doxy_html/a00758.html
110 usr/share/doc/opensubdiv/doxy_html/a00758.js106 usr/share/doc/opensubdiv/doxy_html/a00758.js
111 usr/share/doc/opensubdiv/doxy_html/a00758_source.html107 usr/share/doc/opensubdiv/doxy_html/a00758_source.html
112 usr/share/doc/opensubdiv/doxy_html/a00761.html108 usr/share/doc/opensubdiv/doxy_html/a00761.html
113 usr/share/doc/opensubdiv/doxy_html/a00761.js109 usr/share/doc/opensubdiv/doxy_html/a00761.js
114 usr/share/doc/opensubdiv/doxy_html/a00761_source.html110 usr/share/doc/opensubdiv/doxy_html/a00761_source.html
115 usr/share/doc/opensubdiv/doxy_html/a00764.html111 usr/share/doc/opensubdiv/doxy_html/a00764.html
116 usr/share/doc/opensubdiv/doxy_html/a00764.js112 usr/share/doc/opensubdiv/doxy_html/a00764.js
117 usr/share/doc/opensubdiv/doxy_html/a00764_source.html113 usr/share/doc/opensubdiv/doxy_html/a00764_source.html
118 usr/share/doc/opensubdiv/doxy_html/a00767.html114 usr/share/doc/opensubdiv/doxy_html/a00767.html
119 usr/share/doc/opensubdiv/doxy_html/a00767.js115 usr/share/doc/opensubdiv/doxy_html/a00767.js
120 usr/share/doc/opensubdiv/doxy_html/a00767_source.html116 usr/share/doc/opensubdiv/doxy_html/a00767_source.html
 117 usr/share/doc/opensubdiv/doxy_html/a00770.html
 118 usr/share/doc/opensubdiv/doxy_html/a00770.js
 119 usr/share/doc/opensubdiv/doxy_html/a00770_source.html
121 usr/share/doc/opensubdiv/doxy_html/a00773.html120 usr/share/doc/opensubdiv/doxy_html/a00773.html
122 usr/share/doc/opensubdiv/doxy_html/a00773.js121 usr/share/doc/opensubdiv/doxy_html/a00773.js
123 usr/share/doc/opensubdiv/doxy_html/a00773_source.html122 usr/share/doc/opensubdiv/doxy_html/a00773_source.html
124 usr/share/doc/opensubdiv/doxy_html/a00776.html123 usr/share/doc/opensubdiv/doxy_html/a00776.html
125 usr/share/doc/opensubdiv/doxy_html/a00776.js124 usr/share/doc/opensubdiv/doxy_html/a00776.js
126 usr/share/doc/opensubdiv/doxy_html/a00776_source.html125 usr/share/doc/opensubdiv/doxy_html/a00776_source.html
127 usr/share/doc/opensubdiv/doxy_html/a00779.html126 usr/share/doc/opensubdiv/doxy_html/a00779.html
Offset 136, 29 lines modifiedOffset 135, 36 lines modified
136 usr/share/doc/opensubdiv/doxy_html/a00788.html135 usr/share/doc/opensubdiv/doxy_html/a00788.html
137 usr/share/doc/opensubdiv/doxy_html/a00788.js136 usr/share/doc/opensubdiv/doxy_html/a00788.js
138 usr/share/doc/opensubdiv/doxy_html/a00788_source.html137 usr/share/doc/opensubdiv/doxy_html/a00788_source.html
139 usr/share/doc/opensubdiv/doxy_html/a00791.html138 usr/share/doc/opensubdiv/doxy_html/a00791.html
140 usr/share/doc/opensubdiv/doxy_html/a00791.js139 usr/share/doc/opensubdiv/doxy_html/a00791.js
141 usr/share/doc/opensubdiv/doxy_html/a00791_source.html140 usr/share/doc/opensubdiv/doxy_html/a00791_source.html
142 usr/share/doc/opensubdiv/doxy_html/a00794.html141 usr/share/doc/opensubdiv/doxy_html/a00794.html
 142 usr/share/doc/opensubdiv/doxy_html/a00794.js
143 usr/share/doc/opensubdiv/doxy_html/a00794_source.html143 usr/share/doc/opensubdiv/doxy_html/a00794_source.html
144 usr/share/doc/opensubdiv/doxy_html/a00797.html144 usr/share/doc/opensubdiv/doxy_html/a00797.html
145 usr/share/doc/opensubdiv/doxy_html/a00797.js145 usr/share/doc/opensubdiv/doxy_html/a00797.js
146 usr/share/doc/opensubdiv/doxy_html/a00797_source.html146 usr/share/doc/opensubdiv/doxy_html/a00797_source.html
147 usr/share/doc/opensubdiv/doxy_html/a00800.html147 usr/share/doc/opensubdiv/doxy_html/a00800.html
 148 usr/share/doc/opensubdiv/doxy_html/a00800.js
148 usr/share/doc/opensubdiv/doxy_html/a00800_source.html149 usr/share/doc/opensubdiv/doxy_html/a00800_source.html
149 usr/share/doc/opensubdiv/doxy_html/a00803.html150 usr/share/doc/opensubdiv/doxy_html/a00803.html
 151 usr/share/doc/opensubdiv/doxy_html/a00803.js
150 usr/share/doc/opensubdiv/doxy_html/a00803_source.html152 usr/share/doc/opensubdiv/doxy_html/a00803_source.html
151 usr/share/doc/opensubdiv/doxy_html/a00806.html153 usr/share/doc/opensubdiv/doxy_html/a00806.html
 154 usr/share/doc/opensubdiv/doxy_html/a00806.js
152 usr/share/doc/opensubdiv/doxy_html/a00806_source.html155 usr/share/doc/opensubdiv/doxy_html/a00806_source.html
153 usr/share/doc/opensubdiv/doxy_html/a00809.html156 usr/share/doc/opensubdiv/doxy_html/a00809.html
 157 usr/share/doc/opensubdiv/doxy_html/a00809.js
154 usr/share/doc/opensubdiv/doxy_html/a00809_source.html158 usr/share/doc/opensubdiv/doxy_html/a00809_source.html
155 usr/share/doc/opensubdiv/doxy_html/a00812.html159 usr/share/doc/opensubdiv/doxy_html/a00812.html
 160 usr/share/doc/opensubdiv/doxy_html/a00812.js
156 usr/share/doc/opensubdiv/doxy_html/a00812_source.html161 usr/share/doc/opensubdiv/doxy_html/a00812_source.html
157 usr/share/doc/opensubdiv/doxy_html/a00815.html162 usr/share/doc/opensubdiv/doxy_html/a00815.html
 163 usr/share/doc/opensubdiv/doxy_html/a00815.js
158 usr/share/doc/opensubdiv/doxy_html/a00815_source.html164 usr/share/doc/opensubdiv/doxy_html/a00815_source.html
159 usr/share/doc/opensubdiv/doxy_html/a00818.html165 usr/share/doc/opensubdiv/doxy_html/a00818.html
160 usr/share/doc/opensubdiv/doxy_html/a00818.js166 usr/share/doc/opensubdiv/doxy_html/a00818.js
161 usr/share/doc/opensubdiv/doxy_html/a00818_source.html167 usr/share/doc/opensubdiv/doxy_html/a00818_source.html
162 usr/share/doc/opensubdiv/doxy_html/a00821.html168 usr/share/doc/opensubdiv/doxy_html/a00821.html
163 usr/share/doc/opensubdiv/doxy_html/a00821.js169 usr/share/doc/opensubdiv/doxy_html/a00821.js
164 usr/share/doc/opensubdiv/doxy_html/a00821_source.html170 usr/share/doc/opensubdiv/doxy_html/a00821_source.html
Offset 168, 30 lines modifiedOffset 174, 28 lines modified
168 usr/share/doc/opensubdiv/doxy_html/a00827.html174 usr/share/doc/opensubdiv/doxy_html/a00827.html
169 usr/share/doc/opensubdiv/doxy_html/a00827.js175 usr/share/doc/opensubdiv/doxy_html/a00827.js
170 usr/share/doc/opensubdiv/doxy_html/a00827_source.html176 usr/share/doc/opensubdiv/doxy_html/a00827_source.html
171 usr/share/doc/opensubdiv/doxy_html/a00830.html177 usr/share/doc/opensubdiv/doxy_html/a00830.html
172 usr/share/doc/opensubdiv/doxy_html/a00830.js178 usr/share/doc/opensubdiv/doxy_html/a00830.js
173 usr/share/doc/opensubdiv/doxy_html/a00830_source.html179 usr/share/doc/opensubdiv/doxy_html/a00830_source.html
174 usr/share/doc/opensubdiv/doxy_html/a00833.html180 usr/share/doc/opensubdiv/doxy_html/a00833.html
175 usr/share/doc/opensubdiv/doxy_html/a00833.js 
176 usr/share/doc/opensubdiv/doxy_html/a00833_source.html181 usr/share/doc/opensubdiv/doxy_html/a00833_source.html
177 usr/share/doc/opensubdiv/doxy_html/a00836.html182 usr/share/doc/opensubdiv/doxy_html/a00836.html
178 usr/share/doc/opensubdiv/doxy_html/a00836.js183 usr/share/doc/opensubdiv/doxy_html/a00836.js
179 usr/share/doc/opensubdiv/doxy_html/a00836_source.html184 usr/share/doc/opensubdiv/doxy_html/a00836_source.html
180 usr/share/doc/opensubdiv/doxy_html/a00839.html185 usr/share/doc/opensubdiv/doxy_html/a00839.html
181 usr/share/doc/opensubdiv/doxy_html/a00839.js186 usr/share/doc/opensubdiv/doxy_html/a00839.js
182 usr/share/doc/opensubdiv/doxy_html/a00839_source.html187 usr/share/doc/opensubdiv/doxy_html/a00839_source.html
183 usr/share/doc/opensubdiv/doxy_html/a00842.html188 usr/share/doc/opensubdiv/doxy_html/a00842.html
184 usr/share/doc/opensubdiv/doxy_html/a00842.js189 usr/share/doc/opensubdiv/doxy_html/a00842.js
185 usr/share/doc/opensubdiv/doxy_html/a00842_source.html190 usr/share/doc/opensubdiv/doxy_html/a00842_source.html
186 usr/share/doc/opensubdiv/doxy_html/a00845.html191 usr/share/doc/opensubdiv/doxy_html/a00845.html
187 usr/share/doc/opensubdiv/doxy_html/a00845.js192 usr/share/doc/opensubdiv/doxy_html/a00845.js
188 usr/share/doc/opensubdiv/doxy_html/a00845_source.html193 usr/share/doc/opensubdiv/doxy_html/a00845_source.html
Max diff block lines reached; 2798/9097 bytes (30.76%) of diff not shown.
16.2 MB
data.tar.xz
16.2 MB
data.tar
61.7 KB
file list
    
Offset 27, 230 lines modifiedOffset 27, 230 lines modified
27 -rw-r--r--···0·root·········(0)·root·········(0)·····1660·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/doxy.css27 -rw-r--r--···0·root·········(0)·root·········(0)·····1660·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/doxy.css
28 -rw-r--r--···0·root·········(0)·root·········(0)····27698·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/flavor.css28 -rw-r--r--···0·root·········(0)·root·········(0)····27698·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/flavor.css
29 -rw-r--r--···0·root·········(0)·root·········(0)·····5321·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/pygments.css29 -rw-r--r--···0·root·········(0)·root·········(0)·····5321·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/pygments.css
30 -rw-r--r--···0·root·········(0)·root·········(0)·····3011·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/renderman-university.css30 -rw-r--r--···0·root·········(0)·root·········(0)·····3011·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/renderman-university.css
31 -rw-r--r--···0·root·········(0)·root·········(0)····12971·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/rst.css31 -rw-r--r--···0·root·········(0)·root·········(0)····12971·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/css/rst.css
32 -rw-r--r--···0·root·········(0)·root·········(0)····14561·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/downloads.html32 -rw-r--r--···0·root·········(0)·root·········(0)····14561·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/downloads.html
33 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/33 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/
34 -rw-r--r--···0·root·········(0)·root·········(0)·····6375·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00674.html34 -rw-r--r--···0·root·········(0)·root·········(0)·····7304·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00674.html
35 -rw-r--r--···0·root·········(0)·root·········(0)·······69·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00674.js35 -rw-r--r--···0·root·········(0)·root·········(0)······160·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00674.js
36 -rw-r--r--···0·root·········(0)·root·········(0)····20016·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00674_source.html36 -rw-r--r--···0·root·········(0)·root·········(0)····53848·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00674_source.html
37 -rw-r--r--···0·root·········(0)·root·········(0)·····6807·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00677.html37 -rw-r--r--···0·root·········(0)·root·········(0)·····8007·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00677.html
38 -rw-r--r--···0·root·········(0)·root·········(0)·······67·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00677.js38 -rw-r--r--···0·root·········(0)·root·········(0)······171·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00677.js
39 -rw-r--r--···0·root·········(0)·root·········(0)····33910·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00677_source.html 
40 -rw-r--r--···0·root·········(0)·root·········(0)·····6497·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00680.html 
41 -rw-r--r--···0·root·········(0)·root·········(0)·······70·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00680.js 
42 -rw-r--r--···0·root·········(0)·root·········(0)····21040·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00680_source.html 
43 -rw-r--r--···0·root·········(0)·root·········(0)·····6486·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00683.html 
44 -rw-r--r--···0·root·········(0)·root·········(0)·······67·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00683.js 
45 -rw-r--r--···0·root·········(0)·root·········(0)····19962·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00683_source.html 
46 -rw-r--r--···0·root·········(0)·root·········(0)·····7017·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00686.html 
47 -rw-r--r--···0·root·········(0)·root·········(0)······128·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00686.js 
48 -rw-r--r--···0·root·········(0)·root·········(0)····49761·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00686_source.html 
49 -rw-r--r--···0·root·········(0)·root·········(0)·····7052·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00689.html 
50 -rw-r--r--···0·root·········(0)·root·········(0)······124·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00689.js 
51 -rw-r--r--···0·root·········(0)·root·········(0)···223874·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00689_source.html 
52 -rw-r--r--···0·root·········(0)·root·········(0)·····7125·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00692.html 
53 -rw-r--r--···0·root·········(0)·root·········(0)······115·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00692.js 
54 -rw-r--r--···0·root·········(0)·root·········(0)···128979·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00692_source.html 
55 -rw-r--r--···0·root·········(0)·root·········(0)·····6357·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00695.html 
56 -rw-r--r--···0·root·········(0)·root·········(0)·······81·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00695.js 
57 -rw-r--r--···0·root·········(0)·root·········(0)····26984·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00695_source.html 
58 -rw-r--r--···0·root·········(0)·root·········(0)·····6161·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00698.html 
59 -rw-r--r--···0·root·········(0)·root·········(0)·······63·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00698.js 
60 -rw-r--r--···0·root·········(0)·root·········(0)····14083·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00698_source.html 
61 -rw-r--r--···0·root·········(0)·root·········(0)·····7199·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00701.html 
62 -rw-r--r--···0·root·········(0)·root·········(0)······121·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00701.js 
63 -rw-r--r--···0·root·········(0)·root·········(0)···239108·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00701_source.html 
64 -rw-r--r--···0·root·········(0)·root·········(0)····14201·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00704.html 
65 -rw-r--r--···0·root·········(0)·root·········(0)·····2466·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00704.js 
66 -rw-r--r--···0·root·········(0)·root·········(0)···182425·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00704_source.html 
67 -rw-r--r--···0·root·········(0)·root·········(0)·····6381·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00707.html 
68 -rw-r--r--···0·root·········(0)·root·········(0)·······61·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00707.js 
69 -rw-r--r--···0·root·········(0)·root·········(0)···110976·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00707_source.html 
70 -rw-r--r--···0·root·········(0)·root·········(0)·····6766·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00710.html 
71 -rw-r--r--···0·root·········(0)·root·········(0)·······68·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00710.js 
72 -rw-r--r--···0·root·········(0)·root·········(0)····27921·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00710_source.html 
73 -rw-r--r--···0·root·········(0)·root·········(0)·····6246·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00713.html 
74 -rw-r--r--···0·root·········(0)·root·········(0)·······71·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00713.js 
75 -rw-r--r--···0·root·········(0)·root·········(0)····22526·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00713_source.html 
76 -rw-r--r--···0·root·········(0)·root·········(0)·····6509·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00716.html 
77 -rw-r--r--···0·root·········(0)·root·········(0)·······70·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00716.js 
78 -rw-r--r--···0·root·········(0)·root·········(0)····18296·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00716_source.html 
79 -rw-r--r--···0·root·········(0)·root·········(0)·····6574·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00719.html 
80 -rw-r--r--···0·root·········(0)·root·········(0)·······98·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00719.js 
81 -rw-r--r--···0·root·········(0)·root·········(0)····12790·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00719_source.html 
82 -rw-r--r--···0·root·········(0)·root·········(0)·····4474·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00722.html 
83 -rw-r--r--···0·root·········(0)·root·········(0)····12883·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00722_source.html 
84 -rw-r--r--···0·root·········(0)·root·········(0)·····6425·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00725.html 
85 -rw-r--r--···0·root·········(0)·root·········(0)·······67·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00725.js 
86 -rw-r--r--···0·root·········(0)·root·········(0)····23841·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00725_source.html 
87 -rw-r--r--···0·root·········(0)·root·········(0)·····6509·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00728.html 
88 -rw-r--r--···0·root·········(0)·root·········(0)·······70·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00728.js 
89 -rw-r--r--···0·root·········(0)·root·········(0)····18618·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00728_source.html 
90 -rw-r--r--···0·root·········(0)·root·········(0)·····6381·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00731.html 
91 -rw-r--r--···0·root·········(0)·root·········(0)·······61·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00731.js 
92 -rw-r--r--···0·root·········(0)·root·········(0)···111061·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00731_source.html 
93 -rw-r--r--···0·root·········(0)·root·········(0)·····6499·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00734.html 
94 -rw-r--r--···0·root·········(0)·root·········(0)·······69·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00734.js 
95 -rw-r--r--···0·root·········(0)·root·········(0)····21925·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00734_source.html 
96 -rw-r--r--···0·root·········(0)·root·········(0)·····6592·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00737.html 
97 -rw-r--r--···0·root·········(0)·root·········(0)······101·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00737.js 
98 -rw-r--r--···0·root·········(0)·root·········(0)····12826·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00737_source.html 
99 -rw-r--r--···0·root·········(0)·root·········(0)·····6580·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00740.html 
100 -rw-r--r--···0·root·········(0)·root·········(0)·······99·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00740.js 
101 -rw-r--r--···0·root·········(0)·root·········(0)····12709·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00740_source.html 
102 -rw-r--r--···0·root·········(0)·root·········(0)·····6370·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00743.html 
103 -rw-r--r--···0·root·········(0)·root·········(0)·······68·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00743.js 
104 -rw-r--r--···0·root·········(0)·root·········(0)····19254·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00743_source.html 
105 -rw-r--r--···0·root·········(0)·root·········(0)·····6452·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00746.html 
106 -rw-r--r--···0·root·········(0)·root·········(0)·······79·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00746.js 
107 -rw-r--r--···0·root·········(0)·root·········(0)····25442·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00746_source.html 
108 -rw-r--r--···0·root·········(0)·root·········(0)·····7174·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00749.html 
109 -rw-r--r--···0·root·········(0)·root·········(0)······115·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00749.js 
110 -rw-r--r--···0·root·········(0)·root·········(0)···252040·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00749_source.html 
111 -rw-r--r--···0·root·········(0)·root·········(0)·····7225·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00752.html 
112 -rw-r--r--···0·root·········(0)·root·········(0)······126·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00752.js 
113 -rw-r--r--···0·root·········(0)·root·········(0)···224157·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00752_source.html 
114 -rw-r--r--···0·root·········(0)·root·········(0)·····4478·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00755.html 
115 -rw-r--r--···0·root·········(0)·root·········(0)····10583·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00755_source.html 
116 -rw-r--r--···0·root·········(0)·root·········(0)····11270·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00758.html 
117 -rw-r--r--···0·root·········(0)·root·········(0)······424·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00758.js 
118 -rw-r--r--···0·root·········(0)·root·········(0)····29216·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00758_source.html 
119 -rw-r--r--···0·root·········(0)·root·········(0)·····8721·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00761.html 
120 -rw-r--r--···0·root·········(0)·root·········(0)······262·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00761.js 
121 -rw-r--r--···0·root·········(0)·root·········(0)····21259·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00761_source.html 
122 -rw-r--r--···0·root·········(0)·root·········(0)·····6687·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00764.html 
123 -rw-r--r--···0·root·········(0)·root·········(0)·······69·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00764.js 
124 -rw-r--r--···0·root·········(0)·root·········(0)····27492·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00764_source.html 
125 -rw-r--r--···0·root·········(0)·root·········(0)·····6445·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00767.html 
126 -rw-r--r--···0·root·········(0)·root·········(0)·······78·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00767.js 
127 -rw-r--r--···0·root·········(0)·root·········(0)····23459·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00767_source.html 
128 -rw-r--r--···0·root·········(0)·root·········(0)·····6410·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00773.html 
129 -rw-r--r--···0·root·········(0)·root·········(0)·······73·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00773.js 
130 -rw-r--r--···0·root·········(0)·root·········(0)····22723·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00773_source.html 
131 -rw-r--r--···0·root·········(0)·root·········(0)·····6818·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00776.html 
132 -rw-r--r--···0·root·········(0)·root·········(0)·······66·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00776.js 
133 -rw-r--r--···0·root·········(0)·root·········(0)····35394·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00776_source.html 
134 -rw-r--r--···0·root·········(0)·root·········(0)·····6745·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00779.html 
135 -rw-r--r--···0·root·········(0)·root·········(0)·······65·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00779.js 
136 -rw-r--r--···0·root·········(0)·root·········(0)····47052·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00779_source.html 
137 -rw-r--r--···0·root·········(0)·root·········(0)·····6381·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00782.html 
138 -rw-r--r--···0·root·········(0)·root·········(0)·······61·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00782.js 
139 -rw-r--r--···0·root·········(0)·root·········(0)···110647·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00782_source.html 
140 -rw-r--r--···0·root·········(0)·root·········(0)·····6897·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00785.html 
141 -rw-r--r--···0·root·········(0)·root·········(0)·······65·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00785.js 
142 -rw-r--r--···0·root·········(0)·root·········(0)····34223·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00785_source.html 
143 -rw-r--r--···0·root·········(0)·root·········(0)·····6358·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00788.html 
144 -rw-r--r--···0·root·········(0)·root·········(0)·······70·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00788.js 
145 -rw-r--r--···0·root·········(0)·root·········(0)····22933·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00788_source.html 
146 -rw-r--r--···0·root·········(0)·root·········(0)·····6911·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00791.html 
147 -rw-r--r--···0·root·········(0)·root·········(0)·······66·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00791.js 
148 -rw-r--r--···0·root·········(0)·root·········(0)····44339·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00791_source.html 
149 -rw-r--r--···0·root·········(0)·root·········(0)·····6267·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00794.html 
150 -rw-r--r--···0·root·········(0)·root·········(0)····81483·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00794_source.html 
151 -rw-r--r--···0·root·········(0)·root·········(0)·····6437·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00797.html 
152 -rw-r--r--···0·root·········(0)·root·········(0)······121·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00797.js 
153 -rw-r--r--···0·root·········(0)·root·········(0)····46438·2024-06-17·18:57:37.000000·./usr/share/doc/opensubdiv/doxy_html/a00797_source.html 
Max diff block lines reached; 2948/63136 bytes (4.67%) of diff not shown.
7.72 KB
./usr/share/doc/opensubdiv/doxy_html/a00674.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cudaVertexBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/patchDescriptor.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 42 lines modifiedOffset 89, 50 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>·&#124;
 96 <a·href="#typedef-members">Typedefs</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cudaVertexBuffer.h·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">patchDescriptor.h·File·Reference</div></div>
97 </div><!--header-->98 </div><!--header-->
98 <div·class="contents">99 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
100 <code>#include·&lt;cstddef&gt;</code><br·/>103 <code>#include·&lt;vector&gt;</code><br·/>
101 </div>104 </div>
102 <p><a·href="a00674_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00674_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">106 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>108 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01193.html">CudaVertexBuffer</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html">PatchDescriptor</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·Cuda·subdivision.··<a·href="a01193.html#details">More...</a><br·/></td></tr>110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Describes·the·type·of·a·patch.··<a·href="a00973.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>114 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 </table><table·class="memberdecls">
 122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 123 Typedefs</h2></td></tr>
 124 <tr·class="memitem:ad258c2d8f7871bc0d40cf3a9ded6e08a"·id="r_ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;·<a·class="el"·href="a00973.html">PatchDescriptor</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#ad258c2d8f7871bc0d40cf3a9ded6e08a">ConstPatchDescriptorArray</a></td></tr>
 125 <tr·class="separator:ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>126 </table>
119 </div><!--·contents·-->127 </div><!--·contents·-->
120 </div><!--·doc-content·-->128 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->129 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->130 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>131 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00674.html">cudaVertexBuffer.h</a></li>132 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00674.html">patchDescriptor.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>133 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>134 ··</ul>
127 </div>135 </div>
128 </body>136 </body>
129 </html>137 </html>
1.75 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 29 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.T_.y_.p_.e_.d_.e_.f_.s
6 cudaVertexBuffer.h·File·Reference6 patchDescriptor.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<cstddef>8 #include·"_.._.._./_.f_.a_.r_./_.t_.y_.p_.e_.s_.._.h"
 9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 10 #include·<vector>
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
12  ·······Concrete·vertex·buffer·class·for·Cuda·subdivision.·_.M_.o_.r_.e_.._.._..13 class· ·_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r
 14  ·······Describes·the·type·of·a·patch.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
13  15  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  18  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  20  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
 22  
 23 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 24 typedef·_\x8V_\x8t_\x8r_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y<·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r··_\x8C_\x8o_\x8n_\x8s_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8A_\x8r_\x8r_\x8a_\x8y
20  25  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_.s_.d27 ····*·_\x8f_.a_.r
23 ····*·_\x8c_.u_.d_.a_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_\x8r_\x8._\x8h28 ····*·_\x8p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_\x8r_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.829 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
348 B
./usr/share/doc/opensubdiv/doxy_html/a00674.js
256 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00674·=·[1 var·a00674·=·[
2 ····["CudaVertexBuffer",·"a01193.html",·"a01193"]2 ····["PatchDescriptor",·"a00973.html",·"a00973"],
 3 ····["ConstPatchDescriptorArray",·"a00674.html#ad258c2d8f7871bc0d40cf3a9ded6e08a",·null]
3 ];4 ];
80.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00674_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cudaVertexBuffer.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/patchDescriptor.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">cudaVertexBuffer.h</div></div>98 ··<div·class="headertitle"><div·class="title">patchDescriptor.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00674.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00674.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 79 lines modifiedOffset 119, 226 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CUDA_VERTEX_BUFFER_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CUDA_VERTEX_BUFFER_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Osd·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
138 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
139 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01193.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01193.html">CudaVertexBuffer</a>·{</div>142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00973.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·{</div>
140 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
141 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">public</span>:</div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div>
142 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01193.html#ab51afd364a99a3e33d8042537e8f167b">···46</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01193.html">CudaVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01193.html#ab51afd364a99a3e33d8042537e8f167b">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> 
143 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> 
144 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01193.html#a7534b2edf898c9b6ee4a0b9c8aaf918f">···50</a></span>····<a·class="code·hl_function"·href="a01193.html#a7534b2edf898c9b6ee4a0b9c8aaf918f">~CudaVertexBuffer</a>();</[·...·truncated·by·diffoscope;·len:·3,·SHA:·cd35a2426062b7d58fd4a63f813cc506ef87e449087d28d256b8c393f20fa364·...·]>146 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">
 147 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">···48</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{</div>
 148 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">···49</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0,·····</div>
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01193.html#a96601a091f8831823c4dd72b6c962f1b">···54</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01193.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> 
148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····················<span·class="keywordtype">void</span>·*deviceContext=NULL);</div>150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">···51</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401[·...·truncated·by·diffoscope;·len:·50,·SHA:·9d4a9def30bec34c1eb6ed5b7e8e8289561a9ed0c7b5b709900b9c78b226caac·...·]</div>
 151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a0b25cd15c2c168baf13ac0feb3980f40">···52</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a0b25cd15c2c168baf13ac0feb3980f40">LINES</a>,·············</div>
 152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a27f9590991016e795e40b58f0bfeaf4c">···54</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a27f9590991016e795e40b58f0bfeaf4c">QUADS</a>,·············</div>
 154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678">···55</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678">TRIANGLES</a>,·········</div>
149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01193.html#a77cee40767fd4936f20a8f9d9d9ea625">···58</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01193.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumE[·...·truncated·by·diffoscope;·len:·49,·SHA:·368376941960f8bbfe1d591c64f4eef3060f52ae108dd1d5aefe493bc44c1a06·...·]</div>156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a61f7f1587bd5fe978d9ff3ece8d0624c">···57</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a61f7f15[·...·truncated·by·diffoscope;·len:·50,·SHA:·5c033e585f439fa25cfc00d9ee203f363d9a70aaab2ff0b24c450d2b137cac30·...·]</div>
151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
152 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01193.html#aaf4a32b8a414eff77000c584c2015cb7">···61</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01193.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div> 
153 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01193.html#a59eb144c23606529ba730ae15598af09">···64</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01193.html#a59eb144c23606529ba730ae15598af09">Bi[·...·truncated·by·diffoscope;·len:·19,·SHA:·3431dcaf1dc0dc54b330248b5c35c93a941f6f0a39f1f62c254ecc14c455b8f1·...·]</div>158 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc488491175a6dac9e5881e363ad4c41">···59</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc4884[·...·truncated·by·diffoscope;·len:·51,·SHA:·ee8ba937f22e7bd8377412921831ebb71643be90f8704cea9923140ff92e0fa6·...·]</div>
 159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e">···60</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e">GREGORY</a>,</div>
 160 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">···61</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">GREGORY_BOUNDARY</a>,</div>
 161 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0">···62</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0">GREGORY_BASIS</a>,</div>
 162 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6">GREGORY_TRIANGLE</a></div>
 163 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6">···64</a></span>····};</div>
 164 </div>
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">protected</span>:</div>166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>
157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01193.html#af6cb32d896f7815cac1969c857845ba8">···68</a></span>····<a·class="code·hl_function"·href="a01193.html#af6cb32d896f7815cac1969c857845ba8">CudaVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div> 
158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 168 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">
 169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00973.html#af3f91a4a134cb2e5786990ec81f30d17">···69</a></span>····<a·class="code·hl_function"·href="a00973.html#af3f91a4a134cb2e5786990ec81f30d17">PatchDescriptor</a>()·:</div>
 170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········_type(<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>)·{·}</div>
159 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01193.html#add23d9f5bbc918076d240287a9b3664f">···72</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01193.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>();</div> 
160 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
161 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">private</span>:</div> 
162 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordtype">int</span>·_numElements;</div> 
163 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">int</span>·_numVertices;</div> 
164 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">void</span>·*_cudaMem;</div> 
165 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
166 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div> 
167 </div>171 </div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00973.html#a8e33c50700963e8dc99a5f598a32aaa3">···73</a></span>····<a·class="code·hl_function"·href="a00973.html#a8e33c50700963e8dc99a5f598a32aaa3">PatchDescriptor</a>(<span·class="keywordtype">int</span>·type)·:</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········_type(type)·{·}</div>
 176 </div>
 177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 178 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="}">
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a00973.html#a6c6de8b1c8212039f4702f70bb75cf02">···77</a></span>····<a·class="code·hl_function"·href="a00973.html#a6c6de8b1c8212039f4702f70bb75cf02">PatchDescriptor</a>(·<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·<span·class="keyword">const</span>·&amp;·d·)·:</div>
 180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········_type(d.<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>())·{·}</div>
 181 </div>
 182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 183 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
 184 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00973.html#a957e78d72208a5a9b394a2ea1d4d95d9">···81</a></span>····<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·&amp;·<a·class="code·hl_function"·href="a00973.html#a957e78d72208a5a9b394a2ea1d4d95d9">operator=</a>(·<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·<span·class="keyword">const</span>·&amp;·d·)·{</div>
 185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········_type·=·d.<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>();</div>
 186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
168 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
 188 </div>
169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}··<span·class="comment">//·end·namespace·Osd</span></div> 
170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> 
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> 
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 190 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">
 191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">···87</a></span>····<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·<a·class="code·hl_function"·href="a00973.html#a485decc00facb0972f8775a8a20851fa">GetType</a>()<span·class="keyword">·const·</span>{</div>
 192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keywordflow">return</span>·(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>)_type;</div>
 193 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div>
 194 </div>
Max diff block lines reached; 964/60637 bytes (1.59%) of diff not shown.
21.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cudaVertexBuffer.h5 patchDescriptor.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 89 lines modifiedOffset 24, 280 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CUDA_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_CUDA_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H
 32 26#define·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·<cstddef> 
37 31 
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
39 33namespace·OPENSUBDIV_VERSION·{36 30#include·"../far/types.h"
 37 31#include·"../sdc/types.h"
 38 32
 39 33#include·<vector>
40 3440 34
 41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 42 36namespace·OPENSUBDIV_VERSION·{
 43 37
41 35namespace·Osd·{44 38namespace·Far·{
42 36 
43 _\x84_\x82class·_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ 
44 4345 39
 46 _\x84_\x84class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{
 47 45
45 44public:48 46public:
46 _\x84_\x86·static·_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, 
47 47·void·*deviceContext·=·NULL); 
48 48 
49 _\x85_\x80·_\x8~_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
50 51 
51 _\x85_\x84·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, 
52 55·void·*deviceContext=NULL);49 47
 50 _\x84_\x88·enum·_\x8T_\x8y_\x8p_\x8e·{
 51 _\x84_\x89·_\x8N_\x8O_\x8N_\x8__\x8P_\x8A_\x8T_\x8C_\x8H·=·0,
 52 50
 53 _\x85_\x81·_\x8P_\x8O_\x8I_\x8N_\x8T_\x8S,
 54 _\x85_\x82·_\x8L_\x8I_\x8N_\x8E_\x8S,
 55 53
 56 _\x85_\x84·_\x8Q_\x8U_\x8A_\x8D_\x8S,
 57 _\x85_\x85·_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E_\x8S,
53 5658 56
54 _\x85_\x88·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; 
55 59 
56 _\x86_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; 
57 62 
58 _\x86_.4·float·*·_.B_.i_.n_.d_.C_.u_.d_.a_.B_.u_.f_.f_.e_.r();59 _\x85_.7·_.L_.O_.O_.P,
 60 58
 61 _\x85_\x89·_\x8R_\x8E_\x8G_\x8U_\x8L_\x8A_\x8R,
 62 _\x86_\x80·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y,
 63 _\x86_\x81·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y,
 64 _\x86_\x82·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8A_\x8S_\x8I_\x8S,
 65 63·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E
 66 _\x86_\x84·};
59 6567 65
 68 66public:
 69 67
 70 _\x86_\x89·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·:
 71 70·_type(_\x8N_\x8O_\x8N_\x8__\x8P_\x8A_\x8T_\x8C_\x8H)·{·}
 72 71
 73 _\x87_\x83·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·type)·:
 74 74·_type(type)·{·}
 75 75
 76 _\x87_\x87·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·d·)·:
 77 78·_type(d._\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e())·{·}
 78 79
 79 _\x88_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·d·)·{
 80 82·_type·=·d._\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e();
 81 83·return·*this;
 82 84·}
60 66protected: 
61 _\x86_\x88·_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); 
62 69 
63 _\x87_\x82·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(); 
64 73 
65 74private: 
66 75·int·_numElements; 
67 76·int·_numVertices; 
68 77·void·*_cudaMem; 
69 78 
70 79}; 
71 80 
72 81}·//·end·namespace·Osd 
73 82 
74 83}·//·end·namespace·OPENSUBDIV_VERSION 
75 84using·namespace·OPENSUBDIV_VERSION; 
76 8583 85
 84 _\x88_\x87·_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·const·{
 85 88·return·(_\x8T_\x8y_\x8p_\x8e)_type;
 86 89·}
 87 90
 88 _\x89_\x82·static·inline·bool·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e(_\x8T_\x8y_\x8p_\x8e·type)·{
 89 93·return·type·>·_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E_\x8S;
 90 94·}
 91 95
 92 _\x89_\x87·bool·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e()·const·{
 93 98·return·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·);
 94 99·}
 95 100
 96 103·static·inline·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·_\x8T_\x8y_\x8p_\x8e·t·);
 97 104
 98 106·static·inline·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·_\x8T_\x8y_\x8p_\x8e·t·);
 99 107
 100 _\x81_\x81_\x80·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{
 101 111·return·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·);
 102 112·}
 103 113
 104 _\x81_\x81_\x85·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{
 105 116·return·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·);
Max diff block lines reached; 13713/21762 bytes (63.01%) of diff not shown.
9.14 KB
./usr/share/doc/opensubdiv/doxy_html/a00677.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cudaPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/topologyRefiner.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 45 lines modifiedOffset 90, 53 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cudaPatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">topologyRefiner.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
 103 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>
102 <code>#include·&lt;vector&gt;</code><br·/>104 <code>#include·&lt;vector&gt;</code><br·/>
103 </div>105 </div>
104 <p><a·href="a00677_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00677_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">107 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>109 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01189.html">CudaPatchTable</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html">TopologyRefiner</a></td></tr>
 111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·topology·data·for·a·specified·set·of·refinement·options.··<a·href="a01121.html#details">More...</a><br·/></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">TopologyRefiner::UniformOptions</a></td></tr>
 114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniform·refinement·options.··<a·href="a01125.html#details">More...</a><br·/></td></tr>
 115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">TopologyRefiner::AdaptiveOptions</a></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">CUDA·patch·table.··<a·href="a01189.html#details">More...</a><br·/></td></tr>117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">119 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
113 Namespaces</h2></td></tr>121 Namespaces</h2></td></tr>
114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>122 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>124 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>126 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>128 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>130 </table>
123 </div><!--·contents·-->131 </div><!--·contents·-->
124 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
125 <!--·start·footer·part·-->133 <!--·start·footer·part·-->
126 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->134 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
127 ··<ul>135 ··<ul>
128 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00677.html">cudaPatchTable.h</a></li>136 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00677.html">topologyRefiner.h</a></li>
129 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>137 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
130 ··</ul>138 ··</ul>
131 </div>139 </div>
132 </body>140 </body>
133 </html>141 </html>
2.24 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 37 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 cudaPatchTable.h·File·Reference6 topologyRefiner.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"../osd/nonCopyable.h" 
9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 11 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h"
10 #include·<vector>12 #include·<vector>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_.C_.u_.d_.a_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e15 ·class· ·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r
 16  ········Stores·topology·data·for·a·specified·set·of·refinement·options.
14  ·······CUDA·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.17 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
 19 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 20  ········Uniform·refinement·options.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 21  
 22 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 23  ········Adaptive·refinement·options.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  24  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  27  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N28 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  29  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_\x8r30 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
22  31  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d32 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
24  33  
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v34 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8o_.s_.d35 ····*·_\x8f_.a_.r
27 ····*·_\x8c_.u_.d_.a_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h36 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r_\x8._\x8h
28 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.837 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
356 B
./usr/share/doc/opensubdiv/doxy_html/a00677.js
264 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 5 lines modified
1 var·a00677·=·[1 var·a00677·=·[
2 ····["CudaPatchTable",·"a01189.html",·"a01189"]2 ····["TopologyRefiner",·"a01121.html",·"a01121"],
 3 ····["UniformOptions",·"a01125.html",·"a01125"],
 4 ····["AdaptiveOptions",·"a01129.html",·"a01129"]
3 ];5 ];
136 KB
./usr/share/doc/opensubdiv/doxy_html/a00677_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cudaPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/topologyRefiner.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">cudaPatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">topologyRefiner.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00677.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00677.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 132 lines modifiedOffset 118, 305 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CUDA_PATCH_TABLE_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CUDA_PATCH_TABLE_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../far/topologyLevel.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00909.html">···40</a></span><span·class="keyword">namespace·</span>Vtr·{·<span·class="keyword">namespace·</span>internal·{·<span·class="keyword">class·</span>SparseSelector;·}·}</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>Far·{·<span·class="keyword">namespace·</span>internal·{·<span·class="keyword">class·</span>FeatureMask;·}·}</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far{</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Far·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>PatchTable;</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>};</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>Osd·{</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>PrimvarRefinerReal;</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MESH&gt;·<span·class="keyword">class·</span>TopologyRefinerFactory;</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
145 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">149 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01189.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01189.html">CudaPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;CudaPatchTable&gt;·{</div>150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01121.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·{</div>
 151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
148 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01189.html#a32a8745ae6ebb1fe7c6b0b9f6c3c0eae">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01189.html">CudaPatchTable</a>·*<a·class="code·hl_function"·href="a01189.html#a32a8745ae6ebb1fe7c6b0b9f6c3c0eae">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*patchTable,</div> 
149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> 
150 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01189.html#a77236fdbdacca3f2e8e21c4be8ca0bf6">···57</a></span>····<a·class="code·hl_function"·href="a01189.html#a77236fdbdacca3f2e8e21c4be8ca0bf6">~CudaPatchTable</a>();</div> 
151 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01121.html#a91353962838bff64448014136e0e11ff">···56</a></span>····<a·class="code·hl_function"·href="a01121.html#a91353962838bff64448014136e0e11ff">TopologyRefiner</a>(<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·type,·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·options·=·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>());</div>
152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01189.html#a7e3a54d16295a2557cf0e63cb223a2db">···60</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01189.html#a7e3a54d16295a2557cf0e63cb223a2db">GetPatchArrayBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01189.html#ab051492a1c9d697cdbb351fd09300659">_patchArrays</a>;·}</div> 
153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
154 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01189.html#aa14d12be64d8e84f6303a9803e73b71d">···63</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01189.html#aa14d12be64d8e84f6303a9803e73b71d">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01189.html#aff9fed47b172665795e7b46f4713cb39">_indexBuffer</a>;·}</div> 
155 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01189.html#ab9e6dd4a1062dc6560e306db28f31a67">···66</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01189.html#ab9e6dd4a1062dc6560e306db28f31a67">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01189.html#afec3f4b40a8f9b6e6ed2715a774d959a">_patchParamBuffer</a>;·}</div> 
157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
158 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}"> 
159 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01189.html#a54e86fe3c2d4863e344fd9be2a8141c9">···69</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01189.html#a54e86fe3c2d4863e344fd9be2a8141c9">GetVaryingPatchArrayBuffer</a>()<span·class="keyword">·const·</span>{</div> 
160 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01189.html#a372ca54f02d574dc4a20aa2f35277a1d">_varyingPatchArrays</a>;</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01121.html#ad34359a8dc42748122362e459f1409aa">···59</a></span>····<a·class="code·hl_function"·href="a01121.html#ad34359a8dc42748122362e459f1409aa">~TopologyRefiner</a>();</div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01121.html#a758e06255013d2d7393c3ac2d18f6922">···62</a></span>····<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·<a·class="code·hl_function"·href="a01121.html#a758e06255013d2d7393c3ac2d18f6922">GetSchemeType</a>()<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·_subdivType;·}</div>
 159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01121.html#a4528f38657b0c96bce6c3d7deffd7c02">···65</a></span>····<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·<a·class="code·hl_function"·href="a01121.html#a4528f38657b0c96bce6c3d7deffd7c02">GetSchemeOptions</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_subdivOptions;·}</div>
 161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01121.html#a5dfa6810f510fac1ec621fc9e6b530c4">···68</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01121.html#a5dfa6810f510fac1ec621fc9e6b530c4">IsUniform</a>()<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_isUniform;·}</div>
 163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01121.html#a239ca467443788cab395336ec33c7dbe">···71</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a239ca467443788cab395336ec33c7dbe">GetNumLevels</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)_farLevels.size();·}</div>
161 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····}</div>165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01121.html#a7d0b5dc6f7f567507a906e00d1887151">···74</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a7d0b5dc6f7f567507a906e00d1887151">GetMaxLevel</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_maxLevel;·}</div>
162 </div> 
163 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> 
164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01189.html#a486517cc7e9296c01072ccd51f77da27">···73</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01189.html#a486517cc7e9296c01072ccd51f77da27">GetVaryingPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> 
165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01189.html#a732aefa1f4a2701e2a19c828be76b7d0">_varyingIndexBuffer</a>;</div> 
166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
167 </div>168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01121.html#a14bf987459715b918b370247bb24a61c">···77</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a14bf9874597[·...·truncated·by·diffoscope;·len:·135,·SHA:·40b901e049832b67b435921a38f1a5ea1cc27b8636cf2554c499580c84268739·...·]/div>
168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01121.html#a1b68f0501aabb94ba410e006181d2cc5">···80</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01121.html#a1b68f0501aabb94ba410e006181d2cc5">HasHoles</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_hasHoles;·}</div>
169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01189.html#aa9be824a572029f3ec1e0c0d6cfecd77">···78</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01189.html#aa9be824a572029f3ec1e0c0d6cfecd77">GetNumFVarChannels</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)<a·class="code·hl_variable"·href="a01189.html#a9ae3024459ccecb8a33ef3af5f27130a">_fvarPatchArrays</a>.size();·}</div> 
170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
171 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}"> 
172 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01189.html#a04c544025f2690d1a4973b6ff5273646">···81</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01189.html#a04c544025f2690d1a4973b6ff5273646">GetFVarPatchArrayBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel)<span·class="keyword">·const·</span>{</div> 
173 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01189.html#a9ae3024459ccecb8a33ef3af5f27130a">_fvarPatchArrays</a>[fvarChannel];</div> 
174 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
175 </div>172 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01121.html#ae8ef99a47f8185a3a621e4d5b10a20a0">···83</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#ae8ef99a47f81[·...·truncated·by·diffoscope;·len:·143,·SHA:·fd5a3ca360393679ed8422f6b5a92b77af18850d3f95b0a73d54b2b384368a26·...·]/div>
176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01121.html#a96f712a5e40873f00b0b61f72ffb9e3c">···86</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#a96f712a5e40873f00b0b61f72ffb9e3c">GetNumEdgesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalEdges;·}</div>
177 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> 
178 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01189.html#abdb11e2609df00620abd8c081c3b13be">···86</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01189.html#abdb11e2609df00620abd8c081c3b13be">GetFVarPatchIndexBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{</div> 
179 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01189.html#a4fd7bd0ad86a18e26331e88d278450d9">_fvarIndexBuffers</a>[fvarChannel];</div> 
180 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div> 
181 </div> 
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
183 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}"> 
184 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01189.html#adb0788b75a061fc9b650d75bf691f1d8">···91</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01189.html#adb0788b75a061fc9b650d75bf691f1d8">GetFVarPatchParamBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{</div> 
185 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01189.html#a24f6a6d8efcff60c81c635786f88e951">_fvarParamBuffers</a>[fvarChannel];</div>176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01121.html#ac5eadebfdd9b11ac383653e5a2383231">···89</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#ac5eadebfdd9b11ac383653e5a2383231">GetNum[·...·truncated·by·diffoscope;·len:·108,·SHA:·4400c3f39754ab1df7a1f5860910d49f448b84c5ca91916dd58ca58348707063·...·]</div>
 177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
Max diff block lines reached; 962/96521 bytes (1.00%) of diff not shown.
41.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cudaPatchTable.h5 topologyRefiner.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 168 lines modifiedOffset 23, 441 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H
 31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_CUDA_PATCH_TABLE_H 
32 26#define·OPENSUBDIV3_OSD_CUDA_PATCH_TABLE_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
 34 28
35 29 
36 30#include·"../osd/nonCopyable.h" 
37 31#include·"../osd/types.h"35 29#include·"../sdc/types.h"
38 3236 30#include·"../sdc/options.h"
 37 31#include·"../far/types.h"
 38 32#include·"../far/topologyLevel.h"
 39 33
39 33#include·<vector>40 34#include·<vector>
40 3441 35
 42 36
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
42 36namespace·OPENSUBDIV_VERSION·{44 38namespace·OPENSUBDIV_VERSION·{
43 3745 39
 46 _\x84_\x80namespace·Vtr·{·namespace·internal·{·class·SparseSelector;·}·}
 47 41namespace·Far·{·namespace·internal·{·class·FeatureMask;·}·}
 48 42
44 38namespace·Far{49 43namespace·Far·{
45 39·class·PatchTable; 
46 40}; 
47 41 
48 42namespace·Osd·{ 
49 43 
50 _.5_.1class·_.C_.u_.d_.a_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·:·private·NonCopyable<CudaPatchTable>·{50 44
 51 45template·<typename·REAL>·class·PrimvarRefinerReal;
 52 46template·<class·MESH>·class·TopologyRefinerFactory;
 53 47
 54 _\x85_\x81class·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·{
 55 52
51 52public:56 53public:
 57 54
 58 _\x85_\x86·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r(_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·type,·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 59 ());
 60 57
 61 _\x85_\x89·_\x8~_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r();
 62 60
 63 _\x86_\x82·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e()·const·{·return·_subdivType;·}
 64 63
 65 _\x86_\x85·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·_\x8G_\x8e_\x8t_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·const·{·return·_subdivOptions;·}
 66 66
 67 _\x86_\x88·bool·_\x8I_\x8s_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m()·const·{·return·_isUniform;·}
 68 69
 69 _\x87_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s()·const·{·return·(int)_farLevels.size();·}
 70 72
 71 _\x87_\x84·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l()·const·{·return·_maxLevel;·}
 72 75
 73 _\x87_\x87·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·{·return·_maxValence;·}
 74 78
 75 _\x88_\x80·bool·_\x8H_\x8a_\x8s_\x8H_\x8o_\x8l_\x8e_\x8s()·const·{·return·_hasHoles;·}
 76 81
 77 _\x88_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalVertices;·}
52 _\x85_\x84·static·_\x8C_\x8u_\x8d_\x8a_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable, 
53 55·void·*deviceContext·=·NULL); 
54 _\x85_\x87·_\x8~_\x8C_\x8u_\x8d_\x8a_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
55 58 
56 _\x86_\x80·void·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} 
57 61 
58 _\x86_\x83·void·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} 
59 64 
60 _\x86_\x86·void·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} 
61 67 
62 _\x86_\x89·void·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
63 70·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; 
64 71·} 
65 _\x87_\x83·void·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
66 74·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
67 75·} 
68 76 
69 _\x87_\x88·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size();·} 
70 79 
71 _\x88_\x81·void·*_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel)·const·{ 
72 82·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel]; 
73 83·} 
74 8478 84
75 _\x88_\x86·void·*_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ 
76 87·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel]; 
77 88·} 
78 89 
79 _\x89_\x81·void·*_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ 
80 92·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel]; 
81 93·}79 _.8_.6·int·_.G_.e_.t_.N_.u_.m_.E_.d_.g_.e_.s_.T_.o_.t_.a_.l()·const·{·return·_totalEdges;·}
 80 87
 81 _\x88_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalFaces;·}
 82 90
 83 _\x89_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalFaceVertices;·}
 84 93
 85 _\x89_\x85·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l·const·&·_\x8G_\x8e_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(int·level)·const·{·return·_farLevels[level];
 86 }
 87 96
 88 98
 89 100
 90 101·//
 91 102·//·Uniform·refinement
 92 103·//
 93 104
 94 _\x81_\x81_\x88·struct·_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{
Max diff block lines reached; 28306/42189 bytes (67.09%) of diff not shown.
8.82 KB
./usr/share/doc/opensubdiv/doxy_html/a00680.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuGLVertexBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/patchParam.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 43 lines modifiedOffset 89, 52 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>·&#124;
 96 <a·href="#typedef-members">Typedefs</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cpuGLVertexBuffer.h·File·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">patchParam.h·File·Reference</div></div>
97 </div><!--header-->98 </div><!--header-->
98 <div·class="contents">99 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&lt;cstddef&gt;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00722_source.html">../osd/opengl.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
102 </div>102 </div>
103 <p><a·href="a00680_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00680_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>106 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01169.html">CpuGLVertexBuffer</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00989.html">PatchParam</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.··<a·href="a01169.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Patch·parameterization.··<a·href="a00989.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>117 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 </table><table·class="memberdecls">
 120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 121 Typedefs</h2></td></tr>
 122 <tr·class="memitem:a46ea68db89cc3d55c4191ef7648281ce"·id="r_a46ea68db89cc3d55c4191ef7648281ce"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·<a·class="el"·href="a00989.html">PatchParam</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a46ea68db89cc3d55c4191ef7648281ce">PatchParamTable</a></td></tr>
 123 <tr·class="separator:a46ea68db89cc3d55c4191ef7648281ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 124 <tr·class="memitem:abe07210a029a01571c54276ae28b4d88"·id="r_abe07210a029a01571c54276ae28b4d88"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01357.html">Vtr::Array</a>&lt;·<a·class="el"·href="a00989.html">PatchParam</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#abe07210a029a01571c54276ae28b4d88">PatchParamArray</a></td></tr>
 125 <tr·class="separator:abe07210a029a01571c54276ae28b4d88"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 126 <tr·class="memitem:a3139c7c52ddf26b2403e8e95ff63eeb3"·id="r_a3139c7c52ddf26b2403e8e95ff63eeb3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;·<a·class="el"·href="a00989.html">PatchParam</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a3139c7c52ddf26b2403e8e95ff63eeb3">ConstPatchParamArray</a></td></tr>
 127 <tr·class="separator:a3139c7c52ddf26b2403e8e95ff63eeb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>128 </table>
120 </div><!--·contents·-->129 </div><!--·contents·-->
121 </div><!--·doc-content·-->130 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->131 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->132 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>133 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00680.html">cpuGLVertexBuffer.h</a></li>134 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00680.html">patchParam.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>135 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>136 ··</ul>
128 </div>137 </div>
129 </body>138 </body>
130 </html>139 </html>
1.94 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 31 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.T_.y_.p_.e_.d_.e_.f_.s
6 cpuGLVertexBuffer.h·File·Reference6 patchParam.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<cstddef> 
9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.g_.l_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.t_.y_.p_.e_.s_\x8._\x8h"
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 struct· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m
 12  ········Patch·parameterization.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
12 class· ·_\x8C_\x8p_\x8u_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
13  ·······Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing. 
14 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15  13  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  16  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  18  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
 20  
 21 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 22 ····typedef·std::vector<·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m··_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8a_\x8b_\x8l_\x8e
 23  
 24 ·····typedef·_\x8V_\x8t_\x8r_\x8:_\x8:_\x8A_\x8r_\x8r_\x8a_\x8y<·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m··_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8A_\x8r_\x8r_\x8a_\x8y
 25  
 26 typedef·_\x8V_\x8t_\x8r_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y<·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m··_\x8C_\x8o_\x8n_\x8s_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8A_\x8r_\x8r_\x8a_\x8y
22  27  
23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v28 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
24 ····*·_\x8o_.s_.d29 ····*·_\x8f_.a_.r
25 ····*·_\x8c_.p_.u_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h30 ····*·_\x8p_.a_.t_.c_.h_.P_.a_.r_.a_.m_\x8._\x8h
26 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.831 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
501 B
./usr/share/doc/opensubdiv/doxy_html/a00680.js
409 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 6 lines modified
1 var·a00680·=·[1 var·a00680·=·[
2 ····["CpuGLVertexBuffer",·"a01169.html",·"a01169"]2 ····["PatchParam",·"a00989.html",·"a00989"],
 3 ····["ConstPatchParamArray",·"a00680.html#a3139c7c52ddf26b2403e8e95ff63eeb3",·null],
 4 ····["PatchParamArray",·"a00680.html#abe07210a029a01571c54276ae28b4d88",·null],
 5 ····["PatchParamTable",·"a00680.html#a46ea68db89cc3d55c4191ef7648281ce",·null]
3 ];6 ];
76.5 KB
./usr/share/doc/opensubdiv/doxy_html/a00680_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuGLVertexBuffer.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/patchParam.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">cpuGLVertexBuffer.h</div></div>98 ··<div·class="headertitle"><div·class="title">patchParam.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00680.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00680.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 83 lines modifiedOffset 119, 214 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_PARAM_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_PARAM_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Far·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
139 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">139 <div·class="foldopen"·id="foldopen00152"·data-start="{"·data-end="};">
140 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01169.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01169.html">CpuGLVertexBuffer</a>·{</div> 
141 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div> 
142 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01169.html#acb848178657989d2c59730e90e8ac952">···50</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01169.html">CpuGLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01169.html#acb848178657989d2c59730e90e8ac952">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> 
143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>140 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="a00989.html">··152</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00989.html">PatchParam</a>·{</div>
 141 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00989.html#a98adcbce89caf00ca5c67c978d1f8576">Set</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·faceid,·<span·class="keywordtype">short</span>·u,·<span·class="keywordtype">short</span>·v,</div>
 142 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·············<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·depth,·<span·class="keywordtype">bool</span>·nonquad,</div>
 143 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>·············<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·boundary,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·transition,</div>
 144 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·············<span·class="keywordtype">bool</span>·regular·=·<span·class="keyword">false</span>);</div>
144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>145 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>·</div>
145 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01169.html#aec560f36966b5da9528b8dbc065f7cc7">···54</a></span>····<a·class="code·hl_function"·href="a01169.html#aec560f36966b5da9528b8dbc065f7cc7">~CpuGLVertexBuffer</a>();</div>146 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno"><a·class="line"·href="a00989.html#aa71d36872f416feaa853788a7a7a7ef8">··174</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00989.html#aa71d36872f416feaa853788a7a7a7ef8">Clea[·...·truncated·by·diffoscope;·len:·202,·SHA:·e78f0c1bf167b85d713a221eb92a741322f56ec816fac395acad0cdc98f30ec4·...·]</div>
146 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>147 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>
 148 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="a00989.html#a71fe5a723e7c3a29b26cb6a0af33a7ee">··177</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<a·class="code·hl_function"·href="a00989.html#a71fe5a723e7c3a29b26cb6a0af33a7ee">GetFaceId</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>(unpack(<a·class="code·hl_variable"·href="a00989.html#ae918c114a445f892134cb94b70d3f07e">field0</a>,28,0));·}</div>
147 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01169.html#a96601a091f8831823c4dd72b6c962f1b">···58</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01169.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> 
148 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> 
149 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01169.html#a77cee40767fd4936f20a8f9d9d9ea625">···62</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01169.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> 
151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
152 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01169.html#aaf4a32b8a414eff77000c584c2015cb7">···65</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01169.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div> 
153 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01169.html#adf7a9df5d3fc4d803bf5f1f374d90274">···69</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01169.html#adf7a9df5d3fc4d803bf5f1f374d90274">BindCpuBuffer</a>();</div> 
155 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
156 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01169.html#a6a642b61f5cf7ced73523798467735a5">···73</a></span>····GLuint·<a·class="code·hl_function"·href="a01169.html#a6a642b61f5cf7ced73523798467735a5">BindVBO</a>(<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> 
157 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
158 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">protected</span>:</div> 
159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01169.html#a32dd2317d622c1b079e3219f97c86955">···77</a></span>····<a·class="code·hl_function"·href="a01169.html#a32dd2317d622c1b079e3219f97c86955">CpuGLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div> 
160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>149 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>·</div>
161 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01169.html#add23d9f5bbc918076d240287a9b3664f">···80</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01169.html#add23d9f5bbc918076d240287a9b3664f">allo[·...·truncated·by·diffoscope;·len:·11,·SHA:·27931c5ea1e42c37eafa05a77930c93aa5bc5d9525efc512eddba5c9bbc04de7·...·]</div>150 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno"><a·class="line"·href="a00989.html#a5e290d380300d960b35a9e4bb36532b3">··181</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·<a·class="code·hl_function"·href="a00989.h[·...·truncated·by·diffoscope;·len:·317,·SHA:·36b309e620f4b2db1d523cefdb17635a86ce2f73fafffc31395610901e991cc6·...·]</div>
 151 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div>
 152 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="a00989.html#adf00c825e17a25a22eddd4a5dc3f3ea2">··185</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·<a·class="code·hl_function"·href="a00989.html#adf00c825e17a25a22eddd4a5dc3f3ea2">GetV</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>)unpack(<a·class="code·hl_variable"·href="a00989.html#aa992496f945c3e0ffb3a55ca84a7cb60">field1</a>,10,12);·}</div>
 153 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div>
 154 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno"><a·class="line"·href="a00989.html#a3e80fdc78d4e976e88f8d035a6bdfe9a">··188</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·<a·class="code·hl_function"·href="a00989.html#a3e80fdc78d4e976e88f8d035a6bdfe9a">GetTransition</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>)unpack(<a·class="code·hl_variable"·href="a00989.html#ae918c114a445f892134cb94b70d3f07e">field0</a>,4,28);·}</div>
 155 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>
 156 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="a00989.html#a3ce6d530fdd758f089cd61589cf13937">··191</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·<a·class="code·hl_function"·href="a00989.html#a3ce6d530fdd758f089cd61589cf13937">GetBoundary</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>)unpack(<a·class="code·hl_variable"·href="a00989.html#aa992496f945c3e0ffb3a55ca84a7cb60">field1</a>,5,7);·}</div>
 157 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>
 158 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno"><a·class="line"·href="a00989.html#a8a53fc370a76c5d29d610d9ae926f4fe">··194</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00989.html#a8a53fc370a76c5d29d610d9ae926f4fe">NonQuadRoot</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(unpack(<a·class="code·hl_variable"·href="a00989.html#aa992496f945c3e0ffb3a55ca84a7cb60">field1</a>,1,4)·!=·0);·}</div>
 159 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>·</div>
 160 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno"><a·class="line"·href="a00989.html#a75d02f3fb15201f2a2ca9850f77db8bb">··197</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>·<a·class="code·hl_function"·href="a00989.html#a75d02f3fb15201f2a2ca9850f77db8bb">GetDepth</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">short</span>)unpack(<a·class="code·hl_variable"·href="a00989.html#aa992496f945c3e0ffb3a55ca84a7cb60">field1</a>,4,0);·}</div>
 161 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div>
 162 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a00989.html#a3fb8c711847e677119dcecab48e27200">GetParamFraction</a>()·<span·class="keyword">const</span>;</div>
162 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>163 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div>
 164 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
 165 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00989.html#af348a1feaddb11b275b5291bfe7e76f7">Normalize</a>(·REAL·&amp;·u,·REAL·&amp;·v·)·<span·class="keyword">const</span>;</div>
 166 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
 167 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00989.html#a2adc7ff754a40f9a22c04cf2ab04d75c">NormalizeTriangle</a>(·REAL·&amp;·u,·REAL·&amp;·v·)·<span·class="keyword">const</span>;</div>
 168 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>
 169 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
 170 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00989.html#ac1285d0e8771e821487cb18d0a324097">Unnormalize</a>(·REAL·&amp;·u,·REAL·&amp;·v·)·<span·class="keyword">const</span>;</div>
 171 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
 172 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00989.html#acf6abf4b1514b90d77bff5c2563ef1c3">UnnormalizeTriangle</a>(·REAL·&amp;·u,·REAL·&amp;·v·)·<span·class="keyword">const</span>;</div>
 173 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>·</div>
 174 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00989.html#a117b0b4f76b0e63ad1f6a3d83591f034">IsTriangleRotated</a>()·<span·class="keyword">const</span>;</div>
 175 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>
 176 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno"><a·class="line"·href="a00989.html#a193470573424fe6b2e91f317509b5897">··228</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00989.html#a193470573424fe6b2e91f317509b5897">IsRegular</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(unpack(<a·class="code·hl_variable"·href="a00989.html#aa992496f945c3e0ffb3a55ca84a7cb60">field1</a>,1,5)·!=·0);·}</div>
 177 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>·</div>
 178 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="a00989.html#ae918c114a445f892134cb94b70d3f07e">··230</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00989.html#ae918c114a445f892134cb94b70d3f07e">field0</a>:32;</div>
 179 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno"><a·class="line"·href="a00989.html#aa992496f945c3e0ffb3a55ca84a7cb60">··231</a></span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00989.html#aa992496f945c3e0ffb3a55ca84a7cb60">field1</a>:32;</div>
 180 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·</div>
163 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">private</span>:</div>181 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span><span·class="keyword">private</span>:</div>
164 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keywordtype">int</span>·_numElements;</div> 
165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordtype">int</span>·_numVertices;</div>182 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·pack(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·value,·<span·class="keywordtype">[·...·truncated·by·diffoscope;·len:·99,·SHA:·f7f2767b851147c7a2893d8a9d11608361a046beeff37e62879289293a0b612a·...·]</div>
 183 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)((value·&amp;·((1&lt;&lt;width)-1))·&lt;&lt;·offset);</div>
 184 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>····}</div>
 185 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
 186 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·unpack(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·value,·<span·class="keywordtype">int</span>·width,·<span·class="keywordtype">int</span>·offset)<span·class="keyword">·const·</span>{</div>
 187 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>········<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)((value·&gt;&gt;·offset)·&amp;·((1&lt;&lt;width)-1));</div>
166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····GLuint·_vbo;</div>188 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>····}</div>
167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">float</span>·*_cpuBuffer;</div> 
168 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">bool</span>·_dataDirty;</div> 
169 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>};</div>189 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>};</div>
170 </div>190 </div>
 191 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>·</div>
 192 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="a00908.html#a46ea68db89cc3d55c4191ef7648281ce">··243</a></span><span·class="keyword">typedef</span>·std::vector&lt;PatchParam&gt;·<a·class="code·hl_typedef"·href="a00908.html#a46ea68db89cc3d55c4191ef7648281ce">PatchParamTable</a>;</div>
 193 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>·</div>
Max diff block lines reached; 960/58671 bytes (1.64%) of diff not shown.
19.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cpuGLVertexBuffer.h5 patchParam.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 94 lines modifiedOffset 24, 262 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_FAR_PATCH_PARAM_H
 32 26#define·OPENSUBDIV3_FAR_PATCH_PARAM_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·"../far/types.h"
 37 31
36 30#include·<cstddef> 
37 31#include·"../osd/opengl.h" 
38 32 
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
40 34namespace·OPENSUBDIV_VERSION·{39 33namespace·OPENSUBDIV_VERSION·{
41 3540 34
42 36namespace·Osd·{41 35namespace·Far·{
 42 36
 43 101
 44 _\x81_\x85_\x82struct·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·{
 45 168·void·_\x8S_\x8e_\x8t(_\x8I_\x8n_\x8d_\x8e_\x8x·faceid,·short·u,·short·v,
 46 169·unsigned·short·depth,·bool·nonquad,
 47 170·unsigned·short·boundary,·unsigned·short·transition,
 48 171·bool·regular·=·false);
 49 172
 50 _\x81_\x87_\x84·void·_\x8C_\x8l_\x8e_\x8a_\x8r()·{·_\x8f_\x8i_\x8e_\x8l_\x8d_\x80·=·_\x8f_\x8i_\x8e_\x8l_\x8d_\x81·=·0;·}
 51 175
 52 _\x81_\x87_\x87·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8d()·const·{·return·_\x8I_\x8n_\x8d_\x8e_\x8x(unpack(_\x8f_\x8i_\x8e_\x8l_\x8d_\x80,28,0));·}
43 37 
44 _\x84_\x87class·_\x8C_\x8p_\x8u_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ 
45 48public: 
46 _\x85_\x80·static·_\x8C_\x8p_\x8u_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, 
47 51·void·*deviceContext·=·NULL); 
48 52 
49 _\x85_\x84·_\x8~_\x8C_\x8p_\x8u_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
50 55 
51 _\x85_\x88·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, 
52 59·void·*deviceContext·=·NULL); 
53 60 
54 _\x86_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; 
55 63 
56 _\x86_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; 
57 66 
58 _\x86_\x89·float·*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8p_\x8u_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
59 70 
60 _\x87_\x83·GLuint·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(void·*deviceContext·=·NULL); 
61 74 
62 75protected: 
63 _\x87_\x87·_\x8C_\x8p_\x8u_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); 
64 7853 178
65 _\x88_\x80·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(); 
66 8154 _.1_.8_.1·unsigned·short·_.G_.e_.t_.U()·const·{·return·(unsigned·short)unpack(_.f_.i_.e_.l_.d_.1,10,22);
 55 }
 56 182
 57 _\x81_\x88_\x85·unsigned·short·_\x8G_\x8e_\x8t_\x8V()·const·{·return·(unsigned·short)unpack(_\x8f_\x8i_\x8e_\x8l_\x8d_\x81,10,12);
 58 }
 59 186
 60 _\x81_\x88_\x88·unsigned·short·_\x8G_\x8e_\x8t_\x8T_\x8r_\x8a_\x8n_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n()·const·{·return·(unsigned·short)unpack
 61 (_\x8f_\x8i_\x8e_\x8l_\x8d_\x80,4,28);·}
 62 189
 63 _\x81_\x89_\x81·unsigned·short·_\x8G_\x8e_\x8t_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y()·const·{·return·(unsigned·short)unpack
 64 (_\x8f_\x8i_\x8e_\x8l_\x8d_\x81,5,7);·}
 65 192
 66 _\x81_\x89_\x84·bool·_\x8N_\x8o_\x8n_\x8Q_\x8u_\x8a_\x8d_\x8R_\x8o_\x8o_\x8t()·const·{·return·(unpack(_\x8f_\x8i_\x8e_\x8l_\x8d_\x81,1,4)·!=·0);·}
 67 195
 68 _\x81_\x89_\x87·unsigned·short·_\x8G_\x8e_\x8t_\x8D_\x8e_\x8p_\x8t_\x8h()·const·{·return·(unsigned·short)unpack
 69 (_\x8f_\x8i_\x8e_\x8l_\x8d_\x81,4,0);·}
 70 198
 71 200·float·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8r_\x8a_\x8m_\x8F_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n()·const;
 72 201
 73 208·template·<typename·REAL>
 74 209·void·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e(·REAL·&·u,·REAL·&·v·)·const;
 75 210·template·<typename·REAL>
 76 211·void·_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e(·REAL·&·u,·REAL·&·v·)·const;
 77 212
 78 219·template·<typename·REAL>
 79 220·void·_\x8U_\x8n_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e(·REAL·&·u,·REAL·&·v·)·const;
 80 221·template·<typename·REAL>
 81 222·void·_\x8U_\x8n_\x8n_\x8o_\x8r_\x8m_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e(·REAL·&·u,·REAL·&·v·)·const;
 82 223
 83 225·bool·_\x8I_\x8s_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8R_\x8o_\x8t_\x8a_\x8t_\x8e_\x8d()·const;
 84 226
 85 _\x82_\x82_\x88·bool·_\x8I_\x8s_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r()·const·{·return·(unpack(_\x8f_\x8i_\x8e_\x8l_\x8d_\x81,1,5)·!=·0);·}
 86 229
 87 _\x82_\x83_\x80·unsigned·int·_\x8f_\x8i_\x8e_\x8l_\x8d_\x80:32;
 88 _\x82_\x83_\x81·unsigned·int·_\x8f_\x8i_\x8e_\x8l_\x8d_\x81:32;
 89 232
67 82private:90 233private:
68 83·int·_numElements; 
69 84·int·_numVertices; 
70 85·GLuint·_vbo; 
71 86·float·*_cpuBuffer; 
72 87·bool·_dataDirty; 
73 88}; 
74 89 
75 90}·//·end·namespace·Osd91 234·unsigned·int·pack(unsigned·int·value,·int·width,·int·offset)·const·{
 92 235·return·(unsigned·int)((value·&·((1<<width)-1))·<<·offset);
 93 236·}
 94 237
 95 238·unsigned·int·unpack(unsigned·int·value,·int·width,·int·offset)·const·{
 96 239·return·(unsigned·int)((value·>>·offset)·&·((1<<width)-1));
 97 240·}
 98 241};
 99 242
 100 _\x82_\x84_\x83typedef·std::vector<PatchParam>·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8a_\x8b_\x8l_\x8e;
 101 244
 102 _\x82_\x84_\x85typedef·_\x8V_\x8t_\x8r_\x8:_\x8:_\x8A_\x8r_\x8r_\x8a_\x8y_\x8<_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8>·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8A_\x8r_\x8r_\x8a_\x8y;
 103 _\x82_\x84_\x86typedef·_\x8V_\x8t_\x8r_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y_\x8<_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8>·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8A_\x8r_\x8r_\x8a_\x8y;
 104 247
Max diff block lines reached; 11086/19488 bytes (56.89%) of diff not shown.
13.2 KB
./usr/share/doc/opensubdiv/doxy_html/a00683.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glVertexBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/error.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 44 lines modifiedOffset 88, 78 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#typedef-members">Typedefs</a>·&#124;
 96 <a·href="#enum-members">Enumerations</a>·&#124;
 97 <a·href="#func-members">Functions</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glVertexBuffer.h·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">error.h·File·Reference</div></div>
97 </div><!--header-->99 </div><!--header-->
98 <div·class="contents">100 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00722_source.html">../osd/opengl.h</a>&quot;</code><br·/> 
101 <code>#include·&lt;cstddef&gt;</code><br·/> 
102 </div>102 </div>
103 <p><a·href="a00683_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00683_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
106 Classes</h2></td></tr> 
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html">GLVertexBuffer</a></td></tr> 
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.··<a·href="a01245.html#details">More...</a><br·/></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 </table><table·class="memberdecls"> 
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>111 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
 114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 115 Typedefs</h2></td></tr>
 116 <tr·class="memitem:aa1630f297a91dfc683dfcfddeeebb2ac"·id="r_aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>)·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*message)</td></tr>
 117 <tr·class="memdesc:aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·error·callback·function·type·(default·is·"printf")··<br·/></td></tr>
 118 <tr·class="separator:aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a2bd300390ebc686e71a3690f4a0b1726"·id="r_a2bd300390ebc686e71a3690f4a0b1726"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>)·(const·char·*message)</td></tr>
 120 <tr·class="memdesc:a2bd300390ebc686e71a3690f4a0b1726"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·warning·callback·function·type·(default·is·"printf")··<br·/></td></tr>
 121 <tr·class="separator:a2bd300390ebc686e71a3690f4a0b1726"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 </table><table·class="memberdecls">
 123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a>
 124 Enumerations</h2></td></tr>
 125 <tr·class="memitem:ab0df38968e4f03a3f1f6d6df0f31f45a"·id="r_ab0df38968e4f03a3f1f6d6df0f31f45a"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·{·<br·/>
 126 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a>
 127 ,·<br·/>
 128 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a>
 129 ,·<br·/>
 130 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a>
 131 ,·<br·/>
 132 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a>
 133 ,·<br·/>
 134 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">FAR_RUNTIME_ERROR</a>
 135 <br·/>
 136 ·}</td></tr>
 137 <tr·class="separator:ab0df38968e4f03a3f1f6d6df0f31f45a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 138 </table><table·class="memberdecls">
 139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 140 Functions</h2></td></tr>
 141 <tr·class="memitem:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"·id="r_a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">SetErrorCallback</a>·(<a·class="el"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>·func)</td></tr>
 142 <tr·class="memdesc:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·error·callback·function·(default·is·"printf")··<br·/></td></tr>
 143 <tr·class="separator:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 144 <tr·class="memitem:a73bbe6b41209e4c34234f192f0193a63"·id="r_a73bbe6b41209e4c34234f192f0193a63"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">SetWarningCallback</a>·(<a·class="el"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>·func)</td></tr>
 145 <tr·class="memdesc:a73bbe6b41209e4c34234f192f0193a63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·warning·callback·function·(default·is·"printf")··<br·/></td></tr>
 146 <tr·class="separator:a73bbe6b41209e4c34234f192f0193a63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 147 <tr·class="memitem:a25d51c3a61fb3dacded6e48d01fd2fdb"·id="r_a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">Error</a>·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*format,...)</td></tr>
 148 <tr·class="memdesc:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sends·an·OSD·error·with·a·message·(internal·use·only)··<br·/></td></tr>
 149 <tr·class="separator:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 150 <tr·class="memitem:a97d41b6faaf421937e6b82bd1c3067db"·id="r_a97d41b6faaf421937e6b82bd1c3067db"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">Warning</a>·(const·char·*format,...)</td></tr>
 151 <tr·class="memdesc:a97d41b6faaf421937e6b82bd1c3067db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sends·an·OSD·warning·message·(internal·use·only)··<br·/></td></tr>
 152 <tr·class="separator:a97d41b6faaf421937e6b82bd1c3067db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>153 </table>
120 </div><!--·contents·-->154 </div><!--·contents·-->
121 </div><!--·doc-content·-->155 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->156 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->157 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>158 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00683.html">glVertexBuffer.h</a></li>159 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00683.html">error.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>160 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>161 ··</ul>
128 </div>162 </div>
129 </body>163 </body>
130 </html>164 </html>
2.82 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 48 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s5 _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s
6 glVertexBuffer.h·File·Reference6 error.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" 
9 #include·<cstddef> 
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
12 class· ·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
13  ·······Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing. 
14 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  11  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  13  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
 15  
 16 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 17 typedef·void(* ·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*message)
 18  ···············The·error·callback·function·type·(default·is·"printf")
 19  
 20 typedef·void(* ·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)·(const·char·*message)
 21  ···············The·warning·callback·function·type·(default·is·"printf")
 22  
 23 E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s
 24 enum· ·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·{
 25 ·······  _\x8F_\x8A_\x8R_\x8__\x8N_\x8O_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·,
 26 ·······  _\x8F_\x8A_\x8R_\x8__\x8F_\x8A_\x8T_\x8A_\x8L_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·,
 27 ·······  _\x8F_\x8A_\x8R_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8N_\x8A_\x8L_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·,
 28 ·······  _\x8F_\x8A_\x8R_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·,
 29 ·······  _\x8F_\x8A_\x8R_\x8__\x8R_\x8U_\x8N_\x8T_\x8I_\x8M_\x8E_\x8__\x8E_\x8R_\x8R_\x8O_\x8R
 30 ·······}
 31  
 32 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 33 void ·_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func)
 34  ·····Sets·the·error·callback·function·(default·is·"printf")
 35  
 36 void ·_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·(_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func)
 37  ·····Sets·the·warning·callback·function·(default·is·"printf")
 38  
 39 void ·_\x8E_\x8r_\x8r_\x8o_\x8r·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*format,...)
 40  ·····Sends·an·OSD·error·with·a·message·(internal·use·only)
 41  
 42 void ·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g·(const·char·*format,...)
 43  ·····Sends·an·OSD·warning·message·(internal·use·only)
22  44  
23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v45 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
24 ····*·_\x8o_.s_.d46 ····*·_\x8f_.a_.r
25 ····*·_\x8g_.l_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_\x8r_\x8._\x8h47 ····*·_\x8e_.r_.r_.o_\x8r_\x8._\x8h
26 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.848 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
1.33 KB
./usr/share/doc/opensubdiv/doxy_html/a00683.js
1.24 KB
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 15 lines modified
1 var·a00683·=·[1 var·a00683·=·[
2 ····["GLVertexBuffer",·"a01245.html",·"a01245"]2 ····["ErrorCallbackFunc",·"a00683.html#aa1630f297a91dfc683dfcfddeeebb2ac",·null],
 3 ····["WarningCallbackFunc",·"a00683.html#a2bd300390ebc686e71a3690f4a0b1726",·null],
 4 ····["ErrorType",·"a00683.html#ab0df38968e4f03a3f1f6d6df0f31f45a",·[
 5 ········["FAR_NO_ERROR",·"a00683.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b",·null],
 6 ········["FAR_FATAL_ERROR",·"a00683.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980",·null],
 7 ········["FAR_INTERNAL_CODING_ERROR",·"a00683.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5",·null],
 8 ········["FAR_CODING_ERROR",·"a00683.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32",·null],
 9 ········["FAR_RUNTIME_ERROR",·"a00683.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd",·null]
 10 ····]],
 11 ····["Error",·"a00683.html#a25d51c3a61fb3dacded6e48d01fd2fdb",·null],
 12 ····["SetErrorCallback",·"a00683.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9",·null],
 13 ····["SetWarningCallback",·"a00683.html#a73bbe6b41209e4c34234f192f0193a63",·null],
 14 ····["Warning",·"a00683.html#a97d41b6faaf421937e6b82bd1c3067db",·null]
3 ];15 ];
38.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00683_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glVertexBuffer.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/error.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">glVertexBuffer.h</div></div>98 ··<div·class="headertitle"><div·class="title">error.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00683.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00683.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 78 lines modifiedOffset 119, 80 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_ERROR_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_ERROR_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Far·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
139 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">136 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">
140 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01245.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01245.html">GLVertexBuffer</a>·{</div> 
141 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div> 
142 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">···47</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01245.html">GLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> 
143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>···································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>137 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">···35</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·{</div>
 138 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">···36</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a>,···············</div>
 139 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">···37</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a>,············</div>
 140 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">···38</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a>,··</div>
 141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">···39</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a>,···········</div>
 142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">FAR_RUNTIME_ERROR</a>···········</div>
 143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">···41</a></span>}·<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>;</div>
 144 </div>
144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>145 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
145 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">···51</a></span>····<a·class="code·hl_function"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">~GLVertexBuffer</a>();</div> 
146 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> 
148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> 
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
150 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01245.html#a77cee40767fd4936f20a8f9d9d9ea625">···59</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> 
151 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01245.html#aaf4a32b8a414eff77000c584c2015cb7">···62</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div> 
153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
154 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01245.html#a6a642b61f5cf7ced73523798467735a5">···65</a></span>····GLuint·<a·class="code·hl_function"·href="a01245.html#a6a642b61f5cf7ced73523798467735a5">BindVBO</a>(<span·class="keywordtype[·...·truncated·by·diffoscope;·len:·35,·SHA:·a03b580f710d04f4f0d3a67b32ddd073da9e0553284bbef6d3c4ec621fff3a28·...·]);</div>147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">···45</a></span><span·class="keyword">typedef</span>·void·(*<a·class="code·hl_typedef"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">Erro[·...·truncated·by·diffoscope;·len:·203,·SHA:·9c14d8be53cef4dc3c71b75e6c80de42686c5eb15a895613db0b3cfd8568f93b·...·]);</div>
 148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">···53</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">SetErrorCallback</a>(<a·class="code·hl_typedef"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>·func);</div>
 150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">···57</a></span><span·class="keyword">typedef</span>·void·(*<a·class="code·hl_typedef"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>)(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*message);</div>
 153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 154 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">···65</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">SetWarningCallback</a>(<a·class="code·hl_typedef"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>·func);</div>
155 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>155 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div> 
157 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01245.html#aa6f38a53fba4a64d600b9c4695477049">···69</a></span>····<a·class="code·hl_function"·href="a01245.html#aa6f38a53fba4a64d600b9c4695477049">GLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div> 
158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
159 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">···73</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">alloc[·...·truncated·by·diffoscope;·len:·10,·SHA:·b0f09c57bd7b6a0529b903193ea7c3ee3dc104ee2b1244bb78366f0ddbf4228c·...·]</div>157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//</span></div>
 158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//··The·following·are·intended·for·internal·use·only·(and·will·eventually</span></div>
 159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//··be·moved·within·namespace·internal)</span></div>
 160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//</span></div>
160 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 162 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">···79</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">Error</a>(<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*format,·...);</div>
161 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div> 
162 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">int</span>·_numElements;</div> 
163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">int</span>·_numVertices;</div> 
164 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····GLuint·_vbo;</div> 
165 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div> 
166 </div> 
167 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>163 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}··<span·class="comment">//·end·namespace·Osd</span></div>164 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">···85</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">Warning</a[·...·truncated·by·diffoscope;·len:·89,·SHA:·1f9ed535fb00207c1f6485d6d48a46f5d909d7ea52e7dfdb484c667fa0299ab3·...·]</div>
169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>165 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> 
171 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> 
172 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> 
174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>166 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 167 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>}·<span·class="comment">//·end·namespace</span></div>
 168 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 169 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
 170 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
 171 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 172 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
 173 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H</span></div>174 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENSUBDIV3_FAR_ERROR_H</span></div>
176 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div>175 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
177 <div·class="ttc"·id="aa01245_html"><div·class="ttname"><a·href="a01245.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer</a></div><div·class="ttdoc">Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00683_source.html#l00044">glVertexBuffer.h:44</a></div></div> 
178 <div·class="ttc"·id="aa01245_html_a2629b06f77082d1c67c50b03be4e465a"><div·class="ttname"><a·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::~GLVertexBuffer</a></div><div·class="ttdeci">~GLVertexBuffer()</div><div·class="ttdoc">Destructor.</div></div> 
179 <div·class="ttc"·id="aa01245_html_a6a642b61f5cf7ced73523798467735a5"><div·class="ttname"><a·href="a01245.html#a6a642b61f5cf7ced73523798467735a5">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::BindVBO</a></div><div·class="ttdeci">GLuint·BindVBO(void·*deviceContext=NULL)</div><div·class="ttdoc">Returns·the·GL·buffer·object.</div></div> 
180 <div·class="ttc"·id="aa01245_html_a77cee40767fd4936f20a8f9d9d9ea625"><div·class="ttname"><a·href="a01245.html#a77cee40767fd4936f20a8f9d9d9ea625">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::GetNumElements</a></div><div·class="ttdeci">int·GetNumElements()·const</div><div·class="ttdoc">Returns·how·many·elements·defined·in·this·vertex·buffer.</div></div> 
181 <div·class="ttc"·id="aa01245_html_a96601a091f8831823c4dd72b6c962f1b"><div·class="ttname"><a·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::UpdateData</a></div><div·class="ttdeci">void·UpdateData(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</div></div> 
182 <div·class="ttc"·id="aa01245_html_aa6f38a53fba4a64d600b9c4695477049"><div·class="ttname"><a·href="a01245.html#aa6f38a53fba4a64d600b9c4695477049">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::GLVertexBuffer</a></div><div·class="ttdeci">GLVertexBuffer(int·numElements,·int·numVertices)</div><div·class="ttdoc">Constructor.</div></div> 
183 <div·class="ttc"·id="aa01245_html_aaf4a32b8a414eff77000c584c2015cb7"><div·class="ttname"><a·href="a01245.html#aaf4a32b8a414eff77000c584c2015cb7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::GetNumVertices</a></div><div·class="ttdeci">int·GetNumVertices()·const</div><div·class="ttdoc">Returns·how·many·vertices·allocated·in·this·vertex·buffer.</div></div> 
184 <div·class="ttc"·id="aa01245_html_abfb3fc6fd2278633f65442db6528c926"><div·class="ttname"><a·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::Create</a></div><div·class="ttdeci">static·GLVertexBuffer·*·Create(int·numElements,·int·numVertices,·void·*deviceContext=NULL)</div><div·class="ttdoc">Creator.·Returns·NULL·if·error.</div></div> 
185 <div·class="ttc"·id="aa01245_html_add23d9f5bbc918076d240287a9b3664f"><div·class="ttname"><a·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::allocate</a></div><div·class="ttdeci">bool·allocate()</div></div>176 <div·class="ttc"·id="aa00908_html_a25d51c3a61fb3dacded6e48d01fd2fdb"><div·class="ttname"><a·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">OpenSubdiv::OPENSUBDIV_VERSION::Far::Error</a></div><div·class="ttdeci">void·Error(ErrorType·err,·const·char·*format,...)</div><div·cla[·...·truncated·by·diffoscope;·len:·63,·SHA:·a5a45b06640153475c1b38898ffdea2ec62460dca8f500760f5e9e3ecd0615d7·...·])</div></div>
 177 <div·class="ttc"·id="aa00908_html_a2bd300390ebc686e71a3690f4a0b1726"><div·class="ttname"><a·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">OpenSubdiv::OPENSUBDIV_VERSION::Far::WarningCallbackFunc</a></div><div·class="ttdeci">void(*·WarningCallbackFunc)(const·char·*message)</div><div·class="ttdoc">The·warning·callback·function·type·(default·is·&quot;printf&quot;)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00683_source.html#l00057">error.h:57</a></div></div>
 178 <div·class="ttc"·id="aa00908_html_a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><div·class="ttname"><a·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">OpenSubdiv::OPENSUBDIV_VERSION::Far::SetErrorCallback</a></div><div·class="ttdeci">void·SetErrorCallback(ErrorCallbackFunc·func)</div><div·class="ttdoc">Sets·the·error·callback·function·(default·is·&quot;printf&quot;)</div></div>
 179 <div·class="ttc"·id="aa00908_html_a73bbe6b41209e4c34234f192f0193a63"><div·class="ttname"><a·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">OpenSubdiv::OPENSUBDIV_VERSION::Far::SetWarningCallback</a></div><div·class="ttdeci">void·SetWarningCallback(WarningCallbackFunc·func)</div><div·class="ttdoc">Sets·the·warning·callback·function·(default·is·&quot;printf&quot;)</div></div>
Max diff block lines reached; 952/29498 bytes (3.23%) of diff not shown.
9.72 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glVertexBuffer.h5 error.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 88 lines modifiedOffset 24, 103 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_FAR_ERROR_H
 32 26#define·OPENSUBDIV3_FAR_ERROR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../osd/opengl.h" 
37 31#include·<cstddef>36 30namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
 37 31namespace·OPENSUBDIV_VERSION·{
38 3238 32
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
40 34namespace·OPENSUBDIV_VERSION·{ 
41 35 
42 36namespace·Osd·{39 33namespace·Far·{
43 37 
44 _\x84_\x84class·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ 
45 45public: 
46 _\x84_\x87·static·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, 
47 48·void·*deviceContext·=·NULL); 
48 49 
49 _\x85_\x81·_\x8~_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
50 52 
51 _\x85_\x85·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, 
52 56·void·*deviceContext·=·NULL); 
53 57 
54 _\x85_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; 
55 60 
56 _\x86_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; 
57 63 
58 _.6_.5·GLuint·_.B_.i_.n_.d_.V_.B_.O(void·*deviceContext·=·NULL);40 34
 41 _\x83_\x85typedef·enum·{
 42 _\x83_\x86·_\x8F_\x8A_\x8R_\x8__\x8N_\x8O_\x8__\x8E_\x8R_\x8R_\x8O_\x8R,
 43 _\x83_\x87·_\x8F_\x8A_\x8R_\x8__\x8F_\x8A_\x8T_\x8A_\x8L_\x8__\x8E_\x8R_\x8R_\x8O_\x8R,
 44 _\x83_\x88·_\x8F_\x8A_\x8R_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8N_\x8A_\x8L_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R,
 45 _\x83_\x89·_\x8F_\x8A_\x8R_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R,
 46 40·_\x8F_\x8A_\x8R_\x8__\x8R_\x8U_\x8N_\x8T_\x8I_\x8M_\x8E_\x8__\x8E_\x8R_\x8R_\x8O_\x8R
 47 _\x84_\x81}·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e;
 48 42
 49 43
 50 _\x84_\x85typedef·void·(*_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*message);
 51 46
 52 _\x85_\x83void·_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func);
 53 54
 54 55
 55 _\x85_\x87typedef·void·(*_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)(const·char·*message);
 56 58
 57 _\x86_\x85void·_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k(_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func);
59 6658 66
 59 67
 60 68//
 61 69//·The·following·are·intended·for·internal·use·only·(and·will·eventually
 62 70//·be·moved·within·namespace·internal)
 63 71//
 64 72
 65 _\x87_\x89void·_\x8E_\x8r_\x8r_\x8o_\x8r(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*format,·...);
60 67protected: 
61 _\x86_\x89·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); 
62 70 
63 _\x87_\x83·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(); 
64 74 
65 75private: 
66 76·int·_numElements; 
67 77·int·_numVertices; 
68 78·GLuint·_vbo; 
69 79}; 
70 8066 80
 67 _\x88_\x85void·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g(const·char·*format,·...);
 68 86
71 81}·//·end·namespace·Osd 
72 82 
73 83}·//·end·namespace·OPENSUBDIV_VERSION 
74 84using·namespace·OPENSUBDIV_VERSION; 
75 85 
76 86}·//·end·namespace·OpenSubdiv 
77 8769 87
78 88#endif·//·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H70 88}·//·end·namespace
 71 89
 72 90}·//·end·namespace·OPENSUBDIV_VERSION
 73 91using·namespace·OPENSUBDIV_VERSION;
 74 92
 75 93}·//·end·namespace·OpenSubdiv
 76 94
 77 95#endif·//·OPENSUBDIV3_FAR_ERROR_H
79 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v78 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
80 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x8279 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82
 80 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8E_\x8r_\x8r_\x8o_\x8r
 81 void·Error(ErrorType·err,·const·char·*format,...)
 82 Sends·an·OSD·error·with·a·message·(internal·use·only)
 83 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c
 84 void(*·WarningCallbackFunc)(const·char·*message)
 85 The·warning·callback·function·type·(default·is·"printf")
 86 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h_\x8:_\x85_\x87
 87 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k
 88 void·SetErrorCallback(ErrorCallbackFunc·func)
 89 Sets·the·error·callback·function·(default·is·"printf")
 90 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k
 91 void·SetWarningCallback(WarningCallbackFunc·func)
 92 Sets·the·warning·callback·function·(default·is·"printf")
 93 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g
 94 void·Warning(const·char·*format,...)
 95 Sends·an·OSD·warning·message·(internal·use·only)
 96 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c
 97 void(*·ErrorCallbackFunc)(ErrorType·err,·const·char·*message)
 98 The·error·callback·function·type·(default·is·"printf")
 99 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h_\x8:_\x84_\x85
 100 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e
 101 ErrorType
Max diff block lines reached; 215/9930 bytes (2.17%) of diff not shown.
7.33 KB
./usr/share/doc/opensubdiv/doxy_html/a00686.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11ComputeEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/patchMap.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 45 lines modifiedOffset 90, 44 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">d3d11ComputeEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">patchMap.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00689_source.html">../far/patchTable.h</a>&quot;</code><br·/>
 101 <code>#include·&lt;cassert&gt;</code><br·/>
101 </div>102 </div>
102 <p><a·href="a00686_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00686_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">104 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>106 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html">D3D11StencilTable</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00977.html">PatchMap</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">D3D11·stencil·table.··<a·href="a01197.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.··<a·href="a00977.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01201.html">D3D11ComputeEvaluator</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00985.html">PatchMap::QuadNode::Child</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
113 Namespaces</h2></td></tr>114 Namespaces</h2></td></tr>
114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> 
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 </table>121 </table>
123 </div><!--·contents·-->122 </div><!--·contents·-->
124 </div><!--·doc-content·-->123 </div><!--·doc-content·-->
125 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
126 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->125 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
127 ··<ul>126 ··<ul>
128 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00686.html">d3d11ComputeEvaluator.h</a></li>127 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00686.html">patchMap.h</a></li>
129 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>128 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
130 ··</ul>129 ··</ul>
131 </div>130 </div>
132 </body>131 </body>
133 </html>132 </html>
1.65 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 d3d11ComputeEvaluator.h·File·Reference6 patchMap.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h"
 9 #include·<cassert>
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_.D_.3_.D_.1_.1_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e12 ·class· ·_.P_.a_.t_.c_.h_.M_.a_.p
 13  ········An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.
12  ·······D3D11·stencil·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.14 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
13  15  
14 class· ·_.D_.3_.D_.1_.1_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r16 struct· ·_.P_.a_.t_.c_.h_.M_.a_.p_.:_.:_.Q_.u_.a_.d_.N_.o_.d_.e_.:_.:_.C_.h_.i_.l_.d
15  17  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  20  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  22  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
22  24  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d 
24   
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8o_.s_.d26 ····*·_\x8f_.a_.r
27 ····*·_\x8d_.3_.d_.1_.1_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h27 ····*·_\x8p_.a_.t_.c_.h_.M_.a_.p_\x8._\x8h
28 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.828 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
349 B
./usr/share/doc/opensubdiv/doxy_html/a00686.js
257 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·a00686·=·[1 var·a00686·=·[
2 ····["D3D11StencilTable",·"a01197.html",·"a01197"], 
3 ····["D3D11ComputeEvaluator",·"a01201.html",·"a01201"]2 ····["PatchMap",·"a00977.html",·"a00977"],
 3 ····["Child",·"a00985.html",·"a00985"]
4 ];4 ];
104 KB
./usr/share/doc/opensubdiv/doxy_html/a00686_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11ComputeEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/patchMap.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">d3d11ComputeEvaluator.h</div></div>98 ··<div·class="headertitle"><div·class="title">patchMap.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00686.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00686.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 225 lines modifiedOffset 119, 222 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11_COMPUTE_EVALUATOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_MAP_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11_COMPUTE_EVALUATOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_MAP_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>ID3D11Buffer;</div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">struct·</span>ID3D11ComputeShader;</div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11ClassLinkage;</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">struct·</span>ID3D11ClassInstance;</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>ID3D11ShaderResourceView;</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">struct·</span>ID3D11UnorderedAccessView;</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Far·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">class·</span>StencilTable;</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span>Osd·{</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
 141 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00977.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00977.html">PatchMap</a>·{</div>
 142 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>
 143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00977.html#ae83a6047fa1e373c7943d54b6dc46402">···52</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a00997.html">PatchTable::PatchHandle</a>·<a·class="code·hl_typedef"·href="a00977.html#ae83a6047fa1e373c7943d54b6dc46402">Handle</a>;</div>
 145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 146 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00977.html#a016619de52fd79dbcdb879cc12b79200">···58</a></span>····<a·class="code·hl_function"·href="a00977.html#a016619de52fd79dbcdb879cc12b79200">PatchMap</a>(·<a·class="code·hl_class"·href="a00993.html">PatchTable</a>·<span·class="keyword">const</span>·&amp;·patchTable·);</div>
 147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a00997.html">Handle</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a00977.html#abc70f9419d5f26ef85cbef5c5b6451f0">FindPatch</a>(·<span·class="keywordtype">int</span>·patchFaceId,·<span·class="keywordtype">double</span>·u,·<span·class="keywordtype">double</span>·v·)·<span·class="keyword">const</span>;</div>
 149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">private</span>:</div>
 151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">void</span>·initializeHandles(<a·class="code·hl_class"·href="a00993.html">PatchTable</a>·<span·class="keyword">const</span>·&amp;·patchTable);</div>
 152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordtype">void</span>·initializeQuadtree(<a·class="code·hl_class"·href="a00993.html">PatchTable</a>·<span·class="keyword">const</span>·&amp;·patchTable);</div>
 153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">private</span>:</div>
 155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//·Quadtree·node·with·4·children,·tree·is·just·a·vector·of·nodes</span></div>
 156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">struct·</span>QuadNode·{</div>
 157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········QuadNode()·{·std::memset(<span·class="keyword">this</span>,·0,·<span·class="keyword">sizeof</span>(QuadNode));·}</div>
 158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
150 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">159 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">
151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01197.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01197.html">D3D11StencilTable</a>·{</div>160 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00985.html">···85</a></span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00985.html">Child</a>·{</div>
 161 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00985.html#ad3e71fff03a23f93fef41adc5d367435">···86</a></span>············<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00985.html#ad3e71fff03a23f93fef41adc5d367435">isSet</a>··:··1;··<span·class="comment">//·true·if·the·child·has·been·set</span></div>
 162 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00985.html#a07e7a9f4469398070886a336d833daa9">···87</a></span>············<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00985.html#a07e7a9f4469398070886a336d833daa9">isLeaf</a>·:··1;··<span·class="comment">//·true·if·the·child·is·a·QuadNode</span></div>
 163 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00985.html#a589d64202487f78e3cc30dd2e04c5201">···88</a></span>············<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00985.html#a589d64202487f78e3cc30dd2e04c5201">index</a>··:·30;··<span·class="comment">//·child·index·(either·QuadNode·or·Handle)</span></div>
152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div> 
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
154 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}"> 
155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01197.html#a2ec7ad097a488f2b17603173d6362b61">···59</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01197.html">D3D11StencilTable</a>·*<a·class="code·hl_function"·href="a01197.html#a2ec7ad097a488f2b17603173d6362b61">Create</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div> 
156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······································DEVICE_CONTEXT·context)·{</div> 
157 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01197.html">D3D11StencilTable</a>(stencilTable,·context-&gt;GetDeviceContext());</div> 
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
159 </div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
161 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}"> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01197.html#a8981041688d408d08dce9c8890504650">···64</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01197.html">D3D11StencilTable</a>·*<a·class="code·hl_function"·href="a01197.html#a8981041688d408d08dce9c8890504650">Create</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······································ID3D11DeviceContext·*deviceContext)·{</div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01197.html">D3D11StencilTable</a>(stencilTable,·deviceContext);</div> 
165 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div> 
166 </div> 
167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01197.html#a7e3a2f5c281c55308400138222797dbc">···69</a></span>····<a·class="code·hl_function"·href="a01197.html#a7e3a2f5c281c55308400138222797dbc">D3D11StencilTable</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div> 
169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·······················ID3D11DeviceContext·*deviceContext);</div> 
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01197.html#a729ea8793ae67b1767d670a4541006e2">···72</a></span>····<a·class="code·hl_function"·href="a01197.html#a729ea8793ae67b1767d670a4541006e2">~D3D11StencilTable</a>();</div> 
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="comment">//·interfaces·needed·for·D3D11ComputeEvaluator</span></div> 
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01197.html#aa6b4c8f4cd5a1e0111e77d7365018c74">···75</a></span>····ID3D11ShaderResourceView·*<a·class="code·hl_function"·href="a01197.html#aa6b4c8f4cd5a1e0111e77d7365018c74">GetSizesSRV</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_sizes;·}</div> 
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01197.html#a4e486bdd9cf98a5582781a905d154e67">···76</a></span>····ID3D11ShaderResourceView·*<a·class="code·hl_function"·href="a01197.html#a4e486bdd9cf98a5582781a905d154e67">GetOffsetsSRV</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_offsets;·}</div> 
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01197.html#a6aa76c564ae400e727b2377ce785cd90">···77</a></span>····ID3D11ShaderResourceView·*<a·class="code·hl_function"·href="a01197.html#a6aa76c564ae400e727b2377ce785cd90">GetIndicesSRV</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_indices;·}</div> 
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01197.html#ac3de1233503ee41bac41618702b4302c">···78</a></span>····ID3D11ShaderResourceView·*<a·class="code·hl_function"·href="a01197.html#ac3de1233503ee41bac41618702b4302c">GetWeightsSRV</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_weights;·}</div> 
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01197.html#a65836d2070b943c8fecbad926d074de2">···79</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01197.html#a65836d2070b943c8fecbad926d074de2">GetNumStencils</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numStencils;·}</div> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····ID3D11ShaderResourceView·*_sizes;</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····ID3D11ShaderResourceView·*_offsets;</div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····ID3D11ShaderResourceView·*_indices;</div> 
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····ID3D11ShaderResourceView·*_weights;</div> 
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····ID3D11Buffer·*_sizesBuffer;</div> 
186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····ID3D11Buffer·*_offsetsBuffer;</div> 
187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····ID3D11Buffer·*_indicesBuffer;</div> 
Max diff block lines reached; 57789/79664 bytes (72.54%) of diff not shown.
25.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 d3d11ComputeEvaluator.h5 patchMap.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 272 lines modifiedOffset 24, 238 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_D3D11_COMPUTE_EVALUATOR_H 
32 26#define·OPENSUBDIV3_OSD_D3D11_COMPUTE_EVALUATOR_H31 25#ifndef·OPENSUBDIV3_FAR_PATCH_MAP_H
 32 26#define·OPENSUBDIV3_FAR_PATCH_MAP_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·"../far/patchTable.h"
 37 31
 38 32#include·<cassert>
 39 33
36 30struct·ID3D11DeviceContext; 
37 31struct·ID3D11Buffer; 
38 32struct·ID3D11ComputeShader; 
39 33struct·ID3D11ClassLinkage; 
40 34struct·ID3D11ClassInstance; 
41 35struct·ID3D11ShaderResourceView; 
42 36struct·ID3D11UnorderedAccessView; 
43 37 
44 38#include·"../osd/bufferDescriptor.h" 
45 39 
46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
47 41namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
48 4242 36
49 43namespace·Far·{43 37namespace·Far·{
 44 38
 45 _\x84_\x89class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8M_\x8a_\x8p·{
50 44·class·StencilTable; 
51 45} 
52 46 
53 47namespace·Osd·{ 
54 48 
55 _\x85_\x86class·_\x8D_\x83_\x8D_\x81_\x81_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·{ 
56 57public:46 50public:
 47 51
 48 _\x85_\x82·typedef·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e;
 49 53
 50 _\x85_\x88·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8M_\x8a_\x8p(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·&·patchTable·);
 51 59
 52 74·_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·const·*·_\x8F_\x8i_\x8n_\x8d_\x8P_\x8a_\x8t_\x8c_\x8h(·int·patchFaceId,·double·u,·double·v·)·const;
 53 75
 54 76private:
 55 77·void·initializeHandles(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·&·patchTable);
 56 78·void·initializeQuadtree(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·&·patchTable);
 57 79
57 58·template·<typename·DEVICE_CONTEXT> 
58 _\x85_\x89·static·_\x8D_\x83_\x8D_\x81_\x81_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable, 
59 60·DEVICE_CONTEXT·context)·{ 
60 61·return·new·_\x8D_\x83_\x8D_\x81_\x81_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(stencilTable,·context->GetDeviceContext()); 
61 62·} 
62 63 
63 _\x86_\x84·static·_\x8D_\x83_\x8D_\x81_\x81_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable, 
64 65·ID3D11DeviceContext·*deviceContext)·{ 
65 66·return·new·_\x8D_\x83_\x8D_\x81_\x81_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(stencilTable,·deviceContext); 
66 67·} 
67 68 
68 _\x86_\x89·_\x8D_\x83_\x8D_\x81_\x81_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable, 
69 70·ID3D11DeviceContext·*deviceContext); 
70 71 
71 _\x87_\x82·_\x8~_\x8D_\x83_\x8D_\x81_\x81_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(); 
72 73 
73 74·//·interfaces·needed·for·D3D11ComputeEvaluator 
74 _\x87_\x85·ID3D11ShaderResourceView·*_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8S_\x8R_\x8V()·const·{·return·_sizes;·} 
75 _\x87_\x86·ID3D11ShaderResourceView·*_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8S_\x8R_\x8V()·const·{·return·_offsets;·} 
76 _\x87_\x87·ID3D11ShaderResourceView·*_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8S_\x8R_\x8V()·const·{·return·_indices;·} 
77 _\x87_\x88·ID3D11ShaderResourceView·*_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8S_\x8R_\x8V()·const·{·return·_weights;·} 
78 _\x87_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·} 
79 80 
80 81private:58 80private:
81 82·ID3D11ShaderResourceView·*_sizes; 
82 83·ID3D11ShaderResourceView·*_offsets; 
83 84·ID3D11ShaderResourceView·*_indices; 
84 85·ID3D11ShaderResourceView·*_weights; 
85 86·ID3D11Buffer·*_sizesBuffer; 
86 87·ID3D11Buffer·*_offsetsBuffer; 
87 88·ID3D11Buffer·*_indicesBuffer; 
88 89·ID3D11Buffer·*_weightsBuffer;59 81·//·Quadtree·node·with·4·children,·tree·is·just·a·vector·of·nodes
 60 82·struct·QuadNode·{
 61 83·QuadNode()·{·std::memset(this,·0,·sizeof(QuadNode));·}
 62 84
 63 _\x88_\x85·struct·_\x8C_\x8h_\x8i_\x8l_\x8d·{
 64 _\x88_\x86·unsigned·int·_\x8i_\x8s_\x8S_\x8e_\x8t·:·1;·//·true·if·the·child·has·been·set
 65 _\x88_\x87·unsigned·int·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·:·1;·//·true·if·the·child·is·a·QuadNode
 66 _\x88_\x88·unsigned·int·_\x8i_\x8n_\x8d_\x8e_\x8x·:·30;·//·child·index·(either·QuadNode·or·Handle)
 67 89·};
89 9068 90
90 91·int·_numStencils; 
91 92};69 91·//·sets·all·the·children·to·point·to·the·patch·of·given·index
 70 92·void·SetChildren(int·index);
92 9371 93
93 94//·-------------------------------------------------------------------------- 
94 - 
95 95 
96 _\x89_\x86class·_\x8D_\x83_\x8D_\x81_\x81_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{ 
97 97public: 
98 _\x89_\x88·typedef·bool·_\x8I_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8i_\x8a_\x8t_\x8a_\x8b_\x8l_\x8e; 
99 _\x89_\x89·static·_\x8D_\x83_\x8D_\x81_\x81_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
100 100·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, 
101 101·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc, 
102 102·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc, 
103 103·ID3D11DeviceContext·*deviceContext);72 94·//·sets·the·child·in·"quadrant"·to·point·to·the·node·or·patch·of·the·given
 73 index
 74 95·void·SetChild(int·quadrant,·int·index,·bool·isLeaf);
 75 96
 76 97·_\x8C_\x8h_\x8i_\x8l_\x8d·children[4];
Max diff block lines reached; 20256/26216 bytes (77.27%) of diff not shown.
8.31 KB
./usr/share/doc/opensubdiv/doxy_html/a00689.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlComputeEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/patchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 46 lines modifiedOffset 90, 48 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">mtlComputeEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">patchTable.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00674_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00680_source.html">../far/patchParam.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00695_source.html">../far/stencilTable.h</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
 104 <code>#include·&lt;vector&gt;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00698_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/> 
103 </div>105 </div>
104 <p><a·href="a00689_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00689_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">107 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>109 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html">MTLStencilTable</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00993.html">PatchTable</a></td></tr>
 111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Container·for·arrays·of·parametric·patches.··<a·href="a00993.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01293.html">MTLComputeEvaluator</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html">PatchTable::PatchHandle</a></td></tr>
 114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··<a·href="a00997.html#details">More...</a><br·/></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">116 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
114 Namespaces</h2></td></tr>118 Namespaces</h2></td></tr>
115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>119 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>121 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>123 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> 
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 </table>125 </table>
124 </div><!--·contents·-->126 </div><!--·contents·-->
125 </div><!--·doc-content·-->127 </div><!--·doc-content·-->
126 <!--·start·footer·part·-->128 <!--·start·footer·part·-->
127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->129 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
128 ··<ul>130 ··<ul>
129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00689.html">mtlComputeEvaluator.h</a></li>131 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00689.html">patchTable.h</a></li>
130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>132 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
131 ··</ul>133 ··</ul>
132 </div>134 </div>
133 </body>135 </body>
134 </html>136 </html>
2.01 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 32 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 mtlComputeEvaluator.h·File·Reference6 patchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.b_.u_.f_.f_.e_.r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
10 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.m_.t_.l_.C_.o_.m_.m_.o_.n_\x8._\x8h"11 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.o_.p_.t_.i_.o_.n_.s_\x8._\x8h"
 12 #include·<vector>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8M_.T_.L_.S_.t_.e_.n_.c_.i_.l_\x8T_\x8a_\x8b_\x8l_\x8e15 class· ·_\x8P_.a_.t_.c_.h_\x8T_\x8a_\x8b_\x8l_\x8e
 16  ·······Container·for·arrays·of·parametric·patches.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  17  
15 class· ·_\x8M_.T_.L_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r18 class· ·_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.:_.:_.P_.a_.t_.c_.h_.H_.a_.n_.d_.l_.e
 19  ·······Handle·that·can·be·used·as·unique·patch·identifier·within·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e.
 20 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
16  21  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
19  24  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
21  26  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
23  28  
24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d 
25   
26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
27 ····*·_\x8o_.s_.d30 ····*·_\x8f_.a_.r
28 ····*·_\x8m_.t_.l_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h31 ····*·_\x8p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h
29 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.832 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
353 B
./usr/share/doc/opensubdiv/doxy_html/a00689.js
261 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·a00689·=·[1 var·a00689·=·[
2 ····["MTLStencilTable",·"a01289.html",·"a01289"],2 ····["PatchTable",·"a00993.html",·"a00993"],
3 ····["MTLComputeEvaluator",·"a01293.html",·"a01293"]3 ····["PatchHandle",·"a00997.html",·"a00997"]
4 ];4 ];
504 KB
./usr/share/doc/opensubdiv/doxy_html/a00689_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlComputeEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/patchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">mtlComputeEvaluator.h</div></div>98 ··<div·class="headertitle"><div·class="title">patchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00689.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00689.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 1138 lines modifiedOffset 119, 798 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_TABLE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_TABLE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchParam.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/mtlCommon.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../far/stencilTable.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">@protocol·</span>MTLDevice;</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">@protocol·</span>MTLBuffer;</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">@protocol·</span>MTLLibrary;</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">@protocol·</span>MTLComputePipelineState;</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>Far·{</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>Far·{</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">class·</span>PatchTable;</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">class·</span>StencilTable;</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">class·</span>LimitStencilTable;</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">namespace·</span>Osd·{</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
151 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01289.html">···50</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01289.html">MTLStencilTable</a></div>145 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00993.html">···55</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00993.html">PatchTable</a>·{</div>
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div> 
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div> 
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·STENCIL_TABLE,·<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
156 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}"> 
157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01289.html#ad96fc1ad226b46fec987d3b131a87a90">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01289.html">MTLStencilTable</a>*·<a·class="code·hl_function"·href="a01289.html#ad96fc1ad226b46fec987d3b131a87a90">Create</a>(STENCIL_TABLE*·stencilTable,</div> 
158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>···································DEVICE_CONTEXT·context)</div> 
159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>146 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01289.html">MTLStencilTable</a>(stencilTable,·context);</div>147 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div>
161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>148 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 149 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};">
 150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00997.html">···60</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00997.html">PatchHandle</a>·{</div>
 151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="comment">//·XXXX·manuelk·members·will·eventually·be·made·private</span></div>
 152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">public</span>:</div>
 153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00997.html#ad4867d502f9704b7e45a7974e8918dc3">···64</a></span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00993.html">PatchTable</a>;</div>
 155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00997.html#aff380d8d7f072959898c0a4e25150d2a">···65</a></span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00977.html">PatchMap</a>;</div>
 156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">···67</a></span>········<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<a·class="code·hl_variable"·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">arrayIndex</a>,·<span·class="comment">//·Array·index·of·the·patch</span></div>
 158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">···68</a></span>··············<a·class="code·hl_variable"·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">patchIndex</a>,·<span·class="comment">//·Absolute·Index·of·the·patch</span></div>
 159 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">···69</a></span>··············<a·class="code·hl_variable"·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">vertIndex</a>;··<span·class="comment">//·Relative·offset·to·the·first·CV·of·the·patch·in·array</span></div>
 160 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····};</div>
162 </div>161 </div>
163 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
164 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
165 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f">···61</a></span>····<a·class="code·hl_function"·href="a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f">MTLStencilTable</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>*·stencilTable,·<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div> 
166 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01289.html#a015dc72c3360b4841ee2b3feb06c106f">···62</a></span>····<a·class="code·hl_function"·href="a01289.html#a015dc72c3360b4841ee2b3feb06c106f">MTLStencilTable</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>*·stencilTable,·<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div> 
167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01289.html#a1ace4fd3d4d8b840a5b48415175ea8bc">···63</a></span>····<a·class="code·hl_function"·href="a01289.html#a1ace4fd3d4d8b840a5b48415175ea8bc">~MTLStencilTable</a>();</div> 
168 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
169 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01289.html#a9b2f404d67fa83cd4715d2bbbeef6b4c">···65</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a9b2f404d67fa83cd4715d2bbbeef6b4c">GetSizesBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_sizesBuffer;·}</div> 
170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01289.html#aa1aa052f6513bda4c60b0ac423fb34cc">···66</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#aa1aa052f6513bda4c60b0ac423fb34cc">GetOffsetsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_offsetsBuffer;·}</div> 
171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01289.html#a860a80d6ea4ec9aec06280c39376683c">···67</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a860a80d6ea4ec9aec06280c39376683c">GetIndicesBuffer</a>()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·_indicesBuffer;·}</div> 
172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01289.html#ab22907c9cfe58b82ddfcad8241304500">···68</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#ab22907c9cfe58b82ddfcad8241304500">GetWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_weightsBuffer;·}</div> 
173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01289.html#a13aa05ad0482bad5182feb3cd75b4168">···69</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a13aa05ad0482bad5182feb3cd75b4168">GetDuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duWeightsBuffer;·}</div> 
174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01289.html#ae7df9ee000b676b2afb8b2979c006494">···70</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#ae7df9ee000b676b2afb8b2979c006494">GetDvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvWeightsBuffer;·}</div> 
175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01289.html#a4dec46cc7a06c6c1687109e48f04e085">···71</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a4dec46cc7a06c6c1687109e48f04e085">GetDuuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duuWeightsBuffer;·}</div> 
176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01289.html#a6175e9daf70e8c27fb5122546df3fb1f">···72</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a6175e9daf70e8c27fb5122546df3fb1f">GetDuvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duvWeightsBuffer;·}</div> 
177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01289.html#a2f1e271aba868c291f9e0a9e9d1ace47">···73</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a2f1e271aba868c291f9e0a9e9d1ace47">GetDvvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvvWeightsBuffer;·}</div> 
178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01289.html#a65836d2070b943c8fecbad926d074de2">···75</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01289.html#a65836d2070b943c8fecbad926d074de2">GetNumS[·...·truncated·by·diffoscope;·len:·107,·SHA:·7e3a5e89ffbcaf5ada7b634c64e3fc13f3de1b3c4d0969dba44b88a2b77daab1·...·]</div>163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">public</span>:</div>
 164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a00993.html#a3419c5d57330d6787f8c14a7677b8d9b">···75</a></span>····<a·class="code·hl_function"·href="a00993.html#a3419c5d57330d6787f8c14a7677b8d9b">PatchTable</a>(<a·class="code·hl_class"·href="a00993.html">PatchTable</a>·<span·class="keyword">const</span>·&amp;·src);</div>
180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 167 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00993.html#a5cbd789bd429e35377db5f4c97701874">···78</a></span>····<a·class="code·hl_function"·href="a00993.html#a5cbd789bd429e35377db5f4c97701874">~PatchTable</a>();</div>
181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">private</span>:</div> 
182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····id&lt;MTLBuffer&gt;·_sizesBuffer;</div> 
183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····id&lt;MTLBuffer&gt;·_offsetsBuffer;</div> 
184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····id&lt;MTLBuffer&gt;·_indicesBuffer;</div> 
185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····id&lt;MTLBuffer&gt;·_weightsBuffer;</div> 
186 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····id&lt;MTLBuffer&gt;·_duWeightsBuffer;</div> 
187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····id&lt;MTLBuffer&gt;·_dvWeightsBuffer;</div> 
188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····id&lt;MTLBuffer&gt;·_duuWeightsBuffer;</div> 
189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····id&lt;MTLBuffer&gt;·_duvWeightsBuffer;</div> 
190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····id&lt;MTLBuffer&gt;·_dvvWeightsBuffer;</div> 
191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordtype">int</span>·_numStencils;</div>169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00993.html#a11c0f8be31c18b856cf9cdea511e54de">···81</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00993.html#a11c0f8be31c18b856cf9cdea511e54de">IsFeat[·...·truncated·by·diffoscope;·len:·52,·SHA:·88381a4957f50fc20bd7397f6239cbfd644b043aa28739450916d1a8161e7557·...·];</div>
193 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div>170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 171 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">
 172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00993.html#aa7d301570e6f7b39e1eaa546e2937018">···84</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00993.html#aa7d301570e6f7b39e1eaa546e2937018">GetNumControlVerticesTotal</a>()<span·class="keyword">·const·</span>{</div>
 173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)_patchVerts.size();</div>
Max diff block lines reached; 355946/379278 bytes (93.85%) of diff not shown.
134 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 mtlComputeEvaluator.h5 patchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 1382 lines modifiedOffset 24, 1002 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H 
32 26#define·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H31 25#ifndef·OPENSUBDIV3_FAR_PATCH_TABLE_H
 32 26#define·OPENSUBDIV3_FAR_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../osd/types.h" 
37 31#include·"../osd/bufferDescriptor.h" 
38 32#include·"../osd/mtlCommon.h"36 30#include·"../far/patchDescriptor.h"
 37 31#include·"../far/patchParam.h"
 38 32#include·"../far/stencilTable.h"
39 3339 33
 40 34#include·"../sdc/options.h"
 41 35
 42 36#include·<vector>
 43 37
40 34@protocol·MTLDevice; 
41 35@protocol·MTLBuffer; 
42 36@protocol·MTLLibrary; 
43 37@protocol·MTLComputePipelineState; 
44 38 
45 39namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{44 38namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
46 40namespace·OPENSUBDIV_VERSION·{45 39namespace·OPENSUBDIV_VERSION·{
47 4146 40
48 42namespace·Far·{47 41namespace·Far·{
 48 42
49 43·class·PatchTable; 
50 44·class·StencilTable; 
51 45·class·LimitStencilTable; 
52 46} 
53 47 
54 48namespace·Osd·{ 
55 49 
56 _\x85_\x80class·_.M_.T_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e49 _\x85_\x85class·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·{
57 51{50 56
58 52public:51 57public:
 52 58
 53 _\x86_\x80·class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·{
 54 61·//·XXXX·manuelk·members·will·eventually·be·made·private
 55 62·public:
 56 63
 57 _\x86_\x84·friend·class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e;
 58 _\x86_\x85·friend·class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8M_\x8a_\x8p;
 59 66
 60 _\x86_\x87·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8a_\x8r_\x8r_\x8a_\x8y_\x8I_\x8n_\x8d_\x8e_\x8x,·//·Array·index·of·the·patch
 61 _\x86_\x88·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x,·//·Absolute·Index·of·the·patch
 62 _\x86_\x89·_\x8v_\x8e_\x8r_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x;·//·Relative·offset·to·the·first·CV·of·the·patch·in·array
 63 70·};
 64 71
 65 72public:
 66 73
 67 _\x87_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·&·src);
59 53·template<typename·STENCIL_TABLE,·typename·DEVICE_CONTEXT> 
60 _\x85_\x84·static·_\x8M_\x8T_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(STENCIL_TABLE*·stencilTable, 
61 55·DEVICE_CONTEXT·context) 
62 56·{ 
63 57·return·new·_\x8M_\x8T_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(stencilTable,·context); 
64 58·} 
65 59 
66 60 
67 _\x86_\x81·_\x8M_\x8T_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const*·stencilTable,·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context); 
68 _\x86_\x82·_\x8M_\x8T_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const*·stencilTable,·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t* 
69 context); 
70 _\x86_\x83·_\x8~_\x8M_\x8T_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(); 
71 64 
72 _\x86_\x85·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_sizesBuffer;·} 
73 _\x86_\x86·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_offsetsBuffer;·} 
74 _\x86_\x87·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_indicesBuffer;·} 
75 _\x86_\x88·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_weightsBuffer;·} 
76 _\x86_\x89·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duWeightsBuffer;·} 
77 _\x87_\x80·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvWeightsBuffer;·} 
78 _\x87_\x81·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duuWeightsBuffer;·} 
79 _\x87_\x82·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duvWeightsBuffer;·} 
80 _\x87_\x83·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvvWeightsBuffer;·} 
81 74 
82 _\x87_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·} 
83 7668 76
 69 _\x87_\x88·_\x8~_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 70 79
 71 _\x88_\x81·bool·_\x8I_\x8s_\x8F_\x8e_\x8a_\x8t_\x8u_\x8r_\x8e_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e()·const;
 72 82
 73 _\x88_\x84·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{
 74 85·return·(int)_patchVerts.size();
 75 86·}
84 77private: 
85 78·id<MTLBuffer>·_sizesBuffer; 
86 79·id<MTLBuffer>·_offsetsBuffer; 
87 80·id<MTLBuffer>·_indicesBuffer; 
88 81·id<MTLBuffer>·_weightsBuffer; 
89 82·id<MTLBuffer>·_duWeightsBuffer; 
90 83·id<MTLBuffer>·_dvWeightsBuffer; 
91 84·id<MTLBuffer>·_duuWeightsBuffer; 
92 85·id<MTLBuffer>·_duvWeightsBuffer; 
93 86·id<MTLBuffer>·_dvvWeightsBuffer; 
94 8776 87
 77 _\x88_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const;
95 88·int·_numStencils; 
96 89}; 
97 9078 90
98 _\x89_\x81class·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r 
99 92{ 
100 93public: 
101 _\x89_\x84·typedef·bool·_.I_.n_.s_.t_.a_.n_.t_.i_.a_.t_.a_.b_.l_.e;79 _\x89_\x82·int·_.G_.e_.t_.M_.a_.x_.V_.a_.l_.e_.n_.c_.e()·const·{·return·_maxValence;·}
 80 93
 81 _\x89_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8P_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8s()·const·{·return·_numPtexFaces;·}
 82 96
 83 97
Max diff block lines reached; 123662/136754 bytes (90.43%) of diff not shown.
11.2 KB
./usr/share/doc/opensubdiv/doxy_html/a00692.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cudaEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/stencilTableFactory.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 47 lines modifiedOffset 90, 58 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cudaEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">stencilTableFactory.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00689_source.html">../far/patchTable.h</a>&quot;</code><br·/>
100 <code>#include·&lt;vector&gt;</code><br·/>101 <code>#include·&lt;vector&gt;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/> 
103 </div>102 </div>
104 <p><a·href="a00692_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00692_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">104 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>106 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html">CudaStencilTable</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html">StencilTableFactoryReal&lt;·REAL·&gt;</a></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">CUDA·stencil·table.··<a·href="a01181.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.··<a·href="a01045.html#details">More...</a><br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">StencilTableFactoryReal&lt;·REAL·&gt;::Options</a></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;</a></td></tr>
 113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.··<a·href="a01049.html#details">More...</a><br·/></td></tr>
 114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options</a></td></tr>
 116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray</a></td></tr>
 118 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Descriptor·for·limit·surface·locations.··<a·href="a01093.html#details">More...</a><br·/></td></tr>
 119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01185.html">CudaEvaluator</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01097.html">StencilTableFactory</a></td></tr>
 121 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··<a·href="a01097.html#details">More...</a><br·/></td></tr>
 122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></td></tr>
 124 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··<a·href="a01101.html#details">More...</a><br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls">126 </table><table·class="memberdecls">
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
115 Namespaces</h2></td></tr>128 Namespaces</h2></td></tr>
116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>129 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>131 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>133 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
124 </table>135 </table>
125 </div><!--·contents·-->136 </div><!--·contents·-->
126 </div><!--·doc-content·-->137 </div><!--·doc-content·-->
127 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->139 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
129 ··<ul>140 ··<ul>
130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00692.html">cudaEvaluator.h</a></li>141 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00692.html">stencilTableFactory.h</a></li>
131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>142 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
132 ··</ul>143 ··</ul>
133 </div>144 </div>
134 </body>145 </body>
135 </html>146 </html>
2.79 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 43 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 cudaEvaluator.h·File·Reference6 stencilTableFactory.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
8 #include·<vector>9 #include·<vector>
9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e 
14  ·······CUDA·stencil·table.·_.M_.o_.r_.e_.._.._..12 ·class· ·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_.R_.e_.a_.l_.<_.·_.R_.E_.A_.L_.·_.>
 13  ········A·specialized·factory·for·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  14  
16 class· ·_.C_.u_.d_.a_.E_.v_.a_.l_.u_.a_.t_.o_.r15 struct· ·_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_.R_.e_.a_.l_.<_.·_.R_.E_.A_.L_.·_.>_.:_.:_.O_.p_.t_.i_.o_.n_.s
 16  
 17 ·class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>
 18  ········A·specialized·factory·for·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
 20 struct· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 21  
 22 struct· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8r_\x8a_\x8y
 23  ········Descriptor·for·limit·surface·locations.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 24  
 25 ·class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 26  ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility.
 27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 28  
 29 ·class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 30  ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility.
 31 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17  32  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v34 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
20  35  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N36 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
22  37  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r38 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
24  39  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d 
26   
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v40 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8o_.s_.d41 ····*·_\x8f_.a_.r
29 ····*·_\x8c_.u_.d_.a_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h42 ····*·_\x8s_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h
30 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.843 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
632 B
./usr/share/doc/opensubdiv/doxy_html/a00692.js
540 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 9 lines modified
1 var·a00692·=·[1 var·a00692·=·[
2 ····["CudaStencilTable",·"a01181.html",·"a01181"], 
3 ····["CudaEvaluator",·"a01185.html",·null]2 ····["StencilTableFactoryReal<·REAL·>",·"a01045.html",·"a01045"],
 3 ····["Options",·"a01085.html",·"a01085"],
 4 ····["LimitStencilTableFactoryReal<·REAL·>",·"a01049.html",·"a01049"],
 5 ····["Options",·"a01089.html",·"a01089"],
 6 ····["LocationArray",·"a01093.html",·"a01093"],
 7 ····["StencilTableFactory",·"a01097.html",·null],
 8 ····["LimitStencilTableFactory",·"a01101.html",·null]
4 ];9 ];
275 KB
./usr/share/doc/opensubdiv/doxy_html/a00692_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cudaEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/stencilTableFactory.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">cudaEvaluator.h</div></div>98 ··<div·class="headertitle"><div·class="title">stencilTableFactory.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00692.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00692.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 582 lines modifiedOffset 119, 357 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">class·</span>PatchTable;</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>StencilTable;</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>LimitStencilTable;</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">class·</span>TopologyRefiner;</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilReal;</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilTableReal;</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilReal;</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilTableReal;</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">150 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01181.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>·{</div>151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01045.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01045.html">StencilTableFactoryReal</a>·{</div>
 152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
 154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
149 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}">155 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01181.html#afa5ea3da09e459d3786b4249caea825d">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>·*<a·class="code·hl_function"·href="a01181.html#afa5ea3da09e459d3786b4249caea825d">Create</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div> 
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> 
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> 
153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>(stencilTable);</div> 
154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">···55</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">Mode</a[·...·truncated·by·diffoscope;·len:·3,·SHA:·1f59d90e029dc285f91956862b6a1e8d65f9c18ab0ad2fec50d42955368ffc30·...·]</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">···56</a></span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">INTERPOLATE_VERTEX</a>=0,···········</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab">···57</a></span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab">INTERPOLATE_VARYING</a>,············</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077">INTERPOLATE_FACE_VARYING</a>········</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077">···59</a></span>····};</div>
155 </div>161 </div>
 162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 163 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};">
 164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01085.html">···61</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01085.html">Options</a>·{</div>
 165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
156 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}">166 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}">
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01181.html#ac1bda7ee1a17bc67c977cde973c0aaad">···59</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>·*<a·class="code·hl_function"·href="a01181.html#ac1bda7ee1a17bc67c977cde973c0aaad">Create</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div> 
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>(limitStencilTable);</div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">···63</a></span>········<a·class="code·hl_function"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·<a·class="code·hl_variable"·href="a01085.html#ab7c383a49298cf06057[·...·truncated·by·diffoscope;·len:·176,·SHA:·2fb22c5df806d03c56e6e7b7d0dfccfd50acdc5d8eb04be6676399316faef1c9·...·]</div>
 168 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····················<a·class="code·hl_variable"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">generateOffsets</a>(false),</div>
 169 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····················<a·class="code·hl_variable"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">generateControlVerts</a>(false),</div>
 170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····················<a·class="code·hl_variable"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">generateIntermediateLevels</a>(true),</div>
 171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····················<a·class="code·hl_variable"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">factorizeIntermediateLevels</a>(true),</div>
 172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····················<a·class="code·hl_variable"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">maxLevel</a>(10),</div>
 173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····················<a·class="code·hl_variable"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a>(0)·{·}</div>
162 </div>174 </div>
163 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
164 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01181.html#af872fc469b3696a745d30d22c2b89c4c">···65</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01181.html#af872fc469b3696a745d30d22c2b89c4c">CudaStencilTable</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable);</div> 
165 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01181.html#a45150c630c07bbeabd4b91145cecf087">···66</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01181.html#a45150c630c07bbeabd4b91145cecf087">CudaStencilTable</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable);</div> 
166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01181.html#a178a7d6f638161ad174b992c844004ba">···67</a></span>····<a·class="code·hl_function"·href="a01181.html#a178a7d6f638161ad174b992c844004ba">~CudaStencilTable</a>();</div> 
167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="comment">//·interfaces·needed·for·CudaCompute</span></div> 
169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01181.html#ac4528f233689c7f4ae7f3fd7b0eea484">···70</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#ac4528f233689c7f4ae7f3fd7b0eea484">GetSizesBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_sizes;·}</div> 
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01181.html#a3822b0045b4aa89b646b145acf6dc230">···71</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a3822b0045b4aa89b646b145acf6dc230">GetOffsetsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_offsets;·}</div> 
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01181.html#af2f896634b0a6cc6d4efb82aafbad5a6">···72</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#af2f896634b0a6cc6d4efb82aafbad5a6">GetIndicesBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_indices;·}</div> 
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01181.html#aa3cd13b6b7e97cebf92d03d3208b75fa">···73</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#aa3cd13b6b7e97cebf92d03d3208b75fa">GetWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_weights;·}</div> 
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01181.html#a2b91670573e565368e68512e02d045d6">···74</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a2b91670573e565368e68512e02d045d6">GetDuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duWeights;·}</div> 
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01181.html#a5a1c0c8eb5d41b526ec9480f03dbf4d0">···75</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a5a1c0c8eb5d41b526ec9480f03dbf4d0">GetDvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvWeights;·}</div> 
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01181.html#a6b4f42dac92785ea5a1d77a4a75fa502">···76</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a6b4f42dac92785ea5a1d77a4a75fa502">GetDuuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duuWeights;·}</div> 
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01181.html#a0227c2f6e9e0eaa1bf104e5a6efa0830">···77</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a0227c2f6e9e0eaa1bf104e5a6efa0830">GetDuvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duvWeights;·}</div> 
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01181.html#a2fd4ce98e6978f5895dd4c79ef84e4d5">···78</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a2fd4ce98e6978f5895dd4c79ef84e4d5">GetDvvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvvWeights;·}</div> 
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01181.html#a65836d2070b943c8fecbad926d074de2">···79</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01181.html#a65836d2070b943c8fecbad926d074de2">GetNumStencils</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numStencils;·}</div> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>175 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 176 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01085.html#ab7c383a49298cf060574242fe679378f">···71</a></span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01085.html#ab7c383a49298cf060574242fe679378f">interpolationMode</a>···········:·2,·</div>
 177 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">···72</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">generateOffsets</a>·············:·1,·</div>
 178 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">···73</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">generateControlVerts</a>········:·1,·</div>
 179 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">···74</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">generateIntermediateLevels</a>··:·1,·</div>
 180 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">···75</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">factorizeIntermediateLevels</a>·:·1,·</div>
Max diff block lines reached; 144977/201117 bytes (72.09%) of diff not shown.
78.7 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cudaEvaluator.h5 stencilTableFactory.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 737 lines modifiedOffset 24, 497 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H 
32 26#define·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H31 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H
 32 26#define·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·"../far/patchTable.h"
 37 31
36 30#include·<vector>38 32#include·<vector>
37 31#include·"../osd/bufferDescriptor.h" 
38 32#include·"../osd/types.h" 
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·Far·{43 37namespace·Far·{
44 38·class·PatchTable; 
45 39·class·StencilTable; 
46 40·class·LimitStencilTable; 
47 41} 
48 42 
49 43namespace·Osd·{ 
50 44 
51 _.5_.2class·_.C_.u_.d_.a_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e·{44 38
 45 39class·TopologyRefiner;
 46 40
 47 41template·<typename·REAL>·class·StencilReal;
 48 42template·<typename·REAL>·class·StencilTableReal;
 49 43
 50 44template·<typename·REAL>·class·LimitStencilReal;
 51 45template·<typename·REAL>·class·LimitStencilTableReal;
 52 46
 53 47
 54 50template·<typename·REAL>
 55 _\x85_\x81class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l·{
 56 52
52 53public:57 53public:
53 _\x85_\x84·static·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable, 
54 55·void·*deviceContext·=·NULL)·{ 
55 56·(void)deviceContext;·//·unused 
56 57·return·new·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(stencilTable); 
57 58·} 
58 _\x85_\x89·static·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const 
59 *limitStencilTable, 
60 60·void·*deviceContext·=·NULL)·{ 
61 61·(void)deviceContext;·//·unused 
62 62·return·new·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(limitStencilTable); 
63 63·} 
64 64 
65 _\x86_\x85·explicit·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable); 
66 _\x86_\x86·explicit·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable); 
67 _\x86_\x87·_\x8~_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(); 
68 68 
69 69·//·interfaces·needed·for·CudaCompute 
70 _\x87_\x80·void·*_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_sizes;·} 
71 _\x87_\x81·void·*_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_offsets;·} 
72 _\x87_\x82·void·*_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_indices;·} 
73 _\x87_\x83·void·*_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_weights;·} 
74 _\x87_\x84·void·*_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duWeights;·} 
75 _\x87_\x85·void·*_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvWeights;·} 
76 _\x87_\x86·void·*_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duuWeights;·} 
77 _\x87_\x87·void·*_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duvWeights;·} 
78 _\x87_\x88·void·*_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvvWeights;·} 
79 _.7_.9·int·_.G_.e_.t_.N_.u_.m_.S_.t_.e_.n_.c_.i_.l_.s()·const·{·return·_numStencils;·}58 54
 59 _\x85_\x85·enum·_\x8M_\x8o_\x8d_\x8e·{
 60 _\x85_\x86·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8E_\x8R_\x8T_\x8E_\x8X=0,
 61 _\x85_\x87·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8A_\x8R_\x8Y_\x8I_\x8N_\x8G,
 62 58·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8F_\x8A_\x8C_\x8E_\x8__\x8V_\x8A_\x8R_\x8Y_\x8I_\x8N_\x8G
 63 _\x85_\x89·};
 64 60
 65 _\x86_\x81·struct·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{
 66 62
 67 _\x86_\x83·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e(_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8E_\x8R_\x8T_\x8E_\x8X),
 68 64·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s(false),
 69 65·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8s(false),
 70 66·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(true),
 71 67·_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(true),
 72 68·_\x8m_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l(10),
 73 69·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l(0)·{·}
 74 70
 75 _\x87_\x81·unsigned·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e·:·2,
 76 _\x87_\x82·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s·:·1,
 77 _\x87_\x83·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8s·:·1,
 78 _\x87_\x84·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·:·1,
 79 _\x87_\x85·_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·:·1,
 80 _\x87_\x88·_\x8m_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l·:·4;
 81 _\x87_\x89·unsigned·int·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l;
 82 81·};
 83 82
 84 _\x89_\x84·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(
 85 95·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·refiner,·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s());
 86 96
 87 97
 88 _\x81_\x81_\x80·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(
 89 111·int·numTables,·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·**·tables);
 90 112
 91 113
 92 _\x81_\x82_\x88·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8A_\x8p_\x8p_\x8e_\x8n_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8P_\x8o_\x8i_\x8n_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(
 93 129·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner,
 94 130·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*baseStencilTable,
 95 131·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*localPointStencilTable,
 96 132·bool·factorize·=·true);
 97 133
 98 _\x81_\x84_\x88·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8A_\x8p_\x8p_\x8e_\x8n_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8P_\x8o_\x8i_\x8n_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g(
Max diff block lines reached; 67731/80518 bytes (84.12%) of diff not shown.
11.1 KB
./usr/share/doc/opensubdiv/doxy_html/a00695.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11LegacyGregoryPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/stencilTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 41 lines modifiedOffset 90, 66 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">d3d11LegacyGregoryPatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">stencilTable.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00842_source.html">../far/patchTable.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>101 <code>#include·&lt;cassert&gt;</code><br·/>
 102 <code>#include·&lt;cstring&gt;</code><br·/>
 103 <code>#include·&lt;vector&gt;</code><br·/>
 104 <code>#include·&lt;iostream&gt;</code><br·/>
102 </div>105 </div>
103 <p><a·href="a00695_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00695_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">107 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>109 Classes</h2></td></tr>
 110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html">StencilReal&lt;·REAL·&gt;</a></td></tr>
 111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Vertex·stencil·descriptor.··<a·href="a01053.html#details">More...</a><br·/></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01057.html">Stencil</a></td></tr>
 114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Vertex·stencil·class·wrapping·the·template·for·compatibility.··<a·href="a01057.html#details">More...</a><br·/></td></tr>
 115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html">StencilTableReal&lt;·REAL·&gt;</a></td></tr>
 117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Table·of·subdivision·stencils.··<a·href="a01061.html#details">More...</a><br·/></td></tr>
 118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01205.html">D3D11LegacyGregoryPatchTable</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01065.html">StencilTable</a></td></tr>
 120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.··<a·href="a01065.html#details">More...</a><br·/></td></tr>
 121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01069.html">LimitStencilReal&lt;·REAL·&gt;</a></td></tr>
 123 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·point·stencil·descriptor.··<a·href="a01069.html#details">More...</a><br·/></td></tr>
 124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01073.html">LimitStencil</a></td></tr>
 126 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·point·stencil·class·wrapping·the·template·for·compatibility.··<a·href="a01073.html#details">More...</a><br·/></td></tr>
 127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01077.html">LimitStencilTableReal&lt;·REAL·&gt;</a></td></tr>
 129 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Table·of·limit·subdivision·stencils.··<a·href="a01077.html#details">More...</a><br·/></td></tr>
 130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01081.html">LimitStencilTable</a></td></tr>
 132 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·stencil·table·class·wrapping·the·template·for·compatibility.··<a·href="a01081.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">134 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>135 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>136 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>137 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>139 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>141 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>143 </table>
119 </div><!--·contents·-->144 </div><!--·contents·-->
120 </div><!--·doc-content·-->145 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->146 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->147 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>148 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00695.html">d3d11LegacyGregoryPatchTable.h</a></li>149 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00695.html">stencilTable.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>150 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>151 ··</ul>
127 </div>152 </div>
128 </body>153 </body>
129 </html>154 </html>
2.6 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 51 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 d3d11LegacyGregoryPatchTable.h·File·Reference6 stencilTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
9 #include·"../osd/nonCopyable.h"8 #include·"_.._.._./_.f_.a_.r_./_.t_.y_.p_.e_.s_.._.h"
 9 #include·<cassert>
 10 #include·<cstring>
 11 #include·<vector>
 12 #include·<iostream>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
12 class· ·_\x8D_.3_.D_.1_.1_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e15 class· ·_\x8S_.t_.e_.n_.c_.i_.l_.R_.e_.a_.l_.<_.·_.R_.E_.A_.L_.·_.>
 16  ·······Vertex·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
 18 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l
 19  ·······Vertex·stencil·class·wrapping·the·template·for·compatibility.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 20  
 21 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>
 22  ·······Table·of·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 23  
 24 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e
 25  ·······_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·class·wrapping·the·template·for·compatibility.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 26  
 27 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>
 28  ·······Limit·point·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 29  
 30 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l
 31  ·······Limit·point·stencil·class·wrapping·the·template·for·compatibility.
 32 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 33  
 34 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>
 35  ·······Table·of·limit·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 36  
 37 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e
 38  ·······Limit·stencil·table·class·wrapping·the·template·for·compatibility.
 39 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
13  40  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s41 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v42 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  43  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N44 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  45  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d46 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
20  47  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v48 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_.s_.d49 ····*·_\x8f_.a_.r
23 ····*·_\x8d_.3_.d_.1_.1_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h50 ····*·_\x8s_.t_.e_.n_.c_.i_.l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.851 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
651 B
./usr/share/doc/opensubdiv/doxy_html/a00695.js
559 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 10 lines modified
1 var·a00695·=·[1 var·a00695·=·[
2 ····["D3D11LegacyGregoryPatchTable",·"a01205.html",·"a01205"]2 ····["StencilReal<·REAL·>",·"a01053.html",·"a01053"],
 3 ····["Stencil",·"a01057.html",·"a01057"],
 4 ····["StencilTableReal<·REAL·>",·"a01061.html",·"a01061"],
 5 ····["StencilTable",·"a01065.html",·"a01065"],
 6 ····["LimitStencilReal<·REAL·>",·"a01069.html",·"a01069"],
 7 ····["LimitStencil",·"a01073.html",·"a01073"],
 8 ····["LimitStencilTableReal<·REAL·>",·"a01077.html",·"a01077"],
 9 ····["LimitStencilTable",·"a01081.html",·"a01081"]
3 ];10 ];
255 KB
./usr/share/doc/opensubdiv/doxy_html/a00695_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11LegacyGregoryPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/stencilTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">d3d11LegacyGregoryPatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">stencilTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00695.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00695.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 122 lines modifiedOffset 119, 892 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_STENCILTABLE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11Buffer;</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">struct·</span>ID3D11ShaderResourceView;</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>ID3D11Device;</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··Forward·declarations·for·friends:</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>Osd·{</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">class·</span>PatchTableBuilder;</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilTableFactoryReal;</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilTableFactoryReal;</div>
144 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};"> 
145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01205.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01205.html">D3D11LegacyGregoryPatchTable</a></div> 
146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····:·<span·class="keyword">private</span>·NonCopyable&lt;D3D11LegacyGregoryPatchTable&gt;·{</div> 
147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div> 
148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01205.html#a1b73be1e9343a3df3d0dd6027d06fe1b">···46</a></span>····<a·class="code·hl_function"·href="a01205.html#a1b73be1e9343a3df3d0dd6027d06fe1b">~D3D11LegacyGregoryPatchTable</a>();</div> 
149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
151 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}">150 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">
 151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01053.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01053.html">StencilReal</a>·{</div>
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01205.html#aca9d1702077da362bc5ba1d046f7853d">···49</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01205.html">D3D11LegacyGregoryPatchTable</a>·*<a·class="code·hl_function"·href="a01205.html#aca9d1702077da362bc5ba1d046f7853d">Create</a>(</div> 
153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,·DEVICE_CONTEXT·context)·{</div> 
154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01205.html#aca9d1702077da362bc5ba1d046f7853d">Create</a>(farPatchTable,·context-&gt;GetDeviceContext());</div> 
155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">public</span>:</div>
156 </div> 
157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">···57</a></span>····<a·class="code·hl_function"·href="a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">StencilReal</a>()·{}</div>
158 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01205.html#a976374548278711d50993273260df174">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01205.html">D3D11LegacyGregoryPatchTable</a>·*<a·class="code·hl_function"·href="a01205.html#a976374548278711d50993273260df174">Create</a>(</div> 
159 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,</div> 
160 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········ID3D11DeviceContext·*deviceContext);</div> 
161 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
162 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01205.html#a16aad8981b0b35184b6e44cfb242003d">···58</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01205.html#a16aad8981b0b35184b6e44cfb242003d">UpdateVertexBuffer</a>(ID3D11Buffer·*vbo,</div> 
163 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····························<span·class="keywordtype">int</span>·numVertices,·<span·class="keywordtype">int</span>·numVertexElements,</div> 
164 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····························ID3D11DeviceContext·*pd3d11DeviceContext);</div> 
165 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
166 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">156 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}">
 157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01053.html#a52ca26745627f4704181d58dc919ae57">···67</a></span>····<a·class="code·hl_function"·href="a01053.html#a52ca26745627f4704181d58dc919ae57">StencilReal</a>(<span·class="keywordtype">int</span>·*·size,·<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·*·indices,·REAL·*·weights)</div>
 158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········:·<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>(size),·<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>(indices),·<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>(weights)·{·}</div>
167 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01205.html#ab758c72f33a9e3aa46c1096446c3557e">···62</a></span>····ID3D11ShaderResourceView*·<a·class="code·hl_function"·href="a01205.html#ab758c72f33a9e3aa46c1096446c3557e">GetVertexSRV</a>()<span·class="keyword">·const·</span>{</div> 
168 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">return</span>·_vertexSRV;</div> 
169 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div> 
170 </div> 
171 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
172 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}"> 
173 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01205.html#adbc155c902f4c2cb88d9fffbeb6499b4">···66</a></span>····ID3D11ShaderResourceView*·<a·class="code·hl_function"·href="a01205.html#adbc155c902f4c2cb88d9fffbeb6499b4">GetVertexValenceSRV</a>()<span·class="keyword">·const·</span>{</div> 
174 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">return</span>·_vertexValenceSRV;</div> 
175 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
176 </div>159 </div>
177 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
178 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">161 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
179 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01205.html#af03db41bfcbbf8bb266f7b067df6433a">···70</a></span>····ID3D11ShaderResourceView*·<a·class="code·hl_function"·href="a01205.html#af03db41bfcbbf8bb266f7b067df6433a">GetQuadOffsetsSRV</a>()<span·class="keyword">·const·</span>{</div> 
180 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·_quadOffsetsSRV;</div>162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8">···71</a></span>····<a·class="code·hl_function"·href="a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8">StencilReal</a>(<a·class="code·hl_class"·href="a01053.html">StencilReal</a>·<span·clas[·...·truncated·by·diffoscope;·len:·39,·SHA:·a068694d5d6cba24e51ed259305ba92343f8ae76821d5bc99c619a2c53ce69be·...·]</div>
 163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div>
 164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>;</div>
 165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>;</div>
181 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>
182 </div>167 </div>
183 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
184 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}">
 170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01053.html#aa4907b035ab197f57102411e48b2cfc0">···78</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01053.html#aa4907b035ab197f57102411e48b2cfc0">GetSize</a>()<span·class="keyword">·const·</span>{</div>
 171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keywordflow">return</span>·*<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div>
185 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01205.html#a176fb87b7ba47d5c2c2a6d332e2687ce">···74</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01205.html#a176fb87b7ba47d5c2c2a6d332e2687ce">GetQuadOffsetsBase</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)·{</div> 
186 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keywordflow">if</span>·(type·==·<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">Far::PatchDescriptor::GREGORY_BOUNDARY</a>)·{</div> 
187 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>············<span·class="keywordflow">return</span>·_quadOffsetsBase[1];</div> 
188 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········}</div> 
189 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·_quadOffsetsBase[0];</div> 
190 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div>
191 </div>173 </div>
192 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
193 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">protected</span>:</div> 
194 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01205.html#af138b4535e4db5f013225c5924e0b243">···82</a></span>····<a·class="code·hl_function"·href="a01205.html#af138b4535e4db5f013225c5924e0b243">D3D11LegacyGregoryPatchTab[·...·truncated·by·diffoscope;·len:·14,·SHA:·be1eb9d3f31892246250a87a836cfda81dbad60461ccfda511da91718a982aee·...·]>175 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">
Max diff block lines reached; 166119/192452 bytes (86.32%) of diff not shown.
67.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 d3d11LegacyGregoryPatchTable.h5 stencilTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 134 lines modifiedOffset 24, 990 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H 
32 26#define·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H
 32 26#define·OPENSUBDIV3_FAR_STENCILTABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/patchTable.h"36 30#include·"../far/types.h"
 37 31
 38 32#include·<cassert>
 39 33#include·<cstring>
 40 34#include·<vector>
 41 35#include·<iostream>
 42 36
37 31#include·"../osd/nonCopyable.h" 
38 32 
39 33struct·ID3D11Buffer; 
40 34struct·ID3D11ShaderResourceView; 
41 35struct·ID3D11Device; 
42 36struct·ID3D11DeviceContext; 
43 37 
44 38namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
45 39namespace·OPENSUBDIV_VERSION·{44 38namespace·OPENSUBDIV_VERSION·{
46 4045 39
47 41namespace·Osd·{46 40namespace·Far·{
48 42 
49 _\x84_\x83class·_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e 
50 44·:·private·NonCopyable<D3D11LegacyGregoryPatchTable>·{ 
51 45public: 
52 _.4_.6·_.~_.D_.3_.D_.1_.1_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();47 41
 48 42//·Forward·declarations·for·friends:
 49 43class·PatchTableBuilder;
 50 44
 51 45template·<typename·REAL>·class·StencilTableFactoryReal;
 52 46template·<typename·REAL>·class·LimitStencilTableFactoryReal;
53 4753 47
 54 52template·<typename·REAL>
 55 _\x85_\x83class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l·{
 56 54public:
 57 55
 58 _\x85_\x87·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l()·{}
 59 58
 60 _\x86_\x87·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l(int·*·size,·_\x8I_\x8n_\x8d_\x8e_\x8x·*·indices,·REAL·*·weights)
 61 68·:·_\x8__\x8s_\x8i_\x8z_\x8e(size),·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(indices),·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s(weights)·{·}
54 48·template<typename·DEVICE_CONTEXT> 
55 _\x84_\x89·static·_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( 
56 50·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,·DEVICE_CONTEXT·context)·{ 
57 51·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(farPatchTable,·context->GetDeviceContext()); 
58 52·} 
59 53 
60 _\x85_\x84·static·_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( 
61 55·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable, 
62 56·ID3D11DeviceContext·*deviceContext); 
63 57 
64 _\x85_\x88·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(ID3D11Buffer·*vbo, 
65 59·int·numVertices,·int·numVertexElements, 
66 60·ID3D11DeviceContext·*pd3d11DeviceContext); 
67 61 
68 _\x86_\x82·ID3D11ShaderResourceView*·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8R_\x8V()·const·{ 
69 63·return·_vertexSRV; 
70 64·} 
71 65 
72 _\x86_\x86·ID3D11ShaderResourceView*·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e_\x8S_\x8R_\x8V()·const·{ 
73 67·return·_vertexValenceSRV; 
74 68·} 
75 6962 69
76 _\x87_\x80·ID3D11ShaderResourceView*·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8S_\x8R_\x8V()·const·{ 
77 71·return·_quadOffsetsSRV;63 _.7_.1·_.S_.t_.e_.n_.c_.i_.l_.R_.e_.a_.l(_.S_.t_.e_.n_.c_.i_.l_.R_.e_.a_.l·const·&·other)·{
 64 72·_\x8__\x8s_\x8i_\x8z_\x8e·=·other._\x8__\x8s_\x8i_\x8z_\x8e;
 65 73·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·=·other._\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s;
 66 74·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s·=·other._\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s;
78 72·}67 75·}
79 73 
80 _\x87_\x84·int·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type)·{ 
81 75·if·(type·==·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y)·{ 
82 76·return·_quadOffsetsBase[1]; 
83 77·} 
84 78·return·_quadOffsetsBase[0];68 76
 69 _\x87_\x88·int·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e()·const·{
 70 79·return·*_\x8__\x8s_\x8i_\x8z_\x8e;
 71 80·}
 72 81
 73 _\x88_\x83·int·*·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8P_\x8t_\x8r()·const·{
 74 84·return·_\x8__\x8s_\x8i_\x8z_\x8e;
 75 85·}
 76 86
 77 _\x88_\x88·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s()·const·{
 78 89·return·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s;
85 79·}79 90·}
 80 91
 81 _\x89_\x83·REAL·const·*·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s()·const·{
 82 94·return·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s;
 83 95·}
86 80 
87 81protected: 
88 _\x88_\x82·_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
89 83 
90 84private: 
91 85·ID3D11Buffer*·_vertexValenceBuffer; 
92 86·ID3D11Buffer*·_quadOffsetsBuffer; 
93 87·ID3D11ShaderResourceView*·_vertexSRV; 
94 88·ID3D11ShaderResourceView*·_vertexValenceSRV; 
95 89·ID3D11ShaderResourceView*·_quadOffsetsSRV; 
96 90·int·_quadOffsetsBase[2];·//·gregory,·boundaryGregory 
97 91}; 
Max diff block lines reached; 63431/68753 bytes (92.26%) of diff not shown.
7.23 KB
./usr/share/doc/opensubdiv/doxy_html/a00698.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlCommon.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/topologyDescriptor.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 40 lines modifiedOffset 90, 46 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">mtlCommon.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">topologyDescriptor.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00677_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../far/topologyRefinerFactory.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00683_source.html">../far/error.h</a>&quot;</code><br·/>
100 <code>#include·&lt;cstddef&gt;</code><br·/>103 <code>#include·&lt;cassert&gt;</code><br·/>
101 </div>104 </div>
102 <p><a·href="a00698_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00698_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">106 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>108 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01285.html">MTLContext</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01105.html">TopologyDescriptor</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·simple·reference·to·raw·topology·data·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>.··<a·href="a01105.html#details">More...</a><br·/></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html">TopologyDescriptor::FVarChannel</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">114 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
110 Namespaces</h2></td></tr>116 Namespaces</h2></td></tr>
111 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>117 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>119 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>121 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table>123 </table>
118 </div><!--·contents·-->124 </div><!--·contents·-->
119 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
120 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
121 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
122 ··<ul>128 ··<ul>
123 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00698.html">mtlCommon.h</a></li>129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00698.html">topologyDescriptor.h</a></li>
124 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
125 ··</ul>131 ··</ul>
126 </div>132 </div>
127 </body>133 </body>
128 </html>134 </html>
1.7 KB
html2text {}
    
Offset 1, 23 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 mtlCommon.h·File·Reference6 topologyDescriptor.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h"
8 #include·<cstddef>11 #include·<cassert>
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_.M_.T_.L_.C_.o_.n_.t_.e_.x_.t14 struct· ·_.T_.o_.p_.o_.l_.o_.g_.y_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r
 15  ········A·simple·reference·to·raw·topology·data·for·use·with
 16 ·········_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
 18 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l
12  19  
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
15  22  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
17  24  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
19  26  
20 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
21 ····*·_\x8o_.s_.d28 ····*·_\x8f_.a_.r
22 ····*·_\x8m_.t_.l_.C_.o_.m_.m_.o_.n_\x8._\x8h29 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h
23 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.830 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
301 B
./usr/share/doc/opensubdiv/doxy_html/a00698.js
209 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00698·=·[1 var·a00698·=·[
2 ····["MTLContext",·"a01285.html",·"a01285"]2 ····["TopologyDescriptor",·"a01105.html",·"a01105"],
 3 ····["FVarChannel",·"a01109.html",·"a01109"]
3 ];4 ];
55.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00698_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlCommon.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/topologyDescriptor.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">mtlCommon.h</div></div>98 ··<div·class="headertitle"><div·class="title">topologyDescriptor.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00698.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00698.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 54 lines modifiedOffset 118, 146 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_DESCRIPTOR_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_DESCRIPTOR_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_COMMON_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_COMMON_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/topologyRefinerFactory.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/error.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">@protocol·</span>MTLDevice;</div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">@protocol·</span>MTLCommandQueue;</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Osd·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
141 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01285.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01285.html">MTLContext</a>·{</div>142 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01105.html">···49</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01105.html">TopologyDescriptor</a>·{</div>
143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div> 
144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01285.html#a7d70f5acf4efd89092645b4c44e480cf">···42</a></span>········id&lt;MTLDevice&gt;·<a·class="code·hl_variable"·href="a01285.html#a7d70f5acf4efd89092645b4c44e480cf">device</a>·=·<span·class="keyword">nullptr</span>;</div> 
145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01285.html#a66809eb79c7e79a491fd8c889465166b">···43</a></span>········id&lt;MTLCommandQueue&gt;·<a·class="code·hl_variable"·href="a01285.html#a66809eb79c7e79a491fd8c889465166b">commandQueue</a>·=·<span·class="keyword">nullptr</span>;</div> 
146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>};</div> 
147 </div> 
148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}·<span·class="comment">//·end·namespace·Osd</span></div> 
150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> 
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> 
153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>143 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>144 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01105.html#a29cac0aff7e6d15e55e9a8285799fe87">···51</a></span>····<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01105.html#a29cac0aff7e6d15e55e9a8285799fe87">numVertices</a>,</div>
 145 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01105.html#a523d3dc0299fc8921db1c26cc908f084">···52</a></span>··················<a·class="code·hl_variable"·href="a01105.html#a523d3dc0299fc8921db1c26cc908f084">numFaces</a>;</div>
155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>146 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01105.html#a79e9d33aa1203818c4b765007d10be63">···54</a></span>····<span·class="keywordtype">int</span>·<span·class="keyword">const</span>···*·<a·class="code·hl_variable"·href="a01105.html#a79e9d33aa1203818c4b765007d10be63">numVertsPerFace</a>;</div>
 148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01105.html#a3f2274c4d3dd54c4e24144e504972b34">···55</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a3f2274c4d3dd54c4e24144e504972b34">vertIndicesPerFace</a>;</div>
 149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 150 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01105.html#ab8975c25a0f7d3a9f1fca83e267bc21e">···57</a></span>····<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01105.html#ab8975c25a0f7d3a9f1fca83e267bc21e">numCreases</a>;</div>
 151 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01105.html#a411a2a927b0270c9e4753dc219763ba5">···58</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a411a2a927b0270c9e4753dc219763ba5">creaseVertexIndexPairs</a>;</div>
 152 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01105.html#a8cd977015d3ffffc1146c5a4e17d65e0">···59</a></span>····<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a8cd977015d3ffffc1146c5a4e17d65e0">creaseWeights</a>;</div>
 153 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01105.html#a5ea0fa49c8b73deae98be1cdf67a48dd">···61</a></span>····<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01105.html#a5ea0fa49c8b73deae98be1cdf67a48dd">numCorners</a>;</div>
 155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01105.html#a3bf794743edda29fbee0653b65b75ba4">···62</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a3bf794743edda29fbee0653b65b75ba4">cornerVertexIndices</a>;</div>
 156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01105.html#a6d938f6b0a9ff0fa377ef675aa2c7fda">···63</a></span>····<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a6d938f6b0a9ff0fa377ef675aa2c7fda">cornerWeights</a>;</div>
 157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········</div>
 158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01105.html#aba3adf422acc0fc845afeba3a5df2b8f">···65</a></span>····<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01105.html#aba3adf422acc0fc845afeba3a5df2b8f">numHoles</a>;</div>
 159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01105.html#a4fcd8e9a636d89045d364607f2b035a1">···66</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a4fcd8e9a636d89045d364607f2b035a1">holeIndices</a>;</div>
 160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01105.html#a75fa7c3542be9d51069674ed3f9d078c">···68</a></span>····<span·class="keywordtype">bool</span>··········<a·class="code·hl_variable"·href="a01105.html#a75fa7c3542be9d51069674ed3f9d078c">isLeftHanded</a>;</div>
 162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 163 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//··Face-varying·data·channel·--·value·indices·correspond·to·vertex·indices,</span></div>
 164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//··i.e.·one·for·every·vertex·of·every·face:</span></div>
 165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//</span></div>
 166 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
 167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01109.html">···73</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01109.html">FVarChannel</a>·{</div>
 168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">···75</a></span>········<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">numValues</a>;</div>
 170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">···76</a></span>········<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">valueIndices</a>;</div>
 171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01109.html#a029d281df9f5dc8c00b52a35f8e0dfde">···78</a></span>········<a·class="code·hl_function"·href="a01109.html#a029d281df9f5dc8c00b52a35f8e0dfde">FVarChannel</a>()·:·<a·class="code·hl_variable"·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">numValues</a>(0),·<a·class="code·hl_variable"·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">valueIndices</a>(0)·{·}</div>
 173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····};</div>
 174 </div>
 175 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········</div>
 176 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01105.html#ad17511fd9b0cea1b15b6bc31c0fc3e80">···81</a></span>····<span·class="keywordtype">int</span>·················<a·class="code·hl_variable"·href="a01105.html#ad17511fd9b0cea1b15b6bc31c0fc3e80">numFVarChannels</a>;</div>
 177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01105.html#a222697ec045f92879ae194eb2d92b526">···82</a></span>····<a·class="code·hl_struct"·href="a01109.html">FVarChannel</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a222697ec045f92879ae194eb2d92b526">fvarChannels</a>;</div>
 178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01105.html#a8209f1b69b0162ee2e7065d91088113d">···84</a></span>····<a·class="code·hl_function"·href="a01105.html#a8209f1b69b0162ee2e7065d91088113d">TopologyDescriptor</a>();</div>
 180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>};</div>
 181 </div>
 182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//</span></div>
 185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//··Forward·declarations·of·required·TopologyRefinerFactory&lt;TopologyDescriptor&gt;</span></div>
 186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//··specializations·(defined·internally):</span></div>
 187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//</span></div>
 188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="comment">//·@cond·EXCLUDE_DOXYGEN</span></div>
 189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;&gt;</div>
 191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keywordtype">bool</span></div>
 192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><a·class="code·hl_function"·href="a01117.html#a4c574c458d080393a258f48e0ab20938">TopologyRefinerFactory&lt;TopologyDescriptor&gt;::resizeComponentTopology</a>(</div>
 193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·&amp;·refiner,·<a·class="code·hl_struct"·href="a01105.html">TopologyDescriptor</a>·<span·class="keyword">const</span>·&amp;·desc);</div>
 194 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
Max diff block lines reached; 960/39844 bytes (2.41%) of diff not shown.
16.9 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 mtlCommon.h5 topologyDescriptor.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 51 lines modifiedOffset 23, 208 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_DESCRIPTOR_H
 31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_DESCRIPTOR_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_MTL_COMMON_H 
32 26#define·OPENSUBDIV3_OSD_MTL_COMMON_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 2934 28
 35 29#include·"../far/topologyRefiner.h"
 36 30#include·"../far/topologyRefinerFactory.h"
 37 31#include·"../far/error.h"
 38 32
36 30#include·<cstddef>39 33#include·<cassert>
37 31 
38 32@protocol·MTLDevice; 
39 33@protocol·MTLCommandQueue; 
40 3440 34
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
42 36namespace·OPENSUBDIV_VERSION·{42 36namespace·OPENSUBDIV_VERSION·{
43 3743 37
44 38namespace·Osd·{44 38namespace·Far·{
45 3945 39
 46 _\x84_\x89struct·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{
46 _\x84_\x80class·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t·{ 
47 41public: 
48 _\x84_\x82·id<MTLDevice>·_\x8d_\x8e_\x8v_\x8i_\x8c_\x8e·=·nullptr; 
49 _\x84_\x83·id<MTLCommandQueue>·_\x8c_\x8o_\x8m_\x8m_\x8a_\x8n_\x8d_\x8Q_\x8u_\x8e_\x8u_\x8e·=·nullptr; 
50 44}; 
51 45 
52 46}·//·end·namespace·Osd 
53 47 
54 48}·//·end·namespace·OPENSUBDIV_VERSION 
55 49using·namespace·OPENSUBDIV_VERSION; 
56 5047 50
 48 _\x85_\x81·int·_\x8n_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s,
 49 _\x85_\x82·_\x8n_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s;
 50 53
 51 _\x85_\x84·int·const·*·_\x8n_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8s_\x8P_\x8e_\x8r_\x8F_\x8a_\x8c_\x8e;
 52 _\x85_\x85·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8v_\x8e_\x8r_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8P_\x8e_\x8r_\x8F_\x8a_\x8c_\x8e;
 53 56
 54 _\x85_\x87·int·_\x8n_\x8u_\x8m_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8s;
 55 _\x85_\x88·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r_\x8s;
 56 _\x85_\x89·float·const·*·_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s;
 57 60
 58 _\x86_\x81·int·_\x8n_\x8u_\x8m_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8s;
 59 _\x86_\x82·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s;
 60 _\x86_\x83·float·const·*·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s;
 61 64
 62 _\x86_\x85·int·_\x8n_\x8u_\x8m_\x8H_\x8o_\x8l_\x8e_\x8s;
 63 _\x86_\x86·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8h_\x8o_\x8l_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s;
 64 67
 65 _\x86_\x88·bool·_\x8i_\x8s_\x8L_\x8e_\x8f_\x8t_\x8H_\x8a_\x8n_\x8d_\x8e_\x8d;
 66 69
 67 70·//·Face-varying·data·channel·--·value·indices·correspond·to·vertex·indices,
 68 71·//·i.e.·one·for·every·vertex·of·every·face:
 69 72·//
 70 _\x87_\x83·struct·_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l·{
 71 74
 72 _\x87_\x85·int·_\x8n_\x8u_\x8m_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s;
 73 _\x87_\x86·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s;
 74 77
 75 _\x87_\x88·_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l()·:·_\x8n_\x8u_\x8m_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s(0),·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(0)·{·}
 76 79·};
 77 80
 78 _\x88_\x81·int·_\x8n_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s;
 79 _\x88_\x82·_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l·const·*·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s;
 80 83
 81 _\x88_\x84·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r();
 82 85};
 83 86
 84 87
 85 88//
 86 89//·Forward·declarations·of·required
 87 TopologyRefinerFactory<TopologyDescriptor>
 88 90//·specializations·(defined·internally):
 89 91//
 90 92//·@cond·EXCLUDE_DOXYGEN
 91 93
 92 94template·<>
 93 95bool
 94 96_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y(
 95 97·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc);
 96 98
 97 99template·<>
 98 100bool
 99 101_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y(
 100 102·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc);
 101 103
 102 104template·<>
 103 105bool
 104 106_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8a_\x8g_\x8s(
 105 107·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc);
 106 108
 107 109template·<>
 108 110bool
 109 111_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y(
 110 112·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc);
 111 113
 112 114template·<>
 113 115void
 114 116_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y(
 115 117·TopologyError·errCode,·char·const·*·msg,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc);
 116 118
Max diff block lines reached; 11356/17238 bytes (65.88%) of diff not shown.
10.0 KB
./usr/share/doc/opensubdiv/doxy_html/a00701.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glXFBEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/primvarRefiner.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 47 lines modifiedOffset 90, 58 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glXFBEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">primvarRefiner.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00722_source.html">../osd/opengl.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00728_source.html">../sdc/bilinearScheme.h</a>&quot;</code><br·/>
 103 <code>#include·&quot;<a·class="el"·href="a00722_source.html">../sdc/catmarkScheme.h</a>&quot;</code><br·/>
 104 <code>#include·&quot;<a·class="el"·href="a00734_source.html">../sdc/loopScheme.h</a>&quot;</code><br·/>
 105 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../vtr/level.h</a>&quot;</code><br·/>
 106 <code>#include·&quot;<a·class="el"·href="a00881_source.html">../vtr/fvarLevel.h</a>&quot;</code><br·/>
 107 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
 108 <code>#include·&quot;<a·class="el"·href="a00884_source.html">../vtr/fvarRefinement.h</a>&quot;</code><br·/>
 109 <code>#include·&quot;<a·class="el"·href="a00890_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>
 110 <code>#include·&quot;<a·class="el"·href="a00887_source.html">../vtr/componentInterfaces.h</a>&quot;</code><br·/>
 111 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>112 <code>#include·&quot;<a·class="el"·href="a00683_source.html">../far/error.h</a>&quot;</code><br·/>
 113 <code>#include·&quot;<a·class="el"·href="a00707_source.html">../far/topologyLevel.h</a>&quot;</code><br·/>
 114 <code>#include·&quot;<a·class="el"·href="a00677_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
 115 <code>#include·&lt;cassert&gt;</code><br·/>
103 </div>116 </div>
104 <p><a·href="a00701_source.html">Go·to·the·source·code·of·this·file.</a></p>117 <p><a·href="a00701_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">118 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>119 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>120 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">GLStencilTableTBO</a></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html">PrimvarRefinerReal&lt;·REAL·&gt;</a></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">GL·TextureBuffer·stencil·table.··<a·href="a01249.html#details">More...</a><br·/></td></tr>122 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Applies·refinement·operations·to·generic·primvar·data.··<a·href="a01029.html#details">More...</a><br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01253.html">GLXFBEvaluator</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01037.html">PrimvarRefiner</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls">126 </table><table·class="memberdecls">
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
115 Namespaces</h2></td></tr>128 Namespaces</h2></td></tr>
116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>129 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>131 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>133 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
124 </table>135 </table>
125 </div><!--·contents·-->136 </div><!--·contents·-->
126 </div><!--·doc-content·-->137 </div><!--·doc-content·-->
127 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->139 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
129 ··<ul>140 ··<ul>
130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00701.html">glXFBEvaluator.h</a></li>141 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00701.html">primvarRefiner.h</a></li>
131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>142 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
132 ··</ul>143 ··</ul>
133 </div>144 </div>
134 </body>145 </body>
135 </html>146 </html>
2.71 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 41 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 glXFBEvaluator.h·File·Reference6 primvarRefiner.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
10 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.o_.p_.t_.i_.o_.n_.s_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8b_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h"
 11 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8a_\x8t_\x8m_\x8a_\x8r_\x8k_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h"
 12 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8l_\x8o_\x8o_\x8p_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h"
 13 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h"
 14 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8f_\x8v_\x8a_\x8r_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h"
 15 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h"
 16 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8f_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h"
 17 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8s_\x8t_\x8a_\x8c_\x8k_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h"
 18 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8c_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h"
 19 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 20 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h"
 21 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h"
 22 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h"
 23 #include·<cassert>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.24 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s25 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O 
14  ·······GL·TextureBuffer·stencil·table.·_.M_.o_.r_.e_.._.._..26 class· ·_.P_.r_.i_.m_.v_.a_.r_.R_.e_.f_.i_.n_.e_.r_.R_.e_.a_.l_.<_.·_.R_.E_.A_.L_.·_.>
 27  ·······Applies·refinement·operations·to·generic·primvar·data.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  28  
16 class· ·_\x8G_.L_.X_.F_.B_.E_.v_.a_.l_.u_.a_.t_.o_\x8r29 class· ·_\x8P_.r_.i_.m_.v_.a_.r_.R_.e_.f_.i_.n_.e_\x8r
17  30  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s31 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v32 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
20  33  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N34 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
22  35  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r36 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
24  37  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d 
26   
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v38 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8o_.s_.d39 ····*·_\x8f_.a_.r
29 ····*·_\x8g_.l_.X_.F_.B_.E_.v_.a_.l_.u_.a_.t_.o_\x8r_\x8._\x8h40 ····*·_\x8p_.r_.i_.m_.v_.a_.r_.R_.e_.f_.i_.n_.e_\x8r_\x8._\x8h
30 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.841 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
369 B
./usr/share/doc/opensubdiv/doxy_html/a00701.js
277 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·a00701·=·[1 var·a00701·=·[
2 ····["GLStencilTableTBO",·"a01249.html",·"a01249"], 
3 ····["GLXFBEvaluator",·"a01253.html",·"a01253"]2 ····["PrimvarRefinerReal<·REAL·>",·"a01029.html",·"a01029"],
 3 ····["PrimvarRefiner",·"a01037.html",·"a01037"]
4 ];4 ];
567 KB
./usr/share/doc/opensubdiv/doxy_html/a00701_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glXFBEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/primvarRefiner.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">glXFBEvaluator.h</div></div>98 ··<div·class="headertitle"><div·class="title">primvarRefiner.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00701.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00701.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 1206 lines modifiedOffset 118, 1233 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/bilinearScheme.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../sdc/catmarkScheme.h&quot;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../sdc/loopScheme.h&quot;</span></div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;../vtr/fvarLevel.h&quot;</span></div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;../vtr/fvarRefinement.h&quot;</span></div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;../vtr/stackBuffer.h&quot;</span></div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·&quot;../vtr/componentInterfaces.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·&quot;../far/error.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·&quot;../far/topologyLevel.h&quot;</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">class·</span>PatchTable;</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>StencilTable;</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>LimitStencilTable;</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span>Far·{</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">154 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01249.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>·{</div>155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01029.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01029.html">PrimvarRefinerReal</a>·{</div>
 156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>
 158 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01029.html#a1fe1fbda93c01c326f13929d1c3c6247">···59</a></span>····<a·class="code·hl_function"·href="a01029.html#a1fe1fbda93c01c326f13929d1c3c6247">PrimvarRefinerReal</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·refiner)·:·_refiner(refiner)·{·}</div>
 159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01029.html#ade7a1750cdc922e27c561520815d8b27">···60</a></span>····<a·class="code·hl_function"·href="a01029.html#ade7a1750cdc922e27c561520815d8b27">~PrimvarRefinerReal</a>()·{·}</div>
149 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}"> 
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01249.html#a24a8210b637a5b0fca2b258de3b8b8a6">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>·*<a·class="code·hl_function"·href="a01249.html#a24a8210b637a5b0fca2b258de3b8b8a6">Create</a>(</div> 
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,·<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> 
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> 
153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>(stencilTable);</div> 
154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div> 
155 </div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 161 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0">···62</a></span>····<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0">GetTopologyRefiner</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_refiner;·}</div>
 162 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
157 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}"> 
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01249.html#ae38a4728f9debae7733ab48cfadd8312">···60</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>·*<a·class="code·hl_function"·href="a01249.html#ae38a4728f9debae7733ab48cfadd8312">Create</a>(</div> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>(limitStencilTable);</div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
164 </div> 
165 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01249.html#abbba46ba67be00a0eac751e3e731db6e">···67</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01249.html#abbba46ba67be00a0eac751e3e731db6e">GLStencilTableTBO</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable);</div> 
167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01249.html#ac74a769daf1fe45575a16b738bb761cd">···68</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01249.html#ac74a769daf1fe45575a16b738bb761cd">GLStencilTableTBO</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable);</div> 
168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01249.html#a80dc5a5837edb75950ad0306595cbdcc">···69</a></span>····<a·class="code·hl_function"·href="a01249.html#a80dc5a5837edb75950ad0306595cbdcc">~GLStencilTableTBO</a>();</div> 
169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//·interfaces·needed·for·GLSLTransformFeedbackKernel</span></div> 
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01249.html#a233d7a80471d1d90eb2caf732e25115b">···72</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a233d7a80471d1d90eb2caf732e25115b">GetSizesTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_sizes;·}</div> 
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01249.html#afef26723ecaa12060e3e4744c0e206a9">···73</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#afef26723ecaa12060e3e4744c0e206a9">GetOffsetsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_offsets;·}</div> 
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01249.html#a809a960b308df1bca3d8f406dbf9f422">···74</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a809a960b308df1bca3d8f406dbf9f422">GetIndicesTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_indices;·}</div> 
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01249.html#ad5f4a852f17762c50c5d3011b11155cb">···75</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#ad5f4a852f17762c50c5d3011b11155cb">GetWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_weights;·}</div> 
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01249.html#afd4ff3060d31d9650d6c2820d870fda8">···76</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#afd4ff3060d31d9650d6c2820d870fda8">GetDuWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duWeights;·}</div> 
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01249.html#afb1cd9d41b168ceeadd4892bfb3d3f77">···77</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#afb1cd9d41b168ceeadd4892bfb3d3f77">GetDvWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvWeights;·}</div> 
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01249.html#a70fdd6f46c3a89dd4627b67c9a37d02e">···78</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a70fdd6f46c3a89dd4627b67c9a37d02e">GetDuuWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duuWeights;·}</div> 
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01249.html#a6987f68e0e090437e6a28dadce50f566">···79</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a6987f68e0e090437e6a28dadce50f566">GetDuvWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duvWeights;·}</div> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01249.html#a5d98fa1e61dcd32b8deb16bc9cf04d52">···80</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a5d98fa1e61dcd32b8deb16bc9cf04d52">GetDvvWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvvWeights;·}</div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01249.html#a65836d2070b943c8fecbad926d074de2">···81</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01249.html#a65836d2070b943c8fecbad926d074de2">GetNumStencils</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numStencils;·}</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">private</span>:</div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····GLuint·_sizes;</div> 
Max diff block lines reached; 378701/441259 bytes (85.82%) of diff not shown.
136 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glXFBEvaluator.h5 primvarRefiner.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2015·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 1449 lines modifiedOffset 23, 1388 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H
 31 25#define·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H 
32 26#define·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
 34 28
35 29 
36 30#include·"../osd/opengl.h" 
37 31#include·"../osd/types.h"35 29#include·"../sdc/types.h"
38 32#include·"../osd/bufferDescriptor.h" 
39 33 
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
41 35namespace·OPENSUBDIV_VERSION·{ 
42 36 
43 37namespace·Far·{ 
44 38·class·PatchTable; 
45 39·class·StencilTable; 
46 40·class·LimitStencilTable; 
47 41} 
48 42 
49 43namespace·Osd·{36 30#include·"../sdc/options.h"
 37 31#include·"../sdc/bilinearScheme.h"
 38 32#include·"../sdc/catmarkScheme.h"
 39 33#include·"../sdc/loopScheme.h"
 40 34#include·"../vtr/level.h"
 41 35#include·"../vtr/fvarLevel.h"
 42 36#include·"../vtr/refinement.h"
 43 37#include·"../vtr/fvarRefinement.h"
 44 38#include·"../vtr/stackBuffer.h"
 45 39#include·"../vtr/componentInterfaces.h"
 46 40#include·"../far/types.h"
 47 41#include·"../far/error.h"
 48 42#include·"../far/topologyLevel.h"
 49 43#include·"../far/topologyRefiner.h"
50 4450 44
51 _.5_.2class·_.G_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.T_.B_.O·{51 45#include·<cassert>
 52 46
 53 47namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 54 48namespace·OPENSUBDIV_VERSION·{
 55 49
 56 50namespace·Far·{
 57 51
 58 55template·<typename·REAL>
 59 _\x85_\x86class·_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l·{
 60 57
52 53public:61 58public:
53 _\x85_\x84·static·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( 
54 55·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable,·void·*deviceContext·=·NULL)·{ 
55 56·(void)deviceContext;·//·unused 
56 57·return·new·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(stencilTable); 
57 58·} 
58 59 
59 _\x86_\x80·static·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( 
60 61·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable, 
61 62·void·*deviceContext·=·NULL)·{ 
62 63·(void)deviceContext;·//·unused 
63 64·return·new·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(limitStencilTable); 
64 65·} 
65 66 
66 _\x86_\x87·explicit·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable); 
67 _\x86_\x88·explicit·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable); 
68 _\x86_\x89·_\x8~_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(); 
69 70 
70 71·//·interfaces·needed·for·GLSLTransformFeedbackKernel 
71 _\x87_\x82·GLuint·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_sizes;·} 
72 _\x87_\x83·GLuint·_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_offsets;·} 
73 _\x87_\x84·GLuint·_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_indices;·} 
74 _\x87_\x85·GLuint·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_weights;·} 
75 _\x87_\x86·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_duWeights;·} 
76 _\x87_\x87·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_dvWeights;·} 
77 _\x87_\x88·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_duuWeights;·} 
78 _\x87_\x89·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_duvWeights;·} 
79 _\x88_\x80·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_dvvWeights;·} 
80 _\x88_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·} 
81 8262 _.5_.9·_.P_.r_.i_.m_.v_.a_.r_.R_.e_.f_.i_.n_.e_.r_.R_.e_.a_.l(_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r·const·&·refiner)·:·_refiner(refiner)·{·}
 63 _\x86_\x80·_\x8~_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l()·{·}
 64 61
 65 _\x86_\x82·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r()·const·{·return·_refiner;·}
 66 63
 67 65
 68 100
 69 _\x81_\x81_\x83·template·<class·T,·class·U>·void·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e(int·level,·T·const·&·src,·U·&
 70 dst)·const;
 71 114
 72 _\x81_\x83_\x80·template·<class·T,·class·U>·void·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g(int·level,·T·const·&
 73 src,·U·&·dst)·const;
 74 131
 75 _\x81_\x84_\x88·template·<class·T,·class·U>·void·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e_\x8F_\x8a_\x8c_\x8e_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m(int·level,·T·const
 76 &·src,·U·&·dst)·const;
 77 149
 78 _\x81_\x86_\x81·template·<class·T,·class·U>·void·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g(int·level,·T·const
 79 &·src,·U·&·dst,·int·channel·=·0)·const;
 80 162
 81 163
 82 _\x81_\x87_\x85·template·<class·T,·class·U>·void·_\x8L_\x8i_\x8m_\x8i_\x8t(T·const·&·src,·U·&·dstPos)·const;
 83 176
 84 177·template·<class·T,·class·U,·class·U1,·class·U2>
 85 _\x81_\x87_\x88·void·_\x8L_\x8i_\x8m_\x8i_\x8t(T·const·&·src,·U·&·dstPos,·U1·&·dstTan1,·U2·&·dstTan2)·const;
 86 179
 87 _\x81_\x88_\x80·template·<class·T,·class·U>·void·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g(T·const·&·src,·U·&·dst,
 88 int·channel·=·0)·const;
Max diff block lines reached; 125104/139615 bytes (89.61%) of diff not shown.
19.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00704.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mesh.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/patchTableFactory.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 108 lines modifiedOffset 89, 49 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
96 <a·href="#typedef-members">Typedefs</a>·&#124; 
97 <a·href="#enum-members">Enumerations</a>·&#124; 
98 <a·href="#func-members">Functions</a>··</div> 
99 ··<div·class="headertitle"><div·class="title">mesh.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">patchTableFactory.h·File·Reference</div></div>
100 </div><!--header-->97 </div><!--header-->
101 <div·class="contents">98 <div·class="contents">
102 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
103 <code>#include·&lt;bitset&gt;</code><br·/> 
104 <code>#include·&lt;cassert&gt;</code><br·/> 
105 <code>#include·&lt;cstring&gt;</code><br·/> 
106 <code>#include·&lt;vector&gt;</code><br·/> 
107 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00677_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
108 <code>#include·&quot;<a·class="el"·href="a00854_source.html">../far/patchTableFactory.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00689_source.html">../far/patchTable.h</a>&quot;</code><br·/>
109 <code>#include·&quot;<a·class="el"·href="a00818_source.html">../far/stencilTable.h</a>&quot;</code><br·/> 
110 <code>#include·&quot;<a·class="el"·href="a00824_source.html">../far/stencilTableFactory.h</a>&quot;</code><br·/> 
111 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/> 
112 </div>102 </div>
113 <p><a·href="a00704_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00704_source.html">Go·to·the·source·code·of·this·file.</a></p>
114 <table·class="memberdecls">104 <table·class="memberdecls">
115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
116 Classes</h2></td></tr>106 Classes</h2></td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html">MeshInterface&lt;·PATCH_TABLE·&gt;</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01017.html">PatchTableFactory</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·constructing·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··<a·href="a01017.html#details">More...</a><br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01273.html">EvaluatorCacheT&lt;·EVALUATOR·&gt;</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01021.html">PatchTableFactory::Options</a></td></tr>
 111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··<a·href="a01021.html#details">More...</a><br·/></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html">PatchTableFactory::PatchFaceTag</a></td></tr>
 114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Obsolete·internal·struct·not·intended·for·public·use·&ndash;·due·to·be·deprecated.··<a·href="a01025.html#details">More...</a><br·/></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01281.html">Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;</a></td></tr> 
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table><table·class="memberdecls">116 </table><table·class="memberdecls">
126 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
127 Namespaces</h2></td></tr>118 Namespaces</h2></td></tr>
128 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>119 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>121 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>123 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 </table><table·class="memberdecls"> 
135 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
136 Typedefs</h2></td></tr> 
137 <tr·class="memitem:a85ba9df501aea9af1ec9da1558c255bc"·id="r_a85ba9df501aea9af1ec9da1558c255bc"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::bitset&lt;·<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td></tr> 
138 <tr·class="separator:a85ba9df501aea9af1ec9da1558c255bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
139 </table><table·class="memberdecls"> 
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> 
141 Enumerations</h2></td></tr> 
142 <tr·class="memitem:a1af6b50e9f8ae13d3d2f9d5b03b35492"·id="r_a1af6b50e9f8ae13d3d2f9d5b03b35492"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</a>·{·<br·/> 
143 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·=·0 
144 ,·<br·/> 
145 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>·=·1 
146 ,·<br·/> 
147 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·=·2 
148 ,·<br·/> 
149 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·=·3 
150 ,·<br·/> 
151 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4 
152 ,·<br·/> 
153 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5 
154 ,·<br·/> 
155 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·=·6 
156 ,·<br·/> 
157 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>·=·7 
158 ,·<br·/> 
159 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>·=·8 
160 ,·<br·/> 
161 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>·=·9 
162 ,·<br·/> 
163 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>·=·10 
164 ,·<br·/> 
165 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·=·11 
166 <br·/> 
167 ·}</td></tr> 
168 <tr·class="separator:a1af6b50e9f8ae13d3d2f9d5b03b35492"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
169 </table><table·class="memberdecls"> 
170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
171 Functions</h2></td></tr> 
172 <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"·id="r_a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplParams"·colspan="2">template&lt;typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename·DEVICE_CONTEXT·&gt;·</td></tr> 
173 <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplItemLeft"·align="right"·valign="top">STENCIL_TABLE·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a06ceddf21c024b341a5b946049cd701a">convertToCompatibleStencilTable</a>·(SRC_STENCIL_TABLE·const·*table,·DEVICE_CONTEXT·*context)</td></tr> 
174 <tr·class="separator:a06ceddf21c024b341a5b946049cd701a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
175 <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"·id="r_a33f9830228f847fae1c30c9dffe02b5a"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr> 
176 <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a33f9830228f847fae1c30c9dffe02b5a">convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*table,·void·*)</td></tr> 
177 <tr·class="separator:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
178 <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"·id="r_a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr> 
179 <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a4c2520cc1a8a5a03e3f53584629d7318">convertToCompatibleStencilTable&lt;·Far::LimitStencilTable,·Far::LimitStencilTable,·void·&gt;</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*table,·void·*)</td></tr> 
180 <tr·class="separator:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
181 <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"·id="r_ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr> 
182 <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#ab5753a2b0a0995c8e2259d2c4765f7df">convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*table,·ID3D11DeviceContext·*)</td></tr> 
183 <tr·class="separator:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
184 </table>125 </table>
185 </div><!--·contents·-->126 </div><!--·contents·-->
186 </div><!--·doc-content·-->127 </div><!--·doc-content·-->
187 <!--·start·footer·part·-->128 <!--·start·footer·part·-->
188 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->129 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
189 ··<ul>130 ··<ul>
190 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00704.html">mesh.h</a></li>131 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00704.html">patchTableFactory.h</a></li>
191 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>132 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
192 ··</ul>133 ··</ul>
193 </div>134 </div>
194 </body>135 </body>
195 </html>136 </html>
Max diff block lines reached; -1/14254 bytes (-0.01%) of diff not shown.
5.89 KB
html2text {}
    
Offset 1, 80 lines modifiedOffset 1, 32 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8E_\x8n_\x8u_\x8m_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
6 mesh.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 patchTableFactory.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<bitset> 
9 #include·<cassert> 
10 #include·<cstring> 
11 #include·<vector> 
12 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h"
13 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h" 
14 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_.t_.e_.n_.c_.i_.l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_.a_.t_.c_.h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
15 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h" 
16 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
19 ·class· ·_\x8M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e_.<_.·_.P_.A_.T_.C_.H_.__.T_.A_.B_.L_.E_.·_.>12 ·class· ·_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y
 13  ········Factory·for·constructing·a·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·from·a·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
20  14  
21 ·class· ·_.E_.v_.a_.l_.u_.a_.t_.o_.r_.C_.a_.c_.h_.e_.T_.<_.·_.E_.V_.A_.L_.U_.A_.T_.O_.R_.·_.>15 struct· ·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_.:_.:_.O_.p_.t_.i_.o_.n_.s
 16  ········Public·options·for·the·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·factory.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22  17  
 18 struct· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8F_\x8a_\x8c_\x8e_\x8T_\x8a_\x8g
 19  ········Obsolete·internal·struct·not·intended·for·public·use··due·to·be
 20 ·········deprecated.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
23 struct· ·_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8<_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8·_\x8>_\x8:_\x8:_\x8E_\x8n_\x8t_\x8r_\x8y 
24   
25 ·class· ·_\x8M_\x8e_\x8s_\x8h_\x8<_\x8·_\x8V_\x8E_\x8R_\x8T_\x8E_\x8X_\x8__\x8B_\x8U_\x8F_\x8F_\x8E_\x8R_\x8,_\x8·_\x8S_\x8T_\x8E_\x8N_\x8C_\x8I_\x8L_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8,_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8,_\x8·_\x8P_\x8A_\x8T_\x8C_\x8H_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8, 
26 ·········_\x8D_\x8E_\x8V_\x8I_\x8C_\x8E_\x8__\x8C_\x8O_\x8N_\x8T_\x8E_\x8X_\x8T_\x8·_\x8> 
27  21  
28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
29 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
30  24  
31 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
32  26  
33 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
34   
35 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
36 typedef·std::bitset<·_\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S··_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s_\x8e_\x8t 
37   
38 E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s 
39 enum· ·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s·{ 
40 ·······  _\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·0·, 
41 ·······  _\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g·=·1·, 
42 ·······  _\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8D_\x8a_\x8t_\x8a·=·2·, 
43 ·······  _\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·3·, 
44 ·······  _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h·=·4·, 
45 ·······  _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h·=·5·, 
46 ·······  _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8I_\x8n_\x8f_\x8S_\x8h_\x8a_\x8r_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h·=·6·, 
47 ·······  _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s·=·7·, 
48 ·······  _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·8·, 
49 ·······  _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s·=·9·, 
50 ·······  _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y·=·10·, 
51 ·······  _\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·=·11 
52 ·······} 
53   
54 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
55 template<typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename 
56 DEVICE_CONTEXT·> 
57 ·········STENCIL_TABLE·const··_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e 
58 ································(SRC_STENCIL_TABLE·const·*table,·DEVICE_CONTEXT 
59 ································*context) 
60   
61 ·····················template<> 
62 ·····_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const··_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: 
63 ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8v_\x8o_\x8i_\x8d_\x8·_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8: 
64 ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*table,·void·*) 
65   
66 ·····················template<> 
67 _\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const··_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: 
68 ································_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8v_\x8o_\x8i_\x8d 
69 ································_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*table,·void·*) 
70   
71 ·····················template<> 
72 ·····_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const··_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8: 
73 ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8, 
74 ································_\x8I_\x8D_\x83_\x8D_\x81_\x81_\x8D_\x8e_\x8v_\x8i_\x8c_\x8e_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8·_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const 
75 ································*table,·ID3D11DeviceContext·*) 
76  28  
77 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
78 ····*·_\x8o_.s_.d30 ····*·_\x8f_.a_.r
79 ····*·_\x8m_.e_.s_.h_\x8._\x8h31 ····*·_\x8p_.a_.t_.c_.h_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h
80 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.832 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
2.69 KB
./usr/share/doc/opensubdiv/doxy_html/a00704.js
2.6 KB
js-beautify {}
    
Offset 1, 25 lines modifiedOffset 1, 5 lines modified
1 var·a00704·=·[1 var·a00704·=·[
 2 ····["PatchTableFactory",·"a01017.html",·"a01017"],
2 ····["MeshInterface<·PATCH_TABLE·>",·"a01269.html",·"a01269"], 
3 ····["EvaluatorCacheT<·EVALUATOR·>",·"a01273.html",·"a01273"], 
4 ····["Entry",·"a01277.html",·"a01277"],3 ····["Options",·"a01021.html",·"a01021"],
 4 ····["PatchFaceTag",·"a01025.html",·"a01025"]
5 ····["Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>",·"a01281.html",·"a01281"], 
6 ····["MeshBitset",·"a00704.html#a85ba9df501aea9af1ec9da1558c255bc",·null], 
7 ····["MeshBits",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492",·[ 
8 ········["MeshAdaptive",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718",·null], 
9 ········["MeshInterleaveVarying",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a",·null], 
10 ········["MeshFVarData",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45",·null], 
11 ········["MeshFVarAdaptive",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603",·null], 
12 ········["MeshUseSmoothCornerPatch",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9",·null], 
13 ········["MeshUseSingleCreasePatch",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071",·null], 
14 ········["MeshUseInfSharpPatch",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925",·null], 
15 ········["MeshEndCapBilinearBasis",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3",·null], 
16 ········["MeshEndCapBSplineBasis",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7",·null], 
17 ········["MeshEndCapGregoryBasis",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee",·null], 
18 ········["MeshEndCapLegacyGregory",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158",·null], 
19 ········["NUM_MESH_BITS",·"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464",·null] 
20 ····]], 
21 ····["convertToCompatibleStencilTable",·"a00704.html#a06ceddf21c024b341a5b946049cd701a",·null], 
22 ····["convertToCompatibleStencilTable<·Far::LimitStencilTable,·Far::LimitStencilTable,·void·>",·"a00704.html#a4c2520cc1a8a5a03e3f53584629d7318",·null], 
23 ····["convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·>",·"a00704.html#ab5753a2b0a0995c8e2259d2c4765f7df",·null], 
24 ····["convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·void·>",·"a00704.html#a33f9830228f847fae1c30c9dffe02b5a",·null] 
25 ];5 ];
323 KB
./usr/share/doc/opensubdiv/doxy_html/a00704_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mesh.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/patchTableFactory.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">mesh.h</div></div>98 ··<div·class="headertitle"><div·class="title">patchTableFactory.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00704.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00704.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 885 lines modifiedOffset 119, 249 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MESH_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_TABLE_FACTORY_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MESH_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_TABLE_FACTORY_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;../far/patchTableFactory.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;../far/stencilTable.h&quot;</span></div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;../far/stencilTableFactory.h&quot;</span></div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Far·{</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 139 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
 140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01017.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01017.html">PatchTableFactory</a>·{</div>
 141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>
 142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 143 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">
 144 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01021.html">···45</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01021.html">Options</a>·{</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>145 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span>Osd·{</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">146 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">
 147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535">···55</a></span>········<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535">EndCapType</a>·{</div>
 148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a39a0bc0d1c407b2b849c2bfaba366b22">···56</a></span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a39a0bc0d1c407b2b849c2bfaba366b22">ENDCAP_NONE</a>·=·0,········</div>
 149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a90f0e9a2c992889cefdf1db954f9d98f">···57</a></span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a90f0e9a2c992889cefdf1db954f9d98f">ENDCAP_BILINEAR_BASIS</a>,··</div>
 150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535ac3fc1d183b0bdfbc7bf1cce613c4ff04">···58</a></span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535ac3fc1d183b0bdfbc7bf1cce613c4ff04">ENDCAP_BSPLINE_BASIS</a>,···</div>
 151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0">···59</a></span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0">ENDCAP_GREGORY_BASIS</a>,···</div>
 152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a0c0d3d9e480d64f20f1b32d599c88aa5">ENDCAP_LEGACY_GREGORY</a>···</div>
 153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a0c0d3d9e480d64f20f1b32d599c88aa5">···61</a></span>········};</div>
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">···49</a></span><span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</a>·{</div> 
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">···50</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·············=·0,</div> 
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">···51</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>····=·1,</div> 
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">···52</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·············=·2,</div> 
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">···53</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·········=·3,</div> 
156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">···54</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4,</div> 
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">···55</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5,</div> 
158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">···56</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·····=·6,</div> 
159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">···57</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>··=·7,··<span·class="comment">//·exclusive</span></div> 
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">···58</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>···=·8,··<span·class="comment">//·exclusive</span></div> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">···59</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>···=·9,··<span·class="comment">//·exclusive</span></div> 
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">···60</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>··=·10,·<span·class="comment">//·exclusive</span></div> 
163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">···61</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>············=·11,</div> 
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>};</div> 
165 </div>154 </div>
166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">···63</a></span><span·class="keyword">typedef</span>·std::bitset&lt;NUM_MESH_BITS&gt;·<a·class="code·hl_typedef"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>;</div> 
167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
168 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·---------------------------------------------------------------------------</span></div> 
169 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
170 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·PATCH_TABLE&gt;</div> 
171 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="};">156 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}">
172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01269.html">···68</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01269.html">MeshInterface</a>·{</div> 
173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">public</span>:</div> 
174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">···70</a></span>····<span·class="keyword">typedef</span>·PATCH_TABLE·<a·class="code·hl_typedef"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a>;</div> 
175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">···71</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PatchTable::VertexBufferBinding·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·87,·SHA:·106a2cf443c22ae80656fd82fbe2bedb002be6377c496acebd92b8db493263f8·...·]</div>157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01021.html#afe7ba5a3a3e0f7b63f27fc527f472528">···63</a></span>········<a·class="code·hl_function"·href="a01021.html#afe7ba5a3a3e0f7b63f27fc527f472528">Options</a>(<span·class="keywordtype">u[·...·truncated·by·diffoscope;·len:·70,·SHA:·1e3b13ac9da2f804c47c0f1be1c69885e4718a26a4148bbcd8a58f66a14727be·...·]</div>
 158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·············<a·class="code·hl_variable"·href="a01021.html#a8d3c24dcc455474a3a9498c6b6378cc4">generateAllLevels</a>(false),</div>
 159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·············<a·class="code·hl_variable"·href="a01021.html#a9e322b8f2ad57dd369956f27113b7a8a">includeBaseLevelIndices</a>(true),</div>
 160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·············<a·class="code·hl_variable"·href="a01021.html#a7551f187d9f4a70b27faed7597d96e4f">includeFVarBaseLevelIndices</a>(false),</div>
 161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·············<a·class="code·hl_variable"·href="a01021.html#ae0427ab3b81525a0dfa5d2b510a06461">triangulateQuads</a>(false),</div>
 162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·············<a·class="code·hl_variable"·href="a01021.html#a5834971432c649e28d5a0186f79a60d5">useSingleCreasePatch</a>(false),</div>
 163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·············<a·class="code·hl_variable"·href="a01021.html#a5eba866952b7be15b065060b1f5a81da">useInfSharpPatch</a>(false),</div>
 164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·············<a·class="code·hl_variable"·href="a01021.html#a18b47b281350d10784fd4917be9019f1">maxIsolationLevel</a>(maxIsolation·&amp;·0xf),</div>
 165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·············<a·class="code·hl_variable"·href="a01021.html#a497f7c6fe6944842dd54758e9ec5a8e2">endCapType</a>(<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0">ENDCAP_GREGORY_BASIS</a>),</div>
 166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·············<a·class="code·hl_variable"·href="a01021.html#a113fa8ce12150940afe0215c702cc89d">shareEndCapPatchPoints</a>(true),</div>
 167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·············<a·class="code·hl_variable"·href="a01021.html#a039b27c797bb2b4be4af66798787081e">generateVaryingTables</a>(true),</div>
 168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·············<a·class="code·hl_variable"·href="a01021.html#a728df1785179cd0768a4971b8c34708a">generateVaryingLocalPoints</a>(true),</div>
 169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·············<a·class="code·hl_variable"·href="a01021.html#a97f60d840c3d2830f0c4680783a334e8">generateFVarTables</a>(false),</div>
 170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·············<a·class="code·hl_variable"·href="a01021.html#a91ce5fe0ce9b9ec6c5afcfb6e1ccaa40">patchPrecisionDouble</a>(false),</div>
 171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·············<a·class="code·hl_variable"·href="a01021.html#a3f663e5c2b7e65976b6521c21ea59130">fvarPatchPrecisionDouble</a>(false),</div>
 172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·············<a·class="code·hl_variable"·href="a01021.html#a2a03b250662eec5d267daf6692e4b341">generateFVarLegacyLinearPatches</a>(true),</div>
 173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·············<a·class="code·hl_variable"·href="a01021.html#a0fe3eeef4b5b332c7747a940db43cd8d">generateLegacySharpCornerPatches</a>(true),</div>
 174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·············<a·class="code·hl_variable"·href="a01021.html#ad17511fd9b0cea1b15b6bc31c0fc3e80">numFVarChannels</a>(-1),</div>
 175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·············<a·class="code·hl_variable"·href="a01021.html#a4c1ba8119a16ea0682a870ee7a8282a5">fvarChannelIndices</a>(0)</div>
176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········{·}</div>
 177 </div>
177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div> 
178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01269.html#a97aeac9a21a88e08fc89852a92011bea">···74</a></span>····<a·class="code·hl_function"·href="a01269.html#a97aeac9a21a88e08fc89852a92011bea">MeshInterface</a>()·{·}</div> 
Max diff block lines reached; 209182/237273 bytes (88.16%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
91.3 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 mesh.h5 patchTableFactory.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 889 lines modifiedOffset 24, 395 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_MESH_H 
32 26#define·OPENSUBDIV3_OSD_MESH_H31 25#ifndef·OPENSUBDIV3_FAR_PATCH_TABLE_FACTORY_H
 32 26#define·OPENSUBDIV3_FAR_PATCH_TABLE_FACTORY_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·<bitset> 
37 31#include·<cassert> 
38 32#include·<cstring> 
39 33#include·<vector> 
40 34 
41 35#include·"../far/topologyRefiner.h"36 30#include·"../far/topologyRefiner.h"
42 36#include·"../far/patchTableFactory.h"37 31#include·"../far/patchTable.h"
 38 32
43 37#include·"../far/stencilTable.h" 
44 38#include·"../far/stencilTableFactory.h" 
45 39 
46 40#include·"../osd/bufferDescriptor.h" 
47 41 
48 42struct·ID3D11DeviceContext; 
49 43 
50 44namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
51 45namespace·OPENSUBDIV_VERSION·{40 34namespace·OPENSUBDIV_VERSION·{
 41 35
 42 36namespace·Far·{
 43 37
 44 _\x84_\x80class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·{
 45 41public:
 46 42
 47 _\x84_\x85·struct·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{
52 4648 46
53 47namespace·Osd·{ 
54 48 
55 _\x84_\x89enum·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s·{ 
56 _\x85_\x80·_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·0, 
57 _\x85_\x81·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g·=·1, 
58 _\x85_\x82·_\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8D_\x8a_\x8t_\x8a·=·2, 
59 _\x85_\x83·_\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·3, 
60 _\x85_\x84·_.M_.e_.s_.h_.U_.s_.e_.S_.m_.o_.o_.t_.h_.C_.o_.r_.n_.e_.r_.P_.a_.t_.c_.h·=·4,49 _\x85_\x85·enum·_.E_.n_.d_.C_.a_.p_.T_.y_.p_.e·{
 50 _\x85_\x86·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8N_\x8O_\x8N_\x8E·=·0,
 51 _\x85_\x87·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8B_\x8A_\x8S_\x8I_\x8S,
 52 _\x85_\x88·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8B_\x8S_\x8P_\x8L_\x8I_\x8N_\x8E_\x8__\x8B_\x8A_\x8S_\x8I_\x8S,
 53 _\x85_\x89·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8A_\x8S_\x8I_\x8S,
 54 60·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8L_\x8E_\x8G_\x8A_\x8C_\x8Y_\x8__\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y
 55 _\x86_\x81·};
 56 62
 57 _\x86_\x83·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(unsigned·int·maxIsolation=10)·:
 58 64·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8A_\x8l_\x8l_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(false),
 59 65·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(true),
 60 66·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e_\x8F_\x8V_\x8a_\x8r_\x8B_\x8a_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(false),
 61 67·_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8e_\x8Q_\x8u_\x8a_\x8d_\x8s(false),
61 _.5_.5·_.M_.e_.s_.h_.U_.s_.e_.S_.i_.n_.g_.l_.e_.C_.r_.e_.a_.s_.e_.P_.a_.t_.c_.h·=·5,62 68·_.u_.s_.e_.S_.i_.n_.g_.l_.e_.C_.r_.e_.a_.s_.e_.P_.a_.t_.c_.h(false),
62 _.5_.6·_.M_.e_.s_.h_.U_.s_.e_.I_.n_.f_.S_.h_.a_.r_.p_.P_.a_.t_.c_.h·=·6,63 69·_.u_.s_.e_.I_.n_.f_.S_.h_.a_.r_.p_.P_.a_.t_.c_.h(false),
 64 70·_\x8m_\x8a_\x8x_\x8I_\x8s_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l(maxIsolation·&·0xf),
 65 71·_\x8e_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e(_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8A_\x8S_\x8I_\x8S),
 66 72·_\x8s_\x8h_\x8a_\x8r_\x8e_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(true),
 67 73·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8T_\x8a_\x8b_\x8l_\x8e_\x8s(true),
 68 74·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8L_\x8o_\x8c_\x8a_\x8l_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(true),
 69 75·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8F_\x8V_\x8a_\x8r_\x8T_\x8a_\x8b_\x8l_\x8e_\x8s(false),
 70 76·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8r_\x8e_\x8c_\x8i_\x8s_\x8i_\x8o_\x8n_\x8D_\x8o_\x8u_\x8b_\x8l_\x8e(false),
 71 77·_\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8r_\x8e_\x8c_\x8i_\x8s_\x8i_\x8o_\x8n_\x8D_\x8o_\x8u_\x8b_\x8l_\x8e(false),
 72 78·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8F_\x8V_\x8a_\x8r_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s(true),
 73 79·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8S_\x8h_\x8a_\x8r_\x8p_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s(true),
 74 80·_\x8n_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s(-1),
 75 81·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(0)
 76 82·{·}
 77 83
 78 _\x88_\x85·_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e()·const·{·return·(_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e)_\x8e_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e;·}
 79 86
 80 _\x88_\x88·void·_\x8S_\x8e_\x8t_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e(_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e·e)·{·_\x8e_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e·=·e·&·0x7;·}
63 _\x85_\x87·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s·=·7,·//·exclusive 
64 _\x85_\x88·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·8,·//·exclusive 
65 _\x85_\x89·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s·=·9,·//·exclusive 
66 _\x86_\x80·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y·=·10,·//·exclusive 
67 _\x86_\x81·_\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·=·11, 
68 62}; 
69 _\x86_\x83typedef·std::bitset<NUM_MESH_BITS>·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s_\x8e_\x8t; 
70 64 
71 65//·-------------------------------------------------------------------------- 
72 - 
73 66 
74 67template·<class·PATCH_TABLE> 
75 _\x86_\x88class·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·{ 
76 69public: 
77 _\x87_\x80·typedef·PATCH_TABLE·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e; 
78 _\x87_\x81·typedef·typename·PatchTable::VertexBufferBinding·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g; 
79 72 
80 73public: 
81 _\x87_\x84·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e()·{·} 
82 75 
83 _\x87_\x86·virtual·_\x8~_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e()·{·} 
84 77 
85 _\x87_\x88·virtual·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·=·0; 
86 79 
87 _\x88_\x80·virtual·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·=·0; 
88 81 
89 _\x88_\x82·virtual·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(float·const·*vertexData, 
90 83·int·startVertex,·int·numVerts)·=·0; 
91 84 
92 _\x88_\x85·virtual·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(float·const·*varyingData, 
93 86·int·startVertex,·int·numVerts)·=·0; 
94 87 
95 _\x88_\x88·virtual·void·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e()·=·0; 
96 8981 89
 82 _\x89_\x81·void·_\x8S_\x8e_\x8t_\x8M_\x8a_\x8x_\x8I_\x8s_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l(unsigned·int·level)·{·_\x8m_\x8a_\x8x_\x8I_\x8s_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l·=·level·&
 83 0xf;·}
 84 92
Max diff block lines reached; 86878/93506 bytes (92.91%) of diff not shown.
6.94 KB
./usr/share/doc/opensubdiv/doxy_html/a00707.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/ompEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/topologyLevel.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 42 lines modifiedOffset 90, 44 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">ompEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">topologyLevel.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../vtr/level.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
102 <code>#include·&lt;cstddef&gt;</code><br·/>103 <code>#include·&lt;vector&gt;</code><br·/>
103 </div>104 </div>
104 <p><a·href="a00707_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00707_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">106 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>108 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01313.html">OmpEvaluator</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html">TopologyLevel</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.··<a·href="a01113.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>114 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>121 </table>
120 </div><!--·contents·-->122 </div><!--·contents·-->
121 </div><!--·doc-content·-->123 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->125 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>126 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00707.html">ompEvaluator.h</a></li>127 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00707.html">topologyLevel.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>128 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>129 ··</ul>
128 </div>130 </div>
129 </body>131 </body>
130 </html>132 </html>
1.62 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 ompEvaluator.h·File·Reference6 topologyLevel.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.l_.e_.v_.e_.l_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"10 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
10 #include·<cstddef>11 #include·<vector>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8O_.m_.p_.E_.v_.a_.l_.u_.a_.t_.o_.r14 class· ·_\x8T_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l
 15  ·······An·interface·for·accessing·data·in·a·specific·level·of·a·refined
 16 ········topology·hierarchy.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  17  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  20  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  22  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
21  24  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_.s_.d26 ····*·_\x8f_.a_.r
24 ····*·_\x8o_.m_.p_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h27 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.828 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
247 B
./usr/share/doc/opensubdiv/doxy_html/a00707.js
155 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00707·=·[1 var·a00707·=·[
2 ····["OmpEvaluator",·"a01313.html",·null]2 ····["TopologyLevel",·"a01113.html",·"a01113"]
3 ];3 ];
226 KB
./usr/share/doc/opensubdiv/doxy_html/a00707_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/ompEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/topologyLevel.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ompEvaluator.h</div></div>98 ··<div·class="headertitle"><div·class="title">topologyLevel.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00707.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00707.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 529 lines modifiedOffset 118, 228 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OMP_EVALUATOR_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OMP_EVALUATOR_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
 129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
140 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01313.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·{</div>142 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01113.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01113.html">TopologyLevel</a>·{</div>
 143 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div>144 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>
 145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>146 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 147 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">···62</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()<span·class="keyword">·const·····</span>{·<span·class="keywordflow">return</span>·_level-&gt;getNumVertices();·}</div>
 148 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01113.html#a9920fb01c4b75c94a953a98008a4baba">···65</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#a9920fb01c4b75c94a953a98008a4baba">GetNumFaces</a>()<span·class="keyword">·const········</span>{·<span·class="keywordflow">return</span>·_level-&gt;getNumFaces();·}</div>
 150 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01113.html#a6338eb5f743bf170f76ec5a9764735d6">···68</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#a6338eb5f743bf170f76ec5a9764735d6">GetNumEdges</a>()<span·class="keyword">·const········</span>{·<span·class="keywordflow">return</span>·_level-&gt;getNumEdges();·}</div>
 152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01113.html#ae4228cb7954118c55af0a77a99333788">···71</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#ae4228cb7954118c55af0a77a99333788">GetNumFaceVertices</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getNumFaceVerticesTotal();·}</div>
144 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</div> 
145 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> 
146 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>(</div> 
147 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div> 
150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·*instance·=·NULL,</div> 
151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</div> 
152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>154 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 155 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div>156 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//</span></div>
154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> 
155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>157 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 158 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01113.html#a4b4f2e42c99ed87cb2ff3eb949a1d074">···93</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a4b4f2e42c99ed87cb2ff3eb949a1d074">GetFaceVertices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·f)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getFaceVertices(f);·}</div>
156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable-&gt;GetNumStencils()·==·0)</div> 
157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> 
158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
159 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>(srcBuffer-&gt;BindCpuBuffer(),·srcDesc,</div> 
160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div> 
161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div> 
162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div> 
163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div> 
164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&amp;stencilTable-&gt;GetWeights()[0],</div> 
165 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····························<span·class="comment">/*start·=·*/</span>·0,</div> 
166 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable-&gt;GetNumStencils());</div> 
167 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div> 
168 </div> 
169 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>159 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
170 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a01313.html#a4345e3659b7fb82f23dd51c688179ce3">··121</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01313.html#a4345e3659b7fb82f23dd51c688179ce3">EvalStencils</a>(</div> 
171 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
172 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordtype">float</span>·*dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
173 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·sizes,</div> 
174 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·offsets,</div> 
175 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·indices,</div> 
176 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*·weights,</div> 
177 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div>160 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01113.html#a96e525f06a05bfcd50166c6cdccbff2f">···96</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a96e525f06a05[·...·truncated·by·diffoscope;·len:·241,·SHA:·4a91453c683a6e045eab14d437370e7b556b053bdc4d41a1d85811dbb3cab1ac·...·]</div>
 161 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 162 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01113.html#ac31cc6267342297f46af11ea4d90734d">···99</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#ac31cc6267342297f46af11ea4d90734d">GetEdgeVertices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeVertices(e);·}</div>
 163 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 164 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01113.html#abb05067bd51857d06a3f8e48c173d2f0">··102</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#abb05067bd51857d06a3f8e48c173d2f0">GetEdgeFaces</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeFaces(e);·}</div>
 165 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 166 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01113.html#a8d60953ddb124d161c845aff79b2766d">··105</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a8d60953ddb124d161c845aff79b2766d">GetVertexFaces</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexFaces(v);·}</div>
 167 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 168 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01113.html#a71766ec0fe6997019e1ea2d9d5be6b30">··108</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a71766ec0fe6997019e1ea2d9d5be6b30">GetVertexEdges</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexEdges(v);·}</div>
 169 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 170 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01113.html#afac250ff4bc31d95fd2300202fa0e083">··111</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#afac250ff4bc31d95fd2300202fa0e083">GetVertexFaceLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexFaceLocalIndices(v);·}</div>
 171 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
 172 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a01113.html#a91fb9d0d5f9451bc57ad9bd79a3d5ecc">··114</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a91fb9d0d5f9451bc57ad9bd79a3d5ecc">GetVertexEdgeLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexEdgeLocalIndices(v);·}</div>
 173 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 174 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="a01113.html#a2f1963e1ac953b6ad0e59e26b0715ffd">··117</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a2f1963e1ac953b6ad0e59e26b0715ffd">GetEdgeFaceLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeFaceLocalIndices(e);·}</div>
 175 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
 176 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a01113.html#a9197cce11b83fae9f8ed3ef5ac79c2ed">··120</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<a·class="code·hl_function"·href="a01113.html#a9197cce11b83fae9f8ed3ef5ac79c2ed">FindEdge</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v0,·<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v1)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;findEdge(v0,·v1);·}</div>
Max diff block lines reached; 141060/166456 bytes (84.74%) of diff not shown.
63.5 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ompEvaluator.h5 topologyLevel.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2015·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 657 lines modifiedOffset 23, 387 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H
 31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_OMP_EVALUATOR_H 
32 26#define·OPENSUBDIV3_OSD_OMP_EVALUATOR_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29#include·"../osd/bufferDescriptor.h"34 28
 35 29#include·"../vtr/level.h"
 36 30#include·"../vtr/refinement.h"
36 30#include·"../osd/types.h"37 31#include·"../far/types.h"
37 31 
38 32#include·<cstddef> 
39 3338 32
 39 33#include·<vector>
 40 34
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{42 36namespace·OPENSUBDIV_VERSION·{
42 3643 37
43 37namespace·Osd·{44 38namespace·Far·{
44 38 
45 _.3_.9class·_.O_.m_.p_.E_.v_.a_.l_.u_.a_.t_.o_.r·{45 39
 46 _\x84_\x89class·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l·{
 47 50
46 40public:48 51public:
 49 53
 50 60
 51 _\x86_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{·return·_level->getNumVertices();·}
 52 63
 53 _\x86_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s()·const·{·return·_level->getNumFaces();·}
 54 66
 55 _\x86_\x88·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8d_\x8g_\x8e_\x8s()·const·{·return·_level->getNumEdges();·}
 56 69
 57 _\x87_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const·{·return·_level->getNumFaceVerticesTotal();·}
 58 73
 59 75
 60 90·//
 61 91
 62 _\x89_\x83·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const·{·return·_level-
 63 >getFaceVertices(f);·}
47 46 
48 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE> 
49 _\x87_\x82·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( 
50 73·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
51 74·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, 
52 75·STENCIL_TABLE·const·*stencilTable, 
53 76·const·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*instance·=·NULL, 
54 77·void·*·deviceContext·=·NULL)·{ 
55 78 
56 79·(void)instance;·//·unused 
57 80·(void)deviceContext;·//·unused 
58 81 
59 82·if·(stencilTable->GetNumStencils()·==·0) 
60 83·return·false; 
61 84 
62 85·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc, 
63 86·dstBuffer->BindCpuBuffer(),·dstDesc, 
64 87·&stencilTable->GetSizes()[0], 
65 88·&stencilTable->GetOffsets()[0], 
66 89·&stencilTable->GetControlIndices()[0], 
67 90·&stencilTable->GetWeights()[0], 
68 91·/*start·=·*/·0, 
69 92·/*end·=·*/·stencilTable->GetNumStencils()); 
70 93·} 
71 9464 94
72 _\x81_\x82_\x81·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s( 
73 122·const·float·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
74 123·float·*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, 
75 124·const·int·*·sizes, 
76 125·const·int·*·offsets, 
77 126·const·int·*·indices, 
78 127·const·float·*·weights, 
79 128·int·start,·int·end);65 _.9_.6·_.C_.o_.n_.s_.t_.I_.n_.d_.e_.x_.A_.r_.r_.a_.y·_.G_.e_.t_.F_.a_.c_.e_.E_.d_.g_.e_.s(_.I_.n_.d_.e_.x·f)·const·{·return·_level->getFaceEdges
 66 (f);·}
 67 97
 68 _\x89_\x89·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level-
 69 >getEdgeVertices(e);·}
 70 100
 71 _\x81_\x80_\x82·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8F_\x8a_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level->getEdgeFaces
 72 (e);·}
 73 103
 74 _\x81_\x80_\x85·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level-
 75 >getVertexFaces(v);·}
 76 106
 77 _\x81_\x80_\x88·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8E_\x8d_\x8g_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level-
 78 >getVertexEdges(v);·}
 79 109
 80 _\x81_\x81_\x81·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return
 81 _level->getVertexFaceLocalIndices(v);·}
 82 112
 83 _\x81_\x81_\x84·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8E_\x8d_\x8g_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return
 84 _level->getVertexEdgeLocalIndices(v);·}
 85 115
 86 _\x81_\x81_\x87·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8F_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return
 87 _level->getEdgeFaceLocalIndices(e);·}
 88 118
 89 _\x81_\x82_\x80·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8F_\x8i_\x8n_\x8d_\x8E_\x8d_\x8g_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·v0,·_\x8I_\x8n_\x8d_\x8e_\x8x·v1)·const·{·return·_level->findEdge(v0,·v1);
 90 }
 91 122
 92 124
 93 126
 94 _\x81_\x82_\x88·bool·_\x8I_\x8s_\x8E_\x8d_\x8g_\x8e_\x8N_\x8o_\x8n_\x8M_\x8a_\x8n_\x8i_\x8f_\x8o_\x8l_\x8d(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level->isEdgeNonManifold
 95 (e);·}
Max diff block lines reached; 59417/65036 bytes (91.36%) of diff not shown.
8.75 KB
./usr/share/doc/opensubdiv/doxy_html/a00710.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11PatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/topologyRefinerFactory.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 45 lines modifiedOffset 90, 49 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">d3d11PatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">topologyRefinerFactory.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&lt;vector&gt;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00677_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00857_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00683_source.html">../far/error.h</a>&quot;</code><br·/>
 102 <code>#include·&lt;cassert&gt;</code><br·/>
102 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/> 
104 </div>103 </div>
105 <p><a·href="a00710_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00710_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">105 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
108 Classes</h2></td></tr>107 Classes</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01209.html">D3D11PatchTable</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></td></tr>
 109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Private·base·class·of·Factories·for·constructing·TopologyRefiners.··<a·href="a01133.html#details">More...</a><br·/></td></tr>
 110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01117.html">TopologyRefinerFactory&lt;·MESH·&gt;</a></td></tr>
 112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.··<a·href="a01117.html#details">More...</a><br·/></td></tr>
 113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html">TopologyRefinerFactory&lt;·MESH·&gt;::Options</a></td></tr>
 115 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··<a·href="a01137.html#details">More...</a><br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">117 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
113 Namespaces</h2></td></tr>119 Namespaces</h2></td></tr>
114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>120 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>122 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>124 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> 
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 </table>126 </table>
123 </div><!--·contents·-->127 </div><!--·contents·-->
124 </div><!--·doc-content·-->128 </div><!--·doc-content·-->
125 <!--·start·footer·part·-->129 <!--·start·footer·part·-->
126 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->130 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
127 ··<ul>131 ··<ul>
128 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00710.html">d3d11PatchTable.h</a></li>132 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00710.html">topologyRefinerFactory.h</a></li>
129 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>133 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
130 ··</ul>134 ··</ul>
131 </div>135 </div>
132 </body>136 </body>
133 </html>137 </html>
2.16 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 34 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 d3d11PatchTable.h·File·Reference6 topologyRefinerFactory.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<vector> 
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_\x8r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_\x8r_\x8._\x8h"
10 #include·"../osd/nonCopyable.h" 
11 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.t_.y_.p_.e_.s_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.e_.r_.r_.o_.r_\x8._\x8h"
 10 #include·<cassert>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_.D_.3_.D_.1_.1_.P_.a_.t_.c_.h_.T_.a_.b_.l_\x8e13 ·class· ·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r_.F_.a_.c_.t_.o_.r_.y_.B_.a_.s_\x8e
 14  ········Private·base·class·of·Factories·for·constructing·TopologyRefiners.
 15 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 16  
 17 ·class· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8M_\x8E_\x8S_\x8H_\x8·_\x8>
 18  ········Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.
 19 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 20  
 21 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8M_\x8E_\x8S_\x8H_\x8·_\x8>_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 22  ········_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·related·to·the·construction·of·each·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  23  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  26  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  28  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r29 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
22  30  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d 
24   
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v31 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8o_.s_.d32 ····*·_\x8f_.a_.r
27 ····*·_\x8d_.3_.d_.1_.1_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h33 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h
28 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.834 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
376 B
./usr/share/doc/opensubdiv/doxy_html/a00710.js
284 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 5 lines modified
1 var·a00710·=·[1 var·a00710·=·[
2 ····["D3D11PatchTable",·"a01209.html",·"a01209"]2 ····["TopologyRefinerFactoryBase",·"a01133.html",·"a01133"],
 3 ····["TopologyRefinerFactory<·MESH·>",·"a01117.html",·"a01117"],
 4 ····["Options",·"a01137.html",·"a01137"]
3 ];5 ];
225 KB
./usr/share/doc/opensubdiv/doxy_html/a00710_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11PatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/topologyRefinerFactory.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">d3d11PatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">topologyRefinerFactory.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00710.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00710.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 119 lines modifiedOffset 118, 698 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/error.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>ID3D11Buffer;</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">struct·</span>ID3D11ShaderResourceView;</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">struct·</span>ID3D11Device;</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Far{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">class·</span>PatchTable;</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>};</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span>Osd·{</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
150 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01209.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01209.html">D3D11PatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;D3D11Patch[·...·truncated·by·diffoscope;·len:·9,·SHA:·88523e376d7b9be2d3fabd3921a14de6a3c083cac1473ca0814f60d15714d17b·...·]·{</div>142 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01133.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01133.html">TopologyRefinerFactoryBase</a>·{</div>
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">protected</span>:</div>
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">···51</a></span>····<span·class="keyword">typedef</span>·ID3D11Buffer·*·<a·class="code·hl_typedef"·href="a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">VertexBufferBinding</a>;</div> 
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01209.html#ac81ed5f09e3d3a2aae5a01802b343a6d">···53</a></span>····<a·class="code·hl_function"·href="a01209.html#ac81ed5f09e3d3a2aae5a01802b343a6d">D3D11PatchTable</a>();</div> 
156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01209.html#a39d5e5c13d54a0f5774047ffa2bb17e4">···54</a></span>····<a·class="code·hl_function"·href="a01209.html#a39d5e5c13d54a0f5774047ffa2bb17e4">~D3D11PatchTable</a>();</div>145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="comment">//··Protected·methods·invoked·by·the·subclass·template·to·verify·and·process·each</span></div>
 147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//··stage·of·construction·implemented·by·the·subclass:</span></div>
 148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01133.html#a896a964625491e084b3d776acd10f053">···54</a></span>····<span·class="keyword">typedef</span>·Vtr::internal::Level::ValidationCallback·<a·class="code·hl_typedef"·href="a01133.html#a896a964625491e084b3d776acd10f053">TopologyCallback</a>;</div>
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>150 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
159 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}"> 
160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01209.html#a0d96d4b3eaf2b3e453cbcb031340ebca">···57</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01209.html">D3D11PatchTable</a>·*<a·class="code·hl_function"·href="a01209.html#a0d96d4b3eaf2b3e453cbcb031340ebca">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,</div> 
161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>···································DEVICE_CONTEXT·context)·{</div> 
162 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01209.html#a0d96d4b3eaf2b3e453cbcb031340ebca">Create</a>(farPatchTable,·context-&gt;GetDeviceContext());</div>151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01133.html#aba57674bcc5cb7367ce1fe527ec219ad">···56</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01133.html#aba57[·...·truncated·by·diffoscope;·len:·141,·SHA:·42f21ebd35f74da352cbbca1509e4205cde3898b4c63a97b29fe1ad0e25f53ba·...·]);</div>
 152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01133.html#a30ee63853ace8ecb0c3c2a6e3303aefc">···57</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01133.html#a30ee63853ace8ecb0c3c2a6e3303aefc">prepareComponentTopologyAssignment</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>&amp;·refiner,·<span·class="keywordtype">bool</span>·fullValidation,</div>
 153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>···················································<a·class="code·hl_typedef"·href="a01133.html#a896a964625491e084b3d776acd10f053">TopologyCallback</a>·callback,·<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*·callbackData);</div>
 154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01133.html#a8d7f178267895f2a90585e60849b9119">···59</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01133.html#a8d7f178267895f2a90585e60849b9119">prepareComponentTagsAndSharpness</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>&amp;·refiner);</div>
 155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">···60</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">prepareFaceVaryingChannels</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>&amp;·refiner);</div>
163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div>
164 </div>157 </div>
165 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
166 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01209.html#a8d071db2033c568b98a8aed737e563e9">···62</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01209.html">D3D11PatchTable</a>·*<a·class="code·hl_function"·href="a01209.html#a8d071db2033c568b98a8aed737e563e9">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,</div> 
167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>···································ID3D11DeviceContext·*deviceContext);</div> 
168 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 160 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MESH&gt;</div>
169 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> 
170 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01209.html#a18e3d09b0c7b7552f8e419e36788166a">···65</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01209.html#a18e3d09b0c7b7552f8e419e36788166a">GetPatchArrays</a>()<span·class="keyword">·const·</span>{</div> 
171 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01209.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;</div> 
172 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div> 
173 </div> 
174 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
175 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">161 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};">
 162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01117.html">···78</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01117.html">TopologyRefinerFactory</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01133.html">TopologyRefinerFactoryBase</a>·{</div>
176 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01209.html#a45505c8c99abe0baf8b56981fa0a31e1">···70</a></span>····ID3D11Buffer*·<a·class="code·hl_function"·href="a01209.html#a45505c8c99abe0baf8b56981fa0a31e1">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> 
177 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01209.html#a70f9e642d07efb73b8e7dc7a418d6311">_indexBuffer</a>;</div> 
178 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> 
179 </div> 
180 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
181 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}"> 
182 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01209.html#ab57fd008d10c0c2c6ed4182bb3f187ee">···75</a></span>····ID3D11ShaderResourceView*·<a·class="code·hl_function"·href="a01209.html#ab57fd008d10c0c2c6ed4182bb3f187ee">GetPatchParamSRV</a>()<span·class="keyword">·const·</span>{</div> 
183 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01209.html#a906a11e9011b14e667c4e46e0cb0089c">_patchParamBufferSRV</a>;</div> 
184 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div>
185 </div> 
186 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 166 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="};">
 167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01137.html">···84</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01137.html">Options</a>·{</div>
187 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">protected</span>:</div> 
188 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//·allocate·buffers·from·patchTable</span></div> 
189 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01209.html#a281807810d02943d0819c40e111b9144">···81</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01209.html#a281807810d02943d0819c40e111b9144">allocate</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,</div> 
190 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··················ID3D11DeviceContext·*deviceContext);</div> 
191 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
192 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01209.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">···84</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<a·class="code·hl_variable"·href="a01209.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;</div> 
193 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>168 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
Max diff block lines reached; 138863/163946 bytes (84.70%) of diff not shown.
64.7 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 d3d11PatchTable.h5 topologyRefinerFactory.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 135 lines modifiedOffset 23, 931 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H
 31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H 
32 26#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·<vector>34 28
 35 29#include·"../far/topologyRefiner.h"
37 31#include·"../far/patchDescriptor.h"36 30#include·"../far/error.h"
 37 31
 38 32#include·<cassert>
 39 33
38 32#include·"../osd/nonCopyable.h" 
39 33#include·"../osd/types.h" 
40 34 
41 35struct·ID3D11Buffer; 
42 36struct·ID3D11ShaderResourceView; 
43 37struct·ID3D11Device; 
44 38struct·ID3D11DeviceContext; 
45 39 
46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
47 41namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
48 4242 36
49 43namespace·Far{43 37namespace·Far·{
50 44·class·PatchTable; 
51 45}; 
52 46 
53 47namespace·Osd·{ 
54 48 
55 _\x84_\x89class·_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<D3D11PatchTable>·{ 
56 50public: 
57 _\x85_\x81·typedef·ID3D11Buffer·*·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g; 
58 52 
59 _\x85_\x83·_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
60 _.5_.4·_.~_.D_.3_.D_.1_.1_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();44 38
 45 46//
 46 _\x84_\x87class·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e·{
 47 48protected:
 48 49
 49 50·//
 50 51·//·Protected·methods·invoked·by·the·subclass·template·to·verify·and·process
 51 each
 52 52·//·stage·of·construction·implemented·by·the·subclass:
 53 53·//
 54 _\x85_\x84·typedef·Vtr::internal::Level::ValidationCallback·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k;
61 5555 55
 56 _\x85_\x86·static·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8z_\x8i_\x8n_\x8g(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r&·refiner);
 57 _\x85_\x87·static·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8m_\x8e_\x8n_\x8t(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r&·refiner,
 58 bool·fullValidation,
 59 58·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·callback,·void·const·*·callbackData);
 60 _\x85_\x89·static·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8a_\x8g_\x8s_\x8A_\x8n_\x8d_\x8S_\x8h_\x8a_\x8r_\x8p_\x8n_\x8e_\x8s_\x8s(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r&·refiner);
 61 _\x86_\x80·static·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r&·refiner);
 62 61};
 63 62
 64 63
 65 77template·<class·MESH>
 66 _\x87_\x88class·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·:·public·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e·{
 67 79
 68 80public:
 69 81
 70 _\x88_\x84·struct·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{
62 56·template<typename·DEVICE_CONTEXT> 
63 _\x85_\x87·static·_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable, 
64 58·DEVICE_CONTEXT·context)·{ 
65 59·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(farPatchTable,·context->GetDeviceContext()); 
66 60·} 
67 61 
68 _\x86_\x82·static·_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable, 
69 63·ID3D11DeviceContext·*deviceContext); 
70 64 
71 _\x86_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{ 
72 66·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; 
73 67·} 
74 68 
75 _\x87_\x80·ID3D11Buffer*·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
76 71·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
77 72·} 
78 73 
79 _\x87_\x85·ID3D11ShaderResourceView*·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8S_\x8R_\x8V()·const·{ 
80 76·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8R_\x8V; 
81 77·} 
82 78 
83 79protected: 
84 80·//·allocate·buffers·from·patchTable 
85 _\x88_\x81·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable, 
86 82·ID3D11DeviceContext·*deviceContext); 
87 83 
88 _\x88_\x84·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; 
89 8571 85
90 _\x88_\x86·ID3D11Buffer·*_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
91 _\x88_\x87·ID3D11Buffer·*_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
92 _\x88_\x88·ID3D11ShaderResourceView·*_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8R_\x8V; 
93 89};72 _.8_.6·_.O_.p_.t_.i_.o_.n_.s(_.S_.d_.c_.:_.:_.S_.c_.h_.e_.m_.e_.T_.y_.p_.e·sdcType·=·_.S_.d_.c_.:_.:_.S_.C_.H_.E_.M_.E_.__.C_.A_.T_.M_.A_.R_.K,·_.S_.d_.c_.:_.:_.O_.p_.t_.i_.o_.n_.s
 73 sdcOptions·=·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s())·:
 74 87·_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e(sdcType),
 75 88·_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(sdcOptions),
 76 89·_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e_\x8F_\x8u_\x8l_\x8l_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y(false)·{·}
94 9077 90
 78 _\x89_\x81·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e;
 79 _\x89_\x82·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s;
 80 _\x89_\x84·unsigned·int·_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e_\x8F_\x8u_\x8l_\x8l_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y·:·1;
Max diff block lines reached; 60089/66213 bytes (90.75%) of diff not shown.
6.92 KB
./usr/share/doc/opensubdiv/doxy_html/a00716.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/hlslPatchShaderSource.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/far/ptexIndices.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 42 lines modifiedOffset 90, 43 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">hlslPatchShaderSource.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ptexIndices.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00677_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00857_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
101 <code>#include·&lt;string&gt;</code><br·/>102 <code>#include·&lt;vector&gt;</code><br·/>
102 </div>103 </div>
103 <p><a·href="a00716_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00716_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">105 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>107 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html">HLSLPatchShaderSource</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01041.html">PtexIndices</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·shader·source·which·can·be·used·by·client·code.··<a·href="a01265.html#details">More...</a><br·/></td></tr>109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Object·used·to·compute·and·query·ptex·face·indices.··<a·href="a01041.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>113 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>120 </table>
120 </div><!--·contents·-->121 </div><!--·contents·-->
121 </div><!--·doc-content·-->122 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->123 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->124 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>125 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00716.html">hlslPatchShaderSource.h</a></li>126 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00716.html">ptexIndices.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>127 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>128 ··</ul>
128 </div>129 </div>
129 </body>130 </body>
130 </html>131 </html>
1.61 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 hlslPatchShaderSource.h·File·Reference6 ptexIndices.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_\x8r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_\x8r_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
9 #include·<string>10 #include·<vector>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
12 class· ·_\x8H_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e 
13  ·······Provides·shader·source·which·can·be·used·by·client·code.·_.M_.o_.r_.e_.._.._..13 class· ·_.P_.t_.e_.x_.I_.n_.d_.i_.c_.e_.s
 14  ·······Object·used·to·compute·and·query·ptex·face·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  15  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  18  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  20  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
21  22  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_.s_.d24 ····*·_\x8f_.a_.r
24 ····*·_\x8h_.l_.s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h25 ····*·_\x8p_.t_.e_.x_.I_.n_.d_.i_.c_.e_.s_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.826 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
254 B
./usr/share/doc/opensubdiv/doxy_html/a00716.js
162 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00716·=·[1 var·a00716·=·[
2 ····["HLSLPatchShaderSource",·"a01265.html",·null]2 ····["PtexIndices",·"a01041.html",·"a01041"]
3 ];3 ];
32.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00716_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/hlslPatchShaderSource.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/far/ptexIndices.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">hlslPatchShaderSource.h</div></div>98 ··<div·class="headertitle"><div·class="title">ptexIndices.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00716.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00716.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 118, 69 lines modifiedOffset 118, 81 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PTEX_INDICES_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PTEX_INDICES_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
140 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01265.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01265.html">HLSLPatchShaderSource</a>·{</div>141 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01041.html">···46</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01041.html">PtexIndices</a>·{</div>
 142 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">···45</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>();</div> 
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01265.html#a230efce26a4754c94dbeedd435fe471b">···50</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#a230efce26a4754c94dbeedd435fe47[·...·truncated·by·diffoscope;·len:·36,·SHA:·2df72afdd152f248a955727e830bbd067d3e1bd787dc533ab8f55664173a7254·...·]);</div>145 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">···51</a></span>····<a·class="code·hl_function"·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">PtexIndices</a>(<a·class="code·hl_class"·hre[·...·truncated·by·diffoscope;·len:·83,·SHA:·05f94d4236b892b24fbc6f6aa94da80667ecad4512b6731231b6ab69056a49c9·...·]);</div>
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>146 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">···54</a></span>····<a·class="code·hl_function"·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">~PtexIndices</a>();</div>
147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01265.html#ad5f427d2655d384980715874209345e7">···60</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#ad5f427d2655d384980715874209345e7">GetCommonShaderSource</a>();</div> 
149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01265.html#a20cb122b561de15ed3b90d7e4f5176d2">···62</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#a20cb122b561de15ed3b90d7e4f5176d2">GetVertexShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> 
151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01265.html#a97a09fe0a378798cafdff72e115e373f">···64</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#a97a09fe0a378798cafdff72e115e373f">GetHullShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> 
153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">···66</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">GetDomainShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> 
155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01041.html#a9920fb01c4b75c94a953a98008a4baba">···63</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01041.html#a9920fb01c4b75c94a953a98008a4baba">GetNumFaces</a>()·<span·class="keyword">const</span>;</div>
 152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 153 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624">···67</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624">GetFaceId</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·f)·<span·class="keyword">const</span>;</div>
 154 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 155 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01041.html#a8a146d5966d7372bdd2557e990e52adc">···83</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01041.html#a8a146d5966d7372bdd2557e990e52adc">GetAdjacency</a>(</div>
 156 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;refiner,</div>
 157 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordtype">int</span>·face,·<span·class="keywordtype">int</span>·quadrant,</div>
 158 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keywordtype">int</span>·adjFaces[4],·<span·class="keywordtype">int</span>·adjEdges[4])·<span·class="keyword">const</span>;</div>
 159 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 160 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 161 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">private</span>:</div>
 162 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 163 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keywordtype">void</span>·initializePtexIndices(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;refiner);</div>
 164 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 165 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">private</span>:</div>
 166 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 167 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····std::vector&lt;Index&gt;·_ptexIndices;</div>
156 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>};</div>168 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>};</div>
157 </div>169 </div>
158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>170 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}··<span·class="comment">//·end·namespace·Osd</span></div> 
160 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>171 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 172 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}·<span·class="comment">//·end·namespace·Far</span></div>
 173 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>174 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
162 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>175 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
 176 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>177 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 178 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_FAR_PTEX_INDICES_H·*/</span><span·class="preprocessor"></span></div>
164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> 
165 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H</span></div> 
167 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div>179 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
168 <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Definition</b>·<a·href="a00857_source.html#l00048">patchDescriptor.h:48</a></div></div> 
169 <div·class="ttc"·id="aa01265_html"><div·class="ttname"><a·href="a01265.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource</a></div><div·class="ttdoc">Provides·shader·source·which·can·be·used·by·client·code.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00040">hlslPatchShaderSource.h:40</a></div></div> 
170 <div·class="ttc"·id="aa01265_html_a20cb122b561de15ed3b90d7e4f5176d2"><div·class="ttname"><a·href="a01265.html#a20cb122b561de15ed3b90d7e4f5176d2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetVertexShaderSource</a></div><div·class="ttdeci">static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type)</div></div> 
171 <div·class="ttc"·id="aa01265_html_a230efce26a4754c94dbeedd435fe471b"><div·class="ttname"><a·href="a01265.html#a230efce26a4754c94dbeedd435fe471b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetPatchDrawingShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchDrawingShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric·patches·resulting·from·sub...</div></div> 
172 <div·class="ttc"·id="aa01265_html_a733309309efe67ba5d1acd7d0a9ff6ca"><div·class="ttname"><a·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetDomainShaderSource</a></div><div·class="ttdeci">static·std::string·GetDomainShaderSource(Far::PatchDescriptor::Type·type)</div></div> 
173 <div·class="ttc"·id="aa01265_html_a97a09fe0a378798cafdff72e115e373f"><div·class="ttname"><a·href="a01265.html#a97a09fe0a378798cafdff72e115e373f">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetHullShaderSource</a></div><div·class="ttdeci">static·std::string·GetHullShaderSource(Far::PatchDescriptor::Type·type)</div></div> 
174 <div·class="ttc"·id="aa01265_html_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><div·class="ttname"><a·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetPatchBasisShaderSource</a></div><div·class="ttdeci">static·std::string·GetPatchBasisShaderSource()</div><div·class="ttdoc">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piec...</div></div> 
175 <div·class="ttc"·id="aa01265_html_ad5f427d2655d384980715874209345e7"><div·class="ttname"><a·href="a01265.html#ad5f427d2655d384980715874209345e7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::HLSLPatchShaderSource::GetCommonShaderSource</a></div><div·class="ttdeci">static·std::string·GetCo[·...·truncated·by·diffoscope;·len:·18,·SHA:·bedb6575d7fbac4d7d2083db02bcec10e72288ec9f61ab97054bb842f1c7add4·...·]</div></div>180 <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·h[·...·truncated·by·diffoscope;·len:·46,·SHA:·62f514bdeb2a56ae60b7ac5afa7f18722f58678e3408b923e07ad1a9252e39f6·...·]</div></div>
 181 <div·class="ttc"·id="aa01041_html"><div·class="ttname"><a·href="a01041.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices</a></div><div·class="ttdoc">Object·used·to·compute·and·query·ptex·face·indices.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00716_source.html#l00046">ptexIndices.h:46</a></div></div>
 182 <div·class="ttc"·id="aa01041_html_a5fbaaa1a52a6d7622b1d306bf0a16624"><div·class="ttname"><a·href="a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetFaceId</a></div><div·class="ttdeci">int·GetFaceId(Index·f)·const</div><div·class="ttdoc">Returns·the·ptex·face·index·given·a·coarse·face·'f'·or·-1.</div></div>
 183 <div·class="ttc"·id="aa01041_html_a7b5dd5f4c76d684d924adf477eeea0a3"><div·class="ttname"><a·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::PtexIndices</a></div><div·class="ttdeci">PtexIndices(TopologyRefiner·const·&amp;refiner)</div><div·class="ttdoc">Constructor.</div></div>
 184 <div·class="ttc"·id="aa01041_html_a8a146d5966d7372bdd2557e990e52adc"><div·class="ttname"><a·href="a01041.html#a8a146d5966d7372bdd2557e990e52adc">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetAdjacency</a></div><div·class="ttdeci">void·GetAdjacency(TopologyRefiner·const·&amp;refiner,·int·face,·int·quadrant,·int·adjFaces[4],·int·adjEdges[4])·const</div><div·class="ttdoc">Returns·ptex·face·adjacency·information·for·a·given·coarse·face.</div></div>
 185 <div·class="ttc"·id="aa01041_html_a9920fb01c4b75c94a953a98008a4baba"><div·class="ttname"><a·href="a01041.html#a9920fb01c4b75c94a953a98008a4baba">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetNumFaces</a></div><div·class="ttdeci">int·GetNumFaces()·const</div><div·class="ttdoc">Returns·the·number·of·ptex·faces·in·the·mesh.</div></div>
 186 <div·class="ttc"·id="aa01041_html_af22a241c3be4bc69a948371d108e7cfa"><div·class="ttname"><a·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::~PtexIndices</a></div><div·class="ttdeci">~PtexIndices()</div><div·class="ttdoc">Destructor.</div></div>
 187 <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00677_source.html#l00051">topologyRefiner.h:51</a></div></div>
176 </div><!--·fragment·--></div><!--·contents·-->188 </div><!--·fragment·--></div><!--·contents·-->
177 </div><!--·doc-content·-->189 </div><!--·doc-content·-->
178 <!--·start·footer·part·-->190 <!--·start·footer·part·-->
179 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->191 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
Max diff block lines reached; 820/24546 bytes (3.34%) of diff not shown.
8.65 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 hlslPatchShaderSource.h5 ptexIndices.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 23, 80 lines modifiedOffset 23, 90 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_FAR_PTEX_INDICES_H
 31 25#define·OPENSUBDIV3_FAR_PTEX_INDICES_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H 
32 26#define·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 2934 28
 35 29#include·"../far/topologyRefiner.h"
36 30#include·"../far/patchDescriptor.h"36 30#include·"../far/types.h"
37 3137 31
38 32#include·<string>38 32#include·<vector>
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·Osd·{43 37namespace·Far·{
44 3844 38
45 _\x84_\x80class·_.H_.L_.S_.L_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e·{45 _\x84_\x86class·_.P_.t_.e_.x_.I_.n_.d_.i_.c_.e_.s·{
 46 47
46 41public:47 48public:
47 _\x84_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); 
48 46 
49 _\x85_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); 
50 51 
51 59 
52 _\x86_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); 
53 61 
54 _\x86_\x82·static·std::string·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); 
55 63 
56 _\x86_\x84·static·std::string·_\x8G_\x8e_\x8t_\x8H_\x8u_\x8l_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); 
57 65 
58 _\x86_\x86·static·std::string·_\x8G_\x8e_\x8t_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); 
59 6748 49
 49 _\x85_\x81·_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner);
 50 52
 51 _\x85_\x84·_\x8~_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s();
 52 55
 53 57
 54 60
 55 _\x86_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s()·const;
 56 64
 57 _\x86_\x87·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8d(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const;
 58 68
 59 _\x88_\x83·void·_\x8G_\x8e_\x8t_\x8A_\x8d_\x8j_\x8a_\x8c_\x8e_\x8n_\x8c_\x8y(
 60 84·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner,
 61 85·int·face,·int·quadrant,
 62 86·int·adjFaces[4],·int·adjEdges[4])·const;
 63 87
 64 89
 65 90private:
 66 91
 67 92·void·initializePtexIndices(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner);
 68 93
 69 94private:
 70 95
 71 96·std::vector<Index>·_ptexIndices;
60 69};72 97};
61 7073 98
 74 99
62 71}·//·end·namespace·Osd75 100}·//·end·namespace·Far
63 7276 101
64 73}·//·end·namespace·OPENSUBDIV_VERSION77 102}·//·end·namespace·OPENSUBDIV_VERSION
65 74using·namespace·OPENSUBDIV_VERSION;78 103using·namespace·OPENSUBDIV_VERSION;
66 75 
67 76}·//·end·namespace·OpenSubdiv79 104}·//·end·namespace·OpenSubdiv
68 77 
69 78#endif·//·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H80 105
 81 106#endif·/*·OPENSUBDIV3_FAR_PTEX_INDICES_H·*/
70 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v82 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
71 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x8283 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82
72 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.:_.:_.T_.y_.p_.e84 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8I_.n_.d_.e_.x
73 Type85 Vtr::Index·Index
74 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.._.h_.:_.4_.886 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8t_.y_.p_.e_.s_.._.h_.:_.4_.1
 87 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s
 88 Object·used·to·compute·and·query·ptex·face·indices.
 89 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8._\x8h_\x8:_\x84_\x86
 90 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8d
 91 int·GetFaceId(Index·f)·const
 92 Returns·the·ptex·face·index·given·a·coarse·face·'f'·or·-1.
 93 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s
 94 PtexIndices(TopologyRefiner·const·&refiner)
 95 Constructor.
 96 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8G_\x8e_\x8t_\x8A_\x8d_\x8j_\x8a_\x8c_\x8e_\x8n_\x8c_\x8y
 97 void·GetAdjacency(TopologyRefiner·const·&refiner,·int·face,·int·quadrant,·int
 98 adjFaces[4],·int·adjEdges[4])·const
 99 Returns·ptex·face·adjacency·information·for·a·given·coarse·face.
 100 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s
 101 int·GetNumFaces()·const
 102 Returns·the·number·of·ptex·faces·in·the·mesh.
 103 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8~_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s
 104 ~PtexIndices()
 105 Destructor.
75 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d_.:_.:_.H_.L_.S_.L_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e106 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r_.:_.:_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r
 107 Stores·topology·data·for·a·specified·set·of·refinement·options.
 108 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h_\x8:_\x85_\x81
76 Provides·shader·source·which·can·be·used·by·client·code. 
77 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8h_\x8l_\x8s_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8._\x8h_\x8:_\x84_\x80 
78 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8H_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: 
79 _\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e 
80 static·std::string·GetVertexShaderSource(Far::PatchDescriptor::Type·type) 
81 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8H_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8:_\x8: 
82 _\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e 
83 static·std::string·GetPatchDrawingShaderSource() 
84 Returns·shader·source·which·can·be·used·while·drawing·piecewise·parametric 
85 patches·resulting·from·sub... 
Max diff block lines reached; 254/8830 bytes (2.88%) of diff not shown.
6.92 KB
./usr/share/doc/opensubdiv/doxy_html/a00719.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glMesh.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/sdc/options.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 42 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#typedef-members">Typedefs</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">glMesh.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">options.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00704_source.html">../osd/mesh.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00779_source.html">../osd/glPatchTable.h</a>&quot;</code><br·/> 
102 </div>100 </div>
103 <p><a·href="a00719_source.html">Go·to·the·source·code·of·this·file.</a></p>101 <p><a·href="a00719_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">102 <table·class="memberdecls">
 103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 104 Classes</h2></td></tr>
 105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01337.html">Options</a></td></tr>
 106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">All·supported·options·applying·to·subdivision·scheme.··<a·href="a01337.html#details">More...</a><br·/></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>111 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>113 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>115 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls"> 
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
115 Typedefs</h2></td></tr> 
116 <tr·class="memitem:a7f9cf2b729178bdbb847fc4afd91af9e"·id="r_a7f9cf2b729178bdbb847fc4afd91af9e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;·<a·class="el"·href="a01237.html">GLPatchTable</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td></tr> 
117 <tr·class="separator:a7f9cf2b729178bdbb847fc4afd91af9e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 </table>117 </table>
119 </div><!--·contents·-->118 </div><!--·contents·-->
120 </div><!--·doc-content·-->119 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->121 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>122 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00719.html">glMesh.h</a></li>123 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00719.html">options.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>124 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>125 ··</ul>
127 </div>126 </div>
128 </body>127 </body>
129 </html>128 </html>
1.46 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_\x8s5 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s
6 glMesh.h·File·Reference6 options.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8e_\x8s_\x8h_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8g_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 9 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 10 class· ·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 11  ·······All·supported·options·applying·to·subdivision·scheme.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 12  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
13  15  
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
15  17  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c
17   
18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
19 typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e<·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e··_\x8G_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e 
20  19  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v20 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_.s_.d21 ····*·_\x8s_.d_.c
23 ····*·_\x8g_.l_.M_.e_.s_.h_\x8._\x8h22 ····*·_\x8o_.p_.t_.i_.o_.n_.s_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.823 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
278 B
./usr/share/doc/opensubdiv/doxy_html/a00719.js
186 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00719·=·[1 var·a00719·=·[
2 ····["GLMeshInterface",·"a00719.html#a7f9cf2b729178bdbb847fc4afd91af9e",·null]2 ····["Options",·"a01337.html",·"a01337"]
3 ];3 ];
54.1 KB
./usr/share/doc/opensubdiv/doxy_html/a00719_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glMesh.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/sdc/options.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">glMesh.h</div></div>98 ··<div·class="headertitle"><div·class="title">options.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00719.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00719.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 46 lines modifiedOffset 118, 137 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_OPTIONS_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_OPTIONS_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_MESH_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_MESH_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/mesh.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/glPatchTable.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>Sdc·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">···38</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01269.html">MeshInterface&lt;GLPatchTable&gt;</a>·<a·class="code·hl_typedef"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a>;</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>135 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 136 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
 137 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01337.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01337.html">Options</a>·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">//·end·namespace·Osd</span></div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>138 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>139 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">
 140 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">···53</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>·{</div>
 141 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<a·class="code·hl_enumvalue"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea5d15ed470f1f0ecce0549282de54a3ba">VTX_BOUNDARY_NONE</a>·=·0,········</div>
 142 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf">···56</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf">VTX_BOUNDARY_EDGE_ONLY</a>,·······</div>
 143 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<a·class="code·hl_enumvalue"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757">VTX_BOUNDARY_EDGE_AND_CORNER</a>··</div>
 144 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757">···59</a></span>····};</div>
 145 </div>
 146 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};">
 147 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">···60</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">FVarLinearInterpolation</a>·{</div>
 148 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167bac91a565721cd973b4d3cd3c697dda50f">···61</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167bac91a565721cd973b4d3cd3c697dda50f">FVAR_LINEAR_NONE</a>·=·0,·········</div>
 149 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba2d0edb4dd10e355f8089b4a7ab1d1d72">···62</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba2d0edb4dd10e355f8089b4a7ab1d1d72">FVAR_LINEAR_CORNERS_ONLY</a>,·····</div>
 150 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba79d654b94893314766a372c630f142c6">···63</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba79d654b94893314766a372c630f142c6">FVAR_LINEAR_CORNERS_PLUS1</a>,····</div>
 151 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba6c323349983f89298e3ae7e06b9cdef6">···64</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba6c323349983f89298e3ae7e06b9cdef6">FVAR_LINEAR_CORNERS_PLUS2</a>,····</div>
 152 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba60007144d7e8d50ed9f907badecf8ea1">···65</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba60007144d7e8d50ed9f907badecf8ea1">FVAR_LINEAR_BOUNDARIES</a>,·······</div>
 153 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387">FVAR_LINEAR_ALL</a>···············</div>
 154 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387">···67</a></span>····};</div>
 155 </div>
 156 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="};">
 157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0">···68</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0">CreasingMethod</a>·{</div>
 158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d">···69</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d">CREASE_UNIFORM</a>·=·0,···········</div>
 159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<a·class="code·hl_enumvalue"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5">CREASE_CHAIKIN</a>················</div>
 160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5">···71</a></span>····};</div>
 161 </div>
 162 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="};">
 163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38b">···72</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38b">TriangleSubdivision</a>·{</div>
 164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730">···73</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730">TRI_SUB_CATMARK</a>·=·0,··········</div>
 165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_enumvalue"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d">TRI_SUB_SMOOTH</a>················</div>
 166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d">···75</a></span>····};</div>
 167 </div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div>
 170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 171 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">
 172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01337.html#a28d39a844c3a37ab61d32ab7c6352f09">···79</a></span>····<a·class="code·hl_function"·href="a01337.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·_vtxBoundInterp(<a·class="code·hl_enumvalue"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea5d15ed470f1f0ecce0549282de54a3ba">VTX_BOUNDARY_NONE</a>),</div>
 173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>················_fvarLinInterp(<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387">FVAR_LINEAR_ALL</a>),</div>
 174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>················_creasingMethod(<a·class="code·hl_enumvalue"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d">CREASE_UNIFORM</a>),</div>
 175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>················_triangleSub(<a·class="code·hl_enumvalue"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730">TRI_SUB_CATMARK</a>)·{·}</div>
 176 </div>
 177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//</span></div>
 179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//··Trivial·get/set·methods:</span></div>
 180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//</span></div>
 181 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01337.html#a590338ee8b544306b970a0c1445cd01f">···89</a></span>····<a·class="code·hl_enumeration"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>·<a·class="code·hl_function"·href="a01337.html#a590338ee8b544306b970a0c1445cd01f">GetVtxBoundaryInterpolation</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<a·class="code·hl_enumeration"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>)·_vtxBoundInterp;·}</div>
 183 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01337.html#a70997d63dc747e55154e2ab4b4354141">···92</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01337.html#a70997d63dc747e55154e2ab4b4354141">SetVtxBoundaryInterpolation</a>(<a·class="code·hl_enumeration"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>·b)·{·_vtxBoundInterp·=·(EnumIntType)·b;·}</div>
 185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 186 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01337.html#acab24306782f101827103b87bbe4b8dd">···95</a></span>····<a·class="code·hl_enumeration"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">FVarLinearInterpolation</a>·<a·class="code·hl_function"·href="a01337.html#acab24306782f101827103b87bbe4b8dd">GetFVarLinearInterpolation</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<a·class="code·hl_enumeration"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">FVarLinearInterpolation</a>)·_fvarLinInterp;·}</div>
 187 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 188 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a01337.html#a2b335eb227194b4fc6fcec7f3c4b25ce">···98</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01337.html#a2b335eb227194b4fc6fcec7f3c4b25ce">SetFVarLinearInterpolation</a>(<a·class="code·hl_enumeration"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">FVarLinearInterpolation</a>·b)·{·_fvarLinInterp·=·(EnumIntType)·b;·}</div>
 189 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 190 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a01337.html#a17dfce050325c0054b6e2fa422cb62b1">··101</a></span>····<a·class="code·hl_enumeration"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0">CreasingMethod</a>·<a·class="code·hl_function"·href="a01337.html#a17dfce050325c0054b6e2fa422cb62b1">GetCreasingMethod</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<a·class="code·hl_enumeration"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0">CreasingMethod</a>)·_creasingMethod;·}</div>
 191 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a01337.html#afc9b634a338ac29f528ec02ea0e90f10">··104</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01337.html#afc9b634a338ac29f528ec02ea0e90f10">SetCreasingMethod</a>(<a·class="code·hl_enumeration"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0">CreasingMethod</a>·c)·{·_creasingMethod·=·(EnumIntType)·c;·}</div>
 193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 194 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a01337.html#a17cbc048b495cdae28ce8ab569da02f4">··107</a></span>····<a·class="code·hl_enumeration"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38b">TriangleSubdivision</a>·<a·class="code·hl_function"·href="a01337.html#a17cbc048b495cdae28ce8ab569da02f4">GetTriangleSubdivision</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<a·class="code·hl_enumeration"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38b">TriangleSubdivision</a>)·_triangleSub;·}</div>
 195 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
 196 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a01337.html#a4a4af2e71173f0acc6f26b139ebaa592">··110</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01337.html#a4a4af2e71173f0acc6f26b139ebaa592">SetTriangleSubdivision</a>(<a·class="code·hl_enumeration"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38b">TriangleSubdivision</a>·t)·{·_triangleSub·=·(EnumIntType)·t;·}</div>
Max diff block lines reached; 946/39887 bytes (2.37%) of diff not shown.
15.1 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glMesh.h5 options.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 43 lines modifiedOffset 23, 200 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_GL_MESH_H30 24#ifndef·OPENSUBDIV3_SDC_OPTIONS_H
32 26#define·OPENSUBDIV3_OSD_GL_MESH_H31 25#define·OPENSUBDIV3_SDC_OPTIONS_H
33 2732 26
34 28#include·"../version.h"33 27#include·"../version.h"
 34 28
35 29 
36 30#include·"../osd/mesh.h" 
37 31#include·"../osd/glPatchTable.h" 
38 32 
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{35 29namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
40 34namespace·OPENSUBDIV_VERSION·{36 30namespace·OPENSUBDIV_VERSION·{
41 3537 31
42 36namespace·Osd·{38 32namespace·Sdc·{
43 37 
44 _\x83_\x88typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8>·_\x8G_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e; 
45 39 
46 4039 33
 40 50
 41 _\x85_\x81class·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{
 42 52public:
 43 _\x85_\x83·enum·_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·{
 44 54·_\x8V_\x8T_\x8X_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y_\x8__\x8N_\x8O_\x8N_\x8E·=·0,
 45 _\x85_\x86·_\x8V_\x8T_\x8X_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y_\x8__\x8E_\x8D_\x8G_\x8E_\x8__\x8O_\x8N_\x8L_\x8Y,
 46 57·_\x8V_\x8T_\x8X_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y_\x8__\x8E_\x8D_\x8G_\x8E_\x8__\x8A_\x8N_\x8D_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R
 47 _\x85_\x89·};
 48 _\x86_\x80·enum·_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·{
 49 _\x86_\x81·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8N_\x8O_\x8N_\x8E·=·0,
 50 _\x86_\x82·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R_\x8S_\x8__\x8O_\x8N_\x8L_\x8Y,
 51 _\x86_\x83·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R_\x8S_\x8__\x8P_\x8L_\x8U_\x8S_\x81,
 52 _\x86_\x84·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R_\x8S_\x8__\x8P_\x8L_\x8U_\x8S_\x82,
 53 _\x86_\x85·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8I_\x8E_\x8S,
 54 66·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8A_\x8L_\x8L
 55 _\x86_\x87·};
 56 _\x86_\x88·enum·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·{
 57 _\x86_\x89·_\x8C_\x8R_\x8E_\x8A_\x8S_\x8E_\x8__\x8U_\x8N_\x8I_\x8F_\x8O_\x8R_\x8M·=·0,
 58 70·_\x8C_\x8R_\x8E_\x8A_\x8S_\x8E_\x8__\x8C_\x8H_\x8A_\x8I_\x8K_\x8I_\x8N
 59 _\x87_\x81·};
 60 _\x87_\x82·enum·_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·{
 61 _\x87_\x83·_\x8T_\x8R_\x8I_\x8__\x8S_\x8U_\x8B_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K·=·0,
 62 74·_\x8T_\x8R_\x8I_\x8__\x8S_\x8U_\x8B_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H
 63 _\x87_\x85·};
 64 76
 65 77public:
 66 78
 67 _\x87_\x89·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_vtxBoundInterp(_\x8V_\x8T_\x8X_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y_\x8__\x8N_\x8O_\x8N_\x8E),
 68 80·_fvarLinInterp(_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8A_\x8L_\x8L),
 69 81·_creasingMethod(_\x8C_\x8R_\x8E_\x8A_\x8S_\x8E_\x8__\x8U_\x8N_\x8I_\x8F_\x8O_\x8R_\x8M),
 70 82·_triangleSub(_\x8T_\x8R_\x8I_\x8__\x8S_\x8U_\x8B_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K)·{·}
 71 83
 72 84·//
 73 85·//·Trivial·get/set·methods:
 74 86·//
 75 87
 76 _\x88_\x89·_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n()·const·{·return
 77 (_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n)·_vtxBoundInterp;·}
 78 90
 79 _\x89_\x82·void·_\x8S_\x8e_\x8t_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·b)
 80 {·_vtxBoundInterp·=·(EnumIntType)·b;·}
 81 93
 82 _\x89_\x85·_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n()·const·{·return
 83 (_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n)·_fvarLinInterp;·}
 84 96
 85 _\x89_\x88·void·_\x8S_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·b)·{·_fvarLinInterp
 86 =·(EnumIntType)·b;·}
 87 99
 88 _\x81_\x80_\x81·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·_\x8G_\x8e_\x8t_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d()·const·{·return·(_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d)
 89 _creasingMethod;·}
 90 102
 91 _\x81_\x80_\x84·void·_\x8S_\x8e_\x8t_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d(_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·c)·{·_creasingMethod·=·(EnumIntType)
 92 c;·}
 93 105
 94 _\x81_\x80_\x87·_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n()·const·{·return
 95 (_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n)·_triangleSub;·}
 96 108
 97 _\x81_\x81_\x80·void·_\x8S_\x8e_\x8t_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·t)·{·_triangleSub·=
 98 (EnumIntType)·t;·}
 99 111
 100 112private:
 101 113·//·Use·a·small·integer·type·to·pack·these·rather·than·bitfields:
 102 114·typedef·unsigned·char·EnumIntType;
 103 115
 104 116·EnumIntType·_vtxBoundInterp;
 105 117·EnumIntType·_fvarLinInterp;
 106 118·EnumIntType·_creasingMethod;
 107 119·EnumIntType·_triangleSub;
 108 120};
 109 121
47 41}·//·end·namespace·Osd110 122}·//·end·namespace·sdc
48 42111 123
49 43}·//·end·namespace·OPENSUBDIV_VERSION112 124}·//·end·namespace·OPENSUBDIV_VERSION
50 44using·namespace·OPENSUBDIV_VERSION;113 125using·namespace·OPENSUBDIV_VERSION;
51 45 
52 46}·//·end·namespace·OpenSubdiv114 126}·//·end·namespace·OpenSubdiv
53 47 
54 48#endif·//·OPENSUBDIV3_OSD_GL_MESH_H115 127
 116 128#endif·/*·OPENSUBDIV3_SDC_OPTIONS_H·*/
55 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v117 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
56 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82118 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82
57 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8G_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e 
58 MeshInterface<·GLPatchTable·>·GLMeshInterface 
59 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8l_\x8M_\x8e_\x8s_\x8h_\x8._\x8h_\x8:_\x83_\x88 
60 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d_.:_.:_.M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e119 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c_.:_.:_.O_.p_.t_.i_.o_.n_.s
 120 All·supported·options·applying·to·subdivision·scheme.
Max diff block lines reached; 197/15390 bytes (1.28%) of diff not shown.
4.89 KB
./usr/share/doc/opensubdiv/doxy_html/a00722.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/opengl.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/sdc/catmarkScheme.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 87, 24 lines modifiedOffset 87, 39 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
 93 ··<div·class="summary">
 94 <a·href="#namespaces">Namespaces</a>··</div>
93 ··<div·class="headertitle"><div·class="title">opengl.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">catmarkScheme.h·File·Reference</div></div>
94 </div><!--header-->96 </div><!--header-->
95 <div·class="contents">97 <div·class="contents">
96 <div·class="textblock"><code>#include·&lt;GL/gl.h&gt;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 99 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../sdc/scheme.h</a>&quot;</code><br·/>
 100 <code>#include·&lt;cassert&gt;</code><br·/>
 101 <code>#include·&lt;cmath&gt;</code><br·/>
97 </div>102 </div>
98 <p><a·href="a00722_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00722_source.html">Go·to·the·source·code·of·this·file.</a></p>
 104 <table·class="memberdecls">
 105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 106 Namespaces</h2></td></tr>
 107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
 108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
 110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table>
99 </div><!--·contents·-->114 </div><!--·contents·-->
100 </div><!--·doc-content·-->115 </div><!--·doc-content·-->
101 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
102 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->117 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
103 ··<ul>118 ··<ul>
104 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00722.html">opengl.h</a></li>119 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00722.html">catmarkScheme.h</a></li>
105 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>120 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
106 ··</ul>121 ··</ul>
107 </div>122 </div>
108 </body>123 </body>
109 </html>124 </html>
997 B
html2text {}
    
Offset 1, 11 lines modifiedOffset 1, 22 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 opengl.h·File·Reference 
6 #include·<GL/gl.h>5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 catmarkScheme.h·File·Reference
 7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h"
 9 #include·<cassert>
 10 #include·<cmath>
7 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
 13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
 14  
 15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
 16  
 17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_\x8d_\x8c
 18  
8 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v19 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
9 ····*·_\x8o_.s_.d20 ····*·_\x8s_.d_.c
10 ····*·_\x8o_.p_.e_.n_.g_.l_\x8._\x8h21 ····*·_\x8c_.a_.t_.m_.a_.r_.k_.S_.c_.h_.e_.m_.e_\x8._\x8h
11 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.822 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
114 KB
./usr/share/doc/opensubdiv/doxy_html/a00722_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/opengl.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/sdc/catmarkScheme.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">opengl.h</div></div>98 ··<div·class="headertitle"><div·class="title">catmarkScheme.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00722.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00722.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 48 lines modifiedOffset 118, 566 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_CATMARK_SCHEME_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_CATMARK_SCHEME_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OPENGL_H</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OPENGL_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#if·defined(__APPLE__)</span></div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">····#include·&quot;TargetConditionals.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/scheme.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">····#if·TARGET_OS_IPHONE·||·TARGET_IPHONE_SIMULATOR</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">········#include·&lt;OpenGLES/ES2/gl.h&gt;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">····#else</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">········#if·defined(OSD_USES_GLEW)</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">············#include·&lt;GL/glew.h&gt;</span></div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">········#else</span></div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">············#include·&lt;OpenGL/gl3.h&gt;</span></div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">········#endif</span></div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">····#endif</span></div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#elif·defined(ANDROID)</span></div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">····#include·&lt;GLES2/gl2.h&gt;</span></div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#else</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">····#if·defined(_WIN32)</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">········#define·WIN32_LEAN_AND_MEAN</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">········#include·&lt;windows.h&gt;</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">····#endif</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">····#if·defined(OSD_USES_GLEW)</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">········#include·&lt;GL/glew.h&gt;</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">····#else</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">········#include·&lt;GL/gl.h&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Sdc·{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">····#endif</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//</span></div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//··Specializations·for·Scheme&lt;SCHEME_CATMARK&gt;:</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif</span></div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··Catmark·traits:</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;&gt;</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01341.html#a0e02d297f903bddcf8bc10c0ae17ad3c">···47</a></span><span·class="keyword">inline</span>·<a·class="code·hl_enumeration"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">Split</a>·<a·class="code·hl_function"·href="a01341.html#a14b97ddde5fba31ca7f933508ee649da">Scheme&lt;SCHEME_CATMARK&gt;::GetTopologicalSplitType</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_enumvalue"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513">SPLIT_TO_QUADS</a>;·}</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;&gt;</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01341.html#a36744b2ac3801874da987d36851be86c">···50</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a531004716c07aad5436cb2db27e1ec24">Scheme&lt;SCHEME_CATMARK&gt;::GetRegularFaceSize</a>()·{·<span·class="keywordflow">return</span>·4;·}</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;&gt;</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01341.html#ad46ad6c30664729d163c5fcc20cdf917">···53</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a8f7e983b2195ac6b388c7a6db17f8cb0">Scheme&lt;SCHEME_CATMARK&gt;::GetRegularVertexValence</a>()·{·<span·class="keywordflow">return</span>·4;·}</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;&gt;</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01341.html#a953430a884584e984c0afbb058091be1">···56</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a73cf51e4315ca86e5e0a3954c92f8f74">Scheme&lt;SCHEME_CATMARK&gt;::GetLocalNeighborhoodSize</a>()·{·<span·class="keywordflow">return</span>·1;·}</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//··Masks·for·edge-vertices:··the·hard·Crease·mask·does·not·need·to·be·specialized</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··(simply·the·midpoint),·so·all·that·is·left·is·the·Smooth·case:</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··The·Smooth·mask·is·complicated·by·the·need·to·support·the·&quot;triangle·subdivision&quot;</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··option,·which·applies·different·weighting·in·the·presence·of·triangles.··It·is</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··up·for·debate·as·to·whether·this·is·useful·or·not·--·we·may·be·able·to·deprecate</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//··this·option.</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;&gt;</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·EDGE,·<span·class="keyword">typename</span>·MASK&gt;</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 172 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
 173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01341.html#a16cbaf7f173cf2fdc02c992d3a31c925">···71</a></span><a·class="code·hl_function"·href="a01341.html#a059f5c2c9193be58be31955e987a0600">Scheme&lt;SCHEME_CATMARK&gt;::assignSmoothMaskForEdge</a>(EDGE·<span·class="keyword">const</span>&amp;·edge,·MASK&amp;·mask)<span·class="keyword">·const·</span>{</div>
 174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MASK::Weight·Weight;</div>
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordtype">int</span>·faceCount·=·edge.GetNumFaces();</div>
 178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····mask.SetNumVertexWeights(2);</div>
 180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····mask.SetNumEdgeWeights(0);</div>
 181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····mask.SetNumFaceWeights(faceCount);</div>
 182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····mask.SetFaceWeightsForFaceCenters(<span·class="keyword">true</span>);</div>
 183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//</span></div>
 185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//··Determine·if·we·need·to·inspect·incident·faces·and·apply·alternate·weighting·for</span></div>
 186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//··triangles·--·and·if·so,·determine·which·of·the·two·are·triangles.</span></div>
 187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//</span></div>
 188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">bool</span>·face0IsTri·=·<span·class="keyword">false</span>;</div>
 189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">bool</span>·face1IsTri·=·<span·class="keyword">false</span>;</div>
Max diff block lines reached; 952/91527 bytes (1.04%) of diff not shown.
24.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 opengl.h5 catmarkScheme.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 41 lines modifiedOffset 23, 592 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_SDC_CATMARK_SCHEME_H
 31 25#define·OPENSUBDIV3_SDC_CATMARK_SCHEME_H
 32 26
 33 27#include·"../version.h"
 34 28
 35 29#include·"../sdc/scheme.h"
 36 30
 37 31#include·<cassert>
 38 32#include·<cmath>
 39 33
 40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 41 35namespace·OPENSUBDIV_VERSION·{
 42 36
 43 37namespace·Sdc·{
 44 38
 45 39//
 46 40//·Specializations·for·Scheme<SCHEME_CATMARK>:
 47 41//
 48 42
 49 43//
 50 44//·Catmark·traits:
 51 45//
 52 46template·<>
 53 _\x84_\x87inline·_\x8S_\x8p_\x8l_\x8i_\x8t·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8i_\x8c_\x8a_\x8l_\x8S_\x8p_\x8l_\x8i_\x8t_\x8T_\x8y_\x8p_\x8e()·{·return
 54 _\x8S_\x8P_\x8L_\x8I_\x8T_\x8__\x8T_\x8O_\x8__\x8Q_\x8U_\x8A_\x8D_\x8S;·}
 55 48
 56 49template·<>
 57 _\x85_\x80inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·{·return·4;·}
 58 51
 59 52template·<>
 60 _\x85_\x83inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·{·return·4;·}
 61 54
 62 55template·<>
 63 _\x85_\x86inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8S_\x8i_\x8z_\x8e()·{·return·1;·}
 64 57
 65 58
 66 59//
 67 60//·Masks·for·edge-vertices:·the·hard·Crease·mask·does·not·need·to·be
 68 specialized
 69 61//·(simply·the·midpoint),·so·all·that·is·left·is·the·Smooth·case:
 70 62//
 71 63//·The·Smooth·mask·is·complicated·by·the·need·to·support·the·"triangle
 72 subdivision"
 73 64//·option,·which·applies·different·weighting·in·the·presence·of·triangles.·It
 74 is
 75 65//·up·for·debate·as·to·whether·this·is·useful·or·not·--·we·may·be·able·to
 76 deprecate
 77 66//·this·option.
 78 67//
 79 68template·<>
 80 69template·<typename·EDGE,·typename·MASK>
 81 70inline·void
 82 _\x87_\x81_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8E_\x8d_\x8g_\x8e(EDGE·const&·edge,·MASK&·mask)
 83 const·{
 84 72
 85 73·typedef·typename·MASK::Weight·Weight;
 86 74
 87 75·int·faceCount·=·edge.GetNumFaces();
 88 76
 89 77·mask.SetNumVertexWeights(2);
 90 78·mask.SetNumEdgeWeights(0);
 91 79·mask.SetNumFaceWeights(faceCount);
 92 80·mask.SetFaceWeightsForFaceCenters(true);
 93 81
 94 82·//
 95 83·//·Determine·if·we·need·to·inspect·incident·faces·and·apply·alternate
 96 weighting·for
 97 84·//·triangles·--·and·if·so,·determine·which·of·the·two·are·triangles.
 98 85·//
 99 86·bool·face0IsTri·=·false;
 100 87·bool·face1IsTri·=·false;
 101 88·bool·useTriangleOption·=·(_options.GetTriangleSubdivision()·==·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:
 102 _\x8T_\x8R_\x8I_\x8__\x8S_\x8U_\x8B_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H);
 103 89·if·(useTriangleOption)·{
 104 90·if·(faceCount·==·2)·{
 105 91·//
 106 92·//·Ideally·we·want·to·avoid·this·inspection·when·we·have·already·subdivided
 107 at
 108 93·//·least·once·--·need·something·in·the·Edge·interface·to·help·avoid·this,
 109 e.g.
 110 94·//·an·IsRegular()·query,·the·subdivision·level...
 111 95·//
 112 96·int·vertsPerFace[2];
 113 97·edge.GetNumVerticesPerFace(vertsPerFace);
 114 98
 115 99·face0IsTri·=·(vertsPerFace[0]·==·3);
 116 100·face1IsTri·=·(vertsPerFace[1]·==·3);
 117 101·useTriangleOption·=·face0IsTri·||·face1IsTri;
 118 102·}·else·{
 119 103·useTriangleOption·=·false;
 120 104·}
 121 105·}
 122 106
 123 107·if·(!·useTriangleOption)·{
 124 108·mask.VertexWeight(0)·=·0.25f;
 125 109·mask.VertexWeight(1)·=·0.25f;
 126 110
 127 111·if·(faceCount·==·2)·{
 128 112·mask.FaceWeight(0)·=·0.25f;
 129 113·mask.FaceWeight(1)·=·0.25f;
 130 114·}·else·{
 131 115·Weight·fWeight·=·0.5f·/·(Weight)faceCount;
 132 116·for·(int·i·=·0;·i·<·faceCount;·++i)·{
 133 117·mask.FaceWeight(i)·=·fWeight;
Max diff block lines reached; 215/24772 bytes (0.87%) of diff not shown.
6.61 KB
./usr/share/doc/opensubdiv/doxy_html/a00725.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/clVertexBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/sdc/crease.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 41 lines modifiedOffset 90, 41 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">clVertexBuffer.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">crease.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../osd/opencl.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
101 </div>101 </div>
102 <p><a·href="a00725_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00725_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html">CLVertexBuffer</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01333.html">Crease</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·OpenCL·subdivision.··<a·href="a01157.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Types,·constants·and·utilities·related·to·semi-sharp·creasing·&ndash;·whose·implementation·is·independent·of·the·subdivision·scheme.··<a·href="a01333.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>116 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>118 </table>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>123 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00725.html">clVertexBuffer.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00725.html">crease.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>126 ··</ul>
127 </div>127 </div>
128 </body>128 </body>
129 </html>129 </html>
1.47 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 clVertexBuffer.h·File·Reference6 crease.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.c_.l_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.o_.p_.t_.i_.o_.n_.s_\x8._\x8h"
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
12  ·······Concrete·vertex·buffer·class·for·OpenCL·subdivision.·_.M_.o_.r_.e_.._.._..11 class· ·_.C_.r_.e_.a_.s_.e
 12  ·······Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose
 13 ········implementation·is·independent·of·the·subdivision·scheme.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
13  14  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  17  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  19  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c
20  21  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_.s_.d23 ····*·_\x8s_.d_.c
23 ····*·_\x8c_\x8l_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h24 ····*·_\x8c_\x8r_.e_.a_.s_.e_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
246 B
./usr/share/doc/opensubdiv/doxy_html/a00725.js
154 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00725·=·[1 var·a00725·=·[
2 ····["CLVertexBuffer",·"a01157.html",·"a01157"]2 ····["Crease",·"a01333.html",·"a01333"]
3 ];3 ];
87.5 KB
./usr/share/doc/opensubdiv/doxy_html/a00725_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/clVertexBuffer.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/sdc/crease.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">clVertexBuffer.h</div></div>98 ··<div·class="headertitle"><div·class="title">crease.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00725.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00725.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 96 lines modifiedOffset 118, 221 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_CREASE_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_CREASE_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
 129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Osd·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Sdc·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
137 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};"> 
138 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01157.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01157.html">CLVertexBuffer</a>·{</div> 
139 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
140 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">public</span>:</div> 
141 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01157.html#ac5f331ad354f94f90a08a928f7f57bba">···46</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01157.html">CLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01157.html#ac5f331ad354f94f90a08a928f7f57bba">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,·cl_context·clContext);</div> 
142 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
144 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}"> 
145 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01157.html#ad1ac8e33d52862dac84a2da1483fee51">···49</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01157.html">CLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01157.html#ad1ac8e33d52862dac84a2da1483fee51">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> 
146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>···································DEVICE_CONTEXT·context)·{</div> 
147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01157.html#ac5f331ad354f94f90a08a928f7f57bba">Create</a>(numElements,·numVertices,·context-&gt;GetContext());</div> 
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div> 
149 </div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01157.html#a4801ba3ea81294d3e7e3da970863896e">···55</a></span>····<a·class="code·hl_function"·href="a01157.html#a4801ba3ea81294d3e7e3da970863896e">~CLVertexBuffer</a>();</div> 
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
153 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">···59</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,·cl_command_queue·clQueue,·</div> 
154 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········cl_event*·startEvents·=·NULL,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numStartEvents·=·0,·cl_event*·endEvent·=·NULL);</div> 
155 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>137 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
156 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
157 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}">138 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="};">
 139 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01333.html">···62</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01333.html">Crease</a>·{</div>
 140 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">public</span>:</div>
158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01157.html#a2cf1549497a0e50dde24baad4792e08c">···63</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01157.html#a2cf1549497a0e50dde24baad4792e08c">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> 
159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····················DEVICE_CONTEXT·context,·</div> 
160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····················cl_event*·startEvents·=·NULL,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numStartEvents·=·0,·cl_event*·endEvent·=·NULL)·{</div> 
161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_function"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>(src,·startVertex,·numVertices,·context-&gt;GetCommandQueue(),·startEvents,·numStartEvents,·endEvent);</div> 
162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>141 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 142 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">···67</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">SHARPNESS_SMOOTH</a>;····<span·class="comment">//·=··0.0f,·do·we·really·need·this?</span></div>
 143 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01333.html#a3bd7c586b7bf49ac3b1053ba789dae07">···68</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="a01333.html#a3bd7c586b7bf49ac3b1053ba789dae07">SHARPNESS_INFINITE</a>;··<span·class="comment">//·=·10.0f;</span></div>
 144 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 145 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01333.html#a4620253f6da5407f55c2b95a727e0f03">···70</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#a4620253f6da5407f55c2b95a727e0f03">IsSmooth</a>(<span·class="keywordtype">float</span>·sharpness)····{·<span·class="keywordflow">return</span>·sharpness·&lt;=·<a·class="code·hl_variable"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">SHARPNESS_SMOOTH</a>;·}</div>
 146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01333.html#ac9bfeebd44b0e47bb06c119c3b4ed750">···71</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#ac9bfeebd44b0e47bb06c119c3b4ed750">IsSharp</a>(<span·class="keywordtype">float</span>·sharpness)·····{·<span·class="keywordflow">return</span>·sharpness·&gt;·<a·class="code·hl_variable"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">SHARPNESS_SMOOTH</a>;·}</div>
 147 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01333.html#a0538e02ac31e9f1118abdd1f272e7982">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#a0538e02ac31e9f1118abdd1f272e7982">IsInfinite</a>(<span·class="keywordtype">float</span>·sharpness)··{·<span·class="keywordflow">return</span>·sharpness·&gt;=·<a·class="code·hl_variable"·href="a01333.html#a3bd7c586b7bf49ac3b1053ba789dae07">SHARPNESS_INFINITE</a>;·}</div>
 148 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01333.html#a694f45be997ab00786d1b80f5bd39d8f">···73</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#a694f45be997ab00786d1b80f5bd39d8f">IsSemiSharp</a>(<span·class="keywordtype">float</span>·sharpness)·{·<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">SHARPNESS_SMOOTH</a>·&lt;·sharpness)·&amp;&amp;·(sharpness·&lt;·<a·class="code·hl_variable"·href="a01333.html#a3bd7c586b7bf49ac3b1053ba789dae07">SHARPNESS_INFINITE</a>);·}</div>
 149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 150 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
 151 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">···82</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Rule</a>·{</div>
 152 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53">···83</a></span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53">RULE_UNKNOWN</a>·=·0,</div>
 153 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f">···84</a></span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f">RULE_SMOOTH</a>··=·(1·&lt;&lt;·0),</div>
 154 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a43469c29d8579a63bc1d6247d2624799">···85</a></span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a43469c29d8579a63bc1d6247d2624799">RULE_DART</a>····=·(1·&lt;&lt;·1),</div>
 155 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335">···86</a></span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335">RULE_CREASE</a>··=·(1·&lt;&lt;·2),</div>
 156 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a27ed0595212af48db763e461bfdc29ef">RULE_CORNER</a>··=·(1·&lt;&lt;·3)</div>
 157 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a27ed0595212af48db763e461bfdc29ef">···88</a></span>····};</div>
163 </div>158 </div>
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01157.html#a77cee40767fd4936f20a8f9d9d9ea625">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01157.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> 
166 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01157.html#aaf4a32b8a414eff77000c584c2015cb7">···73</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01157.html#aaf4a32b8a414eff77000c584c2015cb7">GetNum[·...·truncated·by·diffoscope;·len:·50,·SHA:·189dad93bc9b4f0535906d51512c8c69fc41cd3d31a3a985f62d223e9a4e60b6·...·]</div>161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01333.html#a9659c3f2c73b80d9dc22763a6054079b">···91</a></span>····<a·class="code·hl_function"·href="a01333.html#a9659c3f2c73b80d9dc22763a6054079b">Crease</a>()·:·_options()·{·}</div>
 162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01333.html#a75d5d7e54170ccf6481932916e0fa9c1">···92</a></span>····<a·class="code·hl_function"·href="a01333.html#a75d5d7e54170ccf6481932916e0fa9c1">Crease</a>(<a·class="code·hl_class"·href="a01337.html">Options</a>·<span·class="keyword">const</span>&amp;·options)·:·_options(options)·{·}</div>
 163 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01333.html#af6737d6f9be18766c7a993cc9da108a8">···93</a></span>····<a·class="code·hl_function"·href="a01333.html#af6737d6f9be18766c7a993cc9da108a8">~Crease</a>()·{·}</div>
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>164 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 165 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01333.html#a5dfa6810f510fac1ec621fc9e6b530c4">···95</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#a5dfa6810f510fac1ec621fc9e6b530c4">IsUniform</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_options.<a·class="code·hl_function"·href="a01337.html#a17dfce050325c0054b6e2fa422cb62b1">GetCreasingMethod</a>()·==·<a·class="code·hl_enumvalue"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d">Options::CREASE_UNIFORM</a>;·}</div>
169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01157.html#ad9c25d5b96f9d5e971f677d32b406ec6">···76</a></span>····cl_mem·<a·class="code·hl_function"·href="a01157.html#ad9c25d5b96f9d5e971f677d32b406ec6">BindCLBuffer</a>(cl_command_queue·queue);</div> 
170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">protected</span>:</div> 
172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01157.html#a48e2b665b557d5f3f838bc552152160b">···80</a></span>····<a·class="code·hl_function"·href="a01157.html#a48e2b665b557d5f3f838bc552152160b">CLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,·cl_context·clContext);</div> 
173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01157.html#a7ff15d15ad0fe31e5cb9a1e6c19f09b0">···84</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01157.html#a7ff15d15ad0fe31e5cb9a1e6c19f09b0">allocate</a>(cl_context·clContext);</div> 
175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">private</span>:</div> 
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">int</span>·_numElements;</div> 
178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordtype">int</span>·_numVertices;</div> 
179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····cl_mem·_clMemory;</div> 
180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>};</div> 
181 </div> 
182 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
183 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}··<span·class="comment">//·end·namespace·Osd</span></div> 
184 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
Max diff block lines reached; 41474/65405 bytes (63.41%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
23.5 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 clVertexBuffer.h5 crease.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 115 lines modifiedOffset 23, 289 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_SDC_CREASE_H
 31 25#define·OPENSUBDIV3_SDC_CREASE_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
 34 28
35 29#include·"../osd/opencl.h"35 29#include·"../sdc/options.h"
36 3036 30
37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
38 32namespace·OPENSUBDIV_VERSION·{38 32namespace·OPENSUBDIV_VERSION·{
39 3339 33
40 34namespace·Osd·{40 34namespace·Sdc·{
41 3541 35
42 _\x84_\x82class·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ 
43 43 
44 44public: 
45 _\x84_\x86·static·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices,·cl_context 
46 clContext); 
47 47 
48 48·template·<typename·DEVICE_CONTEXT> 
49 _\x84_\x89·static·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, 
50 50·DEVICE_CONTEXT·context)·{ 
51 51·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(numElements,·numVertices,·context->GetContext()); 
52 52·} 
53 53 
54 _\x85_\x85·_\x8~_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
55 56 
56 _\x85_\x89·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, 
57 cl_command_queue·clQueue, 
58 60·cl_event*·startEvents·=·NULL,·unsigned·int·numStartEvents·=·0,·cl_event* 
59 endEvent·=·NULL); 
60 6142 61
61 62·template<typename·DEVICE_CONTEXT> 
62 _\x86_\x83·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, 
63 64·DEVICE_CONTEXT·context, 
64 65·cl_event*·startEvents·=·NULL,·unsigned·int·numStartEvents·=·0,·cl_event* 
65 endEvent·=·NULL)·{ 
66 66·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(src,·startVertex,·numVertices,·context->GetCommandQueue(), 
67 startEvents,·numStartEvents,·endEvent); 
68 67·} 
69 68 
70 _\x87_\x80·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; 
71 71 
72 _\x87_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; 
73 74 
74 _\x87_\x86·cl_mem·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8L_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(cl_command_queue·queue); 
75 77 
76 78protected: 
77 _\x88_\x80·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices,·cl_context·clContext); 
78 81 
79 _\x88_\x84·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(cl_context·clContext); 
80 85 
81 86private: 
82 87·int·_numElements; 
83 88·int·_numVertices; 
84 89·cl_mem·_clMemory; 
85 90}; 
86 91 
87 92}·//·end·namespace·Osd 
88 93 
89 94}·//·end·namespace·OPENSUBDIV_VERSION 
90 95using·namespace·OPENSUBDIV_VERSION;43 _.6_.2class·_.C_.r_.e_.a_.s_.e·{
 44 63public:
 45 65
 46 _\x86_\x87·static·float·const·_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H;·//·=·0.0f,·do·we·really·need·this?
 47 _\x86_\x88·static·float·const·_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8I_\x8N_\x8F_\x8I_\x8N_\x8I_\x8T_\x8E;·//·=·10.0f;
 48 69
 49 _\x87_\x80·static·bool·_\x8I_\x8s_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h(float·sharpness)·{·return·sharpness·<=
 50 _\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H;·}
 51 _\x87_\x81·static·bool·_\x8I_\x8s_\x8S_\x8h_\x8a_\x8r_\x8p(float·sharpness)·{·return·sharpness·>·_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H;
 52 }
 53 _\x87_\x82·static·bool·_\x8I_\x8s_\x8I_\x8n_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e(float·sharpness)·{·return·sharpness·>=
 54 _\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8I_\x8N_\x8F_\x8I_\x8N_\x8I_\x8T_\x8E;·}
 55 _\x87_\x83·static·bool·_\x8I_\x8s_\x8S_\x8e_\x8m_\x8i_\x8S_\x8h_\x8a_\x8r_\x8p(float·sharpness)·{·return·(_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H·<
 56 sharpness)·&&·(sharpness·<·_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8I_\x8N_\x8F_\x8I_\x8N_\x8I_\x8T_\x8E);·}
 57 75
 58 _\x88_\x82·enum·_\x8R_\x8u_\x8l_\x8e·{
 59 _\x88_\x83·_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N·=·0,
 60 _\x88_\x84·_\x8R_\x8U_\x8L_\x8E_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H·=·(1·<<·0),
 61 _\x88_\x85·_\x8R_\x8U_\x8L_\x8E_\x8__\x8D_\x8A_\x8R_\x8T·=·(1·<<·1),
 62 _\x88_\x86·_\x8R_\x8U_\x8L_\x8E_\x8__\x8C_\x8R_\x8E_\x8A_\x8S_\x8E·=·(1·<<·2),
 63 87·_\x8R_\x8U_\x8L_\x8E_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R·=·(1·<<·3)
 64 _\x88_\x88·};
 65 89
 66 90public:
 67 _\x89_\x81·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e()·:·_options()·{·}
 68 _\x89_\x82·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e(_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·const&·options)·:·_options(options)·{·}
 69 _\x89_\x83·_\x8~_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e()·{·}
 70 94
 71 _\x89_\x85·bool·_\x8I_\x8s_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m()·const·{·return·_options._\x8G_\x8e_\x8t_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d()·==·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:
 72 _\x8C_\x8R_\x8E_\x8A_\x8S_\x8E_\x8__\x8U_\x8N_\x8I_\x8F_\x8O_\x8R_\x8M;·}
91 9673 96
92 97}·//·end·namespace·OpenSubdiv 
93 9874 98
94 99#endif·//·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H75 104·float·_.S_.h_.a_.r_.p_.e_.n_.B_.o_.u_.n_.d_.a_.r_.y_.E_.d_.g_.e(float·edgeSharpness)·const;
 76 105·float·_\x8S_\x8h_\x8a_\x8r_\x8p_\x8e_\x8n_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x(float·edgeSharpness)·const;
 77 106
 78 107·//·For·future·consideration
 79 108·//float·SharpenNonManifoldEdge(float·edgeSharpness)·const;
 80 109·//float·SharpenNonManifoldVertex(float·edgeSharpness)·const;
 81 111
Max diff block lines reached; 13685/24006 bytes (57.01%) of diff not shown.
6.25 KB
./usr/share/doc/opensubdiv/doxy_html/a00728.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glslPatchShaderSource.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/sdc/bilinearScheme.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 44 lines modifiedOffset 88, 36 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glslPatchShaderSource.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">bilinearScheme.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00857_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../sdc/scheme.h</a>&quot;</code><br·/>
101 <code>#include·&lt;string&gt;</code><br·/> 
102 </div>100 </div>
103 <p><a·href="a00728_source.html">Go·to·the·source·code·of·this·file.</a></p>101 <p><a·href="a00728_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">102 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
106 Classes</h2></td></tr> 
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></td></tr> 
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·shader·source·which·can·be·used·by·client·code.··<a·href="a01241.html#details">More...</a><br·/></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 </table><table·class="memberdecls"> 
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>104 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>105 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>107 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>109 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>111 </table>
120 </div><!--·contents·-->112 </div><!--·contents·-->
121 </div><!--·doc-content·-->113 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->115 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>116 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00728.html">glslPatchShaderSource.h</a></li>117 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00728.html">bilinearScheme.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>118 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>119 ··</ul>
128 </div>120 </div>
129 </body>121 </body>
130 </html>122 </html>
1.43 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 20 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 glslPatchShaderSource.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 bilinearScheme.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
9 #include·<string> 
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
12 class· ·_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e 
13  ·······Provides·shader·source·which·can·be·used·by·client·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  12  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  14  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c
21  16  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v17 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_.s_.d18 ····*·_\x8s_.d_.c
24 ····*·_\x8g_.l_.s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_\x8e_\x8._\x8h19 ····*·_\x8b_.i_.l_.i_.n_.e_.a_.r_.S_.c_.h_.e_.m_\x8e_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.820 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
59.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00728_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glslPatchShaderSource.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/sdc/bilinearScheme.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">glslPatchShaderSource.h</div></div>98 ··<div·class="headertitle"><div·class="title">bilinearScheme.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00728.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00728.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 72 lines modifiedOffset 118, 193 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/scheme.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
140 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">135 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01241.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01241.html">GLSLPatchShaderSource</a>·{</div>136 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00913.html">···34</a></span><span·class="keyword">namespace·</span>Sdc·{</div>
 137 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 138 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//</span></div>
 139 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Specializations·for·Scheme&lt;SCHEME_BILINEAR&gt;:</span></div>
 140 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//</span></div>
 141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//</span></div>
 143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//··Bilinear·traits:</span></div>
 144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>·&lt;&gt;</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">···45</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d[·...·truncated·by·diffoscope;·len:·36,·SHA:·c0cd5b3ddd8aa6f73c1fccd041771470dde24294a781774d059bf816d7e61c18·...·]</div>146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01341.html#a0e02d297f903bddcf8bc10c0ae17ad3c">···44</a></span><span·class="keyword">inline</span>·<a·class="code·hl_enumeration"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">Split</a>[·...·truncated·by·diffoscope;·len:·321,·SHA:·9c625faa69ce66b8b4e720d3635e5001b8feeac9b74011892755bef010ed66c8·...·]</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">···50</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a230efce26a4754c94dbeedd435fe4[·...·truncated·by·diffoscope;·len:·38,·SHA:·bc5fbb00b6f546f5eabbcf61e3aba28c9aa774581aba9ec938cf47f6da5adb67·...·];</div>148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;&gt;</div>
 149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01341.html#a36744b2ac3801874da987d36851be86c">···47</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a531004716c07aad5436cb2db27e1ec24">Scheme&lt;SCHEME_BILINEAR&gt;::GetRegularFaceSize</a>()·{·<span·class="keywordflow">return</span>·4;·}</div>
 150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;&gt;</div>
 152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01341.html#ad46ad6c30664729d163c5fcc20cdf917">···50</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a8f7e983b2195ac6b388c7a6db17f8cb0">Scheme&lt;SCHEME_BILINEAR&gt;::GetRegularVertexValence</a>()·{·<span·class="keywordflow">return</span>·4;·}</div>
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;&gt;</div>
 155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01341.html#a953430a884584e984c0afbb058091be1">···53</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a73cf51e4315ca86e5e0a3954c92f8f74">Scheme&lt;SCHEME_BILINEAR&gt;::GetLocalNeighborhoodSize</a>()·{·<span·class="keywordflow">return</span>·0;·}</div>
147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01241.html#ad5f427d2655d384980715874209345e7">···60</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#ad5f427d2655d38498071587420934[·...·truncated·by·diffoscope;·len:·33,·SHA:·bc56c309def6e17c44594afc6482bb4cefde87566bb60c6f853a2a53772ee523·...·]</div>157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div>
 159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··Refinement·masks:</span></div>
 160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//</span></div>
 161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>·&lt;&gt;</div>
 162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·EDGE,·<span·class="keyword">typename</span>·MASK&gt;</div>
 163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keywordtype">void</span></div>
 164 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
 165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01341.html#af9dea56e1ab2f200dd03b4e35cf754c3">···62</a></span><a·class="code·hl_function"·href="a01341.html#a5b5a5377a01eb4ba446e174eff9e45ac">Scheme&lt;SCHEME_BILINEAR&gt;::ComputeEdgeVertexMask</a>(EDGE·<span·class="keyword">const</span>&amp;·edge,·MASK&amp;·mask,</div>
 166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>················································<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Crease::Rule</a>,·<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Crease::Rule</a>)<span·class="keyword">·const·</span>{</div>
 167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//··This·should·be·inline,·otherwise·trivially·replicate·it:</span></div>
 168 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····assignCreaseMaskForEdge(edge,·mask);</div>
149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>169 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div>
 170 </div>
150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">···62</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">GetVertexShaderSource</a>(</div> 
151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> 
152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">···65</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">GetTessControlShaderSource</a>(</div> 
154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> 
155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
156 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">···68</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">GetTessEvalShaderSource</a>(</div> 
157 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;&gt;</div>
 173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·VERTEX,·<span·class="keyword">typename</span>·MASK&gt;</div>
158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keywordtype">void</span></div>
 175 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
 176 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01341.html#acd3f8303b964bda017e6f1e0cc77c6c3">···71</a></span><a·class="code·hl_function"·href="a01341.html#a328ca26e6142838c4844b034546fb8c7">Scheme&lt;SCHEME_BILINEAR&gt;::ComputeVertexVertexMask</a>(VERTEX·<span·class="keyword">const</span>&amp;·vertex,·MASK&amp;·mask,</div>
 177 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··················································<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Crease::Rule</a>,·<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Crease::Rule</a>)<span·class="keyword">·const·</span>{</div>
 178 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="comment">//··This·should·be·inline,·otherwise·trivially·replicate·it:</span></div>
 179 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····assignCornerMaskForVertex(vertex,·mask);</div>
159 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>};</div>180 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>}</div>
160 </div>181 </div>
161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>182 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
162 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}··<span·class="comment">//·end·namespace·Osd</span></div> 
163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>183 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>184 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//</span></div>
 185 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//··Limit·masks·for·position·--·the·limit·position·of·all·vertices·is·the·refined·vertex.</span></div>
 186 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//</span></div>
165 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>187 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;&gt;</div>
 188 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·VERTEX,·<span·class="keyword">typename</span>·MASK&gt;</div>
 189 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 190 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">
 191 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01341.html#ab38c56ce6121aed94f2796bf5df894be">···84</a></span><a·class="code·hl_function"·href="a01341.html#aa2821d365ea8135d6316c0f926f87ccb">Scheme&lt;SCHEME_BILINEAR&gt;::assignCornerLimitMask</a>(VERTEX·<span·class="keyword">const</span>&amp;·<span·class="comment">/*·vertex·*/</span>,·MASK&amp;·posMask)<span·class="keyword">·const·</span>{</div>
166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>192 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>193 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····posMask.SetNumVertexWeights(1);</div>
Max diff block lines reached; 968/45141 bytes (2.14%) of diff not shown.
15.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glslPatchShaderSource.h5 bilinearScheme.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 84 lines modifiedOffset 23, 211 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H
 31 25#define·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H 
32 26#define·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·"../far/patchDescriptor.h" 
37 31 
38 32#include·<string>34 28
 35 29#include·"../sdc/scheme.h"
 36 30
 37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 38 32namespace·OPENSUBDIV_VERSION·{
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
41 35namespace·OPENSUBDIV_VERSION·{ 
42 36 
43 37namespace·Osd·{ 
44 38 
45 _\x84_\x80class·_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e·{ 
46 41public: 
47 _\x84_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); 
48 46 
49 _\x85_.0·static·std::string·_.G_.e_.t_.P_.a_.t_.c_.h_.D_.r_.a_.w_.i_.n_.g_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e();40 _\x83_.4namespace·Sdc·{
 41 35
 42 36//
 43 37//·Specializations·for·Scheme<SCHEME_BILINEAR>:
 44 38//
 45 39
 46 40//
 47 41//·Bilinear·traits:
 48 42//
 49 43template·<>
 50 _\x84_\x84inline·_\x8S_\x8p_\x8l_\x8i_\x8t·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8i_\x8c_\x8a_\x8l_\x8S_\x8p_\x8l_\x8i_\x8t_\x8T_\x8y_\x8p_\x8e()·{·return
 51 _\x8S_\x8P_\x8L_\x8I_\x8T_\x8__\x8T_\x8O_\x8__\x8Q_\x8U_\x8A_\x8D_\x8S;·}
 52 45
 53 46template·<>
 54 _\x84_\x87inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·{·return·4;·}
 55 48
 56 49template·<>
 57 _\x85_\x80inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·{·return·4;·}
50 5158 51
51 59 
52 _\x86_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); 
53 61 
54 _\x86_\x82·static·std::string·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( 
55 63·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); 
56 64 
57 _\x86_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( 
58 66·_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.:_.:_.T_.y_.p_.e·type);59 52template·<>
 60 _\x85_\x83inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8S_\x8i_\x8z_\x8e()·{·return·0;·}
 61 54
 62 55
 63 56//
 64 57//·Refinement·masks:
 65 58//
 66 59template·<>
 67 60template·<typename·EDGE,·typename·MASK>
 68 61void
 69 _\x86_\x82_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8d_\x8g_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(EDGE·const&·edge,·MASK&·mask,
 70 63·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e,·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e)·const·{
 71 64·//·This·should·be·inline,·otherwise·trivially·replicate·it:
 72 65·assignCreaseMaskForEdge(edge,·mask);
 73 66}
59 6774 67
60 _\x86_\x88·static·std::string·_\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8E_\x8v_\x8a_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( 
61 69·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); 
62 70 
63 72}; 
64 7375 68template·<>
 76 69template·<typename·VERTEX,·typename·MASK>
 77 70void
 78 _\x87_\x81_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·vertex,·MASK&
 79 mask,
 80 72·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e,·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e)·const·{
 81 73·//·This·should·be·inline,·otherwise·trivially·replicate·it:
 82 74·assignCornerMaskForVertex(vertex,·mask);
 83 75}
 84 76
 85 77
 86 78//
 87 79//·Limit·masks·for·position·--·the·limit·position·of·all·vertices·is·the
 88 refined·vertex.
 89 80//
 90 81template·<>
 91 82template·<typename·VERTEX,·typename·MASK>
 92 83inline·void
 93 _\x88_\x84_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8L_\x8i_\x8m_\x8i_\x8t_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·/*·vertex·*/,
 94 MASK&·posMask)·const·{
 95 85
 96 86·posMask.SetNumVertexWeights(1);
 97 87·posMask.SetNumEdgeWeights(0);
 98 88·posMask.SetNumFaceWeights(0);
 99 89·posMask.SetFaceWeightsForFaceCenters(false);
 100 90
 101 91·posMask.VertexWeight(0)·=·1.0f;
 102 92}
 103 93
 104 94template·<>
 105 95template·<typename·VERTEX,·typename·MASK>
 106 96inline·void
Max diff block lines reached; 7721/15905 bytes (48.54%) of diff not shown.
8.23 KB
./usr/share/doc/opensubdiv/doxy_html/a00731.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/tbbEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/sdc/scheme.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 42 lines modifiedOffset 90, 49 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">tbbEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">scheme.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00725_source.html">../sdc/crease.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;cassert&gt;</code><br·/>
102 <code>#include·&lt;cstddef&gt;</code><br·/>104 <code>#include·&lt;cstdlib&gt;</code><br·/>
 105 <code>#include·&lt;vector&gt;</code><br·/>
103 </div>106 </div>
104 <p><a·href="a00731_source.html">Go·to·the·source·code·of·this·file.</a></p>107 <p><a·href="a00731_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">108 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>110 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01317.html">TbbEvaluator</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01341.html">Scheme&lt;·SCHEME_TYPE·&gt;</a></td></tr>
 112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by·<a·class="el"·href="a00905.html">OpenSubdiv</a>·through·specializations·of·the·methods·of·each.·An·instance·of·Scheme&lt;SCHEME_TYPE&gt;·includes·a·set·of·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·that·will·dictate·the·variable·aspects·of·its·behavior.·<br··/>
 113 ··<a·href="a01341.html#details">More...</a><br·/></td></tr>
 114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01345.html">Scheme&lt;·SCHEME_TYPE·&gt;::LocalMask&lt;·WEIGHT·&gt;</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">117 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>119 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>120 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>122 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>124 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>126 </table>
120 </div><!--·contents·-->127 </div><!--·contents·-->
121 </div><!--·doc-content·-->128 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->129 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->130 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>131 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00731.html">tbbEvaluator.h</a></li>132 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00731.html">scheme.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>133 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>134 ··</ul>
128 </div>135 </div>
129 </body>136 </body>
130 </html>137 </html>
2.04 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 35 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 tbbEvaluator.h·File·Reference6 scheme.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"
 11 #include·<cassert>
10 #include·<cstddef>12 #include·<cstdlib>
 13 #include·<vector>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8T_.b_.b_.E_.v_.a_.l_.u_.a_.t_.o_.r16 class· ·_\x8S_.c_.h_.e_.m_.e_.<_.·_.S_.C_.H_.E_.M_.E_.__.T_.Y_.P_.E_.·_.>
 17 ········_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e·is·a·class·template·which·provides·all·implementation·for·the
 18 ········subdivision·schemes·supported·by·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·through·specializations·of
 19  ·······the·methods·of·each.·An·instance·of·Scheme<SCHEME_TYPE>·includes·a·set
 20 ········of·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·that·will·dictate·the·variable·aspects·of·its·behavior.
 21 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 22  
 23 class· ·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8·_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8M_\x8a_\x8s_\x8k_\x8<_\x8·_\x8W_\x8E_\x8I_\x8G_\x8H_\x8T_\x8·_\x8>
14  24  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  27  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N28 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  29  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d30 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c
21  31  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v32 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_.s_.d33 ····*·_\x8s_.d_.c
24 ····*·_\x8t_.b_.b_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h34 ····*·_\x8s_.c_.h_.e_.m_.e_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.835 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
310 B
./usr/share/doc/opensubdiv/doxy_html/a00731.js
218 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00731·=·[1 var·a00731·=·[
2 ····["TbbEvaluator",·"a01317.html",·null]2 ····["Scheme<·SCHEME_TYPE·>",·"a01341.html",·"a01341"],
 3 ····["LocalMask<·WEIGHT·>",·"a01345.html",·"a01345"]
3 ];4 ];
1.09 MB
./usr/share/doc/opensubdiv/doxy_html/a00731_source.html
    
Offset 22, 6921 lines modifiedOffset 22, 8471 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.900000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit
Diff chunk too large, falling back to line-by-line diff (855 lines added, 855 lines removed)
000001b0:·6c65·3e4f·7065·6e53·7562·6469·763a·206f··le>OpenSubdiv:·o000001b0:·6c65·3e4f·7065·6e53·7562·6469·763a·206f··le>OpenSubdiv:·o
000001c0:·7065·6e73·7562·6469·762f·6f73·642f·7462··pensubdiv/osd/tb000001c0:·7065·6e73·7562·6469·762f·7364·632f·7363··pensubdiv/sdc/sc
000001d0:·6245·7661·6c75·6174·6f72·2e68·2053·6f75··bEvaluator.h·Sou000001d0:·6865·6d65·2e68·2053·6f75·7263·6520·4669··heme.h·Source·Fi
000001e0:·7263·6520·4669·6c65·3c2f·7469·746c·653e··rce·File</title>000001e0:·6c65·3c2f·7469·746c·653e·0a3c·6c69·6e6b··le</title>.<link
000001f0:·0a3c·6c69·6e6b·2068·7265·663d·2274·6162··.<link·href="tab000001f0:·2068·7265·663d·2274·6162·732e·6373·7322···href="tabs.css"
00000200:·732e·6373·7322·2072·656c·3d22·7374·796c··s.css"·rel="styl00000200:·2072·656c·3d22·7374·796c·6573·6865·6574···rel="stylesheet
00000210:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te00000210:·2220·7479·7065·3d22·7465·7874·2f63·7373··"·type="text/css
00000220:·7874·2f63·7373·222f·3e0a·3c73·6372·6970··xt/css"/>.<scrip00000220:·222f·3e0a·3c73·6372·6970·7420·7479·7065··"/>.<script·type
00000230:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav00000230:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip
00000240:·6173·6372·6970·7422·2073·7263·3d22·6a71··ascript"·src="jq00000240:·7422·2073·7263·3d22·6a71·7565·7279·2e6a··t"·src="jquery.j
00000250:·7565·7279·2e6a·7322·3e3c·2f73·6372·6970··uery.js"></scrip00000250:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc
00000260:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=00000260:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/
00000270:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript00000270:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=
00000280:·2220·7372·633d·2264·796e·7365·6374·696f··"·src="dynsectio00000280:·2264·796e·7365·6374·696f·6e73·2e6a·7322··"dynsections.js"
00000290:·6e73·2e6a·7322·3e3c·2f73·6372·6970·743e··ns.js"></script>00000290:·3e3c·2f73·6372·6970·743e·0a3c·6c69·6e6b··></script>.<link
000002a0:·0a3c·6c69·6e6b·2068·7265·663d·226e·6176··.<link·href="nav000002a0:·2068·7265·663d·226e·6176·7472·6565·2e63···href="navtree.c
000002b0:·7472·6565·2e63·7373·2220·7265·6c3d·2273··tree.css"·rel="s000002b0:·7373·2220·7265·6c3d·2273·7479·6c65·7368··ss"·rel="stylesh
000002c0:·7479·6c65·7368·6565·7422·2074·7970·653d··tylesheet"·type=000002c0:·6565·7422·2074·7970·653d·2274·6578·742f··eet"·type="text/
000002d0:·2274·6578·742f·6373·7322·2f3e·0a3c·7363··"text/css"/>.<sc000002d0:·6373·7322·2f3e·0a3c·7363·7269·7074·2074··css"/>.<script·t
000002e0:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/000002e0:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc
000002f0:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=000002f0:·7269·7074·2220·7372·633d·2272·6573·697a··ript"·src="resiz
00000300:·2272·6573·697a·652e·6a73·223e·3c2f·7363··"resize.js"></sc00000300:·652e·6a73·223e·3c2f·7363·7269·7074·3e0a··e.js"></script>.
00000310:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty00000310:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
00000320:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000320:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s
00000330:·6970·7422·2073·7263·3d22·6e61·7674·7265··ipt"·src="navtre00000330:·7263·3d22·6e61·7674·7265·6564·6174·612e··rc="navtreedata.
00000340:·6564·6174·612e·6a73·223e·3c2f·7363·7269··edata.js"></scri00000340:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s
00000350:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type00000350:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000360:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip00000360:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
00000370:·7422·2073·7263·3d22·6e61·7674·7265·652e··t"·src="navtree.00000370:·3d22·6e61·7674·7265·652e·6a73·223e·3c2f··="navtree.js"></
00000380:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c6c··js"></script>.<l00000380:·7363·7269·7074·3e0a·3c6c·696e·6b20·6872··script>.<link·hr
00000390:·696e·6b20·6872·6566·3d22·7365·6172·6368··ink·href="search00000390:·6566·3d22·7365·6172·6368·2f73·6561·7263··ef="search/searc
000003a0:·2f73·6561·7263·682e·6373·7322·2072·656c··/search.css"·rel000003a0:·682e·6373·7322·2072·656c·3d22·7374·796c··h.css"·rel="styl
000003b0:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty000003b0:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te
000003c0:·7065·3d22·7465·7874·2f63·7373·222f·3e0a··pe="text/css"/>.000003c0:·7874·2f63·7373·222f·3e0a·3c73·6372·6970··xt/css"/>.<scrip
000003d0:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te000003d0:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
000003e0:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s000003e0:·6173·6372·6970·7422·2073·7263·3d22·7365··ascript"·src="se
000003f0:·7263·3d22·7365·6172·6368·2f73·6561·7263··rc="search/searc000003f0:·6172·6368·2f73·6561·7263·6864·6174·612e··arch/searchdata.
00000400:·6864·6174·612e·6a73·223e·3c2f·7363·7269··hdata.js"></scri00000400:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s
00000410:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type00000410:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000420:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip00000420:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src
00000430:·7422·2073·7263·3d22·7365·6172·6368·2f73··t"·src="search/s00000430:·3d22·7365·6172·6368·2f73·6561·7263·682e··="search/search.
00000440:·6561·7263·682e·6a73·223e·3c2f·7363·7269··earch.js"></scri00000440:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c6c··js"></script>.<l
00000450:·7074·3e0a·3c6c·696e·6b20·6872·6566·3d22··pt>.<link·href="00000450:·696e·6b20·6872·6566·3d22·646f·7879·6765··ink·href="doxyge
00000460:·646f·7879·6765·6e2e·6373·7322·2072·656c··doxygen.css"·rel00000460:·6e2e·6373·7322·2072·656c·3d22·7374·796c··n.css"·rel="styl
00000470:·3d22·7374·796c·6573·6865·6574·2220·7479··="stylesheet"·ty00000470:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te
00000480:·7065·3d22·7465·7874·2f63·7373·2220·2f3e··pe="text/css"·/>00000480:·7874·2f63·7373·2220·2f3e·0a3c·6c69·6e6b··xt/css"·/>.<link
00000490:·0a3c·6c69·6e6b·2068·7265·663d·2264·6f78··.<link·href="dox00000490:·2068·7265·663d·2264·6f78·792e·6373·7322···href="doxy.css"
000004a0:·792e·6373·7322·2072·656c·3d22·7374·796c··y.css"·rel="styl000004a0:·2072·656c·3d22·7374·796c·6573·6865·6574···rel="stylesheet
000004b0:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te000004b0:·2220·7479·7065·3d22·7465·7874·2f63·7373··"·type="text/css
000004c0:·7874·2f63·7373·222f·3e0a·3c2f·6865·6164··xt/css"/>.</head000004c0:·222f·3e0a·3c2f·6865·6164·3e0a·3c62·6f64··"/>.</head>.<bod
000004d0:·3e0a·3c62·6f64·793e·0a3c·6469·7620·6964··>.<body>.<div·id000004d0:·793e·0a3c·6469·7620·6964·3d22·746f·7022··y>.<div·id="top"
000004e0:·3d22·746f·7022·3e3c·212d·2d20·646f·206e··="top"><!--·do·n000004e0:·3e3c·212d·2d20·646f·206e·6f74·2072·656d··><!--·do·not·rem
000004f0:·6f74·2072·656d·6f76·6520·7468·6973·2064··ot·remove·this·d000004f0:·6f76·6520·7468·6973·2064·6976·2c20·6974··ove·this·div,·it
00000500:·6976·2c20·6974·2069·7320·636c·6f73·6564··iv,·it·is·closed00000500:·2069·7320·636c·6f73·6564·2062·7920·646f···is·closed·by·do
00000510:·2062·7920·646f·7879·6765·6e21·202d·2d3e···by·doxygen!·-->00000510:·7879·6765·6e21·202d·2d3e·0a3c·6469·7620··xygen!·-->.<div·
00000520:·0a3c·6469·7620·6964·3d22·7469·746c·6561··.<div·id="titlea00000520:·6964·3d22·7469·746c·6561·7265·6122·3e0a··id="titlearea">.
00000530:·7265·6122·3e0a·3c74·6162·6c65·2063·656c··rea">.<table·cel00000530:·3c74·6162·6c65·2063·656c·6c73·7061·6369··<table·cellspaci
00000540:·6c73·7061·6369·6e67·3d22·3022·2063·656c··lspacing="0"·cel00000540:·6e67·3d22·3022·2063·656c·6c70·6164·6469··ng="0"·cellpaddi
00000550:·6c70·6164·6469·6e67·3d22·3022·3e0a·203c··lpadding="0">.·<00000550:·6e67·3d22·3022·3e0a·203c·7462·6f64·793e··ng="0">.·<tbody>
00000560:·7462·6f64·793e·0a20·3c74·7220·6964·3d22··tbody>.·<tr·id="00000560:·0a20·3c74·7220·6964·3d22·7072·6f6a·6563··.·<tr·id="projec
00000570:·7072·6f6a·6563·7472·6f77·223e·0a20·203c··projectrow">.··<00000570:·7472·6f77·223e·0a20·203c·7464·2069·643d··trow">.··<td·id=
00000580:·7464·2069·643d·2270·726f·6a65·6374·6c6f··td·id="projectlo00000580:·2270·726f·6a65·6374·6c6f·676f·223e·3c69··"projectlogo"><i
00000590:·676f·223e·3c69·6d67·2061·6c74·3d22·4c6f··go"><img·alt="Lo00000590:·6d67·2061·6c74·3d22·4c6f·676f·2220·7372··mg·alt="Logo"·sr
000005a0:·676f·2220·7372·633d·226f·7065·6e73·7562··go"·src="opensub000005a0:·633d·226f·7065·6e73·7562·6469·765f·6c6f··c="opensubdiv_lo
000005b0:·6469·765f·6c6f·676f·5f68·6561·6465·722e··div_logo_header.000005b0:·676f·5f68·6561·6465·722e·706e·6722·2f3e··go_header.png"/>
000005c0:·706e·6722·2f3e·3c2f·7464·3e0a·2020·3c74··png"/></td>.··<t000005c0:·3c2f·7464·3e0a·2020·3c74·6420·6964·3d22··</td>.··<td·id="
000005d0:·6420·6964·3d22·7072·6f6a·6563·7461·6c69··d·id="projectali000005d0:·7072·6f6a·6563·7461·6c69·676e·223e·0a20··projectalign">.·
000005e0:·676e·223e·0a20·2020·3c64·6976·2069·643d··gn">.···<div·id=000005e0:·2020·3c64·6976·2069·643d·2270·726f·6a65····<div·id="proje
000005f0:·2270·726f·6a65·6374·6e61·6d65·223e·4f70··"projectname">Op000005f0:·6374·6e61·6d65·223e·4f70·656e·5375·6264··ctname">OpenSubd
00000600:·656e·5375·6264·6976·0a20·2020·3c2f·6469··enSubdiv.···</di00000600:·6976·0a20·2020·3c2f·6469·763e·0a20·203c··iv.···</div>.··<
00000610:·763e·0a20·203c·2f74·643e·0a20·3c2f·7472··v>.··</td>.·</tr00000610:·2f74·643e·0a20·3c2f·7472·3e0a·203c·2f74··/td>.·</tr>.·</t
00000620:·3e0a·203c·2f74·626f·6479·3e0a·3c2f·7461··>.·</tbody>.</ta00000620:·626f·6479·3e0a·3c2f·7461·626c·653e·0a3c··body>.</table>.<
00000630:·626c·653e·0a3c·2f64·6976·3e0a·3c21·2d2d··ble>.</div>.<!--00000630:·2f64·6976·3e0a·3c21·2d2d·2065·6e64·2068··/div>.<!--·end·h
00000640:·2065·6e64·2068·6561·6465·7220·7061·7274···end·header·part00000640:·6561·6465·7220·7061·7274·202d·2d3e·0a3c··eader·part·-->.<
00000650:·202d·2d3e·0a3c·212d·2d20·4765·6e65·7261···-->.<!--·Genera00000650:·212d·2d20·4765·6e65·7261·7465·6420·6279··!--·Generated·by
00000660:·7465·6420·6279·2044·6f78·7967·656e·2031··ted·by·Doxygen·100000660:·2044·6f78·7967·656e·2031·2e39·2e38·202d···Doxygen·1.9.8·-
00000670:·2e39·2e38·202d·2d3e·0a3c·7363·7269·7074··.9.8·-->.<script00000670:·2d3e·0a3c·7363·7269·7074·2074·7970·653d··->.<script·type=
00000680:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java00000680:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript
00000690:·7363·7269·7074·223e·0a2f·2a20·406c·6963··script">./*·@lic00000690:·223e·0a2f·2a20·406c·6963·656e·7365·206d··">./*·@license·m
000006a0:·656e·7365·206d·6167·6e65·743a·3f78·743d··ense·magnet:?xt=000006a0:·6167·6e65·743a·3f78·743d·7572·6e3a·6274··agnet:?xt=urn:bt
000006b0:·7572·6e3a·6274·6968·3a64·3364·3961·3961··urn:btih:d3d9a9a000006b0:·6968·3a64·3364·3961·3961·3635·3935·3532··ih:d3d9a9a659552
000006c0:·3635·3935·3532·3166·3936·3636·6135·6539··6595521f9666a5e9000006c0:·3166·3936·3636·6135·6539·3463·6338·3330··1f9666a5e94cc830
000006d0:·3463·6338·3330·6461·6238·3362·3635·3639··4cc830dab83b6569000006d0:·6461·6238·3362·3635·3639·3926·616d·703b··dab83b65699&amp;
000006e0:·3926·616d·703b·646e·3d65·7870·6174·2e74··9&amp;dn=expat.t000006e0:·646e·3d65·7870·6174·2e74·7874·204d·4954··dn=expat.txt·MIT
000006f0:·7874·204d·4954·202a·2f0a·7661·7220·7365··xt·MIT·*/.var·se000006f0:·202a·2f0a·7661·7220·7365·6172·6368·426f···*/.var·searchBo
00000700:·6172·6368·426f·7820·3d20·6e65·7720·5365··archBox·=·new·Se00000700:·7820·3d20·6e65·7720·5365·6172·6368·426f··x·=·new·SearchBo
00000710:·6172·6368·426f·7828·2273·6561·7263·6842··archBox("searchB00000710:·7828·2273·6561·7263·6842·6f78·222c·2022··x("searchBox",·"
00000720:·6f78·222c·2022·7365·6172·6368·2f22·2c27··ox",·"search/",'00000720:·7365·6172·6368·2f22·2c27·2e68·746d·6c27··search/",'.html'
00000730:·2e68·746d·6c27·293b·0a2f·2a20·406c·6963··.html');./*·@lic00000730:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e
00000740:·656e·7365·2d65·6e64·202a·2f0a·3c2f·7363··ense-end·*/.</sc00000740:·6e64·202a·2f0a·3c2f·7363·7269·7074·3e0a··nd·*/.</script>.
00000750:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty00000750:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te
00000760:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000760:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s
00000770:·6970·7422·2073·7263·3d22·6d65·6e75·6461··ipt"·src="menuda00000770:·7263·3d22·6d65·6e75·6461·7461·2e6a·7322··rc="menudata.js"
00000780:·7461·2e6a·7322·3e3c·2f73·6372·6970·743e··ta.js"></script>00000780:·3e3c·2f73·6372·6970·743e·0a3c·7363·7269··></script>.<scri
00000790:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t00000790:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja
000007a0:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·000007a0:·7661·7363·7269·7074·2220·7372·633d·226d··vascript"·src="m
000007b0:·7372·633d·226d·656e·752e·6a73·223e·3c2f··src="menu.js"></000007b0:·656e·752e·6a73·223e·3c2f·7363·7269·7074··enu.js"></script
000007c0:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·000007c0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
000007d0:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas000007d0:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
000007e0:·6372·6970·7422·3e0a·2f2a·2040·6c69·6365··cript">./*·@lice000007e0:·3e0a·2f2a·2040·6c69·6365·6e73·6520·6d61··>./*·@license·ma
000007f0:·6e73·6520·6d61·676e·6574·3a3f·7874·3d75··nse·magnet:?xt=u000007f0:·676e·6574·3a3f·7874·3d75·726e·3a62·7469··gnet:?xt=urn:bti
00000800:·726e·3a62·7469·683a·6433·6439·6139·6136··rn:btih:d3d9a9a600000800:·683a·6433·6439·6139·6136·3539·3535·3231··h:d3d9a9a6595521
00000810:·3539·3535·3231·6639·3636·3661·3565·3934··595521f9666a5e9400000810:·6639·3636·3661·3565·3934·6363·3833·3064··f9666a5e94cc830d
00000820:·6363·3833·3064·6162·3833·6236·3536·3939··cc830dab83b6569900000820:·6162·3833·6236·3536·3939·2661·6d70·3b64··ab83b65699&amp;d
00000830:·2661·6d70·3b64·6e3d·6578·7061·742e·7478··&amp;dn=expat.tx00000830:·6e3d·6578·7061·742e·7478·7420·4d49·5420··n=expat.txt·MIT·
00000840:·7420·4d49·5420·2a2f·0a24·2866·756e·6374··t·MIT·*/.$(funct00000840:·2a2f·0a24·2866·756e·6374·696f·6e28·2920··*/.$(function()·
00000850:·696f·6e28·2920·7b0a·2020·696e·6974·4d65··ion()·{.··initMe00000850:·7b0a·2020·696e·6974·4d65·6e75·2827·272c··{.··initMenu('',
00000860:·6e75·2827·272c·7472·7565·2c66·616c·7365··nu('',true,false00000860:·7472·7565·2c66·616c·7365·2c27·7365·6172··true,false,'sear
00000870:·2c27·7365·6172·6368·2e70·6870·272c·2753··,'search.php','S00000870:·6368·2e70·6870·272c·2753·6561·7263·6827··ch.php','Search'
00000880:·6561·7263·6827·293b·0a20·2024·2864·6f63··earch');.··$(doc00000880:·293b·0a20·2024·2864·6f63·756d·656e·7429··);.··$(document)
00000890:·756d·656e·7429·2e72·6561·6479·2866·756e··ument).ready(fun00000890:·2e72·6561·6479·2866·756e·6374·696f·6e28··.ready(function(
000008a0:·6374·696f·6e28·2920·7b20·696e·6974·5f73··ction()·{·init_s000008a0:·2920·7b20·696e·6974·5f73·6561·7263·6828··)·{·init_search(
000008b0:·6561·7263·6828·293b·207d·293b·0a7d·293b··earch();·});.});000008b0:·293b·207d·293b·0a7d·293b·0a2f·2a20·406c··);·});.});./*·@l
000008c0:·0a2f·2a20·406c·6963·656e·7365·2d65·6e64··./*·@license-end000008c0:·6963·656e·7365·2d65·6e64·202a·2f0a·3c2f··icense-end·*/.</
000008d0:·202a·2f0a·3c2f·7363·7269·7074·3e0a·3c64···*/.</script>.<d000008d0:·7363·7269·7074·3e0a·3c64·6976·2069·643d··script>.<div·id=
000008e0:·6976·2069·643d·226d·6169·6e2d·6e61·7622··iv·id="main-nav"000008e0:·226d·6169·6e2d·6e61·7622·3e3c·2f64·6976··"main-nav"></div
000008f0:·3e3c·2f64·6976·3e0a·3c73·6372·6970·7420··></div>.<script·000008f0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
00000900:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas00000900:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
00000910:·6372·6970·7422·3e0a·2f2a·2040·6c69·6365··cript">./*·@lice00000910:·3e0a·2f2a·2040·6c69·6365·6e73·6520·6d61··>./*·@license·ma
00000920:·6e73·6520·6d61·676e·6574·3a3f·7874·3d75··nse·magnet:?xt=u00000920:·676e·6574·3a3f·7874·3d75·726e·3a62·7469··gnet:?xt=urn:bti
Max diff block lines reached; 942386/1060952 bytes (88.82%) of diff not shown.
80.7 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 tbbEvaluator.h5 scheme.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 658 lines modifiedOffset 23, 847 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_SDC_SCHEME_H
 31 25#define·OPENSUBDIV3_SDC_SCHEME_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_TBB_EVALUATOR_H 
32 26#define·OPENSUBDIV3_OSD_TBB_EVALUATOR_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29#include·"../osd/bufferDescriptor.h"34 28
36 30#include·"../osd/types.h"35 29#include·"../sdc/types.h"
37 3136 30#include·"../sdc/options.h"
 37 31#include·"../sdc/crease.h"
 38 32
 39 33#include·<cassert>
38 32#include·<cstddef>40 34#include·<cstdlib>
 41 35#include·<vector>
39 33 
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
41 35namespace·OPENSUBDIV_VERSION·{ 
42 3642 36
 43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 44 38namespace·OPENSUBDIV_VERSION·{
 45 39
43 37namespace·Osd·{46 40namespace·Sdc·{
44 38 
45 _.3_.9class·_.T_.b_.b_.E_.v_.a_.l_.u_.a_.t_.o_.r·{47 41
 48 65template·<SchemeType·SCHEME_TYPE>
 49 _\x86_\x86class·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e·{
 50 67
 51 68public:
 52 69
 53 _\x87_\x80·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e()·:·_options()·{·}
 54 71
 55 _\x87_\x82·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e(_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·const&·options)·:·_options(options)·{·}
 56 73
 57 _\x87_\x84·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·_\x8G_\x8e_\x8t_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·const·{·return·_options;·}
 58 _\x87_\x85·void·_\x8S_\x8e_\x8t_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·newOptions)·{·_options·=·newOptions;·}
 59 76
 60 80·template·<typename·FACE,·typename·MASK>
 61 81·void·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(FACE·const&·faceNeighborhood,·MASK&
 62 faceVertexMask)·const;
 63 82
 64 98·template·<typename·EDGE,·typename·MASK>
 65 99·void·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8d_\x8g_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(EDGE·const&·edgeNeighborhood,·MASK&
 66 edgeVertexMask,
 67 100·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·parentRule·=·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N,
 68 101·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·childRule·=·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N)·const;
 69 102
 70 112·template·<typename·VERTEX,·typename·MASK>
 71 113·void·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·vertexNeighborhood,·MASK&
 72 vertexVertexMask,
 73 114·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·parentRule·=·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N,
 74 115·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·childRule·=·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N)·const;
 75 116
 76 141·template·<typename·VERTEX,·typename·MASK>
 77 142·void·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8L_\x8i_\x8m_\x8i_\x8t_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·vertexNeighborhood,·MASK&
 78 positionMask,
 79 143·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·vertexRule)·const;
 80 144
 81 145·template·<typename·VERTEX,·typename·MASK>
 82 146·void·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8L_\x8i_\x8m_\x8i_\x8t_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·vertexNeighborhood,·MASK&
 83 positionMask,
 84 147·MASK&·tangent1Mask,·MASK&·tangent2Mask,
 85 148·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·vertexRule)·const;
 86 149
 87 150·//
 88 151·//·Static·methods·defining·traits/properties·of·the·scheme:
 89 152·//
 90 _\x81_\x85_\x83·static·_\x8S_\x8p_\x8l_\x8i_\x8t·_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8i_\x8c_\x8a_\x8l_\x8S_\x8p_\x8l_\x8i_\x8t_\x8T_\x8y_\x8p_\x8e();
 91 _\x81_\x85_\x84·static·int·_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e();
 92 _\x81_\x85_\x85·static·int·_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e();
 93 _\x81_\x85_\x86·static·int·_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8S_\x8i_\x8z_\x8e();
 94 157
 95 158protected:
 96 159
 97 160·//
 98 161·//·Supporting·internal·methods·--·optionally·implemented,·depending·on
 99 specialization:
 100 162·//
 101 163
 102 164·//·Subdivision/refinement·masks·--·two·for·edge-vertices·and·three·for
 103 vertex-vertices:
 104 165·//
 105 166·template·<typename·EDGE,·typename·MASK>
 106 167·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8E_\x8d_\x8g_\x8e(EDGE·const&·edge,·MASK&·mask)·const;
 107 168·template·<typename·EDGE,·typename·MASK>
 108 _\x81_\x86_\x89·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8E_\x8d_\x8g_\x8e(EDGE·const&·edge,·MASK&·mask)·const;
 109 170
 110 171·template·<typename·VERTEX,·typename·MASK>
 111 172·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x(VERTEX·const&·edge,·MASK&·mask)·const;
 112 173·template·<typename·VERTEX,·typename·MASK>
 113 _\x81_\x87_\x84·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x(VERTEX·const&·edge,·MASK&·mask,·int·const
 114 creaseEnds[2])·const;
 115 175·template·<typename·VERTEX,·typename·MASK>
 116 _\x81_\x87_\x86·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x(VERTEX·const&·edge,·MASK&·mask)·const;
 117 177
 118 178·//
 119 179·//·Limit·masks·for·position·and·tangents·at·vertices·--·three·cases·for
 120 each:
 121 180·//
 122 181·template·<typename·VERTEX,·typename·MASK>
 123 _\x81_\x88_\x82·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8L_\x8i_\x8m_\x8i_\x8t_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·vertex,·MASK&·pos)·const;
 124 183·template·<typename·VERTEX,·typename·MASK>
 125 _\x81_\x88_\x84·void·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8L_\x8i_\x8m_\x8i_\x8t_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·vertex,·MASK&·pos,·int·const
Max diff block lines reached; 64613/82563 bytes (78.26%) of diff not shown.
6.42 KB
./usr/share/doc/opensubdiv/doxy_html/a00734.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchShaderSource.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/sdc/loopScheme.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 44 lines modifiedOffset 88, 38 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">mtlPatchShaderSource.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">loopScheme.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>import·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>import·&quot;<a·class="el"·href="a00857_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a00731_source.html">../sdc/scheme.h</a>&quot;</code><br·/>
101 <code>import·&lt;string&gt;</code><br·/>100 <code>#include·&lt;cassert&gt;</code><br·/>
 101 <code>#include·&lt;cmath&gt;</code><br·/>
102 </div>102 </div>
103 <p><a·href="a00734_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00734_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
106 Classes</h2></td></tr> 
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html">MTLPatchShaderSource</a></td></tr> 
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·shader·source·which·can·be·used·by·client·code.··<a·href="a01301.html#details">More...</a><br·/></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 </table><table·class="memberdecls"> 
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>111 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>113 </table>
120 </div><!--·contents·-->114 </div><!--·contents·-->
121 </div><!--·doc-content·-->115 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->117 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>118 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00734.html">mtlPatchShaderSource.h</a></li>119 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00734.html">loopScheme.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>120 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>121 ··</ul>
128 </div>122 </div>
129 </body>123 </body>
130 </html>124 </html>
1.47 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 22 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 mtlPatchShaderSource.h·File·Reference 
7 import·"../version.h" 
8 import·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
9 import·<string>5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 loopScheme.h·File·Reference
 7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h"
 9 #include·<cassert>
 10 #include·<cmath>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
12 class· ·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e 
13  ·······Provides·shader·source·which·can·be·used·by·client·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  14  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  16  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c
21  18  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v19 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_.s_.d20 ····*·_\x8s_.d_.c
24 ····*·_\x8m_.t_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_\x8e_\x8._\x8h21 ····*·_\x8l_.o_.o_.p_.S_.c_.h_.e_.m_\x8e_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.822 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
141 KB
./usr/share/doc/opensubdiv/doxy_html/a00734_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchShaderSource.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/sdc/loopScheme.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">mtlPatchShaderSource.h</div></div>98 ··<div·class="headertitle"><div·class="title">loopScheme.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00734.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00734.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 83 lines modifiedOffset 118, 618 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_LOOP_SCHEME_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_LOOP_SCHEME_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE_H</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#import·&quot;../version.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/scheme.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#import·&quot;../far/patchDescriptor.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#import·&lt;string&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Sdc·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
140 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};"> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01301.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01301.html">MTLPatchShaderSource</a>·{</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//</span></div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//··Specializations·for·Sdc::Scheme&lt;SCHEME_LOOP&gt;:</span></div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//</span></div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01301.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">···45</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d[·...·truncated·by·diffoscope;·len:·36,·SHA:·c0cd5b3ddd8aa6f73c1fccd041771470dde24294a781774d059bf816d7e61c18·...·]</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//</span></div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01301.html#a230efce26a4754c94dbeedd435fe471b">···50</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a230efce26a4754c94dbeedd435fe4[·...·truncated·by·diffoscope;·len:·39,·SHA:·3501430dbb9382bf8589d966d1ef9c47898e4fd2439496635f3737d20450ac6b·...·]</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··Loop·traits:</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;&gt;</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01341.html#a0e02d297f903bddcf8bc10c0ae17ad3c">···48</a></span><span·class="keyword">inline</span>·<a·class="code·hl_enumeration"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">Split</a>·<a·class="code·hl_function"·href="a01341.html#a14b97ddde5fba31ca7f933508ee649da">Scheme&lt;SCHEME_LOOP&gt;::GetTopologicalSplitType</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_enumvalue"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5">SPLIT_TO_TRIS</a>;·}</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;&gt;</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01341.html#a36744b2ac3801874da987d36851be86c">···51</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a531004716c07aad5436cb2db27e1ec24">Scheme&lt;SCHEME_LOOP&gt;::GetRegularFaceSize</a>()·{·<span·class="keywordflow">return</span>·3;·}</div>
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">template</span>·&lt;&gt;</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01341.html#ad46ad6c30664729d163c5fcc20cdf917">···54</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a8f7e983b2195ac6b388c7a6db17f8cb0">Scheme&lt;SCHEME_LOOP&gt;::GetRegularVertexValence</a>()·{·<span·class="keywordflow">return</span>·6;·}</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">template</span>·&lt;&gt;</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01341.html#a953430a884584e984c0afbb058091be1">···57</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a73cf51e4315ca86e5e0a3954c92f8f74">Scheme&lt;SCHEME_LOOP&gt;::GetLocalNeighborhoodSize</a>()·{·<span·class="keywordflow">return</span>·1;·}</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01301.html#ad5f427d2655d384980715874209345e7">···60</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#ad5f427d2655d384980715874209345e7">GetCommonShaderSource</a>();</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··Protected·methods·to·assign·the·two·types·of·masks·for·an·edge-vertex·--</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··Crease·and·Smooth.</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··The·Crease·case·does·not·really·need·to·be·specialized,·though·it·may·be</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··preferable·to·define·all·explicitly·here.</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·&lt;&gt;</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·EDGE,·<span·class="keyword">typename</span>·MASK&gt;</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 171 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
 172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01341.html#a0b9bc37795aeebc3e732c117a5934426">···70</a></span><a·class="code·hl_function"·href="a01341.html#a56964a4c783aa15ec1f819306ee9f214">Scheme&lt;SCHEME_LOOP&gt;::assignCreaseMaskForEdge</a>(EDGE·<span·class="keyword">const</span>&amp;,·MASK&amp;·mask)<span·class="keyword">·const</span></div>
 173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword"></span>{</div>
 174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····mask.SetNumVertexWeights(2);</div>
 175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····mask.SetNumEdgeWeights(0);</div>
 176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····mask.SetNumFaceWeights(0);</div>
 177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····mask.SetFaceWeightsForFaceCenters(<span·class="keyword">false</span>);</div>
149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01301.html#a20cb122b561de15ed3b90d7e4f5176d2">···62</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a20cb122b561de15ed3b90d7e4f5176d2">GetVertexShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> 
151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····mask.VertexWeight(0)·=·0.5f;</div>
152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01301.html#a97a09fe0a378798cafdff72e115e373f">···64</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a97a09fe0a378798cafdff72e115e373f">GetHullShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> 
153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····mask.VertexWeight(1)·=·0.5f;</div>
154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01301.html#a733309309efe67ba5d1acd7d0a9ff6ca">···66</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a733309309efe67ba5d1acd7d0a9ff6ca">GetDomainShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div> 
155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}</div>
156 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01301.html#a7b51f245191a47026eaedcde63850f79">···72</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a7b51f245191a47026eaedcde63850f79">GetVertexShaderSource</a>(</div> 
157 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type,</div> 
158 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·fvarType);</div> 
159 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01301.html#a55538e8657b191955044d983cf1b3649">···75</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a55538e8657b191955044d983cf1b3649">GetHullShaderSource</a>(</div> 
160 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type,</div> 
161 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·fvarType);</div> 
162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01301.html#a85470a02e193180c7d9c51b2d65962bb">···78</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a85470a02e193180c7d9c51b2d65962bb">GetDomainShaderSource</a>(</div> 
163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type,</div> 
164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·fvarType);</div> 
165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
166 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>};</div> 
168 </div>182 </div>
169 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 184 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;&gt;</div>
 185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·EDGE,·<span·class="keyword">typename</span>·MASK&gt;</div>
 186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>
 187 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">
 188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01341.html#a16cbaf7f173cf2fdc02c992d3a31c925">···84</a></span><a·class="code·hl_function"·href="a01341.html#a059f5c2c9193be58be31955e987a0600">Scheme&lt;SCHEME_LOOP&gt;::assignSmoothMaskForEdge</a>(EDGE·<span·class="keyword">const</span>&amp;·edge,·MASK&amp;·mask)<span·class="keyword">·const</span></div>
Max diff block lines reached; 88048/110489 bytes (79.69%) of diff not shown.
33.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 mtlPatchShaderSource.h5 loopScheme.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 103 lines modifiedOffset 23, 671 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24 
31 25#ifndef·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE_H 
32 26#define·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE_H 
33 27 
34 28#import·"../version.h" 
35 29 
36 30#import·"../far/patchDescriptor.h" 
37 31 
38 32#import·<string>30 24#ifndef·OPENSUBDIV3_SDC_LOOP_SCHEME_H
 31 25#define·OPENSUBDIV3_SDC_LOOP_SCHEME_H
 32 26
 33 27#include·"../version.h"
 34 28
 35 29#include·"../sdc/scheme.h"
 36 30
 37 31#include·<cassert>
 38 32#include·<cmath>
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
42 36 
43 37namespace·Osd·{42 36namespace·Sdc·{
 43 37
44 3844 38
45 _\x84_\x80class·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e·{ 
46 41public: 
47 _\x84_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); 
48 46 
49 _\x85_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); 
50 5145 39//
 46 40//·Specializations·for·Sdc::Scheme<SCHEME_LOOP>:
 47 41//
 48 42//
 49 43
 50 44//
 51 45//·Loop·traits:
 52 46//
 53 47template·<>
 54 _\x84_\x88inline·_\x8S_\x8p_\x8l_\x8i_\x8t·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8i_\x8c_\x8a_\x8l_\x8S_\x8p_\x8l_\x8i_\x8t_\x8T_\x8y_\x8p_\x8e()·{·return
 55 _\x8S_\x8P_\x8L_\x8I_\x8T_\x8__\x8T_\x8O_\x8__\x8T_\x8R_\x8I_\x8S;·}
 56 49
 57 50template·<>
 58 _\x85_\x81inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·{·return·3;·}
 59 52
 60 53template·<>
 61 _\x85_\x84inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·{·return·6;·}
 62 55
 63 56template·<>
 64 _\x85_\x87inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8S_\x8i_\x8z_\x8e()·{·return·1;·}
 65 58
51 5966 59
52 _\x86_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(); 
53 61 
54 _\x86_\x82·static·std::string·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); 
55 63 
56 _\x86_\x84·static·std::string·_\x8G_\x8e_\x8t_\x8H_\x8u_\x8l_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); 
57 65 
58 _\x86_\x86·static·std::string·_\x8G_\x8e_\x8t_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type); 
59 67 
60 _\x87_\x82·static·std::string·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( 
61 73·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type, 
62 74·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·fvarType); 
63 _\x87_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8H_\x8u_\x8l_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( 
64 76·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type, 
65 77·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·fvarType); 
66 _\x87_\x88·static·std::string·_\x8G_\x8e_\x8t_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e( 
67 79·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type, 
68 80·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·fvarType); 
69 81 
70 83 
71 84};67 60//
 68 61//·Protected·methods·to·assign·the·two·types·of·masks·for·an·edge-vertex·--
 69 62//·Crease·and·Smooth.
 70 63//
 71 64//·The·Crease·case·does·not·really·need·to·be·specialized,·though·it·may·be
 72 65//·preferable·to·define·all·explicitly·here.
 73 66//
 74 67template·<>
 75 68template·<typename·EDGE,·typename·MASK>
 76 69inline·void
 77 _\x87_\x80_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8E_\x8d_\x8g_\x8e(EDGE·const&,·MASK&·mask)·const
 78 71{
 79 72·mask.SetNumVertexWeights(2);
 80 73·mask.SetNumEdgeWeights(0);
 81 74·mask.SetNumFaceWeights(0);
 82 75·mask.SetFaceWeightsForFaceCenters(false);
 83 76
 84 77·mask.VertexWeight(0)·=·0.5f;
 85 78·mask.VertexWeight(1)·=·0.5f;
 86 79}
 87 80
 88 81template·<>
 89 82template·<typename·EDGE,·typename·MASK>
 90 83inline·void
 91 _\x88_\x84_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8E_\x8d_\x8g_\x8e(EDGE·const&·edge,·MASK&·mask)
 92 const
72 8593 85{
73 86}·//·end·namespace·Osd94 86·int·faceCount·=·edge.GetNumFaces();
74 8795 87
75 88}·//·end·namespace·OPENSUBDIV_VERSION 
76 89using·namespace·OPENSUBDIV_VERSION; 
77 90 
78 91}·//·end·namespace·OpenSubdiv96 88·mask.SetNumVertexWeights(2);
 97 89·mask.SetNumEdgeWeights(0);
Max diff block lines reached; 28355/33971 bytes (83.47%) of diff not shown.
7.44 KB
./usr/share/doc/opensubdiv/doxy_html/a00737.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11Mesh.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/vertexDescriptor.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#typedef-members">Typedefs</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">d3d11Mesh.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">vertexDescriptor.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00704_source.html">../osd/mesh.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00890_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00710_source.html">../osd/d3d11PatchTable.h</a>&quot;</code><br·/> 
102 </div>101 </div>
103 <p><a·href="a00737_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00737_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">103 <table·class="memberdecls">
 104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 105 Classes</h2></td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00969.html">VertexDescriptor</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·class·used·by·subclasses·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·describe·a·vertex.··<a·href="a00969.html#details">More...</a><br·/></td></tr>
 108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>116 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls"> 
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
115 Typedefs</h2></td></tr> 
116 <tr·class="memitem:ae5c8e80d05d6eaee105d8eecfa9ab609"·id="r_ae5c8e80d05d6eaee105d8eecfa9ab609"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;·<a·class="el"·href="a01209.html">D3D11PatchTable</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">D3D11MeshInterface</a></td></tr> 
117 <tr·class="separator:ae5c8e80d05d6eaee105d8eecfa9ab609"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 </table>118 </table>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>123 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00737.html">d3d11Mesh.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00737.html">vertexDescriptor.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>126 ··</ul>
127 </div>127 </div>
128 </body>128 </body>
129 </html>129 </html>
1.68 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s 
6 d3d11Mesh.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 vertexDescriptor.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8s_\x8t_\x8a_\x8c_\x8k_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8e_\x8s_\x8h_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8d_\x83_\x8d_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r
 12  ·······Simple·class·used·by·subclasses·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·to·describe·a·vertex.
 13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 14  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
13  17  
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
15  19  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r
17   
18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
19 typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e<·_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e··_\x8D_\x83_\x8D_\x81_\x81_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e 
20  21  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_.s_.d23 ····*·_\x8b_.f_.r
23 ····*·_\x8d_.3_.d_.1_.1_.M_.e_.s_.h_\x8._\x8h24 ····*·_\x8v_.e_.r_.t_.e_.x_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
290 B
./usr/share/doc/opensubdiv/doxy_html/a00737.js
198 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00737·=·[1 var·a00737·=·[
2 ····["D3D11MeshInterface",·"a00737.html#ae5c8e80d05d6eaee105d8eecfa9ab609",·null]2 ····["VertexDescriptor",·"a00969.html",·"a00969"]
3 ];3 ];
100 KB
./usr/share/doc/opensubdiv/doxy_html/a00737_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11Mesh.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/vertexDescriptor.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">d3d11Mesh.h</div></div>98 ··<div·class="headertitle"><div·class="title">vertexDescriptor.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00737.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00737.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 45 lines modifiedOffset 119, 425 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11MESH_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_VERTEX_DESCRIPTOR_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11MESH_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_VERTEX_DESCRIPTOR_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/mesh.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/stackBuffer.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/d3d11PatchTable.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Bfr·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">···38</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01269.html">MeshInterface&lt;D3D11PatchTable&gt;</a>·<a·cla[·...·truncated·by·diffoscope;·len:·97,·SHA:·1d6fd395266064b72711c4d47b3b8db6682b5e65ccee627f427adb6a29b53aed·...·]</div>138 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
 139 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··WIP·-·need·to·migrate·some·of·these·comments·into·Doxygen</span></div>
 140 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//······-·others·will·be·moved·to·the·external·documentation</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>141 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div>
 142 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··It·is·used·by·subclasses·of·SurfaceFactory·to·provide·a·complete</span></div>
 143 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··topological·description·for·each·vertex·of·a·face,·i.e.·invoked·via</span></div>
 144 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··the·virtual·method:</span></div>
 145 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//······int·populateFaceVertexDescriptor(Index·baseFace,</span></div>
 147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·······································int·cornerVertex,</span></div>
 148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·······································VertexDescriptor·&amp;·v)·const;</span></div>
 149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//</span></div>
 150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··Assignment·of·the·full·topology·can·be·involved·in·the·presence·of</span></div>
 151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··irregular·faces,·non-manifold·topology·or·creasing·around·a·vertex,·but</span></div>
 152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··many·cases·will·be·simple.··For·example,·to·specify·a·regular·boundary</span></div>
 153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··vertex·of·a·Catmark·mesh·without·any·optional·sharpness:</span></div>
 154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//</span></div>
 155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//······int··numIncidentFaces·=·2;</span></div>
 156 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//······bool·vertexOnBoundary·=·true;</span></div>
 157 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//</span></div>
 158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//······vd.Initialize(numIncidentFaces);</span></div>
 159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//··········vd.SetManifold(true);</span></div>
 160 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//··········vd.SetBoundary(vertexOnBoundary);</span></div>
 161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//··········vd.ClearIncidentFaceSizes();</span></div>
 162 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//······vd.Finalize();</span></div>
 163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//</span></div>
 164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//··For·a·more·general·example,·to·assign·a·vertex·of·some·valence·whose</span></div>
 165 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//··incident·faces·are·of·different·sizes·(e.g.·required·when·triangles</span></div>
 166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//··appear·around·a·vertex·in·an·otherwise·quad-dominant·Catmark·mesh):</span></div>
 167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//</span></div>
 168 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//······int··numIncidentFaces·=·meshVertex.GetNumIncidentFaces();</span></div>
 169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//······bool·vertexOnBoundary·=·meshVertex.IsBoundar();</span></div>
 170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//</span></div>
 171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//······vd.Initialize(numIncidentFaces);</span></div>
 172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//··········vd.SetManifold(true);</span></div>
 173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//··········vd.SetBoundary(vertexOnBoundary);</span></div>
 174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//</span></div>
 175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//··········for·(int·i·=·0;·i·&lt;·numIncidentFaces;·++i)·{</span></div>
 176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//··············vd.SetIncidentFaceSize(i,·meshVertex.GetIncidentFaceSize(i));</span></div>
 177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//··········}</span></div>
 178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//······vd.Finalize();</span></div>
 179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//</span></div>
 180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="comment">//··These·examples·specify·the·incident·faces·as·forming·a·manifold·ring</span></div>
 181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//··(or·half-ring)·around·the·vertex,·i.e.·they·can·be·specified·as·a</span></div>
 182 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//··continuous,·connected·sequence·in·counter-clockwise·order·(and·also</span></div>
 183 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//··without·degeneracies).··In·the·case·of·a·boundary·vertex,·the·first</span></div>
 184 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//··face·must·be·on·the·leading·edge·of·the·boundary·while·the·last·is·on</span></div>
 185 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//··the·trailing·edge.··For·an·interior·vertex,·which·face·is·specified</span></div>
 186 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//··first·does·not·matter·(since·the·set·is·periodic).</span></div>
 187 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="comment">//</span></div>
 188 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="comment">//··In·both·cases,·the·location·of·the·base·face·in·this·sequence·--·the</span></div>
 189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//··face·whose·corner·vertex·is·being·described·here·--·must·be·specified</span></div>
 190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">//··in·the·return·value·to·populateFaceVertexDescriptor()·(e.g.·when·a</span></div>
 191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="comment">//··boundary·vertex·has·3·incident·faces,·a·return·value·of·0,·1·or·2</span></div>
 192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">//··will·indicate·which·is·the·base·face).</span></div>
 193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="comment">//</span></div>
 194 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">//··The·corresponding·methods·to·specify·mesh·control·vertex·indices·(or</span></div>
 195 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//··face-varying·indices)·complete·the·specification·of·the·neighborhood:</span></div>
 196 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">//</span></div>
 197 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="comment">//······int·getFaceCornerVertexIndices(Index·baseFace,·int·cornerVertex,</span></div>
 198 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//·····································Index·vertexIndices[])·const;</span></div>
 199 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="comment">//</span></div>
 200 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="comment">//······int·getFaceCornerFVarValueIndices(Index·baseFace,·int·cornerVertex,</span></div>
 201 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="comment">//········································Index·fvarValueIndices[],</span></div>
 202 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="comment">//········································int···fvarChannel)·const;</span></div>
 203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="comment">//</span></div>
 204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="comment">//··and·are·invoked·by·the·Factory·when·needed.</span></div>
 205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="comment">//</span></div>
 206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="comment">//··For·each·incident·face,·the·indices·for·all·vertices·of·that·face·are</span></div>
 207 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//··to·be·specified·(not·the·one-ring·or·some·other·subset).··These·indices</span></div>
 208 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//··must·also·be·specified·in·an·orientation·relative·to·the·vertex,·i.e.</span></div>
Max diff block lines reached; 958/77664 bytes (1.23%) of diff not shown.
24.3 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 d3d11Mesh.h5 vertexDescriptor.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 42 lines modifiedOffset 24, 446 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_D3D11MESH_H 
32 26#define·OPENSUBDIV3_OSD_D3D11MESH_H31 25#ifndef·OPENSUBDIV3_BFR_VERTEX_DESCRIPTOR_H
 32 26#define·OPENSUBDIV3_BFR_VERTEX_DESCRIPTOR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·"../vtr/stackBuffer.h"
 37 31
36 30#include·"../osd/mesh.h" 
37 31#include·"../osd/d3d11PatchTable.h" 
38 32 
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
40 34namespace·OPENSUBDIV_VERSION·{39 33namespace·OPENSUBDIV_VERSION·{
41 3540 34
42 36namespace·Osd·{41 35namespace·Bfr·{
43 37 
44 _\x83_\x88typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8>·_\x8D_\x83_\x8D_\x81_\x81_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e; 
45 3942 36
 43 50//
 44 51//·WIP·-·need·to·migrate·some·of·these·comments·into·Doxygen
 45 52//·-·others·will·be·moved·to·the·external·documentation
 46 53//
 47 54//·It·is·used·by·subclasses·of·SurfaceFactory·to·provide·a·complete
 48 55//·topological·description·for·each·vertex·of·a·face,·i.e.·invoked·via
 49 56//·the·virtual·method:
 50 57//
 51 58//·int·populateFaceVertexDescriptor(Index·baseFace,
 52 59//·int·cornerVertex,
 53 60//·VertexDescriptor·&·v)·const;
 54 61//
 55 62//·Assignment·of·the·full·topology·can·be·involved·in·the·presence·of
 56 63//·irregular·faces,·non-manifold·topology·or·creasing·around·a·vertex,·but
 57 64//·many·cases·will·be·simple.·For·example,·to·specify·a·regular·boundary
 58 65//·vertex·of·a·Catmark·mesh·without·any·optional·sharpness:
 59 66//
 60 67//·int·numIncidentFaces·=·2;
 61 68//·bool·vertexOnBoundary·=·true;
 62 69//
 63 70//·vd.Initialize(numIncidentFaces);
 64 71//·vd.SetManifold(true);
 65 72//·vd.SetBoundary(vertexOnBoundary);
 66 73//·vd.ClearIncidentFaceSizes();
 67 74//·vd.Finalize();
 68 75//
 69 76//·For·a·more·general·example,·to·assign·a·vertex·of·some·valence·whose
 70 77//·incident·faces·are·of·different·sizes·(e.g.·required·when·triangles
 71 78//·appear·around·a·vertex·in·an·otherwise·quad-dominant·Catmark·mesh):
 72 79//
 73 80//·int·numIncidentFaces·=·meshVertex.GetNumIncidentFaces();
 74 81//·bool·vertexOnBoundary·=·meshVertex.IsBoundar();
 75 82//
 76 83//·vd.Initialize(numIncidentFaces);
 77 84//·vd.SetManifold(true);
 78 85//·vd.SetBoundary(vertexOnBoundary);
 79 86//
 80 87//·for·(int·i·=·0;·i·<·numIncidentFaces;·++i)·{
 81 88//·vd.SetIncidentFaceSize(i,·meshVertex.GetIncidentFaceSize(i));
 82 89//·}
 83 90//·vd.Finalize();
 84 91//
 85 92//·These·examples·specify·the·incident·faces·as·forming·a·manifold·ring
 86 93//·(or·half-ring)·around·the·vertex,·i.e.·they·can·be·specified·as·a
 87 94//·continuous,·connected·sequence·in·counter-clockwise·order·(and·also
 88 95//·without·degeneracies).·In·the·case·of·a·boundary·vertex,·the·first
 89 96//·face·must·be·on·the·leading·edge·of·the·boundary·while·the·last·is·on
 90 97//·the·trailing·edge.·For·an·interior·vertex,·which·face·is·specified
 91 98//·first·does·not·matter·(since·the·set·is·periodic).
 92 99//
 93 100//·In·both·cases,·the·location·of·the·base·face·in·this·sequence·--·the
 94 101//·face·whose·corner·vertex·is·being·described·here·--·must·be·specified
 95 102//·in·the·return·value·to·populateFaceVertexDescriptor()·(e.g.·when·a
 96 103//·boundary·vertex·has·3·incident·faces,·a·return·value·of·0,·1·or·2
 97 104//·will·indicate·which·is·the·base·face).
 98 105//
 99 106//·The·corresponding·methods·to·specify·mesh·control·vertex·indices·(or
 100 107//·face-varying·indices)·complete·the·specification·of·the·neighborhood:
 101 108//
 102 109//·int·getFaceCornerVertexIndices(Index·baseFace,·int·cornerVertex,
 103 110//·Index·vertexIndices[])·const;
 104 111//
 105 112//·int·getFaceCornerFVarValueIndices(Index·baseFace,·int·cornerVertex,
 106 113//·Index·fvarValueIndices[],
 107 114//·int·fvarChannel)·const;
 108 115//
 109 116//·and·are·invoked·by·the·Factory·when·needed.
 110 117//
 111 118//·For·each·incident·face,·the·indices·for·all·vertices·of·that·face·are
 112 119//·to·be·specified·(not·the·one-ring·or·some·other·subset).·These·indices
 113 120//·must·also·be·specified·in·an·orientation·relative·to·the·vertex,·i.e.
 114 121//·for·a·vertex·A·and·an·incident·face·with·face-vertices·that·may·be
 115 122//·stored·internally·as·{D,·C,·A,·B},·they·must·be·specified·with·A·first
 116 123//·as·{A,·B,·C,·D}.·This·may·seem·a·bit·cumbersome,·but·it·has·clear
 117 124//·advantages·when·dealing·with·face-varying·indices·and·unordered·faces.
 118 125//
 119 126//·More·compact·ways·of·specifying·vertex·indices·for·ordered,·manifold
 120 127//·cases·may·be·worth·exploring·in·future,·but·face-varying·indices·and
 121 128//·non-manifold·(unordered)·vertices·will·always·require·such·a·full·set,
 122 129//·so·both·methods·will·need·to·co-exist.
 123 130//
 124 _\x81_\x83_\x81class·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{
 125 132public:
 126 133·//·The·full·declaration·must·be·enclosed·by·calls·to·these·methods:
 127 134·//
 128 135·//·Note·that·vertex·valences·or·face·sizes·in·excess·of·those·defined
Max diff block lines reached; 9549/24845 bytes (38.43%) of diff not shown.
8.72 KB
./usr/share/doc/opensubdiv/doxy_html/a00740.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlMesh.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactory.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 50 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#typedef-members">Typedefs</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">mtlMesh.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">surfaceFactory.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00752_source.html">../bfr/surface.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00749_source.html">../bfr/surfaceFactoryMeshAdapter.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00704_source.html">../osd/mesh.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00776_source.html">../osd/mtlPatchTable.h</a>&quot;</code><br·/>104 <code>#include·&lt;cstdint&gt;</code><br·/>
102 </div>105 </div>
103 <p><a·href="a00740_source.html">Go·to·the·source·code·of·this·file.</a></p>106 <p><a·href="a00740_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">107 <table·class="memberdecls">
 108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 109 Classes</h2></td></tr>
 110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00941.html">SurfaceFactory</a></td></tr>
 111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·providing·initialization·of·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·each·face·of·a·mesh.··<a·href="a00941.html#details">More...</a><br·/></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00945.html">SurfaceFactory::Options</a></td></tr>
 114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·set·of·options·assigned·to·instances·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.··<a·href="a00945.html#details">More...</a><br·/></td></tr>
 115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>118 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>119 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>121 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>123 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls"> 
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
115 Typedefs</h2></td></tr> 
116 <tr·class="memitem:aa41e5b43fe46eeb0f97ff6ebdb1935aa"·id="r_aa41e5b43fe46eeb0f97ff6ebdb1935aa"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;·<a·class="el"·href="a01305.html">MTLPatchTable</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">MTLMeshInterface</a></td></tr> 
117 <tr·class="separator:aa41e5b43fe46eeb0f97ff6ebdb1935aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 </table>125 </table>
119 </div><!--·contents·-->126 </div><!--·contents·-->
120 </div><!--·doc-content·-->127 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->128 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->129 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>130 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00740.html">mtlMesh.h</a></li>131 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00740.html">surfaceFactory.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>132 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>133 ··</ul>
127 </div>134 </div>
128 </body>135 </body>
129 </html>136 </html>
2.07 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 32 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s 
6 mtlMesh.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 surfaceFactory.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8b_\x8f_\x8r_\x8/_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8b_\x8f_\x8r_\x8/_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.m_.e_.s_.h_\x8._\x8h"11 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.t_.y_.p_.e_.s_\x8._\x8h"
9 #include·"_.._.._./_.o_.s_.d_./_.m_.t_.l_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.._.h"12 #include·<cstdint>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 15 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 16  ·······Base·class·providing·initialization·of·a·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e·for·each·face·of·a
 17 ········mesh.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
 19 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 20  ·······Simple·set·of·options·assigned·to·instances·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 21  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
13  24  
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
15  26  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r
17   
18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
19 typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e<·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e··_\x8M_\x8T_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e 
20  28  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_.s_.d30 ····*·_\x8b_.f_.r
23 ····*·_\x8m_.t_.l_.M_.e_.s_.h_\x8._\x8h31 ····*·_\x8s_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.832 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
329 B
./usr/share/doc/opensubdiv/doxy_html/a00740.js
237 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00740·=·[1 var·a00740·=·[
2 ····["MTLMeshInterface",·"a00740.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa",·null]2 ····["SurfaceFactory",·"a00941.html",·"a00941"],
 3 ····["Options",·"a00945.html",·"a00945"]
3 ];4 ];
118 KB
./usr/share/doc/opensubdiv/doxy_html/a00740_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlMesh.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactory.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">mtlMesh.h</div></div>98 ··<div·class="headertitle"><div·class="title">surfaceFactory.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00740.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00740.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 44 lines modifiedOffset 119, 412 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_MESH_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_MESH_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/mesh.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/mtlPatchTable.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/surface.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../bfr/surfaceFactoryMeshAdapter.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">···38</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01269.html">MeshInterface&lt;MTLPatchTable&gt;</a>·<a·class="code·hl_typedef"·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">MTLMeshInterface</a>;</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">//·end·namespace·Osd</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Bfr·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··Forward·declarations·of·public·and·internal·classes·used·by·factories:</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">class·</span>SurfaceFactoryCache;</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">class·</span>FaceTopology;</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">class·</span>FaceSurface;</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="};">
 151 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a00941.html">··103</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00941.html">SurfaceFactory</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a00957.html">SurfaceFactoryMeshAdapter</a>·{</div>
 152 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">public</span>:</div>
 153 <div·class="foldopen"·id="foldopen00116"·data-start="{"·data-end="};">
 154 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="a00945.html">··116</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00945.html">Options</a>·{</div>
 155 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">public</span>:</div>
 156 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">
 157 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a00945.html#a28d39a844c3a37ab61d32ab7c6352f09">··118</a></span>········<a·class="code·hl_function"·href="a00945.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·_dfltFVarID(-1),·_externCache(0),·_enableCache(true),</div>
 158 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····················_approxLevelSmooth(2),·_approxLevelSharp(6)·{·}</div>
 159 </div>
 160 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
 161 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<a·class="code·hl_class"·href="a00945.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00945.html#a2db0e8ff5143c3a69bf3772bac7bde78">SetDefaultFVarID</a>(<a·class="code·hl_typedef"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>·<span·class="keywordtype">id</span>);</div>
 162 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a00945.html#a51ba21f3605015ed597a25303143c0b1">··125</a></span>········<a·class="code·hl_typedef"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>·<a·class="code·hl_function"·href="a00945.html#a51ba21f3605015ed597a25303143c0b1">GetDefaultFVarID</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dfltFVarID;·}</div>
 163 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>
 164 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<a·class="code·hl_class"·href="a00945.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00945.html#a14e81c17e41ad591714664008331f41e">EnableCaching</a>(<span·class="keywordtype">bool</span>·on);</div>
 165 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a00945.html#a2c83835832d46536d097ae6ff32659db">··130</a></span>········<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00945.html#a2c83835832d46536d097ae6ff32659db">IsCachingEnabled</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_enableCache;·}</div>
 166 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
 167 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<a·class="code·hl_class"·href="a00945.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00945.html#a06af1ca1d903fe5110c962bec75acec7">SetExternalCache</a>(<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·*·c);</div>
 168 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="a00945.html#acd0411b6d29a6acae3826da06d86bd5b">··135</a></span>········<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·*·<a·class="code·hl_function"·href="a00945.html#acd0411b6d29a6acae3826da06d86bd5b">GetExternalCache</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_externCache;·}</div>
 169 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>
 170 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="comment">//··Set·refinement·levels·used·to·approximate·the·limit·surface</span></div>
 171 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········<span·class="comment">//··for·smooth·and·sharp·features·(reasonable·defaults·assigned):</span></div>
 172 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<a·class="code·hl_class"·href="a00945.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00945.html#a1ee6780461b18cc80b5c79b520310079">SetApproxLevelSmooth</a>(<span·class="keywordtype">int</span>·level);</div>
 173 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="a00945.html#a1ff965cb913fbc4716a5985c3d3c60e3">··142</a></span>········<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00945.html#a1ff965cb913fbc4716a5985c3d3c60e3">GetApproxLevelSmooth</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_approxLevelSmooth;·}</div>
 174 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
 175 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<a·class="code·hl_class"·href="a00945.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00945.html#a391dfc1d3e1d75fc0aa496717784a95e">SetApproxLevelSharp</a>(<span·class="keywordtype">int</span>·level);</div>
 176 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="a00945.html#a595df0016de04902f5954b740c7baa2c">··147</a></span>········<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00945.html#a595df0016de04902f5954b740c7baa2c">GetApproxLevelSharp</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_approxLevelSharp;·}</div>
 177 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
 178 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····<span·class="keyword">private</span>:</div>
 179 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="comment">//··Member·variables:</span></div>
 180 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········<a·class="code·hl_typedef"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>·_dfltFVarID;</div>
 181 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
 182 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·*·_externCache;</div>
 183 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>
 184 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·_enableCache·:·1;</div>
 185 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·_approxLevelSmooth;</div>
 186 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·_approxLevelSharp;</div>
 187 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····};</div>
 188 </div>
 189 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>·</div>
 190 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span><span·class="keyword">public</span>:</div>
 191 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="a00941.html#a1e36434fc02ae0d7a087a8eb07577ee9">··161</a></span>····<a·class="code·hl_function"·href="a00941.html#a1e36434fc02ae0d7a087a8eb07577ee9">~SurfaceFactory</a>()·<span·class="keyword">override</span>;</div>
 192 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>
 193 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>
 194 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>
 195 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno"><a·class="line"·href="a00941.html#a758e06255013d2d7393c3ac2d18f6922">··170</a></span>····<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·<a·class="code·hl_function"·href="a00941.html#a758e06255013d2d7393c3ac2d18f6922">GetSchemeType</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_subdivScheme;·}</div>
 196 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>
 197 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="a00941.html#a4528f38657b0c96bce6c3d7deffd7c02">··173</a></span>····<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·<a·class="code·hl_function"·href="a00941.html#a4528f38657b0c96bce6c3d7deffd7c02">GetSchemeOptions</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_subdivOptions;·}</div>
 198 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>
 199 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span><span·class="keyword">public</span>:</div>
 200 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>·</div>
 201 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>·</div>
 202 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno"><a·class="line"·href="a00941.html#a5cab9f649e56c15a486e3878a19bedf7">··200</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00941.html#a5cab9f649e56c15a486e3878a19bedf7">FaceHasLimitSurface</a>(<a·class="code·hl_typedef"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·faceIndex)·<span·class="keyword">const</span>;</div>
Max diff block lines reached; 954/89584 bytes (1.06%) of diff not shown.
30.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 mtlMesh.h5 surfaceFactory.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 41 lines modifiedOffset 24, 476 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_MTL_MESH_H 
32 26#define·OPENSUBDIV3_OSD_MTL_MESH_H31 25#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_H
 32 26#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
 35 29
 36 30#include·"../bfr/surface.h"
 37 31#include·"../bfr/surfaceFactoryMeshAdapter.h"
 38 32#include·"../sdc/options.h"
35 29#include·"../osd/mesh.h"39 33#include·"../sdc/types.h"
36 30#include·"../osd/mtlPatchTable.h" 
37 31 
38 3240 34
 41 35#include·<cstdint>
 42 36
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
40 34namespace·OPENSUBDIV_VERSION·{44 38namespace·OPENSUBDIV_VERSION·{
41 35 
42 36namespace·Osd·{ 
43 37 
44 _\x83_\x88typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8>·_\x8M_\x8T_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e; 
45 3945 39
46 40}·//·end·namespace·Osd46 40namespace·Bfr·{
47 4147 41
 48 42//
 49 43//·Forward·declarations·of·public·and·internal·classes·used·by·factories:
 50 44//
 51 45class·SurfaceFactoryCache;
 52 46class·FaceTopology;
 53 47class·FaceSurface;
 54 48
 55 _\x81_\x80_\x83class·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·:·public·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r·{
 56 104public:
 57 _\x81_\x81_\x86·class·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{
 58 117·public:
 59 _\x81_\x81_\x88·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_dfltFVarID(-1),·_externCache(0),·_enableCache(true),
 60 119·_approxLevelSmooth(2),·_approxLevelSharp(6)·{·}
 61 120
 62 123·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D(_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·id);
 63 _\x81_\x82_\x85·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·_\x8G_\x8e_\x8t_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D()·const·{·return·_dfltFVarID;·}
 64 126
 65 128·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8E_\x8n_\x8a_\x8b_\x8l_\x8e_\x8C_\x8a_\x8c_\x8h_\x8i_\x8n_\x8g(bool·on);
 66 _\x81_\x83_\x80·bool·_\x8I_\x8s_\x8C_\x8a_\x8c_\x8h_\x8i_\x8n_\x8g_\x8E_\x8n_\x8a_\x8b_\x8l_\x8e_\x8d()·const·{·return·_enableCache;·}
 67 131
 68 133·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8E_\x8x_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8C_\x8a_\x8c_\x8h_\x8e(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·*·c);
 69 _\x81_\x83_\x85·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·*·_\x8G_\x8e_\x8t_\x8E_\x8x_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8C_\x8a_\x8c_\x8h_\x8e()·const·{·return·_externCache;·}
 70 136
 71 137·//·Set·refinement·levels·used·to·approximate·the·limit·surface
 72 138·//·for·smooth·and·sharp·features·(reasonable·defaults·assigned):
 73 140·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8A_\x8p_\x8p_\x8r_\x8o_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h(int·level);
 74 _\x81_\x84_\x82·int·_\x8G_\x8e_\x8t_\x8A_\x8p_\x8p_\x8r_\x8o_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h()·const·{·return·_approxLevelSmooth;·}
 75 143
 76 145·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8A_\x8p_\x8p_\x8r_\x8o_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8h_\x8a_\x8r_\x8p(int·level);
 77 _\x81_\x84_\x87·int·_\x8G_\x8e_\x8t_\x8A_\x8p_\x8p_\x8r_\x8o_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8h_\x8a_\x8r_\x8p()·const·{·return·_approxLevelSharp;·}
 78 148
 79 149·private:
 80 150·//·Member·variables:
 81 151·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·_dfltFVarID;
 82 152
 83 153·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·*·_externCache;
 84 154
 85 155·unsigned·char·_enableCache·:·1;
 86 156·unsigned·char·_approxLevelSmooth;
 87 157·unsigned·char·_approxLevelSharp;
 88 158·};
 89 159
 90 160public:
 91 _\x81_\x86_\x81·_\x8~_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y()·override;
 92 162
 93 164
 94 168
 95 _\x81_\x87_\x80·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e()·const·{·return·_subdivScheme;·}
 96 171
 97 _\x81_\x87_\x83·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·_\x8G_\x8e_\x8t_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·const·{·return·_subdivOptions;·}
 98 175
 99 176public:
 100 178
 101 190
 102 _\x82_\x80_\x80·bool·_\x8F_\x8a_\x8c_\x8e_\x8H_\x8a_\x8s_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const;
 103 201
 104 _\x82_\x80_\x88·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const;
 105 210
 106 211public:
 107 213
 108 233
 109 241·template·<typename·REAL>
 110 242·bool·_\x8I_\x8n_\x8i_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·*·surface)·const;
 111 243
 112 251·template·<typename·REAL>
 113 252·bool·_\x8I_\x8n_\x8i_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·*·surface)·const;
 114 253
 115 266·template·<typename·REAL>
 116 267·bool·_\x8I_\x8n_\x8i_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·*·surface)
 117 const;
 118 268
 119 278·template·<typename·REAL>
 120 279·bool·_\x8I_\x8n_\x8i_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·*·surface,
 121 280·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·fvarID)·const;
 122 281
 123 307·template·<typename·REAL>
 124 308·bool·_\x8I_\x8n_\x8i_\x8t_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·*·vtxSurface,
 125 309·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·*·fvarSurfaces,
 126 310·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·const·fvarIDs[]·=·0,
 127 311·int·fvarCount·=·0,
Max diff block lines reached; 14548/31343 bytes (46.42%) of diff not shown.
6.35 KB
./usr/share/doc/opensubdiv/doxy_html/a00743.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuVertexBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/limits.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 41 lines modifiedOffset 90, 41 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cpuVertexBuffer.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">limits.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&lt;cstddef&gt;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>
101 </div>101 </div>
102 <p><a·href="a00743_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00743_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00917.html">Limits</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·CPU·subdivision.··<a·href="a01177.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·struct·with·limits·related·to·topology.··<a·href="a00917.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>116 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>118 </table>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>123 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00743.html">cpuVertexBuffer.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00743.html">limits.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>126 ··</ul>
127 </div>127 </div>
128 </body>128 </body>
129 </html>129 </html>
1.34 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 cpuVertexBuffer.h·File·Reference6 limits.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<cstddef>8 #include·"_.._.._./_.f_.a_.r_./_.t_.y_.p_.e_.s_.._.h"
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
12  ·······Concrete·vertex·buffer·class·for·CPU·subdivision.·_.M_.o_.r_.e_.._.._..11 struct· ·_.L_.i_.m_.i_.t_.s
 12  ········Simple·struct·with·limits·related·to·topology.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
13  13  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  16  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  18  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r
20  20  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_.s_.d22 ····*·_\x8b_.f_.r
23 ····*·_\x8c_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h23 ····*·_\x8l_.i_.m_.i_.t_.s_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
243 B
./usr/share/doc/opensubdiv/doxy_html/a00743.js
151 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00743·=·[1 var·a00743·=·[
2 ····["CpuVertexBuffer",·"a01177.html",·"a01177"]2 ····["Limits",·"a00917.html",·null]
3 ];3 ];
26.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00743_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuVertexBuffer.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/limits.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">cpuVertexBuffer.h</div></div>98 ··<div·class="headertitle"><div·class="title">limits.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00743.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00743.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 75 lines modifiedOffset 119, 55 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_LIMITS_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_LIMITS_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="}">
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>134 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a00905.html">···32</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 135 <div·class="foldopen"·id="foldopen00033"·data-start="{"·data-end="}">
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a00906.html">···33</a></span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 138 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="}">
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Osd·{</div>139 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a00907.html">···35</a></span><span·class="keyword">namespace·</span>Bfr·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>140 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
139 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01177.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01177.html">CpuVertexBuffer</a>·{</div>142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00917.html">···40</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00917.html">Limits</a>·{</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a00917.html#aca372fcd4c25aa589418934c5056b16c">···42</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00917.html#aca372fcd4c25aa589418934c5056b16c">MaxValence</a>()··{·<span·class="keywordflow">return</span>·Far::VALENCE_LIMIT;·}</div>
140 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8">···46</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8">MaxFaceSize</a>()·{·<span·class="keywordflow">return</span>·Far::VALENCE_LIMIT;·}</div>
141 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">···45</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01177.html">CpuVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> 
142 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> 
143 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>146 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>};</div>
144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">···49</a></span>····<a·class="code·hl_function"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">~CpuVertexBuffe[·...·truncated·by·diffoscope;·len:·9,·SHA:·d76232f4e662bab18fe1e6a71e457034dce37b78450d926313a6d37c5d571887·...·]/div>147 </div>
 148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}·<span·class="comment">//·end·namespace·Bfr</span></div>
 150 </div>
145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
146 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">···53</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> 
147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> 
148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">···57</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> 
150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
151 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01177.html#aaf4a32b8a414eff77000c584c2015cb7">···60</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01177.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div> 
152 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">···63</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">BindCpuBuffer</a>();</div> 
154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">protected</span>:</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">···67</a></span>····<a·class="code·hl_function"·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">CpuVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div> 
157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">private</span>:</div> 
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keywordtype">int</span>·_numElements;</div> 
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordtype">int</span>·_numVertices;</div> 
161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">float</span>·*_cpuBuffer;</div> 
162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div> 
163 </div>153 </div>
 154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
 155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
 156 </div>
164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_BFR_LIMITS_H·*/</span><span·class="preprocessor"></span></div>
165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}··<span·class="comment">//·end·namespace·Osd</span></div> 
167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
168 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> 
169 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> 
170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div> 
172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H</span></div> 
174 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div>159 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
 160 <div·class="ttc"·id="aa00917_html"><div·class="ttname"><a·href="a00917.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits</a></div><div·class="ttdoc">Simple·struct·with·limits·related·to·topology.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00040">limits.h:40</a></div></div>
 161 <div·class="ttc"·id="aa00917_html_a058dee146ff7dafb8d2b8cb0d09f5da8"><div·class="ttname"><a·href="a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits::MaxFaceSize</a></div><div·class="ttdeci">static·int·MaxFaceSize()</div><div·class="ttdoc">Returns·the·maximum·allowable·size·for·a·face·(number·of·vertices)</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00046">limits.h:46</a></div></div>
 162 <div·class="ttc"·id="aa00917_html_aca372fcd4c25aa589418934c5056b16c"><div·class="ttname"><a·href="a00917.html#aca372fcd4c25aa589418934c5056b16c">OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits::MaxValence</a></div><div·class="ttdeci">static·int·MaxValence()</div><div·class="ttdoc">Returns·the·maximum·allowable·valence·for·a·vertex.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00042">limits.h:42</a></div></div>
175 <div·class="ttc"·id="aa01177_html"><div·class="ttname"><a·href="a01177.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer</a></div><div·class="ttdoc">Concrete·vertex·buffer·class·for·CPU·subdivision.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00042">cpuVertexBuffer.h:42</a></div></div> 
176 <div·class="ttc"·id="aa01177_html_a77cee40767fd4936f20a8f9d9d9ea625"><div·class="ttname"><a·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::GetNumElements</a></div><div·class="ttdeci">int·GetNumElements()·const</div><div·class="ttdoc">Returns·how·many·elements·defined·in·this·vertex·buffer.</div></div> 
177 <div·class="ttc"·id="aa01177_html_a8b93d5003e64d51c9bd7e487cd15c101"><div·class="ttname"><a·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::Create</a></div><div·class="ttdeci">static·CpuVertexBuffer·*·Create(int·numElements,·int·numVertices,·void·*deviceContext=NULL)</div><div·class="ttdoc">Creator.·Returns·NULL·if·error.</div></div> 
178 <div·class="ttc"·id="aa01177_html_a96601a091f8831823c4dd72b6c962f1b"><div·class="ttname"><a·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::UpdateData</a></div><div·class="ttdeci">void·UpdateData(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</div></div> 
179 <div·class="ttc"·id="aa01177_html_aaf4a32b8a414eff77000c584c2015cb7"><div·class="ttname"><a·href="a01177.html#aaf4a32b8a414eff77000c584c2015cb7">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::GetNumVertices</a></div><div·class="ttdeci">int·GetNumVertices()·const</div><div·class="ttdoc">Returns·how·many·vertices·allocated·in·this·vertex·buffer.</div></div> 
180 <div·class="ttc"·id="aa01177_html_ad0932519eaf677c42a8ccfe9a78a2698"><div·class="ttname"><a·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::~CpuVertexBuffer</a></div><div·class="ttdeci">~CpuVertexBuffer()</div><div·class="ttdoc">Destructor.</div></div> 
181 <div·class="ttc"·id="aa01177_html_adf7a9df5d3fc4d803bf5f1f374d90274"><div·class="ttname"><a·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::BindCpuBuffer</a></div><div·class="ttdeci">float·*·BindCpuBuffer()</div><div·class="ttdoc">Returns·the·address·of·CPU·buffer.</div></div> 
182 <div·class="ttc"·id="aa01177_html_afa9168f4f1f046aea4ff94933ac48972"><div·class="ttname"><a·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::CpuVertexBuffer</a></div><div·class="ttdeci">CpuVertexBuffer(int·numElements,·int·numVertices)</div><div·class="ttdoc">Constructor.</div></div> 
183 </div><!--·fragment·--></div><!--·contents·-->163 </div><!--·fragment·--></div><!--·contents·-->
184 </div><!--·doc-content·-->164 </div><!--·doc-content·-->
185 <!--·start·footer·part·-->165 <!--·start·footer·part·-->
186 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->166 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
187 ··<ul>167 ··<ul>
188 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00743.html">cpuVertexBuffer.h</a></li>168 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00743.html">limits.h</a></li>
189 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>169 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
190 ··</ul>170 ··</ul>
191 </div>171 </div>
192 </body>172 </body>
193 </html>173 </html>
6.34 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cpuVertexBuffer.h5 limits.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 84 lines modifiedOffset 24, 49 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_BFR_LIMITS_H
 32 26#define·OPENSUBDIV3_BFR_LIMITS_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·<cstddef>36 30#include·"../far/types.h"
37 3137 31
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{38 _.3_.2namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
39 33namespace·OPENSUBDIV_VERSION·{39 _.3_.3namespace·OPENSUBDIV_VERSION·{
40 3440 34
41 35namespace·Osd·{41 _.3_.5namespace·Bfr·{
42 3642 36
43 _\x84_\x82class·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ 
44 43public: 
45 _\x84_\x85·static·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, 
46 46·void·*deviceContext·=·NULL); 
47 47 
48 _\x84_\x89·_.~_.C_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r();43 _\x84_\x80struct·_.L_.i_.m_.i_.t_.s·{
 44 _\x84_\x82·static·int·_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·{·return·Far::VALENCE_LIMIT;·}
 45 43
 46 _\x84_\x86·static·int·_\x8M_\x8a_\x8x_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·{·return·Far::VALENCE_LIMIT;·}
 47 47};
 48 48
 49 49}·//·end·namespace·Bfr
49 5050 50
50 _\x85_\x83·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, 
51 54·void·*deviceContext·=·NULL); 
52 55 
53 _\x85_\x87·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; 
54 58 
55 _\x86_\x80·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const; 
56 61 
57 _\x86_\x83·float·*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8p_\x8u_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
58 64 
59 65protected: 
60 _\x86_\x87·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); 
61 68 
62 69private: 
63 70·int·_numElements; 
64 71·int·_numVertices; 
65 72·float·*_cpuBuffer; 
66 73}; 
67 74 
68 75 
69 76}·//·end·namespace·Osd 
70 77 
71 78}·//·end·namespace·OPENSUBDIV_VERSION51 51}·//·end·namespace·OPENSUBDIV_VERSION
72 79using·namespace·OPENSUBDIV_VERSION;52 52using·namespace·OPENSUBDIV_VERSION;
73 80 
74 81}·//·end·namespace·OpenSubdiv53 53}·//·end·namespace·OpenSubdiv
75 82 
76 83#endif·//·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H54 54
 55 55#endif·/*·OPENSUBDIV3_BFR_LIMITS_H·*/
77 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v56 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
78 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x8257 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82
79 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d_.:_.:_.C_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r58 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r_.:_.:_.L_.i_.m_.i_.t_.s
 59 Simple·struct·with·limits·related·to·topology.
 60 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x84_\x80
80 Concrete·vertex·buffer·class·for·CPU·subdivision. 
81 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h_\x8:_\x84_\x82 
82 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8:_\x8:_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s 
83 int·GetNumElements()·const 
84 Returns·how·many·elements·defined·in·this·vertex·buffer. 
85 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8:_\x8:_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e 
86 static·CpuVertexBuffer·*·Create(int·numElements,·int·numVertices,·void 
87 *deviceContext=NULL) 
88 Creator.·Returns·NULL·if·error. 
89 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8:_\x8:_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a 
90 void·UpdateData(const·float·*src,·int·startVertex,·int·numVertices,·void 
91 *deviceContext=NULL) 
92 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d_.:_.:_.C_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_.:_.:_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s61 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r_.:_.:_.L_.i_.m_.i_.t_.s_.:_.:_.M_.a_.x_.F_.a_.c_.e_.S_.i_.z_.e
 62 static·int·MaxFaceSize()
 63 Returns·the·maximum·allowable·size·for·a·face·(number·of·vertices)
 64 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x84_\x86
93 int·GetNumVertices()·const 
94 Returns·how·many·vertices·allocated·in·this·vertex·buffer. 
95 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8:_\x8:_\x8~_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
96 ~CpuVertexBuffer() 
97 Destructor. 
98 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d_.:_.:_.C_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_.:_.:_.B_.i_.n_.d_.C_.p_.u_.B_.u_.f_.f_.e_.r65 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r_.:_.:_.L_.i_.m_.i_.t_.s_.:_.:_.M_.a_.x_.V_.a_.l_.e_.n_.c_.e
 66 static·int·MaxValence()
 67 Returns·the·maximum·allowable·valence·for·a·vertex.
 68 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x84_\x82
99 float·*·BindCpuBuffer() 
100 Returns·the·address·of·CPU·buffer. 
101 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8:_\x8:_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
102 CpuVertexBuffer(int·numElements,·int·numVertices) 
103 Constructor. 
104 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v69 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
105 ····*·_\x8o_.s_.d70 ····*·_\x8b_.f_.r
106 ····*·_\x8c_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h71 ····*·_\x8l_.i_.m_.i_.t_.s_\x8._\x8h
107 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.872 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
8.06 KB
./usr/share/doc/opensubdiv/doxy_html/a00746.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlLegacyGregoryPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryCache.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 42 lines modifiedOffset 90, 46 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">mtlLegacyGregoryPatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">surfaceFactoryCache.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00842_source.html">../far/patchTable.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>100 <code>#include·&quot;../bfr/irregularPatchType.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00698_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/>101 <code>#include·&lt;map&gt;</code><br·/>
 102 <code>#include·&lt;cstdint&gt;</code><br·/>
103 </div>103 </div>
104 <p><a·href="a00746_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00746_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>107 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01297.html">MTLLegacyGregoryPatchTable</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00949.html">SurfaceFactoryCache</a></td></tr>
 109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Container·used·internally·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·store·reusable·information.··<a·href="a00949.html#details">More...</a><br·/></td></tr>
 110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00953.html">SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;</a></td></tr>
 112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Template·for·declaring·thread-safe·subclasses·of·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>.··<a·href="a00953.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">114 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>116 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>117 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>119 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>121 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>123 </table>
120 </div><!--·contents·-->124 </div><!--·contents·-->
121 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>128 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00746.html">mtlLegacyGregoryPatchTable.h</a></li>129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00746.html">surfaceFactoryCache.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>131 ··</ul>
128 </div>132 </div>
129 </body>133 </body>
130 </html>134 </html>
2.07 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 32 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 mtlLegacyGregoryPatchTable.h·File·Reference6 surfaceFactoryCache.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
9 #include·"../osd/nonCopyable.h" 
10 #include·"_.._.._./_.o_.s_.d_./_.m_.t_.l_.C_.o_.m_.m_.o_.n_.._.h"8 #include·"../bfr/irregularPatchType.h"
 9 #include·<map>
 10 #include·<cstdint>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8M_.T_.L_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_\x8e13 class· ·_\x8S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.C_.a_.c_.h_\x8e
 14  ·······Container·used·internally·by·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·to·store·reusable
 15 ········information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 16  
 17 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8h_\x8r_\x8e_\x8a_\x8d_\x8e_\x8d_\x8<_\x8·_\x8M_\x8U_\x8T_\x8E_\x8X_\x8__\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8R_\x8E_\x8A_\x8D_\x8__\x8L_\x8O_\x8C_\x8K_\x8__\x8G_\x8U_\x8A_\x8R_\x8D_\x8__\x8T_\x8Y_\x8P_\x8E_\x8,
 18 ········_\x8W_\x8R_\x8I_\x8T_\x8E_\x8__\x8L_\x8O_\x8C_\x8K_\x8__\x8G_\x8U_\x8A_\x8R_\x8D_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>
 19  ·······Template·for·declaring·thread-safe·subclasses·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e.
 20 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  21  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  24  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  26  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r
21  28  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_.s_.d30 ····*·_\x8b_.f_.r
24 ····*·_\x8m_.t_.l_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_\x8e_\x8._\x8h31 ····*·_\x8s_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.C_.a_.c_.h_\x8e_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.832 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
393 B
./usr/share/doc/opensubdiv/doxy_html/a00746.js
301 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00746·=·[1 var·a00746·=·[
2 ····["MTLLegacyGregoryPatchTable",·"a01297.html",·"a01297"]2 ····["SurfaceFactoryCache",·"a00949.html",·"a00949"],
 3 ····["SurfaceFactoryCacheThreaded<·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·>",·"a00953.html",·"a00953"]
3 ];4 ];
54.3 KB
./usr/share/doc/opensubdiv/doxy_html/a00746_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlLegacyGregoryPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryCache.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">mtlLegacyGregoryPatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">surfaceFactoryCache.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00746.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00746.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 112 lines modifiedOffset 119, 126 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_CACHE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_CACHE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/mtlCommon.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/irregularPatchType.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">@protocol·</span>MTLDevice;</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">@protocol·</span>MTLBuffer;</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Osd·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Bfr·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 141 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>
 142 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··Initial/expected·use·requires·simple·searches·of·and·additions·to·the</span></div>
 143 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··cache·by·the·SurfaceFactory·or·its·Builders.··Longer·term,·with·the</span></div>
 144 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··possibility·of·instances·of·caches·being·shared·between·meshes·and</span></div>
 145 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··factories,·additional·options·and/or·public·methods·may·be·warranted</span></div>
 146 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··to·limit·what·is·cached·or·to·prune·the·cache·if·it·gets·too·large.</span></div>
 147 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//</span></div>
142 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">148 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};">
 149 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00949.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·{</div>
143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01297.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01297.html">MTLLegacyGregoryPatchTable</a></div> 
144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>:·<span·class="keyword">private</span>·NonCopyable&lt;MTLLegacyGregoryPatchTable&gt;</div> 
145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div> 
146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">public</span>:</div>150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01297.html#aed8ca15f9dfcacfcfc31ab1227b61dcc">···45</a></span>····<a·class="code·hl_function"·href="a01297.html#aed8ca15f9dfcacfcfc31ab1227b61dcc">~MTLLegacyGregoryPatchTable</a>();</div>151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00949.html#a3f63565868cb0b0871e2db37939ec0e2">···61</a></span>····<a·class="code·hl_function"·href="a00949.html#a3f63565868cb0b0871e2db37939ec0e2">SurfaceFactoryCache</a>();</div>
 152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00949.html#a624a2bb484d2deb54dd08d3310e746b3">···62</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a00949.html#a624a2bb484d2deb54dd08d3310e746b3">~SurfaceFactoryCache</a>();</div>
148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
150 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}"> 
151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01297.html#a25a5b8f002589cba7fd380492019ece8">···48</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01297.html">MTLLegacyGregoryPatchTable</a>*·<a·class="co[·...·truncated·by·diffoscope;·len:·220,·SHA:·74857a3e76fa072549679585018f37780d6bd50465264aeff302409088c517ea·...·]</div>154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00949.html#a704742f6a7a07e766b5320c8d6f2f745">···64</a></span>····<a·class="code·hl_function"·href="a00949.html#a704742f6a7a07e766b5320c8d6f2f745">SurfaceFactoryCache</a>(<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·129,·SHA:·24649870c52c960f9d8d48a594ba2fbbbd7a1c97c6e73e8f4f01f177956fa463·...·]</div>
 155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00949.html#a736c32f5c64da3442ff1c74ef1fb9ff7">···65</a></span>····<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·&amp;·<a·class="code·hl_function"·href="a00949.html#a736c32f5c64da3442ff1c74ef1fb9ff7">operator=</a>(<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
 156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keywordflow">return</span>·Create(farPatchTable,·context);</div>157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div>
 158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="comment">//··Access·restricted·to·the·Factory,·its·Builders,·etc.</span></div>
 159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00941.html">SurfaceFactory</a>;</div>
 160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keyword">typedef</span>·std::uint64_t·····················KeyType;</div>
 162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">typedef</span>·internal::IrregularPatchSharedPtr·DataType;</div>
153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">protected</span>:</div>
 165 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordtype">size_t</span>·Size()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_map.size();·}</div>
 166 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 167 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//</span></div>
 168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//··Potential·overrides·by·subclasses·for·thread-safety:</span></div>
 169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//</span></div>
 170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">virtual</span>·DataType·Find(KeyType·<span·class="keyword">const</span>·&amp;·key)·<span·class="keyword">const</span>;</div>
 171 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">virtual</span>·DataType·Add(KeyType·<span·class="keyword">const</span>·&amp;·key,·DataType·<span·class="keyword">const</span>·&amp;·data);</div>
 172 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//</span></div>
 174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//··Common·implementation·used·by·all·subclasses:</span></div>
 175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="comment">//</span></div>
 176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····DataType·find(KeyType·<span·class="keyword">const</span>·&amp;·key)·<span·class="keyword">const</span>;</div>
 177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····DataType·add(KeyType·<span·class="keyword">const</span>·&amp;·key,·DataType·<span·class="keyword">const</span>·&amp;·data);</div>
 178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">private</span>:</div>
 180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">typedef</span>·std::map&lt;KeyType,·DataType&gt;·MapType;</div>
 181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····MapType·_map;</div>
 183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>};</div>
154 </div>184 </div>
155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
156 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01297.html#ac51e7db7abdd0eaaca33d4947bbe41b4">···52</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01297.html">MTLLegacyGregoryPatchTable</a>*·<a·class="c[·...·truncated·by·diffoscope;·len:·265,·SHA:·91b8b951fe4a7c4c48f244760fa85d5eb979a905ef78dcb6d36d111c5f0f630a·...·]</div>186 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="comment">//··Separate·read·and·write·locks·are·provided·to·support·mutex·types</span></div>
 187 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="comment">//··allowing·shared·(read)·or·exclusive·(write)·access.</span></div>
157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>188 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="comment">//·</span></div>
158 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01297.html#ad922644c53b64f5b60565065f09cbd17">···54</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01297.html#ad922644c53b64f5b60565065f09cbd17">UpdateVertexBuffer</a>(id&lt;MTLBuffer&gt;·vbo,·<span·class="keywordtype">int</span>·numVertices,·<span·class="keywordtype">int</span>·numVertexElements,·<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div> 
159 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>189 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class·</span>MUTEX_TYPE,·<span·class="keyword">class·</span>READ_LOCK_GUARD_TYPE,</div>
 190 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····························<span·class="keyword">class·</span>WRITE_LOCK_GUARD_TYPE&gt;</div>
160 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">191 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="};">
161 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01297.html#afffd8d6da44d9c7113d9dc190eefdb3d">···56</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01297.html#afffd8d6da44d9c7113d9dc190eefdb3d">GetVertexBuffer</a>()<[·...·truncated·by·diffoscope;·len:·34,·SHA:·aa8150b4466ede2f3abe965e3e7fb851fa1502efa1af99a6967ce4f7ddb3e3e7·...·]</div>192 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a00953.html">··118</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00953.html">SurfaceFactoryCacheThreaded</a>·:·<span·class="keyword">public</span>·<a·class="co[·...·truncated·by·diffoscope;·len:·57,·SHA:·46f1439f9f27a75d2a72b191e05aa0e847ce9acd67d0a39f8bb7ac48b863f6db·...·]</div>
162 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>193 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">public</span>:</div>
 194 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a00953.html#a9e84b6f045809c700d7dc53c3a350afe">··120</a></span>····<a·class="code·hl_function"·href="a00953.html#a9e84b6f045809c700d7dc53c3a350afe">SurfaceFactoryCacheThreaded</a>()·:·<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>()·{·}</div>
 195 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a00953.html#ac74eea23eda9dbc078678ee5d440c7b8">··121</a></span>····<a·class="code·hl_function"·href="a00953.html#ac74eea23eda9dbc078678ee5d440c7b8">~SurfaceFactoryCacheThreaded</a>()·<span·class="keyword">override</span>·=·<span·class="keywordflow">default</span>;</div>
 196 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
 197 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">protected</span>:</div>
 198 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="comment">//</span></div>
Max diff block lines reached; 978/40622 bytes (2.41%) of diff not shown.
14.5 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 mtlLegacyGregoryPatchTable.h5 surfaceFactoryCache.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 127 lines modifiedOffset 24, 131 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H 
32 26#define·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_CACHE_H
 32 26#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_CACHE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
 35 29
 36 30#include·"../bfr/irregularPatchType.h"
 37 31
 38 32#include·<map>
 39 33#include·<cstdint>
 40 34
35 29#include·"../far/patchTable.h" 
36 30#include·"../osd/nonCopyable.h" 
37 31#include·"../osd/mtlCommon.h" 
38 32 
39 33@protocol·MTLDevice; 
40 34@protocol·MTLBuffer; 
41 35 
42 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
43 37namespace·OPENSUBDIV_VERSION·{42 36namespace·OPENSUBDIV_VERSION·{
44 3843 37
45 39namespace·Osd·{44 38namespace·Bfr·{
46 40 
47 _\x84_\x81class·_\x8M_\x8T_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e 
48 42:·private·NonCopyable<MTLLegacyGregoryPatchTable> 
49 43{45 39
 46 52//
 47 53//·Initial/expected·use·requires·simple·searches·of·and·additions·to·the
 48 54//·cache·by·the·SurfaceFactory·or·its·Builders.·Longer·term,·with·the
 49 55//·possibility·of·instances·of·caches·being·shared·between·meshes·and
 50 56//·factories,·additional·options·and/or·public·methods·may·be·warranted
 51 57//·to·limit·what·is·cached·or·to·prune·the·cache·if·it·gets·too·large.
 52 58//
 53 _\x85_\x89class·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·{
50 44public:54 60public:
 55 _\x86_\x81·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e();
 56 _\x86_\x82·virtual·_\x8~_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e();
 57 63
 58 _\x86_\x84·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·const·&)·=·delete;
 59 _\x86_\x85·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·const·&)·=·delete;
 60 66
 61 67protected:
 62 69·//·Access·restricted·to·the·Factory,·its·Builders,·etc.
 63 70·friend·class·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y;
 64 71
 65 72·typedef·std::uint64_t·KeyType;
 66 73·typedef·internal::IrregularPatchSharedPtr·DataType;
 67 75
 68 76protected:
 69 78·size_t·Size()·const·{·return·_map.size();·}
 70 79
 71 80·//
 72 81·//·Potential·overrides·by·subclasses·for·thread-safety:
 73 82·//
 74 83·virtual·DataType·Find(KeyType·const·&·key)·const;
 75 84·virtual·DataType·Add(KeyType·const·&·key,·DataType·const·&·data);
 76 85
 77 86·//
 78 87·//·Common·implementation·used·by·all·subclasses:
 79 88·//
 80 89·DataType·find(KeyType·const·&·key)·const;
 81 90·DataType·add(KeyType·const·&·key,·DataType·const·&·data);
 82 92
51 _\x84_\x85·_\x8~_\x8M_\x8T_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
52 46 
53 47·template<typename·DEVICE_CONTEXT> 
54 _\x84_\x88·static·_\x8M_\x8T_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const* 
55 farPatchTable,·DEVICE_CONTEXT·context)·{ 
56 49·return·Create(farPatchTable,·context); 
57 50·} 
58 51 
59 _\x85_\x82·static·_\x8M_\x8T_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const* 
60 farPatchTable,·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context); 
61 53 
62 _\x85_\x84·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(id<MTLBuffer>·vbo,·int·numVertices,·int 
63 numVertexElements,·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context); 
64 55 
65 _\x85_\x86·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const 
66 57·{ 
67 58·return·_vertexBuffer; 
68 59·} 
69 60 
70 _\x86_\x81·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const 
71 62·{ 
72 63·return·_vertexValenceBuffer; 
73 64·} 
74 65 
75 _\x86_\x86·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const 
76 67·{ 
77 68·return·_quadOffsetsBuffer; 
78 69·} 
79 70 
80 _\x87_\x81·int·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type) 
81 72·{ 
82 73·if(type·==·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y) 
83 74·return·_quadOffsetsBase[1]; 
84 75·return·_quadOffsetsBase[0]; 
85 76·} 
86 77 
87 78private:83 93private:
88 79·id<MTLBuffer>·_vertexBuffer; 
89 80·id<MTLBuffer>·_vertexValenceBuffer; 
90 81·id<MTLBuffer>·_quadOffsetsBuffer; 
91 82·int·_quadOffsetsBase[2]; 
Max diff block lines reached; 7844/14825 bytes (52.91%) of diff not shown.
7.76 KB
./usr/share/doc/opensubdiv/doxy_html/a00749.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/clEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryMeshAdapter.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 47 lines modifiedOffset 90, 41 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">clEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">surfaceFactoryMeshAdapter.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&lt;cstdint&gt;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../osd/opencl.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/> 
103 </div>101 </div>
104 <p><a·href="a00749_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00749_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">103 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>105 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html">CLStencilTable</a></td></tr> 
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">OpenCL·stencil·table.··<a·href="a01145.html#details">More...</a><br·/></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01149.html">CLEvaluator</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00957.html">SurfaceFactoryMeshAdapter</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·interface·adapting·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·a·connected·mesh·representation.··<a·href="a00957.html#details">More...</a><br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
115 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>116 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>118 </table>
125 </div><!--·contents·-->119 </div><!--·contents·-->
126 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
127 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
129 ··<ul>123 ··<ul>
130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00749.html">clEvaluator.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00749.html">surfaceFactoryMeshAdapter.h</a></li>
131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
132 ··</ul>126 ··</ul>
133 </div>127 </div>
134 </body>128 </body>
135 </html>129 </html>
1.8 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 clEvaluator.h·File·Reference6 surfaceFactoryMeshAdapter.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·<cstdint>
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8c_\x8l_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r
 12  ·······Abstract·interface·adapting·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·to·a·connected·mesh
 13 ········representation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
13 class· ·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e 
14  ·······OpenCL·stencil·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 class· ·_\x8C_\x8L_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r 
17  14  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
20  17  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
22  19  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_\x8r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r
24   
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d 
26  21  
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8o_.s_.d23 ····*·_\x8b_.f_.r
29 ····*·_\x8c_.l_.E_.v_.a_.l_.u_.a_.t_.o_\x8r_\x8._\x8h24 ····*·_\x8s_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.M_.e_.s_.h_.A_.d_.a_.p_.t_.e_\x8r_\x8._\x8h
30 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
312 B
./usr/share/doc/opensubdiv/doxy_html/a00749.js
220 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00749·=·[1 var·a00749·=·[
 2 ····["SurfaceFactoryMeshAdapter",·"a00957.html",·"a00957"]
2 ····["CLStencilTable",·"a01145.html",·"a01145"], 
3 ····["CLEvaluator",·"a01149.html",·"a01149"] 
4 ];3 ];
363 KB
./usr/share/doc/opensubdiv/doxy_html/a00749_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/clEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryMeshAdapter.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">clEvaluator.h</div></div>98 ··<div·class="headertitle"><div·class="title">surfaceFactoryMeshAdapter.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00749.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00749.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 1283 lines modifiedOffset 119, 149 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_ADAPTER_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_ADAPTER_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Bfr·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">class·</span>PatchTable;</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>StencilTable;</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">class·</span>VertexDescriptor;</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>LimitStencilTable;</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··SurfaceFactoryMeshAdapter·is·an·abstract·class·that·defines·the·interface</span></div>
 141 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··through·which·subclasses·of·SurfaceFactory·adapt·to·a·connected·mesh</span></div>
 142 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··representation.·The·interface·defines·methods·that·describe·the·mesh</span></div>
 143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··topology·and·control·indices·in·the·neighborhood·of·a·mesh·--·from</span></div>
 144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··which·the·SurfaceFactory·to·identifies·an·appropriate·limit·surface.</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>
 146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··SurfaceFactoryMeshAdapter·methods·require·a·subclass·to·provide·a·complete</span></div>
 147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··description·of·the·topology·around·a·base·face,·as·well·as·indices</span></div>
 148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··associated·with·it·(both·vertex·and·face-varying).··The·intent·here·is</span></div>
 149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··to·keep·the·number·of·methods·required·to·a·minimum,·and·also·to·minimize</span></div>
 150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··the·number·of·invocations·required·by·the·factory.</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··With·the·need·to·support·both·linear·and·non-linear·cases·(for·which</span></div>
 153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··linear·is·trivial·by·comparison)·and·the·limit·surface·for·both·vertex</span></div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··and·face-varying·topologies,·the·result·is·a·small·set·of·methods</span></div>
 155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··covering·this·matrix·of·functionality.</span></div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//</span></div>
 157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//··Since·face-varying·data·may·differ·in·topology·from·the·vertex·data·--</span></div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··with·each·set·of·face-varying·data·potentially·having·its·own·unique</span></div>
 159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··topology·--·sets·of·face-varying·data·are·uniquely·distinguished·by·an</span></div>
 160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··associated·integer·(a·face-varying·ID).</span></div>
 161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//</span></div>
146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">162 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};">
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01145.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>·{</div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00957.html">···65</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00957.html">SurfaceFactoryMeshAdapter</a>·{</div>
148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>
 165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">···68</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_typedef"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>;</div>
149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
150 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}"> 
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01145.html#ad4e05c20d99b64b2160c1a0c96cb0c01">···55</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>·*<a·class="code·hl_function"·href="a01145.html#ad4e05c20d99b64b2160c1a0c96cb0c01">Create</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div> 
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··································DEVICE_CONTEXT·context)·{</div> 
153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>(stencilTable,·context-&gt;GetContext());</div> 
154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div> 
155 </div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 167 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">···80</a></span>····<span·class="keyword">typedef</span>·std::intptr_t·<a·class="code·hl_typedef"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>;</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
158 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}"> 
159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01145.html#a474edc933635aca814471b8d48950a0e">···61</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>·*<a·class="code·hl_function"·href="a01145.html#a474edc933635aca814471b8d48950a0e">Create</a>(</div> 
160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div> 
161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········DEVICE_CONTEXT·context)·{</div> 
162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>(limitStencilTable,·context-&gt;GetContext());</div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> 
164 </div> 
165 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01145.html#a33ca6bb1dba9f8e390a58395d164431e">···67</a></span>····<a·class="code·hl_function"·href="a01145.html#a33ca6bb1dba9f8e390a58395d164431e">CLStencilTable</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div> 
167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>···················cl_context·clContext);</div> 
168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01145.html#af2994e79cf93c872e39659321750351a">···69</a></span>····<a·class="code·hl_function"·href="a01145.html#af2994e79cf93c872e39659321750351a">CLStencilTable</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div> 
169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>···················cl_context·clContext);</div> 
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01145.html#ab84d9750ece4e75ae7a51e7d912df82b">···71</a></span>····<a·class="code·hl_function"·href="a01145.html#ab84d9750ece4e75ae7a51e7d912df82b">~CLStencilTable</a>();</div> 
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="comment">//·interfaces·needed·for·CLComputeKernel</span></div> 
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01145.html#a65e52572efdebb80844185aada8d5951">···74</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#a65e52572efdebb80844185aada8d5951">GetSizesBuffer</a>()<span·class="keyword">······const·</span>{·<span·class="keywordflow">return</span>·_sizes;·}</div> 
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01145.html#a3bd38b85fd2bea1c4d2018d2f8e177a3">···75</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#a3bd38b85fd2bea1c4d2018d2f8e177a3">GetOffsetsBuffer</a>()<span·class="keyword">····const·</span>{·<span·class="keywordflow">return</span>·_offsets;·}</div> 
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01145.html#a5cbc4ec76e497871b20b4ef91f5f054f">···76</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#a5cbc4ec76e497871b20b4ef91f5f054f">GetIndicesBuffer</a>()<span·class="keyword">····const·</span>{·<span·class="keywordflow">return</span>·_indices;·}</div> 
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01145.html#af37e0ab1fae60f201db4eb21ff7e941e">···77</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#af37e0ab1fae60f201db4eb21ff7e941e">GetWeightsBuffer</a>()<span·class="keyword">····const·</span>{·<span·class="keywordflow">return</span>·_weights;·}</div> 
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01145.html#aab6c794e109053815894e2314f05564b">···78</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#aab6c794e109053815894e2314f05564b">GetDuWeightsBuffer</a>()<span·class="keyword">··const·</span>{·<span·class="keywordflow">return</span>·_duWeights;·}</div> 
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01145.html#aa1550324554767683ae2bf0317e6bad6">···79</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#aa1550324554767683ae2bf0317e6bad6">GetDvWeightsBuffer</a>()<span·class="keyword">··const·</span>{·<span·class="keywordflow">return</span>·_dvWeights;·}</div> 
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01145.html#a9a1d122f4bea431331fa542cf6dee1f6">···80</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#a9a1d122f4bea431331fa542cf6dee1f6">GetDuuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duuWeights;·}</div> 
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01145.html#aa79d14d151020f9298c742c3072e7fc9">···81</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#aa79d14d151020f9298c742c3072e7fc9">GetDuvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duvWeights;·}</div> 
181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01145.html#a015241b43d27300535376319ae7b6dc4">···82</a></span>····cl_mem·<a·class="code·hl_function"·href="a01145.html#a015241b43d27300535376319ae7b6dc4">GetDvvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvvWeights;·}</div> 
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01145.html#a65836d2070b943c8fecbad926d074de2">···83</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01145.html#a65836d2070b943c8fecbad926d074de2">GetNumStencils</a>()<span·class="keyword">·········const·</span>{·<span·class="keywordflow">return</span>·_numStencils;·}</div> 
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:</div>169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">protected</span>:</div>
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····cl_mem·_sizes;</div>170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_class"·href="a00957.html">SurfaceFactoryMeshAdapter</a>()·{·}</div>
Max diff block lines reached; 250759/275910 bytes (90.88%) of diff not shown.
93.4 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 clEvaluator.h5 surfaceFactoryMeshAdapter.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 1553 lines modifiedOffset 24, 179 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CL_EVALUATOR_H 
32 26#define·OPENSUBDIV3_OSD_CL_EVALUATOR_H31 25#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_ADAPTER_H
 32 26#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_ADAPTER_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·<cstdint>
 37 31
36 30#include·"../osd/opencl.h" 
37 31#include·"../osd/types.h" 
38 32#include·"../osd/bufferDescriptor.h" 
39 33 
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{39 33namespace·OPENSUBDIV_VERSION·{
 40 34
 41 35namespace·Bfr·{
42 3642 36
43 37namespace·Far·{ 
44 38·class·PatchTable; 
45 39·class·StencilTable; 
46 40·class·LimitStencilTable; 
47 41} 
48 42 
49 43namespace·Osd·{ 
50 44 
51 _.5_.2class·_.C_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e·{43 37class·VertexDescriptor;
 44 38
 45 43//·SurfaceFactoryMeshAdapter·is·an·abstract·class·that·defines·the·interface
 46 44//·through·which·subclasses·of·SurfaceFactory·adapt·to·a·connected·mesh
 47 45//·representation.·The·interface·defines·methods·that·describe·the·mesh
 48 46//·topology·and·control·indices·in·the·neighborhood·of·a·mesh·--·from
 49 47//·which·the·SurfaceFactory·to·identifies·an·appropriate·limit·surface.
 50 48//
 51 49//·SurfaceFactoryMeshAdapter·methods·require·a·subclass·to·provide·a·complete
 52 50//·description·of·the·topology·around·a·base·face,·as·well·as·indices
 53 51//·associated·with·it·(both·vertex·and·face-varying).·The·intent·here·is
 54 52//·to·keep·the·number·of·methods·required·to·a·minimum,·and·also·to·minimize
 55 53//·the·number·of·invocations·required·by·the·factory.
 56 54//
 57 55//·With·the·need·to·support·both·linear·and·non-linear·cases·(for·which
 58 56//·linear·is·trivial·by·comparison)·and·the·limit·surface·for·both·vertex
 59 57//·and·face-varying·topologies,·the·result·is·a·small·set·of·methods
 60 58//·covering·this·matrix·of·functionality.
 61 59//
 62 60//·Since·face-varying·data·may·differ·in·topology·from·the·vertex·data·--
 63 61//·with·each·set·of·face-varying·data·potentially·having·its·own·unique
 64 62//·topology·--·sets·of·face-varying·data·are·uniquely·distinguished·by·an
 65 63//·associated·integer·(a·face-varying·ID).
 66 64//
 67 _\x86_\x85class·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r·{
52 53public:68 66public:
 69 _\x86_\x88·typedef·int·_\x8I_\x8n_\x8d_\x8e_\x8x;
 70 69
 71 _\x88_\x80·typedef·std::intptr_t·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D;
 72 81
 73 82protected:
 74 84·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r()·{·}
 75 85·virtual·_\x8~_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r()·{·}
 76 87
 77 88protected:
 78 90
 79 94
 80 _\x89_\x86·virtual·bool·_\x8i_\x8s_\x8F_\x8a_\x8c_\x8e_\x8H_\x8o_\x8l_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const·=·0;
53 54·template·<typename·DEVICE_CONTEXT> 
54 _\x85_\x85·static·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable, 
55 56·DEVICE_CONTEXT·context)·{ 
56 57·return·new·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(stencilTable,·context->GetContext()); 
57 58·} 
58 59 
59 60·template·<typename·DEVICE_CONTEXT> 
60 _\x86_\x81·static·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( 
61 62·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable, 
62 63·DEVICE_CONTEXT·context)·{ 
63 64·return·new·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(limitStencilTable,·context->GetContext()); 
64 65·} 
65 66 
66 _\x86_\x87·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable, 
67 68·cl_context·clContext); 
68 _\x86_\x89·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable, 
69 70·cl_context·clContext); 
70 _\x87_\x81·_\x8~_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(); 
71 72 
72 73·//·interfaces·needed·for·CLComputeKernel 
73 _\x87_\x84·cl_mem·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_sizes;·} 
74 _\x87_\x85·cl_mem·_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_offsets;·} 
75 _\x87_\x86·cl_mem·_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_indices;·} 
76 _\x87_\x87·cl_mem·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_weights;·} 
77 _\x87_\x88·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duWeights;·} 
78 _\x87_\x89·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvWeights;·} 
79 _\x88_\x80·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duuWeights;·} 
80 _\x88_\x81·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duvWeights;·} 
81 _\x88_\x82·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvvWeights;·} 
82 _\x88_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·} 
83 84 
84 85private: 
85 86·cl_mem·_sizes; 
86 87·cl_mem·_offsets; 
87 88·cl_mem·_indices; 
88 89·cl_mem·_weights; 
89 90·cl_mem·_duWeights; 
90 91·cl_mem·_dvWeights; 
91 92·cl_mem·_duuWeights; 
92 93·cl_mem·_duvWeights; 
93 94·cl_mem·_dvvWeights; 
Max diff block lines reached; 89608/95603 bytes (93.73%) of diff not shown.
8.52 KB
./usr/share/doc/opensubdiv/doxy_html/a00752.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glComputeEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surface.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 47 lines modifiedOffset 90, 46 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glComputeEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">surface.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;../bfr/surfaceData.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00722_source.html">../osd/opengl.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00761_source.html">../bfr/parameterization.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00902_source.html">../vtr/array.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/> 
103 </div>103 </div>
104 <p><a·href="a00752_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00752_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>107 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html">GLStencilTableSSBO</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00933.html">Surface&lt;·REAL·&gt;</a></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">GL·stencil·table·(Shader·Storage·buffer)··<a·href="a01217.html#details">More...</a><br·/></td></tr>109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Encapsulates·the·limit·surface·for·a·face·of·a·mesh.··<a·href="a00933.html#details">More...</a><br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01221.html">GLComputeEvaluator</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html">Surface&lt;·REAL·&gt;::PointDescriptor</a></td></tr>
 112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·struct·defining·the·size·and·stride·of·points·in·arrays.··<a·href="a00937.html#details">More...</a><br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls">114 </table><table·class="memberdecls">
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
115 Namespaces</h2></td></tr>116 Namespaces</h2></td></tr>
116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>117 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>119 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>121 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>123 </table>
125 </div><!--·contents·-->124 </div><!--·contents·-->
126 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
127 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
129 ··<ul>128 ··<ul>
130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00752.html">glComputeEvaluator.h</a></li>129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00752.html">surface.h</a></li>
131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
132 ··</ul>131 ··</ul>
133 </div>132 </div>
134 </body>133 </body>
135 </html>134 </html>
2.08 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 glComputeEvaluator.h·File·Reference6 surface.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"../bfr/surfaceData.h"
 9 #include·"_\x8._\x8._\x8/_\x8b_\x8f_\x8r_\x8/_\x8p_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.g_.l_\x8._\x8h"10 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.a_.r_.r_.a_.y_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O 
14  ·······GL·stencil·table·(Shader·Storage·buffer)·_.M_.o_.r_.e_.._.._..13 ·class· ·_.S_.u_.r_.f_.a_.c_.e_.<_.·_.R_.E_.A_.L_.·_.>
 14  ········Encapsulates·the·limit·surface·for·a·face·of·a·mesh.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  15  
16 class· ·_.G_.L_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_\x8t_\x8o_\x8r16 struct· ·_.S_.u_.r_.f_.a_.c_.e_.<_.·_.R_.E_.A_.L_.·_.>_.:_.:_.P_.o_.i_.n_.t_.D_.e_.s_.c_.r_.i_.p_\x8t_\x8o_\x8r
 17  ········Simple·struct·defining·the·size·and·stride·of·points·in·arrays.
 18 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17  19  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
20  22  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
22  24  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_\x8r25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r
24   
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d 
26  26  
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8o_.s_.d28 ····*·_\x8b_.f_.r
29 ····*·_\x8g_.l_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h29 ····*·_\x8s_.u_.r_.f_.a_.c_.e_\x8._\x8h
30 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.830 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
364 B
./usr/share/doc/opensubdiv/doxy_html/a00752.js
272 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·a00752·=·[1 var·a00752·=·[
2 ····["GLStencilTableSSBO",·"a01217.html",·"a01217"], 
3 ····["GLComputeEvaluator",·"a01221.html",·"a01221"]2 ····["Surface<·REAL·>",·"a00933.html",·"a00933"],
 3 ····["PointDescriptor",·"a00937.html",·"a00937"]
4 ];4 ];
379 KB
./usr/share/doc/opensubdiv/doxy_html/a00752_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glComputeEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/surface.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">glComputeEvaluator.h</div></div>98 ··<div·class="headertitle"><div·class="title">surface.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00752.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00752.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 1132 lines modifiedOffset 119, 358 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/surfaceData.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../bfr/parameterization.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/array.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Bfr·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">class·</span>PatchTable;</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>StencilTable;</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>LimitStencilTable;</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};">
147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01217.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>·{</div>142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00933.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00933.html">Surface</a>·{</div>
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
149 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}">144 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="};">
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01217.html#af687fa998cd70f0e79b87d59c96c6a72">···53</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>·*<a·class="code·hl_function"·href="a01217.html#af687fa998cd70f0e79b87d59c96c6a72">Create</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div> 
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·······································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> 
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>(stencilTable);</div>145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00937.html">···63</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00937.html">PointDescriptor</a>·{</div>
 146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00937.html#ac60ab7fa3966237e2de95cc60defa4de">···64</a></span>········<a·class="code·hl_function"·href="a00937.html#ac60ab7fa3966237e2de95cc60defa4de">PointDescriptor</a>()·:·<a·class="code·hl_variable"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">size</a>(0),·<a·class="code·hl_variable"·href="a00937.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(0)·{·}</div>
 147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00937.html#a69d66788e741236b1176159a1d609189">···65</a></span>········<a·class="code·hl_function"·href="a00937.html#a69d66788e741236b1176159a1d609189">PointDescriptor</a>(<span·class="keywordtype">int</span>·n)·:·<a·class="code·hl_variable"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">size</a>(n),·<a·class="code·hl_variable"·href="a00937.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(n)·{·}</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a00937.html#a6e6069bdfef867e798fe863f40f4274a">···66</a></span>········<a·class="code·hl_function"·href="a00937.html#a6e6069bdfef867e798fe863f40f4274a">PointDescriptor</a>(<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·m)·:·<a·class="code·hl_variable"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">size</a>(n),·<a·class="code·hl_variable"·href="a00937.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(m)·{·}</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">···68</a></span>········<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">size</a>,·<a·class="code·hl_variable"·href="a00937.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>;</div>
 151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····};</div>
155 </div>152 </div>
156 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}"> 
157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01217.html#ab739faa3277bb2ea54b5198b3b664f37">···58</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>·*<a·class="code·hl_function"·href="a01217.html#ab739faa3277bb2ea54b5198b3b664f37">Create</a>(</div> 
158 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div> 
159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div> 
160 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div> 
161 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>(limitStencilTable);</div> 
162 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div> 
163 </div> 
164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828">···65</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828">GLStencilTableSSBO</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable);</div> 
166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01217.html#a27a911fea9736fbe935c0edc4de9b998">···66</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01217.html#a27a911fea9736fbe935c0edc4de9b998">GLStencilTableSSBO</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable);</div> 
167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01217.html#a4bef0031fb9295436a4049ef5801fec5">···67</a></span>····<a·class="code·hl_function"·href="a01217.html#a4bef0031fb9295436a4049ef5801fec5">~GLStencilTableSSBO</a>();</div> 
168 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="comment">//·interfaces·needed·for·GLSLComputeKernel</span></div> 
170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01217.html#ab44562bc3f0ba09049f60ed0553e158a">···70</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#ab44562bc3f0ba09049f60ed0553e158a">GetSizesBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_sizes;·}</div> 
171 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01217.html#a8ccadebd4c9c36a15a5cbec461bd07e7">···71</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#a8ccadebd4c9c36a15a5cbec461bd07e7">GetOffsetsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_offsets;·}</div> 
172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01217.html#a6bacf93d27488cfcbf2e66d23b4073a1">···72</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#a6bacf93d27488cfcbf2e66d23b4073a1">GetIndicesBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_indices;·}</div> 
173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01217.html#a18892fc15bb6ed7166dc6bfd5aaf0065">···73</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#a18892fc15bb6ed7166dc6bfd5aaf0065">GetWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_weights;·}</div> 
174 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01217.html#a2e90e1efa299fe2698ce2d1aa87ade49">···74</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#a2e90e1efa299fe2698ce2d1aa87ade49">GetDuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duWeights;·}</div> 
175 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01217.html#ae418f2ccdfaec79f90a3ccb92cd511a2">···75</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#ae418f2ccdfaec79f90a3ccb92cd511a2">GetDvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvWeights;·}</div> 
176 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01217.html#abe929adc8bb596b84057169f5ade4663">···76</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#abe929adc8bb596b84057169f5ade4663">GetDuuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duuWeights;·}</div> 
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01217.html#a0684aca639f38b5f1b0c8efffe5f8bd8">···77</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#a0684aca639f38b5f1b0c8efffe5f8bd8">GetDuvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duvWeights;·}</div> 
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01217.html#aadc7c7c9d50c030f7aee9e486b3b1d55">···78</a></span>····GLuint·<a·class="code·hl_function"·href="a01217.html#aadc7c7c9d50c030f7aee9e486b3b1d55">GetDvvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvvWeights;·}</div> 
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01217.html#a65836d2070b943c8fecbad926d074de2">···79</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01217.html#a65836d2070b943c8fecbad926d074de2">GetNumStencils</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numStencils;·}</div> 
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>153 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a00933.html#a4a0e50e01fef3e431767a928c2631cab">···72</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_typedef"·href="a00933.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>;</div>
 155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div>156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div>
182 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····GLuint·_sizes;</div>157 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····GLuint·_offsets;</div> 
184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····GLuint·_indices;</div>158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 159 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00933.html#ac532c4b500b1a85ea22217f2c65a70ed">···86</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00933.html#ac532c4b500b1a85ea22217f2c65a70ed">IsValid</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_data.isValid();·}</div>
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····GLuint·_weights;</div> 
186 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····GLuint·_duWeights;</div> 
187 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····GLuint·_dvWeights;</div>160 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 161 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a00933.html#aa71d36872f416feaa853788a7a7a7ef8">···89</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00933.html#aa71d36872f416feaa853788a7a7a7ef8">Clear</a>()·{·_data.reinitialize();·}</div>
188 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····GLuint·_duuWeights;</div> 
189 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····GLuint·_duvWeights;</div> 
190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····GLuint·_dvvWeights;</div> 
191 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keywordtype">int</span>·_numStencils;</div> 
192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>};</div>162 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
193 </div>163 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba">···92</a></span>····<a·class="code·hl_function"·href="a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba">Surface</a>();</div>
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>164 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//·---------------------------------------------------------------------------</span></div>165 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a00933.html#aa9500016cdd5cf88992541cc263a75c9">···94</a></span>····<a·class="code·hl_function"·href="a00933.html#aa9500016cdd5cf88992541cc263a75c9">Surface</a>(<a·class="code·hl_class"·href="a00933.html">Surface</a>·<span·class="keywo[·...·truncated·by·diffoscope;·len:·71,·SHA:·661707fd9c81e9d794c32f52a33959cd8e78a2067834d71f1a0e598bbc45b521·...·]</div>
 166 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d">···95</a></span>····<a·class="code·hl_class"·href="a00933.html">Surface</a>&amp;·<a·class="code·hl_function"·href="a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d">operator=</a>(<a·class="code·hl_class"·href="a00933.html">Surface</a>·<span·class="keyword">const</span>·&amp;·src)·=·<span·class="keywordflow">default</span>;</div>
 167 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a00933.html#a9fbe10437e4a7f3c40787283a3ecd560">···96</a></span>····<a·class="code·hl_function"·href="a00933.html#a9fbe10437e4a7f3c40787283a3ecd560">~Surface</a>()·=·<span·class="keywordflow">default</span>;</div>
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>168 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
197 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="};"> 
Max diff block lines reached; 259245/288438 bytes (89.88%) of diff not shown.
97.4 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glComputeEvaluator.h5 surface.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 1359 lines modifiedOffset 24, 420 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H 
32 26#define·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H31 25#ifndef·OPENSUBDIV3_BFR_SURFACE_H
 32 26#define·OPENSUBDIV3_BFR_SURFACE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../osd/opengl.h" 
37 31#include·"../osd/types.h" 
38 32#include·"../osd/bufferDescriptor.h"36 30#include·"../bfr/surfaceData.h"
 37 31#include·"../bfr/parameterization.h"
 38 32#include·"../vtr/array.h"
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·Far·{43 37namespace·Bfr·{
 44 38
 45 58template·<typename·REAL>
 46 _\x85_\x89class·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e·{
44 38·class·PatchTable; 
45 39·class·StencilTable; 
46 40·class·LimitStencilTable; 
47 41} 
48 42 
49 43namespace·Osd·{ 
50 44 
51 _\x85_\x81class·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O·{ 
52 52public:47 60public:
 48 _\x86_\x83·struct·_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{
 49 _\x86_\x84·_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·:·_\x8s_\x8i_\x8z_\x8e(0),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(0)·{·}
 50 _\x86_\x85·_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·n)·:·_\x8s_\x8i_\x8z_\x8e(n),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(n)·{·}
 51 _\x86_\x86·_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·n,·int·m)·:·_\x8s_\x8i_\x8z_\x8e(n),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(m)·{·}
 52 67
 53 _\x86_\x88·int·_\x8s_\x8i_\x8z_\x8e,·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e;
 54 69·};
 55 70
 56 _\x87_\x82·typedef·int·_\x8I_\x8n_\x8d_\x8e_\x8x;
 57 73
 58 74public:
 59 76
 60 84
 61 _\x88_\x86·bool·_\x8I_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d()·const·{·return·_data.isValid();·}
 62 87
 63 _\x88_\x89·void·_\x8C_\x8l_\x8e_\x8a_\x8r()·{·_data.reinitialize();·}
 64 90
 65 _\x89_\x82·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e();
53 _\x85_\x83·static·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable, 
54 54·void·*deviceContext·=·NULL)·{ 
55 55·(void)deviceContext;·//·unused 
56 56·return·new·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(stencilTable); 
57 57·} 
58 _\x85_\x88·static·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( 
59 59·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable, 
60 60·void·*deviceContext·=·NULL)·{ 
61 61·(void)deviceContext;·//·unused 
62 62·return·new·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(limitStencilTable); 
63 63·} 
64 64 
65 _\x86_\x85·explicit·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable); 
66 _\x86_\x86·explicit·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const 
67 *limitStencilTable); 
68 _\x86_\x87·_\x8~_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(); 
69 68 
70 69·//·interfaces·needed·for·GLSLComputeKernel 
71 _\x87_\x80·GLuint·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_sizes;·} 
72 _\x87_\x81·GLuint·_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_offsets;·} 
73 _\x87_\x82·GLuint·_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_indices;·} 
74 _\x87_\x83·GLuint·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_weights;·} 
75 _\x87_\x84·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duWeights;·} 
76 _\x87_\x85·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvWeights;·} 
77 _\x87_\x86·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duuWeights;·} 
78 _\x87_\x87·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duvWeights;·} 
79 _\x87_\x88·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvvWeights;·} 
80 _\x87_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·} 
81 80 
82 81private: 
83 82·GLuint·_sizes; 
84 83·GLuint·_offsets; 
85 84·GLuint·_indices; 
86 85·GLuint·_weights; 
87 86·GLuint·_duWeights; 
88 87·GLuint·_dvWeights; 
89 88·GLuint·_duuWeights; 
90 89·GLuint·_duvWeights; 
91 90·GLuint·_dvvWeights; 
92 91·int·_numStencils; 
93 92}; 
94 9366 93
 67 _\x89_\x84·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e·const·&·src)·=·default;
 68 _\x89_\x85·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e·const·&·src)·=·default;
 69 _\x89_\x86·_\x8~_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e()·=·default;
 70 98
 71 100
 72 104
 73 _\x81_\x80_\x86·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n()·const·{·return·_data.getParam();·}
 74 107
 75 _\x81_\x80_\x89·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·const·{·return·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n()._\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e();·}
95 94//·-------------------------------------------------------------------------- 
96 - 
97 95 
98 _\x89_\x86class·_\x8G_\x8L_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{ 
99 97public: 
100 _\x89_\x88·typedef·bool·_\x8I_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8i_\x8a_\x8t_\x8a_\x8b_\x8l_\x8e; 
101 _\x89_\x89·static·_\x8G_\x8L_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
Max diff block lines reached; 93349/99694 bytes (93.64%) of diff not shown.
6.96 KB
./usr/share/doc/opensubdiv/doxy_html/a00755.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/opencl.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/tessellation.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 87, 24 lines modifiedOffset 87, 47 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
 93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
 95 <a·href="#namespaces">Namespaces</a>··</div>
93 ··<div·class="headertitle"><div·class="title">opencl.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">tessellation.h·File·Reference</div></div>
94 </div><!--header-->97 </div><!--header-->
95 <div·class="contents">98 <div·class="contents">
96 <div·class="textblock"><code>#include·&lt;CL/opencl.h&gt;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00761_source.html">../bfr/parameterization.h</a>&quot;</code><br·/>
97 </div>101 </div>
98 <p><a·href="a00755_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00755_source.html">Go·to·the·source·code·of·this·file.</a></p>
 103 <table·class="memberdecls">
 104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 105 Classes</h2></td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00961.html">Tessellation</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Encapsulates·a·specific·tessellation·pattern·of·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.··<a·href="a00961.html#details">More...</a><br·/></td></tr>
 108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html">Tessellation::Options</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··<a·href="a00965.html#details">More...</a><br·/></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 </table><table·class="memberdecls">
 113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 114 Namespaces</h2></td></tr>
 115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
 116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
 118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
 120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 </table>
99 </div><!--·contents·-->122 </div><!--·contents·-->
100 </div><!--·doc-content·-->123 </div><!--·doc-content·-->
101 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
102 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->125 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
103 ··<ul>126 ··<ul>
104 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00755.html">opencl.h</a></li>127 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00755.html">tessellation.h</a></li>
105 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>128 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
106 ··</ul>129 ··</ul>
107 </div>130 </div>
108 </body>131 </body>
109 </html>132 </html>
1.52 KB
html2text {}
    
Offset 1, 11 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 opencl.h·File·Reference 
6 #include·<CL/opencl.h>5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 tessellation.h·File·Reference
 7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8b_\x8f_\x8r_\x8/_\x8p_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h"
7 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n
 12  ·······Encapsulates·a·specific·tessellation·pattern·of·a·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n.
 13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 14  
 15 class· ·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 16 ········_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·configure·a·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·to·specify·the·nature·of·both·its
 17  ·······results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that
 18 ········its·methods·will·populate.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
 20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
 21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
 22  
 23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
 24  
 25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_\x8f_\x8r
 26  
8 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
9 ····*·_\x8o_.s_.d28 ····*·_\x8b_.f_.r
10 ····*·_\x8o_.p_.e_.n_.c_.l_\x8._\x8h29 ····*·_\x8t_.e_.s_.s_.e_.l_.l_.a_.t_.i_.o_.n_\x8._\x8h
11 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.830 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
86.2 KB
./usr/share/doc/opensubdiv/doxy_html/a00755_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/opencl.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/tessellation.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">opencl.h</div></div>98 ··<div·class="headertitle"><div·class="title">tessellation.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00755.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00755.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 32 lines modifiedOffset 119, 281 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OPENCL_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_TESSELLATION_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OPENCL_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_TESSELLATION_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#if·defined(OPENSUBDIV_HAS_CLEW)</span></div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#··include·&lt;clew.h&gt;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#else</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#··if·defined(__APPLE__)</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#····include·&lt;OpenCL/opencl.h&gt;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#··else</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#····include·&lt;CL/opencl.h&gt;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/parameterization.h&quot;</span></div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#··endif</span></div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#endif</span></div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Bfr·{</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
 139 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00961.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00961.html">Tessellation</a>·{</div>
 140 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>
 141 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};">
 142 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00965.html">···65</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00965.html">Options</a>·{</div>
 143 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">public</span>:</div>
 144 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}">
 145 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00965.html#a28d39a844c3a37ab61d32ab7c6352f09">···67</a></span>········<a·class="code·hl_function"·href="a00965.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·_preserveQuads(false),·_facetSize4(false),</div>
 146 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····················_coordStride(0),·_facetStride(0)·{·}</div>
 147 </div>
 148 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 149 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_class"·href="a00965.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00965.html#ae2ec197b850e8bd12878cc67a503a07a">PreserveQuads</a>(<span·class="keywordtype">bool</span>·on);</div>
 150 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a00965.html#ae2ec197b850e8bd12878cc67a503a07a">···74</a></span>········<span·class="keywordtype">bool</span>······<a·class="code·hl_function"·href="a00965.html#ae2ec197b850e8bd12878cc67a503a07a">PreserveQuads</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_preserveQuads;·}</div>
 151 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<a·class="code·hl_class"·href="a00965.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00965.html#a50c6e039e8278312e95c1dd94b8478e0">SetFacetSize</a>(<span·class="keywordtype">int</span>·numIndices);</div>
 153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="comment">//··@brief·Return·the·number·of·indices·per·facet</span></div>
 154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00965.html#a671621e55bfbc48db77919d5fd31744f">···80</a></span>········<span·class="keywordtype">int</span>·······<a·class="code·hl_function"·href="a00965.html#a671621e55bfbc48db77919d5fd31744f">GetFacetSize</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·3·+·(int)_facetSize4;·}</div>
 155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 156 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<a·class="code·hl_class"·href="a00965.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a">SetFacetStride</a>(<span·class="keywordtype">int</span>·stride);</div>
 157 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00965.html#a54b068769e4e728e78528f9bdde25b86">···85</a></span>········<span·class="keywordtype">int</span>·······<a·class="code·hl_function"·href="a00965.html#a54b068769e4e728e78528f9bdde25b86">GetFacetStride</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_facetStride;·}</div>
 158 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 159 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<a·class="code·hl_class"·href="a00965.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00965.html#aa7688afdaece2c387e8963d634752aa6">SetCoordStride</a>(<span·class="keywordtype">int</span>·stride);</div>
 160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5">···90</a></span>········<span·class="keywordtype">int</span>·······<a·class="code·hl_function"·href="a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5">GetCoordStride</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_coordStride;·}</div>
 161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">private</span>:</div>
 163 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_preserveQuads·:·1;</div>
 164 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_facetSize4····:·1;</div>
 165 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 166 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keywordtype">short</span>·_coordStride;</div>
 167 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keywordtype">short</span>·_facetStride;</div>
 168 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····};</div>
 169 </div>
 170 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 171 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">public</span>:</div>
 172 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
 173 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 174 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb">··118</a></span>····<a·class="code·hl_function"·href="a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb">Tessellation</a>(<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·<span·class="keyword">const</span>·&amp;·p,·<span·class="keywordtype">int</span>·uniformRate,</div>
 175 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·················<a·class="code·hl_class"·href="a00965.html">Options</a>·<span·class="keyword">const</span>·&amp;·options·=·<a·class="code·hl_class"·href="a00965.html">Options</a>());</div>
 176 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
 177 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno"><a·class="line"·href="a00961.html#a65ee652b3607c97bb2b04a64c55d7f99">··158</a></span>····<a·class="code·hl_function"·href="a00961.html#a65ee652b3607c97bb2b04a64c55d7f99">Tessellation</a>(<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·<span·class="keyword">const</span>·&amp;·p,·<span·class="keywordtype">int</span>·numRates,·<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·rates[],</div>
 178 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>·················<a·class="code·hl_class"·href="a00965.html">Options</a>·<span·class="keyword">const</span>·&amp;·options·=·<a·class="code·hl_class"·href="a00965.html">Options</a>());</div>
 179 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>
 180 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno"><a·class="line"·href="a00961.html#ac532c4b500b1a85ea22217f2c65a70ed">··162</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00961.html#ac532c4b500b1a85ea22217f2c65a70ed">IsValid</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_isValid;·}</div>
 181 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>
 182 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno"><a·class="line"·href="a00961.html#a7a3e89992f3cc492804ec9bc184a1674">··165</a></span>····<a·class="code·hl_function"·href="a00961.html#a7a3e89992f3cc492804ec9bc184a1674">Tessellation</a>()·=·<span·class="keyword">delete</span>;</div>
 183 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>
 184 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno"><a·class="line"·href="a00961.html#ab03191ef31cf0d8b0bcc44f226804e87">··167</a></span>····<a·class="code·hl_function"·href="a00961.html#ab03191ef31cf0d8b0bcc44f226804e87">Tessellation</a>(<a·class="code·hl_class"·href="a00961.html">Tessellation</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
 185 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno"><a·class="line"·href="a00961.html#add7bb6250635b7a713a1d2f5424163de">··168</a></span>····<a·class="code·hl_class"·href="a00961.html">Tessellation</a>·&amp;·<a·class="code·hl_function"·href="a00961.html#add7bb6250635b7a713a1d2f5424163de">operator=</a>(<a·class="code·hl_class"·href="a00961.html">Tessellation</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
 186 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno"><a·class="line"·href="a00961.html#a23cbee9f350de81b12dea4bc69ba023f">··169</a></span>····<a·class="code·hl_function"·href="a00961.html#a23cbee9f350de81b12dea4bc69ba023f">~Tessellation</a>();</div>
 187 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>
 188 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>
 189 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>
 190 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno"><a·class="line"·href="a00961.html#a66515298a982aab202e1e3e537c7d324">··179</a></span>····<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·<a·class="code·hl_function"·href="a00961.html#a66515298a982aab202e1e3e537c7d324">GetParameterization</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_param;·}</div>
 191 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>
 192 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="a00961.html#a181e30653909f9d0e0afa92dd44d28ec">··182</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00961.html#a181e30653909f9d0e0afa92dd44d28ec">GetFaceSize</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_param.<a·class="code·hl_function"·href="a00921.html#a181e30653909f9d0e0afa92dd44d28ec">GetFaceSize</a>();·}</div>
 193 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>
 194 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1">··185</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1">GetRates</a>(<span·class="keywordtype">int</span>·rates[])·<span·class="keyword">const</span>;</div>
 195 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div>
 196 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno"><a·class="line"·href="a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4">··188</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4">IsUniform</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_isUniform;·}</div>
 197 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>·</div>
 198 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>
 199 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>
 200 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno"><a·class="line"·href="a00961.html#a5e16c9ef594c36629fb3fb0955101db6">··205</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00961.html#a5e16c9ef594c36629fb3fb0955101db6">GetNumCoords</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numInteriorPoints·+·_numBoundaryPoints;·}</div>
 201 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>
 202 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno"><a·class="line"·href="a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5">··208</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5">GetCoordStride</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_coordStride;·}</div>
 203 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>·</div>
Max diff block lines reached; 951/64345 bytes (1.48%) of diff not shown.
23.3 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 opencl.h5 tessellation.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 25 lines modifiedOffset 24, 367 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_OPENCL_H 
32 26#define·OPENSUBDIV3_OSD_OPENCL_H31 25#ifndef·OPENSUBDIV3_BFR_TESSELLATION_H
 32 26#define·OPENSUBDIV3_BFR_TESSELLATION_H
33 2733 27
34 28#if·defined(OPENSUBDIV_HAS_CLEW) 
35 29#·include·<clew.h> 
36 30#else 
37 31#·if·defined(__APPLE__) 
38 32#·include·<OpenCL/opencl.h> 
39 33#·else 
40 34#·include·<CL/opencl.h> 
41 35#·endif 
42 36#endif34 28#include·"../version.h"
 35 29
 36 30#include·"../bfr/parameterization.h"
 37 31
 38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 39 33namespace·OPENSUBDIV_VERSION·{
 40 34
 41 35namespace·Bfr·{
 42 36
 43 _\x85_\x81class·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·{
 44 52public:
 45 _\x86_\x85·class·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{
 46 66·public:
 47 _\x86_\x87·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_preserveQuads(false),·_facetSize4(false),
 48 68·_coordStride(0),·_facetStride(0)·{·}
 49 69
 50 72·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8P_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8Q_\x8u_\x8a_\x8d_\x8s(bool·on);
 51 _\x87_\x84·bool·_\x8P_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8Q_\x8u_\x8a_\x8d_\x8s()·const·{·return·_preserveQuads;·}
 52 75
 53 78·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(int·numIndices);
 54 79·//·@brief·Return·the·number·of·indices·per·facet
 55 _\x88_\x80·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e()·const·{·return·3·+·(int)_facetSize4;·}
 56 81
 57 83·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8t_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e(int·stride);
 58 _\x88_\x85·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8t_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e()·const·{·return·_facetStride;·}
 59 86
 60 88·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8C_\x8o_\x8o_\x8r_\x8d_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e(int·stride);
 61 _\x89_\x80·int·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8o_\x8r_\x8d_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e()·const·{·return·_coordStride;·}
 62 91
 63 92·private:
 64 93·unsigned·int·_preserveQuads·:·1;
 65 94·unsigned·int·_facetSize4·:·1;
 66 95
 67 96·short·_coordStride;
 68 97·short·_facetStride;
 69 98·};
 70 99
 71 100public:
 72 102
 73 111
 74 _\x81_\x81_\x88·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·const·&·p,·int·uniformRate,
 75 119·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·const·&·options·=·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s());
 76 120
 77 _\x81_\x85_\x88·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·const·&·p,·int·numRates,·int·const·rates[],
 78 159·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·const·&·options·=·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s());
 79 160
 80 _\x81_\x86_\x82·bool·_\x8I_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d()·const·{·return·_isValid;·}
 81 163
 82 _\x81_\x86_\x85·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n()·=·delete;
 83 166
 84 _\x81_\x86_\x87·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·const·&)·=·delete;
 85 _\x81_\x86_\x88·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·const·&)·=·delete;
 86 _\x81_\x86_\x89·_\x8~_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n();
 87 171
 88 173
 89 177
 90 _\x81_\x87_\x89·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n()·const·{·return·_param;·}
 91 180
 92 _\x81_\x88_\x82·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·const·{·return·_param._\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e();·}
 93 183
 94 _\x81_\x88_\x85·int·_\x8G_\x8e_\x8t_\x8R_\x8a_\x8t_\x8e_\x8s(int·rates[])·const;
 95 186
 96 _\x81_\x88_\x88·bool·_\x8I_\x8s_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m()·const·{·return·_isUniform;·}
 97 190
 98 192
 99 203
 100 _\x82_\x80_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s()·const·{·return·_numInteriorPoints·+·_numBoundaryPoints;
 101 }
 102 206
 103 _\x82_\x80_\x88·int·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8o_\x8r_\x8d_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e()·const·{·return·_coordStride;·}
 104 209
 105 _\x82_\x81_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s()·const·{·return·_numBoundaryPoints;·}
 106 212
 107 _\x82_\x81_\x84·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8I_\x8n_\x8t_\x8e_\x8r_\x8i_\x8o_\x8r_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s()·const·{·return·_numInteriorPoints;·}
 108 215
 109 _\x82_\x81_\x88·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8d_\x8g_\x8e_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s(int·edge)·const·{·return·_outerRates[edge]·-·1;·}
 110 219
 111 221·template·<typename·REAL>
 112 222·int·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s(REAL·coordTuples[])·const;
 113 223
 114 225·template·<typename·REAL>
 115 _\x82_\x82_\x86·int·_\x8G_\x8e_\x8t_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s(REAL·coordTuples[])·const;
 116 227
 117 229·template·<typename·REAL>
 118 _\x82_\x83_\x80·int·_\x8G_\x8e_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8i_\x8o_\x8r_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s(REAL·coordTuples[])·const;
 119 231
 120 233·template·<typename·REAL>
 121 234·int·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d(int·vertex,·REAL·coordTuples[])·const;
 122 235
 123 238·template·<typename·REAL>
 124 _\x82_\x83_\x89·int·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8C_\x8o_\x8o_\x8r_\x8d_\x8s(int·edge,·REAL·coordTuples[])·const;
 125 241
Max diff block lines reached; 212/23829 bytes (0.89%) of diff not shown.
16.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00758.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/tbbKernel.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/refinerSurfaceFactory.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 51 lines modifiedOffset 88, 49 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#func-members">Functions</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">tbbKernel.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">refinerSurfaceFactory.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00857_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00740_source.html">../bfr/surfaceFactory.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00836_source.html">../far/patchParam.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00746_source.html">../bfr/surfaceFactoryCache.h</a>&quot;</code><br·/>
102 </div>102 </div>
103 <p><a·href="a00758_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00758_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
 105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 106 Classes</h2></td></tr>
 107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00925.html">RefinerSurfaceFactoryBase</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·mesh.··<a·href="a00925.html#details">More...</a><br·/></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00929.html">RefinerSurfaceFactory&lt;·CACHE_TYPE·&gt;</a></td></tr>
 111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Template·for·concrete·subclasses·of·<a·class="el"·href="a00925.html"·title="Intermediate·subclass·of·SurfaceFactory·with·Far::TopologyRefiner·as·the·mesh.">RefinerSurfaceFactoryBase</a>.··<a·href="a00929.html#details">More...</a><br·/></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>115 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
 121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls"> 
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
115 Functions</h2></td></tr> 
116 <tr·class="memitem:a4a6a0fcc01638f2a0316b32ad158b485"·id="r_a4a6a0fcc01638f2a0316b32ad158b485"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">TbbEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)</td></tr> 
117 <tr·class="separator:a4a6a0fcc01638f2a0316b32ad158b485"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 <tr·class="memitem:af23c35537952bfdd493441e5c42ff2ed"·id="r_af23c35537952bfdd493441e5c42ff2ed"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#af23c35537952bfdd493441e5c42ff2ed">TbbEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)</td></tr> 
119 <tr·class="separator:af23c35537952bfdd493441e5c42ff2ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:aa65ed860a2fa5935d99129a898a8f0b6"·id="r_aa65ed860a2fa5935d99129a898a8f0b6"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#aa65ed860a2fa5935d99129a898a8f0b6">TbbEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)</td></tr> 
121 <tr·class="separator:aa65ed860a2fa5935d99129a898a8f0b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:a20e08be34d6183b6943ed7a1586eca4a"·id="r_a20e08be34d6183b6943ed7a1586eca4a"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a20e08be34d6183b6943ed7a1586eca4a">TbbEvalPatches</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·int·numPatchCoords,·const·<a·class="el"·href="a01321.html">PatchCoord</a>·*patchCoords,·const·<a·class="el"·href="a01325.html">PatchArray</a>·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·<a·class="el"·href="a01329.html">PatchParam</a>·*patchParamBuffer)</td></tr> 
123 <tr·class="separator:a20e08be34d6183b6943ed7a1586eca4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
124 <tr·class="memitem:aa0c3c264a43eeddc5cb3a58b006d3d32"·id="r_aa0c3c264a43eeddc5cb3a58b006d3d32"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#aa0c3c264a43eeddc5cb3a58b006d3d32">TbbEvalPatches</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvvDesc,·int·numPatchCoords,·const·<a·class="el"·href="a01321.html">PatchCoord</a>·*patchCoords,·const·<a·class="el"·href="a01325.html">PatchArray</a>·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·<a·class="el"·href="a01329.html">PatchParam</a>·*patchParamBuffer)</td></tr> 
125 <tr·class="separator:aa0c3c264a43eeddc5cb3a58b006d3d32"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 </table>124 </table>
127 </div><!--·contents·-->125 </div><!--·contents·-->
128 </div><!--·doc-content·-->126 </div><!--·doc-content·-->
129 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
130 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
131 ··<ul>129 ··<ul>
132 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00758.html">tbbKernel.h</a></li>130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00758.html">refinerSurfaceFactory.h</a></li>
133 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
134 ··</ul>132 ··</ul>
135 </div>133 </div>
136 </body>134 </body>
137 </html>135 </html>
5.35 KB
html2text {}
    
Offset 1, 59 lines modifiedOffset 1, 31 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
6 tbbKernel.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 refinerSurfaceFactory.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_.P_.a_.r_.a_.m_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8b_.f_.r_./_.s_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8b_\x8f_\x8r_\x8/_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e_\x8._\x8h"
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 12 class· ·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e
 13  ·······Intermediate·subclass·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·with·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·as
 14 ········the·mesh.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
 16 class· ·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8C_\x8A_\x8C_\x8H_\x8E_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>
 17  ·······Template·for·concrete·subclasses·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
13  21  
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
15  23  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
17  25  
 26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_\x8f_\x8r
18 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
19 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float 
20 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·int·const·*sizes,·int·const 
21 ······*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end) 
22   
23 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float 
24 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
25 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·int 
26 ······const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const 
27 ······*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int 
28 ······end) 
29   
30 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float 
31 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
32 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·float 
33 ······*dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,·float·*dstDuv, 
34 ······_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,·float·*dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const 
35 ······&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices, 
36 ······float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights, 
37 ······float·const·*duuWeights,·float·const·*duvWeights,·float·const 
38 ······*dvvWeights,·int·start,·int·end) 
39   
40 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float 
41 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
42 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·int 
43 ······numPatchCoords,·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8C_\x8o_\x8o_\x8r_\x8d·*patchCoords,·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y 
44 ······*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m 
45 ······*patchParamBuffer) 
46   
47 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float 
48 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
49 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·float 
50 ······*dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,·float·*dstDuv, 
51 ······_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,·float·*dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const 
52 ······&dstDvvDesc,·int·numPatchCoords,·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8C_\x8o_\x8o_\x8r_\x8d·*patchCoords,·const 
53 ······_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const 
54 ······_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·*patchParamBuffer) 
55  27  
56 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v28 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
57 ····*·_\x8o_.s_.d29 ····*·_\x8b_.f_.r
58 ····*·_\x8t_.b_.b_.K_.e_.r_.n_.e_.l_\x8._\x8h30 ····*·_\x8r_.e_.f_.i_.n_.e_.r_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h
59 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.831 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
689 B
./usr/share/doc/opensubdiv/doxy_html/a00758.js
597 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 4 lines modified
1 var·a00758·=·[1 var·a00758·=·[
 2 ····["RefinerSurfaceFactoryBase",·"a00925.html",·"a00925"],
 3 ····["RefinerSurfaceFactory<·CACHE_TYPE·>",·"a00929.html",·"a00929"]
2 ····["TbbEvalPatches",·"a00758.html#aa0c3c264a43eeddc5cb3a58b006d3d32",·null], 
3 ····["TbbEvalPatches",·"a00758.html#a20e08be34d6183b6943ed7a1586eca4a",·null], 
4 ····["TbbEvalStencils",·"a00758.html#aa65ed860a2fa5935d99129a898a8f0b6",·null], 
5 ····["TbbEvalStencils",·"a00758.html#af23c35537952bfdd493441e5c42ff2ed",·null], 
6 ····["TbbEvalStencils",·"a00758.html#a4a6a0fcc01638f2a0316b32ad158b485",·null] 
7 ];4 ];
77.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00758_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/tbbKernel.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/refinerSurfaceFactory.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">tbbKernel.h</div></div>98 ··<div·class="headertitle"><div·class="title">refinerSurfaceFactory.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00758.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00758.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 116 lines modifiedOffset 119, 163 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_TBB_KERNEL_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_TBB_KERNEL_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchParam.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/surfaceFactory.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../bfr/surfaceFactoryCache.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="}">
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Osd·{</div>138 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00908.html">···36</a></span><span·class="keyword">namespace·</span>Far·{</div>
 139 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>;</div>
 140 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>}</div>
 141 </div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">struct·</span>PatchArray;</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">struct·</span>PatchCoord;</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">struct·</span>PatchParam;</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">struct·</span>BufferDescriptor;</div>143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Bfr·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>144 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 145 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};">
 146 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00925.html">···58</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00925.html">RefinerSurfaceFactoryBase</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a00941.html">SurfaceFactory</a>·{</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keywordtype">void</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">···43</a></span><a·class="code·hl_function"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">TbbEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keywordtype">void</span></div>147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00912.html#af23c35537952bfdd493441e5c42ff2ed">···52</a></span><a·class="code·hl_function"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">TbbEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>148 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keywordtype">void</span></div>149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 150 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a00925.html#af457c931d6d611e35737454f2c483f84">···66</a></span>····<a·class="code·hl_function"·href="a00925.html#af457c931d6d611e35737454f2c483f84">RefinerSurfaceFactoryBase</a>(<a·class="code·hl_class"·href="a01121.html">Far::TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·mesh,</div>
 151 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······························<a·class="code·hl_class"·href="a00945.html">Options</a>·<span·class="keyword">const</span>·&amp;·options);</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00912.html#aa65ed860a2fa5935d99129a898a8f0b6">···65</a></span><a·class="code·hl_function"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">TbbEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>················<span·class="keywordtype">float</span>·*·dstDuu,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuuDesc,</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>················<span·class="keywordtype">float</span>·*·dstDuv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuvDesc,</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>················<span·class="keywordtype">float</span>·*·dstDvv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvvDesc,</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duuWeights,</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duvWeights,</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvvWeights,</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>152 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 153 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00925.html#af1812d7cdae22188afec02034f1219cb">···69</a></span>····<a·class="code·hl_function"·href="a00925.html#af1812d7cdae22188afec02034f1219cb">~RefinerSurfaceFactoryBase</a>()·<span·class="keyword">override</span>·=·<span·class="keywordflow">default</span>;</div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keywordtype">void</span></div>154 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00912.html#a20e08be34d6183b6943ed7a1586eca4a">···84</a></span><a·class="code·hl_function"·href="a00912.html#a20e08be34d6183b6943ed7a1586eca4a">TbbEvalPatches</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>···············<span·class="keywordtype">float</span>·*dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>···············<span·class="keywordtype">float</span>·*dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>···············<span·class="keywordtype">float</span>·*dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div> 
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>···············<span·class="keywordtype">int</span>·numPatchCoords,</div> 
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>···············<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01321.html">PatchCoord</a>·*patchCoords,</div> 
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>···············<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01325.html">PatchArray</a>·*patchArrayBuffer,</div> 
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>···············<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*patchIndexBuffer,</div> 
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>···············<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01329.html">PatchParam</a>·*patchParamBuffer);</div> 
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 156 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 157 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a00925.html#ab71a07bb9e45c564b8aabe091482414c">···79</a></span>····<a·class="code·hl_class"·href="a01121.html">Far::TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="a00925.html#ab71a07bb9e45c564b8aabe091482414c">GetMesh</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_mesh;·}</div>
 158 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 159 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a00925.html#a9920fb01c4b75c94a953a98008a4baba">···82</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00925.html#a9920fb01c4b75c94a953a98008a4baba">GetNumFaces</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numFaces;·}</div>
 160 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
Max diff block lines reached; 963/57595 bytes (1.67%) of diff not shown.
21.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 tbbKernel.h5 refinerSurfaceFactory.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 126 lines modifiedOffset 24, 222 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_TBB_KERNEL_H 
32 26#define·OPENSUBDIV3_OSD_TBB_KERNEL_H31 25#ifndef·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H
 32 26#define·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 29#include·"../far/patchDescriptor.h" 
36 30#include·"../far/patchParam.h" 
37 3135 29
 36 30#include·"../bfr/surfaceFactory.h"
 37 31#include·"../bfr/surfaceFactoryCache.h"
 38 32
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
39 33namespace·OPENSUBDIV_VERSION·{40 34namespace·OPENSUBDIV_VERSION·{
 41 35
 42 _\x83_\x86namespace·Far·{
 43 37·class·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r;
 44 38}
 45 39
 46 40namespace·Bfr·{
40 34 
41 35namespace·Osd·{ 
42 36 
43 37struct·PatchArray; 
44 38struct·PatchCoord; 
45 39struct·PatchParam; 
46 40struct·BufferDescriptor; 
47 4147 41
48 42void 
49 _\x84_\x83_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
50 44·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, 
51 45·int·const·*·sizes, 
52 46·int·const·*·offsets, 
53 47·int·const·*·indices, 
54 48·float·const·*·weights, 
55 49·int·start,·int·end); 
56 50 
57 51void 
58 _\x85_\x82_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
59 53·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, 
60 54·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc, 
61 55·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc, 
62 56·int·const·*·sizes, 
63 57·int·const·*·offsets, 
64 58·int·const·*·indices, 
65 59·float·const·*·weights, 
66 60·float·const·*·duWeights, 
67 61·float·const·*·dvWeights, 
68 62·int·start,·int·end);48 _.5_.8class·_.R_.e_.f_.i_.n_.e_.r_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.B_.a_.s_.e·:·public·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y·{
 49 59public:
 50 61
 51 65
 52 _\x86_\x86·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·mesh,
 53 67·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·const·&·options);
 54 68
 55 _\x86_\x89·_\x8~_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e()·override·=·default;
 56 71
 57 73
 58 77
 59 _\x87_\x89·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·_\x8G_\x8e_\x8t_\x8M_\x8e_\x8s_\x8h()·const·{·return·_mesh;·}
 60 80
 61 _\x88_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s()·const·{·return·_numFaces;·}
 62 83
 63 _\x88_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·_numFVarChannels;·}
 64 87
 65 88protected:
 66 90·//
 67 91·//·Virtual·overrides·to·satisfy·the·SurfaceFactoryMeshAdapter·interface:
 68 92·//
 69 93·bool·_\x8i_\x8s_\x8F_\x8a_\x8c_\x8e_\x8H_\x8o_\x8l_\x8e(·_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const·override;
 70 94·int·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const·override;
 71 95
 72 96·int·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,
 73 97·_\x8I_\x8n_\x8d_\x8e_\x8x·vertexIndices[])·const·override;
 74 98·int·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8F_\x8V_\x8a_\x8r_\x8V_\x8a_\x8l_\x8u_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,
 75 99·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·fvarID,·_\x8I_\x8n_\x8d_\x8e_\x8x·fvarValueIndices[])·const·override;
 76 100
 77 101·int·_\x8p_\x8o_\x8p_\x8u_\x8l_\x8a_\x8t_\x8e_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·int·faceVertex,
 78 102·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·*·vertexDescriptor)·const·override;
 79 103
 80 104·int·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8c_\x8i_\x8d_\x8e_\x8n_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(
 81 105·_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·int·faceVertex,
 82 106·_\x8I_\x8n_\x8d_\x8e_\x8x·vertexIndices[])·const·override;
 83 107·int·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8c_\x8i_\x8d_\x8e_\x8n_\x8t_\x8F_\x8a_\x8c_\x8e_\x8F_\x8V_\x8a_\x8r_\x8V_\x8a_\x8l_\x8u_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(
 84 108·_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·int·faceVertex,
 85 109·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·fvarID,·_\x8I_\x8n_\x8d_\x8e_\x8x·fvarValueIndices[])·const·override;
 86 110
 87 111·//·Optional·SurfaceFactoryMeshAdapter·overrides·for·regular·patches:
 88 112·bool·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8I_\x8f_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r(
 89 113·_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,
 90 114·_\x8I_\x8n_\x8d_\x8e_\x8x·vertexIndices[])·const·override;
 91 115
 92 116·bool·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8F_\x8V_\x8a_\x8r_\x8V_\x8a_\x8l_\x8u_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8I_\x8f_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r(
 93 117·_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,
 94 118·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·fvarID,·_\x8I_\x8n_\x8d_\x8e_\x8x·fvarValueIndices[])·const·override;
 95 120
 96 121private:
 97 122·//
 98 123·//·Internal·supporting·methods:
 99 124·//
 100 125·int·getFaceVaryingChannel(_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D·fvarID)·const;
 101 126
 102 127·int·getFaceVertexPointIndices(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex,·int·faceVertex,
 103 128·_\x8I_\x8n_\x8d_\x8e_\x8x·indices[],·int·vtxOrFVarChannel)·const;
 104 129
Max diff block lines reached; 12142/22057 bytes (55.05%) of diff not shown.
10.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00761.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/ompKernel.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/bfr/parameterization.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 45 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#func-members">Functions</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">ompKernel.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">parameterization.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
100 </div>101 </div>
101 <p><a·href="a00761_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00761_source.html">Go·to·the·source·code·of·this·file.</a></p>
102 <table·class="memberdecls">103 <table·class="memberdecls">
 104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 105 Classes</h2></td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00921.html">Parameterization</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·class·defining·the·2D·parameterization·of·a·face.··<a·href="a00921.html#details">More...</a><br·/></td></tr>
 108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 </table><table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
104 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
105 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>116 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls"> 
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
113 Functions</h2></td></tr> 
114 <tr·class="memitem:a870745ff3e883b32547d4db42b3be2bd"·id="r_a870745ff3e883b32547d4db42b3be2bd"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)</td></tr> 
115 <tr·class="separator:a870745ff3e883b32547d4db42b3be2bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:a907dc53421460557871ddc35f77751f5"·id="r_a907dc53421460557871ddc35f77751f5"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a907dc53421460557871ddc35f77751f5">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)</td></tr> 
117 <tr·class="separator:a907dc53421460557871ddc35f77751f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 <tr·class="memitem:a44a05502feb5015035bc81b93cffb99c"·id="r_a44a05502feb5015035bc81b93cffb99c"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a44a05502feb5015035bc81b93cffb99c">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)</td></tr> 
119 <tr·class="separator:a44a05502feb5015035bc81b93cffb99c"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 </table>118 </table>
121 </div><!--·contents·-->119 </div><!--·contents·-->
122 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
123 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
124 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
125 ··<ul>123 ··<ul>
126 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00761.html">ompKernel.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00761.html">parameterization.h</a></li>
127 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
128 ··</ul>126 ··</ul>
129 </div>127 </div>
130 </body>128 </body>
131 </html>129 </html>
3.09 KB
html2text {}
    
Offset 1, 41 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
6 ompKernel.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 parameterization.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n
 12  ·······Simple·class·defining·the·2D·parameterization·of·a·face.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 13  
9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
11  16  
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
13  18  
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r
15   
16 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
17 void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float 
18 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·int·const·*sizes,·int·const 
19 ······*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end) 
20   
21 void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float 
22 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
23 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·int 
24 ······const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const 
25 ······*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int 
26 ······end) 
27   
28 void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float 
29 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
30 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·float 
31 ······*dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,·float·*dstDuv, 
32 ······_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,·float·*dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const 
33 ······&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices, 
34 ······float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights, 
35 ······float·const·*duuWeights,·float·const·*duvWeights,·float·const 
36 ······*dvvWeights,·int·start,·int·end) 
37  20  
38 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
39 ····*·_\x8o_.s_.d22 ····*·_\x8b_.f_.r
40 ····*·_\x8o_.m_.p_.K_.e_.r_.n_.e_.l_\x8._\x8h23 ····*·_\x8p_.a_.r_.a_.m_.e_.t_.e_.r_.i_.z_.a_.t_.i_.o_.n_\x8._\x8h
41 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
449 B
./usr/share/doc/opensubdiv/doxy_html/a00761.js
357 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 3 lines modified
1 var·a00761·=·[1 var·a00761·=·[
 2 ····["Parameterization",·"a00921.html",·"a00921"]
2 ····["OmpEvalStencils",·"a00761.html#a44a05502feb5015035bc81b93cffb99c",·null], 
3 ····["OmpEvalStencils",·"a00761.html#a907dc53421460557871ddc35f77751f5",·null], 
4 ····["OmpEvalStencils",·"a00761.html#a870745ff3e883b32547d4db42b3be2bd",·null] 
5 ];3 ];
71.1 KB
./usr/share/doc/opensubdiv/doxy_html/a00761_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/ompKernel.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/bfr/parameterization.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ompKernel.h</div></div>98 ··<div·class="headertitle"><div·class="title">parameterization.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00761.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00761.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 82 lines modifiedOffset 119, 200 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OMP_KERNEL_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_PARAMETERIZATION_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OMP_KERNEL_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_PARAMETERIZATION_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Osd·{</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>BufferDescriptor;</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Bfr·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
 139 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00921.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00921.html">Parameterization</a>·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keywordtype">void</span></div>140 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
 141 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c">···62</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<a·class="code·hl_enumvalue"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c">QUAD</a>,··········</div>
 142 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d">···63</a></span>················<a·class="code·hl_enumvalue"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d">TRI</a>,···········</div>
 143 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>················<a·class="code·hl_enumvalue"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850">QUAD_SUBFACES</a>··</div>
 144 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850">···65</a></span>····};</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">···38</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>145 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keywordtype">void</span></div>146 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00912.html#a907dc53421460557871ddc35f77751f5">···47</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>147 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keywordtype">void</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00912.html#a44a05502feb5015035bc81b93cffb99c">···60</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>················<span·class="keywordtype">float</span>·*·dstDuu,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuuDesc,</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>················<span·class="keywordtype">float</span>·*·dstDuv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuvDesc,</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>················<span·class="keywordtype">float</span>·*·dstDvv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvvDesc,</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duuWeights,</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duvWeights,</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvvWeights,</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>148 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}·<span·class="comment">//·end·namespace·Osd</span></div>149 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00921.html#a301ad64c8ae0a3ba3af84377138a069f">···78</a></span>····<a·class="code·hl_function"·href="a00921.html#a301ad64c8ae0a3ba3af84377138a069f">Parameterization</a>(<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2[·...·truncated·by·diffoscope;·len:·94,·SHA:·1058c9224a1d70b9698ef3ec5a497bd8f2844d070fe753ee9760c512e136b93a·...·]</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>150 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00921.html#ac532c4b500b1a85ea22217f2c65a70ed">···81</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00921.html#ac532c4b500b1a85ea22217f2c65a70ed">IsValid</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(_faceSize·&gt;·0);·}</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>153 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c">···84</a></span>····<a·class="code·hl_function"·href="a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c">Parameterization</a>()·:·_type(0),·_uDim(0),[·...·truncated·by·diffoscope;·len:·17,·SHA:·03a3789ece2fbdbd879d33be0cf53f426c6c3557b99b7361b2d06514720a2d10·...·]</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>154 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 155 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00921.html#a64a4b29d36851a8d83be05af5b25f886">···86</a></span>····<a·class="code·hl_function"·href="a00921.html#a64a4b29d36851a8d83be05af5b25f886">Parameterization</a>(<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;</div>
 156 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00921.html#af488514a0e7868dd273ebe767420c416">···87</a></span>····<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·&amp;·<a·class="code·hl_function"·href="a00921.html#af488514a0e7868dd273ebe767420c416">operator=</a>(<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;</div>
 157 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f">···88</a></span>····<a·class="code·hl_function"·href="a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f">~Parameterization</a>()·=·<span·class="keywordflow">default</span>;</div>
 158 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 159 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
 160 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 161 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a00921.html#a485decc00facb0972f8775a8a20851fa">···98</a></span>····<a·class="code·hl_enumeration"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·<a·class="code·hl_function"·href="a00921.html#a485decc00facb0972f8775a8a20851fa">GetType</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<a·class="code·hl_enumeration"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>)·_type;·}</div>
 162 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 163 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="a00921.html#a181e30653909f9d0e0afa92dd44d28ec">··101</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a00921.html#a181e30653909f9d0e0afa92dd44d28ec">GetFaceSize</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_faceSize;·}</div>
 164 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 165 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">public</span>:</div>
 166 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
 167 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
 168 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>
 169 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a00921.html#a9cb32ed5657438f0a1b7f322b221dc75">··119</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00921.html#a9cb32ed5657438f0a1b7f322b221dc75">GetVertexCoord</a>(<span·class="keywordtype">int</span>·vertexIndex,·REAL·uvCoord[2])·<span·class="keyword">const</span>;</div>
Max diff block lines reached; 958/54552 bytes (1.76%) of diff not shown.
17.7 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ompKernel.h5 parameterization.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2021·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 82 lines modifiedOffset 24, 243 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_OMP_KERNEL_H 
32 26#define·OPENSUBDIV3_OSD_OMP_KERNEL_H31 25#ifndef·OPENSUBDIV3_BFR_PARAMETERIZATION_H
 32 26#define·OPENSUBDIV3_BFR_PARAMETERIZATION_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·"../sdc/types.h"
 37 31
36 30namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
37 31namespace·OPENSUBDIV_VERSION·{39 33namespace·OPENSUBDIV_VERSION·{
38 32 
39 33namespace·Osd·{ 
40 3440 34
41 35struct·BufferDescriptor;41 35namespace·Bfr·{
42 3642 36
 43 _\x85_\x82class·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·{
 44 53public:
 45 _\x86_\x82·enum·_\x8T_\x8y_\x8p_\x8e·{·_\x8Q_\x8U_\x8A_\x8D,
 46 _\x86_\x83·_\x8T_\x8R_\x8I,
 47 64·_\x8Q_\x8U_\x8A_\x8D_\x8__\x8S_\x8U_\x8B_\x8F_\x8A_\x8C_\x8E_\x8S
 48 _\x86_\x85·};
 49 66
 50 67public:
 51 69
 52 76
 53 _\x87_\x88·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·scheme,·int·faceSize);
43 37void 
44 _\x83_\x88_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
45 39·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, 
46 40·int·const·*·sizes, 
47 41·int·const·*·offsets, 
48 42·int·const·*·indices, 
49 43·float·const·*·weights, 
50 44·int·start,·int·end); 
51 45 
52 46void 
53 _\x84_\x87_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
54 48·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, 
55 49·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc, 
56 50·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc, 
57 51·int·const·*·sizes, 
58 52·int·const·*·offsets, 
59 53·int·const·*·indices, 
60 54·float·const·*·weights, 
61 55·float·const·*·duWeights, 
62 56·float·const·*·dvWeights, 
63 57·int·start,·int·end); 
64 58 
65 59void 
66 _\x86_\x80_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc, 
67 61·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc, 
68 62·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc, 
69 63·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc, 
70 64·float·*·dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc, 
71 65·float·*·dstDuv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc, 
72 66·float·*·dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvvDesc, 
73 67·int·const·*·sizes, 
74 68·int·const·*·offsets, 
75 69·int·const·*·indices, 
76 70·float·const·*·weights, 
77 71·float·const·*·duWeights, 
78 72·float·const·*·dvWeights, 
79 73·float·const·*·duuWeights, 
80 74·float·const·*·duvWeights, 
81 75·float·const·*·dvvWeights, 
82 76·int·start,·int·end); 
83 77 
84 78}·//·end·namespace·Osd 
85 7954 79
 55 _\x88_\x81·bool·_\x8I_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d()·const·{·return·(_faceSize·>·0);·}
86 80}·//·end·namespace·OPENSUBDIV_VERSION 
87 81using·namespace·OPENSUBDIV_VERSION; 
88 8256 82
 57 _\x88_\x84·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n()·:·_type(0),·_uDim(0),·_faceSize(0)·{·}
 58 85
 59 _\x88_\x86·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·const·&)·=·default;
 60 _\x88_\x87·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·const·&)·=·default;
 61 _\x88_\x88·_\x8~_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n()·=·default;
 62 90
 63 92
 64 96
 65 _\x89_\x88·_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·const·{·return·(_\x8T_\x8y_\x8p_\x8e)·_type;·}
 66 99
 67 _\x81_\x80_\x81·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·const·{·return·_faceSize;·}
 68 103
 69 104public:
 70 106
 71 116
 72 118·template·<typename·REAL>
 73 _\x81_\x81_\x89·void·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8o_\x8r_\x8d(int·vertexIndex,·REAL·uvCoord[2])·const;
 74 120
 75 122·template·<typename·REAL>
 76 _\x81_\x82_\x83·void·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8C_\x8o_\x8o_\x8r_\x8d(int·edgeIndex,·REAL·t,·REAL·uvCoord[2])·const;
 77 124
 78 126·template·<typename·REAL>
 79 _\x81_\x82_\x87·void·_\x8G_\x8e_\x8t_\x8C_\x8e_\x8n_\x8t_\x8e_\x8r_\x8C_\x8o_\x8o_\x8r_\x8d(REAL·uvCoord[2])·const;
 80 129
 81 130public:
 82 132
 83 147
 84 149·bool·_\x8H_\x8a_\x8s_\x8S_\x8u_\x8b_\x8F_\x8a_\x8c_\x8e_\x8s()·const;
 85 150
 86 152·template·<typename·REAL>
 87 153·int·_\x8G_\x8e_\x8t_\x8S_\x8u_\x8b_\x8F_\x8a_\x8c_\x8e(REAL·const·uvCoord[2])·const;
Max diff block lines reached; 9314/18100 bytes (51.46%) of diff not shown.
14.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00764.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/bufferDescriptor.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/tbbKernel.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 51 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#func-members">Functions</a>··</div>
96 ··<div·class="headertitle"><div·class="title">bufferDescriptor.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">tbbKernel.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&lt;string.h&gt;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00674_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00680_source.html">../far/patchParam.h</a>&quot;</code><br·/>
101 </div>102 </div>
102 <p><a·href="a00764_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00764_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">104 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
105 Classes</h2></td></tr> 
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html">BufferDescriptor</a></td></tr> 
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.··<a·href="a01141.html#details">More...</a><br·/></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 </table><table·class="memberdecls"> 
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
 114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 115 Functions</h2></td></tr>
 116 <tr·class="memitem:a4a6a0fcc01638f2a0316b32ad158b485"·id="r_a4a6a0fcc01638f2a0316b32ad158b485"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">TbbEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)</td></tr>
 117 <tr·class="separator:a4a6a0fcc01638f2a0316b32ad158b485"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:af23c35537952bfdd493441e5c42ff2ed"·id="r_af23c35537952bfdd493441e5c42ff2ed"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#af23c35537952bfdd493441e5c42ff2ed">TbbEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)</td></tr>
 119 <tr·class="separator:af23c35537952bfdd493441e5c42ff2ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 120 <tr·class="memitem:aa65ed860a2fa5935d99129a898a8f0b6"·id="r_aa65ed860a2fa5935d99129a898a8f0b6"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#aa65ed860a2fa5935d99129a898a8f0b6">TbbEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)</td></tr>
 121 <tr·class="separator:aa65ed860a2fa5935d99129a898a8f0b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:a20e08be34d6183b6943ed7a1586eca4a"·id="r_a20e08be34d6183b6943ed7a1586eca4a"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a20e08be34d6183b6943ed7a1586eca4a">TbbEvalPatches</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·int·numPatchCoords,·const·<a·class="el"·href="a01321.html">PatchCoord</a>·*patchCoords,·const·<a·class="el"·href="a01325.html">PatchArray</a>·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·<a·class="el"·href="a01329.html">PatchParam</a>·*patchParamBuffer)</td></tr>
 123 <tr·class="separator:a20e08be34d6183b6943ed7a1586eca4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 124 <tr·class="memitem:aa0c3c264a43eeddc5cb3a58b006d3d32"·id="r_aa0c3c264a43eeddc5cb3a58b006d3d32"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#aa0c3c264a43eeddc5cb3a58b006d3d32">TbbEvalPatches</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvvDesc,·int·numPatchCoords,·const·<a·class="el"·href="a01321.html">PatchCoord</a>·*patchCoords,·const·<a·class="el"·href="a01325.html">PatchArray</a>·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·<a·class="el"·href="a01329.html">PatchParam</a>·*patchParamBuffer)</td></tr>
 125 <tr·class="separator:aa0c3c264a43eeddc5cb3a58b006d3d32"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>126 </table>
119 </div><!--·contents·-->127 </div><!--·contents·-->
120 </div><!--·doc-content·-->128 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->129 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->130 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>131 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00764.html">bufferDescriptor.h</a></li>132 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00764.html">tbbKernel.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>133 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>134 ··</ul>
127 </div>135 </div>
128 </body>136 </body>
129 </html>137 </html>
4.74 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 59 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 bufferDescriptor.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
 6 tbbKernel.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<string.h>8 #include·"_.._.._./_.f_.a_.r_./_.p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.._.h"
 9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8._\x8h"
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
11 struct· ·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
12 ·········_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·is·a·struct·which·describes·buffer·elements·in 
13  ········interleaved·data·buffers.·Almost·all·_\x8O_\x8s_\x8d·Evaluator·APIs·take 
14 ·········BufferDescriptors·along·with·device-specific·buffer·objects.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  13  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  15  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
22  17  
 18 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 19 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float
 20 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·int·const·*sizes,·int·const
 21 ······*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)
 22  
 23 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float
 24 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r
 25 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·int
 26 ······const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const
 27 ······*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int
 28 ······end)
 29  
 30 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float
 31 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r
 32 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·float
 33 ······*dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,·float·*dstDuv,
 34 ······_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,·float·*dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const
 35 ······&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,
 36 ······float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,
 37 ······float·const·*duuWeights,·float·const·*duvWeights,·float·const
 38 ······*dvvWeights,·int·start,·int·end)
 39  
 40 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float
 41 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r
 42 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·int
 43 ······numPatchCoords,·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8C_\x8o_\x8o_\x8r_\x8d·*patchCoords,·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y
 44 ······*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m
 45 ······*patchParamBuffer)
 46  
 47 void ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float
 48 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r
 49 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·float
 50 ······*dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,·float·*dstDuv,
 51 ······_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,·float·*dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const
 52 ······&dstDvvDesc,·int·numPatchCoords,·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8C_\x8o_\x8o_\x8r_\x8d·*patchCoords,·const
 53 ······_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const
 54 ······_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·*patchParamBuffer)
 55  
23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v56 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
24 ····*·_\x8o_\x8s_\x8d57 ····*·_\x8o_\x8s_\x8d
25 ····*·_\x8b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h58 ····*·_\x8t_.b_.b_.K_.e_.r_.n_.e_.l_\x8._\x8h
26 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.859 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
609 B
./usr/share/doc/opensubdiv/doxy_html/a00764.js
517 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 7 lines modified
1 var·a00764·=·[1 var·a00764·=·[
2 ····["BufferDescriptor",·"a01141.html",·"a01141"]2 ····["TbbEvalPatches",·"a00764.html#aa0c3c264a43eeddc5cb3a58b006d3d32",·null],
 3 ····["TbbEvalPatches",·"a00764.html#a20e08be34d6183b6943ed7a1586eca4a",·null],
 4 ····["TbbEvalStencils",·"a00764.html#aa65ed860a2fa5935d99129a898a8f0b6",·null],
 5 ····["TbbEvalStencils",·"a00764.html#af23c35537952bfdd493441e5c42ff2ed",·null],
 6 ····["TbbEvalStencils",·"a00764.html#a4a6a0fcc01638f2a0316b32ad158b485",·null]
3 ];7 ];
56.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00764_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/bufferDescriptor.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/tbbKernel.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">bufferDescriptor.h</div></div>98 ··<div·class="headertitle"><div·class="title">tbbKernel.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00764.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00764.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 112 lines modifiedOffset 119, 116 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_TBB_KERNEL_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_TBB_KERNEL_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;string.h&gt;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchParam.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
135 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}"> 
136 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00912.html">···34</a></span><span·class="keyword">namespace·</span>Osd·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Osd·{</div>
137 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">struct·</span>PatchArray;</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">struct·</span>PatchCoord;</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">struct·</span>PatchParam;</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">struct·</span>BufferDescriptor;</div>
138 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
139 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··example:</span></div> 
140 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//·······n</span></div> 
141 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> 
142 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//·······|···············vertex··0················|</span></div> 
143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> 
144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·······|··X··Y··Z··R··G··B··A·Xu·Yu·Zu·Xv·Yv·Zv·|</span></div> 
145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div> 
146 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·······&lt;-------------·stride·=·13·--------------&gt;</span></div> 
147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keywordtype">void</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">···43</a></span><a·class="code·hl_function"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">TbbEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div>
148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·····-·XYZ······(offset·=·n+0,··length·=·3,·stride·=·13)</span></div> 
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·····-·RGBA·····(offset·=·n+3,··length·=·4,·stride·=·13)</span></div> 
150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·····-·uTangent·(offset·=·n+7,··length·=·3,·stride·=·13)</span></div> 
151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·····-·vTangent·(offset·=·n+10,·length·=·3,·stride·=·13)</span></div> 
152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div> 
153 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};"> 
154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01141.html">···61</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·{</div> 
155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
156 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">···64</a></span>····<a·class="code·hl_function"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">BufferDescriptor</a>()·:·<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>(0),·<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>(0),·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(0)·{·}</div> 
157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
158 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">···67</a></span>····<a·class="code·hl_function"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">BufferDescriptor</a>(<span·class="keywordty[·...·truncated·by·diffoscope;·len:·390,·SHA:·107b31078b07d3e2d942e86d1dde1ada2e215063f1daa435c4dbc951cde87ffe·...·]</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keywordtype">void</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00912.html#af23c35537952bfdd493441e5c42ff2ed">···52</a></span><a·class="code·hl_function"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">TbbEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div>
159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
160 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> 
161 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">GetLocalOffset</a>()<span·class="keyword">·const·</span>{</div> 
162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·&gt;·0·?·<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·%·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·:·0;</div> 
163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> 
164 </div> 
165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keywordtype">void</span></div>
166 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}"> 
167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01141.html#ac532c4b500b1a85ea22217f2c65a70ed">···75</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01141.html#ac532c4b500b1a85ea22217f2c65a70ed">IsValid</a>()<span·class="keyword">·const·</span>{</div> 
168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·((<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·&gt;·0)·&amp;&amp;</div> 
169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>················(<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·&lt;=·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·-·<a·class="code·hl_function"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">GetLocalOffset</a>()));</div> 
170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div> 
171 </div> 
172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
173 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}"> 
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01141.html#a372de693ad40b3f42839c8ec6ac845f4">···81</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01141.html#a372de693ad40b3f42839c8ec6ac845f4">Reset</a>()·{</div> 
175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·=·<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·=·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·=·0;</div> 
176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div> 
177 </div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00912.html#aa65ed860a2fa5935d99129a898a8f0b6">···65</a></span><a·class="code·hl_function"·href="a00912.html#a4a6a0fcc01638f2a0316b32ad158b485">TbbEvalStencils</a>[·...·truncated·by·diffoscope;·len:·197,·SHA:·4a2f773f6434dbddfe3e3a7c4b1d9b595c1255ea2157387941812f788a2848dd·...·]/div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>················<span·class="keywordtype">float</span>·*·dstDuu,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuuDesc,</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>················<span·class="keywordtype">float</span>·*·dstDuv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuvDesc,</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>················<span·class="keywordtype">float</span>·*·dstDvv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvvDesc,</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div>
Max diff block lines reached; 9694/44618 bytes (21.73%) of diff not shown.
13.1 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 bufferDescriptor.h5 tbbKernel.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 125 lines modifiedOffset 24, 126 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H31 25#ifndef·OPENSUBDIV3_OSD_TBB_KERNEL_H
32 26#define·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H32 26#define·OPENSUBDIV3_OSD_TBB_KERNEL_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 29#include·<string.h> 
36 3035 29#include·"../far/patchDescriptor.h"
 36 30#include·"../far/patchParam.h"
 37 31
37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
38 32namespace·OPENSUBDIV_VERSION·{39 33namespace·OPENSUBDIV_VERSION·{
39 3340 34
40 _.3_.4namespace·Osd·{41 35namespace·Osd·{
41 35 
42 46 
43 47//·example: 
44 48//·n 
45 49//·-----+----------------------------------------+------------------------- 
46 50//·|·vertex·0·| 
47 51//·-----+----------------------------------------+------------------------- 
48 52//·|·X·Y·Z·R·G·B·A·Xu·Yu·Zu·Xv·Yv·Zv·| 
49 53//·-----+----------------------------------------+------------------------- 
50 54//·<-------------·stride·=·13·--------------> 
51 55// 
52 56//·-·XYZ·(offset·=·n+0,·length·=·3,·stride·=·13) 
53 57//·-·RGBA·(offset·=·n+3,·length·=·4,·stride·=·13) 
54 58//·-·uTangent·(offset·=·n+7,·length·=·3,·stride·=·13) 
55 59//·-·vTangent·(offset·=·n+10,·length·=·3,·stride·=·13) 
56 60// 
57 _\x86_\x81struct·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{ 
58 62 
59 _\x86_\x84·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·:·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t(0),·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(0),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(0)·{·} 
60 65 
61 _\x86_\x87·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·o,·int·l,·int·s)·:·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t(o),·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(l),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(s)·{·} 
62 68 
63 _\x87_\x80·int·_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t()·const·{ 
64 71·return·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·>·0·?·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·%·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·:·0; 
65 72·} 
66 73 
67 _\x87_\x85·bool·_\x8I_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d()·const·{ 
68 76·return·((_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·>·0)·&& 
69 77·(_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·<=·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·-·_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t())); 
70 78·} 
71 79 
72 _\x88_\x81·void·_\x8R_\x8e_\x8s_\x8e_\x8t()·{ 
73 82·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·=·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·=·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·=·0; 
74 83·} 
75 84 
76 _\x88_\x86·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8=_\x8·(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&other)·const·{ 
77 87·return·(_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·==·other._\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·&& 
78 88·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·==·other._\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·&& 
79 89·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·==·other._\x8s_\x8t_\x8r_\x8i_\x8d_\x8e); 
80 90·} 
81 91 
82 _\x89_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8!_\x8=_\x8·(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&other)·const·{ 
83 94·return·!(this->_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(other)); 
84 95·} 
85 96 
86 _\x89_\x88·int·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t; 
87 _\x81_\x80_\x80·int·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h; 
88 _\x81_\x80_\x82·int·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e; 
89 103}; 
90 10442 36
 43 37struct·PatchArray;
 44 38struct·PatchCoord;
 45 39struct·PatchParam;
 46 40struct·BufferDescriptor;
 47 41
 48 42void
 49 _\x84_\x83_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 50 44·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 51 45·int·const·*·sizes,
 52 46·int·const·*·offsets,
 53 47·int·const·*·indices,
 54 48·float·const·*·weights,
 55 49·int·start,·int·end);
 56 50
 57 51void
 58 _\x85_\x82_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 59 53·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 60 54·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc,
 61 55·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,
 62 56·int·const·*·sizes,
 63 57·int·const·*·offsets,
 64 58·int·const·*·indices,
 65 59·float·const·*·weights,
 66 60·float·const·*·duWeights,
 67 61·float·const·*·dvWeights,
 68 62·int·start,·int·end);
 69 63
 70 64void
 71 _\x86_\x85_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 72 66·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 73 67·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc,
 74 68·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,
 75 69·float·*·dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,
 76 70·float·*·dstDuv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,
 77 71·float·*·dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvvDesc,
 78 72·int·const·*·sizes,
 79 73·int·const·*·offsets,
 80 74·int·const·*·indices,
 81 75·float·const·*·weights,
 82 76·float·const·*·duWeights,
 83 77·float·const·*·dvWeights,
 84 78·float·const·*·duuWeights,
Max diff block lines reached; 6063/13341 bytes (45.45%) of diff not shown.
6.58 KB
./usr/share/doc/opensubdiv/doxy_html/a00767.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glLegacyGregoryPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/glPatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 42 lines modifiedOffset 90, 45 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">glPatchTable.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00842_source.html">../far/patchTable.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>100 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00722_source.html">../osd/opengl.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00848_source.html">../osd/opengl.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;vector&gt;</code><br·/>
103 </div>104 </div>
104 <p><a·href="a00767_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00767_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">106 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>108 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html">GLPatchTable</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>113 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
 119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>120 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>122 </table>
120 </div><!--·contents·-->123 </div><!--·contents·-->
121 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->125 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->126 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>127 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00767.html">glLegacyGregoryPatchTable.h</a></li>128 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00767.html">glPatchTable.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>129 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>130 ··</ul>
128 </div>131 </div>
129 </body>132 </body>
130 </html>133 </html>
1.44 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 glLegacyGregoryPatchTable.h·File·Reference6 glPatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
9 #include·"../osd/nonCopyable.h"8 #include·"../osd/nonCopyable.h"
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 11 #include·<vector>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8G_\x8L_\x8L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e14 class· ·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
14  15  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  18  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  20  
 21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
 22  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
21  24  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_\x8s_\x8d26 ····*·_\x8o_\x8s_\x8d
24 ····*·_\x8g_\x8l_\x8L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h27 ····*·_\x8g_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.828 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
263 B
./usr/share/doc/opensubdiv/doxy_html/a00767.js
171 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00767·=·[1 var·a00767·=·[
2 ····["GLLegacyGregoryPatchTable",·"a01233.html",·"a01233"]2 ····["GLPatchTable",·"a01237.html",·"a01237"]
3 ];3 ];
80.1 KB
./usr/share/doc/opensubdiv/doxy_html/a00767_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glLegacyGregoryPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/glPatchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">glPatchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00767.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00767.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 103 lines modifiedOffset 119, 200 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
140 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> 
141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01233.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01233.html">GLLegacyGregoryPatchTable</a></div> 
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····:·<span·class="keyword">private</span>·NonCopyable&lt;GLLegacyGregoryPatchTable&gt;·{</div> 
143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Far{</div>
144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01233.html#a51fd18f3671b7b6c473a039d75808067">···42</a></span>····<a·class="code·hl_function"·href="a01233.html#a51fd18f3671b7b6c473a039d75808067">~GLLegacyGregoryPatchTable</a>();</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>PatchTable;</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div>
145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01233.html#afa527b26d9eade00d0fa657646b1a151">···44</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01233.html">GLLegacyGregoryPatchTable</a>·*<a·class="code[·...·truncated·by·diffoscope;·len:·190,·SHA:·bd7648e56bdc13bf45ad449425f011366f2cf52f81a7c30082463bf037ed01d4·...·]</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>
147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01233.html#a733eda5d63a4d77324d7d50d704eaf3a">···46</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01233.html#a733eda5d63a4d77324d7d50d704eaf3a">UpdateVertexBuffer</a>(GLuint·vbo);</div> 
149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
150 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}">146 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">
151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01233.html#af81d48caf41d4a7e0c5ceb166d4de990">···48</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#af81d48caf41d4a7e0c5ceb166d4de990">GetVertexTextureBuffer</a>()<span·cla[·...·truncated·by·diffoscope;·len:·27,·SHA:·abc9787025661bd68988e4b8e67be1353bafeaa5d679cd0d588ac659b4972a69·...·]{</div>147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01237.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01237.html">GLPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;GLPatchTable&[·...·truncated·by·diffoscope;·len:·4,·SHA:·37b2353569c24a1599ad2e64821a472a3d2b47d96a79029bf3b522c96b748a12·...·]{</div>
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keywordflow">return</span>·_vertexTextureBuffer;</div>148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div>
 149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">···47</a></span>····<span·class="keyword">typedef</span>·GLuint·<a·class="code·hl_typedef"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">VertexBufferBinding</a>;</div>
 150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01237.html#a27e3bbc29608fb5ded788e1a6d068da7">···49</a></span>····<a·class="code·hl_function"·href="a01237.html#a27e3bbc29608fb5ded788e1a6d068da7">~GLPatchTable</a>();</div>
153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
154 </div>153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01237.html#a406bb6da6d3805b2b3d8e462ba4d1a47">···51</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01237.html">GLPatchTable</a>[·...·truncated·by·diffoscope;·len:·209,·SHA:·d3fd701a36454544f9621766113800ab3b03150f995528ad62ce3daf0bba722a·...·]/div>
 154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
156 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">156 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">
157 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01233.html#a36f9d327f21d3dee80bb225000403cce">···52</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a36f9d327f21d3dee80bb225000403cce">GetVertexValenceTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> 
158 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·_vertexValenceTextureBuffer;</div>157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01237.html#a18e3d09b0c7b7552f8e419e36788166a">···55</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">co[·...·truncated·by·diffoscope;·len:·154,·SHA:·841559dce7328cfd48951801f44fd6e4fef405fa65bfef76dfa70a4d04be2650·...·]</div>
 158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;</div>
159 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
160 </div> 
161 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
162 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}"> 
163 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01233.html#a4968ced94d61cc4d5e8f0e9883fd2116">···56</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a4968ced94d61cc4d5e8f0e9883fd2116">GetQuadOffsetsTextureBuffer</a>()<span·class="keyword">·const·</span>{</div> 
164 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·_quadOffsetsTextureBuffer;</div> 
165 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div> 
166 </div>160 </div>
167 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
168 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">162 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
 163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01237.html#aa22b6cb3f4bbb8edaaa553389e080e40">···60</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#aa22b6cb3f4bbb8edaaa553389e080e40">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div>
 164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a60ed91ae6ab2018bcc0d4f3db4f0d2e9">_patchIndexBuffer</a>;</div>
169 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01233.html#a7d706a485061caef58778fdc8a7348d1">···60</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a7d706a485061caef58778fdc8a7348d1">GetQuadOffsetsBase</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)·{</div> 
170 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">if</span>·(type·==·<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">Far::PatchDescriptor::GREGORY_BOUNDARY</a>)·{</div> 
171 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>············<span·class="keywordflow">return</span>·_quadOffsetsBase[1];</div> 
172 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········}</div> 
173 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·_quadOffsetsBase[0];</div> 
174 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
175 </div>166 </div>
176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 168 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
 169 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01237.html#a645a6698ee27f028eb10e8a43044bf7f">···65</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#a645a6698ee27f028eb10e8a43044bf7f">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{</div>
 170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#afcbe2b12b775d32f606ee7e347dba51a">_patchParamBuffer</a>;</div>
177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div>171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>
178 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">···68</a></span>····<a·class="code·hl_function"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">GLLegacyGregory[·...·truncated·by·diffoscope;·len:·18,·SHA:·859d8a662600f4391e422590a095b1b972a2411891f9861caa1f549e1abd4177·...·]/div>172 </div>
179 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>173 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
180 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">private</span>:</div> 
181 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····GLuint·_vertexTextureBuffer;</div>174 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
 175 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01237.html#ac1366e74b619cfb89c4c2df52b7aa697">···70</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#ac1366e74b619cfb89c4c2df52b7aa697">GetPatchIndexTextureBuffer</a>()<span·class="keyword">·const·</span>{</div>
 176 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#abbedd905fe4d0e32460f82d1aa9bf360">_patchIndexTexture</a>;</div>
182 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····GLuint·_vertexValenceTextureBuffer;</div>177 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
 178 </div>
183 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····GLuint·_quadOffsetsTextureBuffer;</div> 
184 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····GLuint·_quadOffsetsBase[2];·······<span·class="comment">//·gregory,·boundaryGregory</span></div> 
185 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>};</div>179 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 180 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">
 181 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01237.html#a2b6605b35fc9437ab5750d6929fc66d8">···75</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#a2b6605b35fc9437ab5750d6929fc66d8">GetPatchParamTextureBuffer</a>()<span·class="keyword">·const·</span>{</div>
 182 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a698f8b3d96e62c8512eb3881c8112978">_patchParamTexture</a>;</div>
 183 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
186 </div>184 </div>
187 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
188 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
189 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>185 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
190 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}··<span·class="comment">//·end·namespace·Osd</span></div>186 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
 187 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01237.html#aec45672f51f456fea341d644bcf16434">···80</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01237.html#aec45672f51f456fea341d644bcf16434">GetVaryingPatchArrays</a>()<span·class="keyword">·const·</span>{</div>
 188 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#acd99a0391b3b04586b11051fd0f7ed10">_varyingPatchArrays</a>;</div>
Max diff block lines reached; 34746/57196 bytes (60.75%) of diff not shown.
24.1 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glLegacyGregoryPatchTable.h5 glPatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 113 lines modifiedOffset 24, 249 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H
32 26#define·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H32 26#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/patchTable.h" 
37 31#include·"../osd/nonCopyable.h"36 30#include·"../osd/nonCopyable.h"
38 32#include·"../osd/opengl.h"37 31#include·"../osd/opengl.h"
 38 32#include·"../osd/types.h"
39 3339 33
 40 34#include·<vector>
 41 35
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{42 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{43 37namespace·OPENSUBDIV_VERSION·{
42 36 
43 37namespace·Osd·{ 
44 3844 38
45 _\x83_\x89class·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e 
46 40·:·private·NonCopyable<GLLegacyGregoryPatchTable>·{45 39namespace·Far{
 46 40·class·PatchTable;
 47 41};
 48 42
 49 43namespace·Osd·{
 50 44
 51 _\x84_\x85class·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<GLPatchTable>·{
47 41public:52 46public:
48 _\x84_\x82·_\x8~_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
49 4353 _.4_.7·typedef·GLuint·_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_.B_.i_.n_.d_.i_.n_.g;
 54 48
 55 _\x84_\x89·_\x8~_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 56 50
50 _\x84_.4·static·_.G_.L_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*patchTable);57 _\x85_.1·static·_.G_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*farPatchTable,
 58 52·void·*deviceContext·=·NULL);
 59 53
 60 _\x85_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{
 61 56·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;
51 45 
52 _\x84_\x86·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(GLuint·vbo); 
53 47 
54 _\x84_\x88·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
55 49·return·_vertexTextureBuffer; 
56 50·}62 57·}
57 51 
58 _\x85_\x82·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
59 53·return·_vertexValenceTextureBuffer; 
60 54·} 
61 5563 58
 64 _\x86_\x80·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 65 61·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 66 62·}
 67 63
 68 _\x86_\x85·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 69 66·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 70 67·}
 71 68
62 _\x85_.6·GLuint·_.G_.e_.t_.Q_.u_.a_.d_.O_.f_.f_.s_.e_.t_.s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{72 _\x87_.0·GLuint·_.G_.e_.t_.P_.a_.t_.c_.h_.I_.n_.d_.e_.x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 73 71·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e;
 74 72·}
 75 73
 76 _\x87_\x85·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 77 76·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e;
 78 77·}
63 57·return·_quadOffsetsTextureBuffer; 
64 58·} 
65 59 
66 _\x86_\x80·GLuint·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type)·{ 
67 61·if·(type·==·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y)·{ 
68 62·return·_quadOffsetsBase[1]; 
69 63·} 
70 64·return·_quadOffsetsBase[0]; 
71 65·} 
72 66 
73 67protected: 
74 _\x86_\x88·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
75 69 
76 70private: 
77 71·GLuint·_vertexTextureBuffer; 
78 72·GLuint·_vertexValenceTextureBuffer; 
79 73·GLuint·_quadOffsetsTextureBuffer; 
80 74·GLuint·_quadOffsetsBase[2];·//·gregory,·boundaryGregory 
81 75}; 
82 76 
83 77 
84 7879 78
 80 _\x88_\x80·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{
 81 81·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;
 82 82·}
85 79}·//·end·namespace·Osd 
86 80 
87 81}·//·end·namespace·OPENSUBDIV_VERSION 
88 82using·namespace·OPENSUBDIV_VERSION; 
89 8383 83
 84 _\x88_\x85·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 85 86·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 86 87·}
 87 88
 88 _\x89_\x80·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 89 91·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e;
 90 92·}
 91 93
 92 _\x89_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size();·}
 93 96
 94 _\x89_\x88·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s(int·fvarChannel·=·0)·const·{
 95 99·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel];
 96 100·}
 97 101
 98 _\x81_\x80_\x83·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{
Max diff block lines reached; 16439/24668 bytes (66.64%) of diff not shown.
17.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00773.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuD3D11VertexBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mesh.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 42 lines modifiedOffset 89, 108 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>·&#124;
 96 <a·href="#typedef-members">Typedefs</a>·&#124;
 97 <a·href="#enum-members">Enumerations</a>·&#124;
 98 <a·href="#func-members">Functions</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cpuD3D11VertexBuffer.h·File·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">mesh.h·File·Reference</div></div>
97 </div><!--header-->100 </div><!--header-->
98 <div·class="contents">101 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>102 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 103 <code>#include·&lt;bitset&gt;</code><br·/>
100 <code>#include·&lt;cstddef&gt;</code><br·/>104 <code>#include·&lt;cassert&gt;</code><br·/>
 105 <code>#include·&lt;cstring&gt;</code><br·/>
 106 <code>#include·&lt;vector&gt;</code><br·/>
 107 <code>#include·&quot;<a·class="el"·href="a00677_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/>
 108 <code>#include·&quot;<a·class="el"·href="a00704_source.html">../far/patchTableFactory.h</a>&quot;</code><br·/>
 109 <code>#include·&quot;<a·class="el"·href="a00695_source.html">../far/stencilTable.h</a>&quot;</code><br·/>
 110 <code>#include·&quot;<a·class="el"·href="a00692_source.html">../far/stencilTableFactory.h</a>&quot;</code><br·/>
 111 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
101 </div>112 </div>
102 <p><a·href="a00773_source.html">Go·to·the·source·code·of·this·file.</a></p>113 <p><a·href="a00773_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">114 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>116 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01161.html">CpuD3D11VertexBuffer</a></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html">MeshInterface&lt;·PATCH_TABLE·&gt;</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.··<a·href="a01161.html#details">More...</a><br·/></td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01273.html">EvaluatorCacheT&lt;·EVALUATOR·&gt;</a></td></tr>
 120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry</a></td></tr>
 122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01281.html">Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">125 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>126 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>127 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>128 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>130 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>132 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 134 </table><table·class="memberdecls">
 135 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 136 Typedefs</h2></td></tr>
 137 <tr·class="memitem:a85ba9df501aea9af1ec9da1558c255bc"·id="r_a85ba9df501aea9af1ec9da1558c255bc"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::bitset&lt;·<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td></tr>
 138 <tr·class="separator:a85ba9df501aea9af1ec9da1558c255bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 139 </table><table·class="memberdecls">
 140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a>
 141 Enumerations</h2></td></tr>
 142 <tr·class="memitem:a1af6b50e9f8ae13d3d2f9d5b03b35492"·id="r_a1af6b50e9f8ae13d3d2f9d5b03b35492"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</a>·{·<br·/>
 143 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·=·0
 144 ,·<br·/>
 145 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>·=·1
 146 ,·<br·/>
 147 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·=·2
 148 ,·<br·/>
 149 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·=·3
 150 ,·<br·/>
 151 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4
 152 ,·<br·/>
 153 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5
 154 ,·<br·/>
 155 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·=·6
 156 ,·<br·/>
 157 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>·=·7
 158 ,·<br·/>
 159 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>·=·8
 160 ,·<br·/>
 161 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>·=·9
 162 ,·<br·/>
 163 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>·=·10
 164 ,·<br·/>
 165 &#160;&#160;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>·=·11
 166 <br·/>
 167 ·}</td></tr>
 168 <tr·class="separator:a1af6b50e9f8ae13d3d2f9d5b03b35492"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 169 </table><table·class="memberdecls">
 170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 171 Functions</h2></td></tr>
 172 <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"·id="r_a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplParams"·colspan="2">template&lt;typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename·DEVICE_CONTEXT·&gt;·</td></tr>
 173 <tr·class="memitem:a06ceddf21c024b341a5b946049cd701a"><td·class="memTemplItemLeft"·align="right"·valign="top">STENCIL_TABLE·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a06ceddf21c024b341a5b946049cd701a">convertToCompatibleStencilTable</a>·(SRC_STENCIL_TABLE·const·*table,·DEVICE_CONTEXT·*context)</td></tr>
 174 <tr·class="separator:a06ceddf21c024b341a5b946049cd701a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 175 <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"·id="r_a33f9830228f847fae1c30c9dffe02b5a"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr>
 176 <tr·class="memitem:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a33f9830228f847fae1c30c9dffe02b5a">convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*table,·void·*)</td></tr>
 177 <tr·class="separator:a33f9830228f847fae1c30c9dffe02b5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 178 <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"·id="r_a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr>
 179 <tr·class="memitem:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a4c2520cc1a8a5a03e3f53584629d7318">convertToCompatibleStencilTable&lt;·Far::LimitStencilTable,·Far::LimitStencilTable,·void·&gt;</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*table,·void·*)</td></tr>
 180 <tr·class="separator:a4c2520cc1a8a5a03e3f53584629d7318"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 181 <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"·id="r_ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memItemLeft"·align="right"·valign="top">template&lt;&gt;·</td></tr>
 182 <tr·class="memitem:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00912.html#ab5753a2b0a0995c8e2259d2c4765f7df">convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*table,·ID3D11DeviceContext·*)</td></tr>
 183 <tr·class="separator:ab5753a2b0a0995c8e2259d2c4765f7df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>184 </table>
119 </div><!--·contents·-->185 </div><!--·contents·-->
120 </div><!--·doc-content·-->186 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->187 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->188 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>189 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00773.html">cpuD3D11VertexBuffer.h</a></li>190 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00773.html">mesh.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>191 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>192 ··</ul>
127 </div>193 </div>
128 </body>194 </body>
129 </html>195 </html>
5.3 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 80 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 cpuD3D11VertexBuffer.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
 6 mesh.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·<bitset>
8 #include·<cstddef>9 #include·<cassert>
 10 #include·<cstring>
 11 #include·<vector>
 12 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h"
 13 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h"
 14 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
 15 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h"
 16 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
12  ·······Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing. 
13 ········_.M_.o_.r_.e_.._.._..19 ·class· ·_.M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e_.<_.·_.P_.A_.T_.C_.H_.__.T_.A_.B_.L_.E_.·_.>
 20  
 21 ·class· ·_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8<_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8·_\x8>
 22  
 23 struct· ·_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8<_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8·_\x8>_\x8:_\x8:_\x8E_\x8n_\x8t_\x8r_\x8y
 24  
 25 ·class· ·_\x8M_\x8e_\x8s_\x8h_\x8<_\x8·_\x8V_\x8E_\x8R_\x8T_\x8E_\x8X_\x8__\x8B_\x8U_\x8F_\x8F_\x8E_\x8R_\x8,_\x8·_\x8S_\x8T_\x8E_\x8N_\x8C_\x8I_\x8L_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8,_\x8·_\x8E_\x8V_\x8A_\x8L_\x8U_\x8A_\x8T_\x8O_\x8R_\x8,_\x8·_\x8P_\x8A_\x8T_\x8C_\x8H_\x8__\x8T_\x8A_\x8B_\x8L_\x8E_\x8,
 26 ·········_\x8D_\x8E_\x8V_\x8I_\x8C_\x8E_\x8__\x8C_\x8O_\x8N_\x8T_\x8E_\x8X_\x8T_\x8·_\x8>
14  27  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v29 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  30  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N31 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  32  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d33 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
21  34  
 35 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 36 typedef·std::bitset<·_\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S··_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s_\x8e_\x8t
 37  
 38 E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s
 39 enum· ·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s·{
 40 ·······  _\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·0·,
 41 ·······  _\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g·=·1·,
 42 ·······  _\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8D_\x8a_\x8t_\x8a·=·2·,
 43 ·······  _\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·3·,
 44 ·······  _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h·=·4·,
 45 ·······  _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h·=·5·,
 46 ·······  _\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8I_\x8n_\x8f_\x8S_\x8h_\x8a_\x8r_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h·=·6·,
 47 ·······  _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s·=·7·,
 48 ·······  _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·8·,
 49 ·······  _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s·=·9·,
 50 ·······  _\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y·=·10·,
 51 ·······  _\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·=·11
 52 ·······}
 53  
 54 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 55 template<typename·STENCIL_TABLE·,·typename·SRC_STENCIL_TABLE·,·typename
 56 DEVICE_CONTEXT·>
 57 ·········STENCIL_TABLE·const··_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e
 58 ································(SRC_STENCIL_TABLE·const·*table,·DEVICE_CONTEXT
 59 ································*context)
 60  
 61 ·····················template<>
 62 ·····_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const··_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:
 63 ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8v_\x8o_\x8i_\x8d_\x8·_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:
 64 ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*table,·void·*)
 65  
 66 ·····················template<>
 67 _\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const··_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:
 68 ································_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8v_\x8o_\x8i_\x8d
 69 ································_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*table,·void·*)
 70  
 71 ·····················template<>
 72 ·····_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const··_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8t_\x8T_\x8o_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8l_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:
 73 ································_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,_\x8·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8,
 74 ································_\x8I_\x8D_\x83_\x8D_\x81_\x81_\x8D_\x8e_\x8v_\x8i_\x8c_\x8e_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8·_\x8>·(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const
 75 ································*table,·ID3D11DeviceContext·*)
 76  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v77 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_\x8s_\x8d78 ····*·_\x8o_\x8s_\x8d
24 ····*·_\x8c_.p_.u_.D_.3_.D_.1_.1_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h79 ····*·_\x8m_.e_.s_.h_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.880 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
2.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00773.js
2.51 KB
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 25 lines modified
1 var·a00773·=·[1 var·a00773·=·[
2 ····["CpuD3D11VertexBuffer",·"a01161.html",·"a01161"]2 ····["MeshInterface<·PATCH_TABLE·>",·"a01269.html",·"a01269"],
 3 ····["EvaluatorCacheT<·EVALUATOR·>",·"a01273.html",·"a01273"],
 4 ····["Entry",·"a01277.html",·"a01277"],
 5 ····["Mesh<·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·>",·"a01281.html",·"a01281"],
 6 ····["MeshBitset",·"a00773.html#a85ba9df501aea9af1ec9da1558c255bc",·null],
 7 ····["MeshBits",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492",·[
 8 ········["MeshAdaptive",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718",·null],
 9 ········["MeshInterleaveVarying",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a",·null],
 10 ········["MeshFVarData",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45",·null],
 11 ········["MeshFVarAdaptive",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603",·null],
 12 ········["MeshUseSmoothCornerPatch",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9",·null],
 13 ········["MeshUseSingleCreasePatch",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071",·null],
 14 ········["MeshUseInfSharpPatch",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925",·null],
 15 ········["MeshEndCapBilinearBasis",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3",·null],
 16 ········["MeshEndCapBSplineBasis",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7",·null],
 17 ········["MeshEndCapGregoryBasis",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee",·null],
 18 ········["MeshEndCapLegacyGregory",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158",·null],
 19 ········["NUM_MESH_BITS",·"a00773.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464",·null]
 20 ····]],
 21 ····["convertToCompatibleStencilTable",·"a00773.html#a06ceddf21c024b341a5b946049cd701a",·null],
 22 ····["convertToCompatibleStencilTable<·Far::LimitStencilTable,·Far::LimitStencilTable,·void·>",·"a00773.html#a4c2520cc1a8a5a03e3f53584629d7318",·null],
 23 ····["convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·>",·"a00773.html#ab5753a2b0a0995c8e2259d2c4765f7df",·null],
 24 ····["convertToCompatibleStencilTable<·Far::StencilTable,·Far::StencilTable,·void·>",·"a00773.html#a33f9830228f847fae1c30c9dffe02b5a",·null]
3 ];25 ];
259 KB
./usr/share/doc/opensubdiv/doxy_html/a00773_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuD3D11VertexBuffer.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mesh.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">cpuD3D11VertexBuffer.h</div></div>98 ··<div·class="headertitle"><div·class="title">mesh.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00773.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00773.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 91 lines modifiedOffset 119, 885 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MESH_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MESH_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>ID3D11Buffer;</div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">struct·</span>ID3D11Device;</div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;../far/patchTableFactory.h&quot;</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;../far/stencilTable.h&quot;</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Osd·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;../far/stencilTableFactory.h&quot;</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span>Osd·{</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
141 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">150 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01161.html">···48</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01161.html">CpuD3D11VertexBuffer</a>·{</div> 
143 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">public</span>:</div> 
144 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01161.html#a00d85863962f5871f802164e2fba7acc">···51</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01161.html">CpuD3D11VertexBuffer</a>·*·<a·class="code·hl_function"·href="a01161.html#a00d85863962f5871f802164e2fba7acc">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> 
145 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·········································ID3D11DeviceContext·*deviceContext);</div> 
146 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01161.html#ae6f29f48db71c5ed845eb6abe085af91">···55</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01161.html#ae6f29f48db71c5ed845eb6abe085af91">~CpuD3[·...·truncated·by·diffoscope;·len:·22,·SHA:·0873edd1c53569e51fc6c0cb39df7705bb442c389554890444e818a6a514044b·...·]</div>151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">···49</a></span><span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492">MeshBits</[·...·truncated·by·diffoscope;·len:·4,·SHA:·ba1167352369f30ea4f1acff79e92a2d1f84f98a5d083fd0b6b7cc4133322ca3·...·]</div>
 152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">···50</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718">MeshAdaptive</a>·············=·0,</div>
 153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">···51</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a">MeshInterleaveVarying</a>····=·1,</div>
 154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">···52</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45">MeshFVarData</a>·············=·2,</div>
 155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">···53</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603">MeshFVarAdaptive</a>·········=·3,</div>
 156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">···54</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9">MeshUseSmoothCornerPatch</a>·=·4,</div>
 157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">···55</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071">MeshUseSingleCreasePatch</a>·=·5,</div>
 158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">···56</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925">MeshUseInfSharpPatch</a>·····=·6,</div>
 159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">···57</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3">MeshEndCapBilinearBasis</a>··=·7,··<span·class="comment">//·exclusive</span></div>
 160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">···58</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7">MeshEndCapBSplineBasis</a>···=·8,··<span·class="comment">//·exclusive</span></div>
 161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">···59</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee">MeshEndCapGregoryBasis</a>···=·9,··<span·class="comment">//·exclusive</span></div>
 162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">···60</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158">MeshEndCapLegacyGregory</a>··=·10,·<span·class="comment">//·exclusive</span></div>
 163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">···61</a></span>····<a·class="code·hl_enumvalue"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>············=·11,</div>
148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>};</div>
 165 </div>
 166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">···63</a></span><span·class="keyword">typedef</span>·std::bitset&lt;NUM_MESH_BITS&gt;·<a·class="code·hl_typedef"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>;</div>
149 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01161.html#a96601a091f8831823c4dd72b6c962f1b">···59</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01161.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> 
150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div> 
151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
152 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01161.html#a77cee40767fd4936f20a8f9d9d9ea625">···63</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01161.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> 
153 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01161.html#aaf4a32b8a414eff77000c584c2015cb7">···66</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01161.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumV[·...·truncated·by·diffoscope;·len:·49,·SHA:·800be7d2826648e1836123f8526c90f012b3508ddf255e3eb974130f3929df38·...·]</div>168 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·---------------------------------------------------------------------------</span></div>
155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>169 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
156 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01161.html#adf7a9df5d3fc4d803bf5f1f374d90274">···69</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01161.html#adf7a9df5d3fc4d803bf5f1f374d90274">Bin[·...·truncated·by·diffoscope;·len:·16,·SHA:·f4cb6efe6b8080f6a83bbbcb29572c5b83c2ad3ea410fd277662ab95d4aa1960·...·];</div>170 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·PATCH_TABLE&gt;</div>
 171 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="};">
 172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01269.html">···68</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01269.html">MeshInterface</a>·{</div>
 173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">public</span>:</div>
 174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">···70</a></span>····<span·class="keyword">typedef</span>·PATCH_TABLE·<a·class="code·hl_typedef"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a>;</div>
 175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">···71</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·PatchTable::VertexBufferBinding·<a·class="code·hl_typedef"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">VertexBufferBinding</a>;</div>
157 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
158 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01161.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">···72</a></span>····ID3D11Buffer·*<a·class="code·hl_function"·href="a01161.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">BindD3D11Buffer</a>(ID3D11Devi[·...·truncated·by·diffoscope;·len:·26,·SHA:·a4219207bf41c39cd8714660b302ccdc034fce0b8d9bab7e21da1465d1217343·...·]</div>177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div>
 178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01269.html#a97aeac9a21a88e08fc89852a92011bea">···74</a></span>····<a·class="code·hl_function"·href="a01269.html#a97aeac9a21a88e08fc89852a92011bea">MeshInterface</a>()·{·}</div>
159 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01269.html#a7ae07c3be3d1d28183ee669ab9739bf2">···76</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01269.html#a7ae07c3be3d1d28183ee669ab9739bf2">~MeshInterface</a>()·{·}</div>
160 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}"> 
161 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01161.html#aedcdb663cc4d3635fb5ba9149fb0d214">···75</a></span>····ID3D11Buffer·*<a·class="code·hl_function"·href="a01161.html#aedcdb663cc4d3635fb5ba9149fb0d214">BindVBO</a>(ID3D11DeviceContext·*deviceContext)·{</div> 
162 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01161.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">BindD3D11Buffer</a>(deviceContext);</div> 
163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
164 </div>182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01269.html#a431ba3d2dd158085dd98ac0a74b6852e">···78</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_func[·...·truncated·by·diffoscope;·len:·120,·SHA:·c7b380e32a4b4df9f793639334f347fe01b046e478de5c501aa27505ce8c7b47·...·]/div>
165 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01269.html#a17f6f0b76abe06cfe6f518f6b84baf43">···80</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01269.html#a17f6f0b76abe06cfe6f518f6b84baf43">GetMaxValence</a>()·<span·class="keyword">const</span>·=·0;</div>
166 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">protected</span>:</div> 
167 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01161.html#a632143bc1ec4fbbca2148b0e9e87bc08">···81</a></span>····<a·class="code·hl_function"·href="a01161.html#a632143bc1ec4fbbca2148b0e9e87bc08">CpuD3D11VertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div> 
168 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
169 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01161.html#ae61b4ed6cc7cb69826cd0804c2d972b7">···83</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01161.html#ae61b4ed6cc7cb69826cd0804c2d972b7">alloca[·...·truncated·by·diffoscope;·len:·29,·SHA:·72be5a24a05bbd10cc5858f21a4ba70cc7970400d37cdb0bb9b533bf1f28cd4c·...·]</div>186 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01269.html#a5c79ce02489e8591ee2d2bfbfab155ec">···82</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#a5c7[·...·truncated·by·diffoscope;·len:·140,·SHA:·b17d221f17d916151f798328dacc9082e2e3717b382e67415d6eec3ea680bec2·...·]</div>
 187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····································<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVerts)·=·0;</div>
170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01269.html#a46c5effb867afe6684124103763ea931">···85</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#a46c5effb867afe6684124103763ea931">UpdateVaryingBuffer</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*varyingData,</div>
 190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·····································<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVerts)·=·0;</div>
171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:</div> 
172 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">int</span>·_numElements;</div> 
173 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">int</span>·_numVertices;</div> 
174 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····ID3D11Buffer·*_d3d11Buffer;</div>191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
175 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordtype">float</span>·*_cpuBuffer;</div>192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01269.html#a9a90398ba2073fe3da454f6b00deb33c">···88</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01269.html#a9a9[·...·truncated·by·diffoscope;·len:·47,·SHA:·64c10f0033516950a74ab66322e565bcd0ebdd6664784b29a5284c099fdae3c8·...·];</div>
176 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>};</div>193 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
Max diff block lines reached; 166488/192499 bytes (86.49%) of diff not shown.
71.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cpuD3D11VertexBuffer.h5 mesh.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 105 lines modifiedOffset 24, 1093 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_OSD_MESH_H
 32 26#define·OPENSUBDIV3_OSD_MESH_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
 35 29
 36 30#include·<bitset>
 37 31#include·<cassert>
35 29#include·<cstddef>38 32#include·<cstring>
 39 33#include·<vector>
36 30 
37 31struct·ID3D11Buffer; 
38 32struct·ID3D11Device; 
39 33struct·ID3D11DeviceContext; 
40 3440 34
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
42 36namespace·OPENSUBDIV_VERSION·{ 
43 37 
44 38namespace·Osd·{41 35#include·"../far/topologyRefiner.h"
 42 36#include·"../far/patchTableFactory.h"
 43 37#include·"../far/stencilTable.h"
 44 38#include·"../far/stencilTableFactory.h"
45 3945 39
46 _\x84_\x88class·_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{ 
47 49public: 
48 _\x85_\x81·static·_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, 
49 52·ID3D11DeviceContext·*deviceContext); 
50 53 
51 _\x85_\x85·virtual·_\x8~_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
52 56 
53 _\x85_\x89·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, 
54 60·void·*deviceContext·=·NULL); 
55 61 
56 _.6_.3·int·_.G_.e_.t_.N_.u_.m_.E_.l_.e_.m_.e_.n_.t_.s()·const;46 40#include·"../osd/bufferDescriptor.h"
 47 41
 48 42struct·ID3D11DeviceContext;
 49 43
 50 44namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 51 45namespace·OPENSUBDIV_VERSION·{
 52 46
 53 47namespace·Osd·{
 54 48
 55 _\x84_\x89enum·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s·{
 56 _\x85_\x80·_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·0,
 57 _\x85_\x81·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g·=·1,
 58 _\x85_\x82·_\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8D_\x8a_\x8t_\x8a·=·2,
 59 _\x85_\x83·_\x8M_\x8e_\x8s_\x8h_\x8F_\x8V_\x8a_\x8r_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e·=·3,
 60 _\x85_\x84·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h·=·4,
 61 _\x85_\x85·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h·=·5,
 62 _\x85_\x86·_\x8M_\x8e_\x8s_\x8h_\x8U_\x8s_\x8e_\x8I_\x8n_\x8f_\x8S_\x8h_\x8a_\x8r_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h·=·6,
 63 _\x85_\x87·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s·=·7,·//·exclusive
 64 _\x85_\x88·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·8,·//·exclusive
 65 _\x85_\x89·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8i_\x8s·=·9,·//·exclusive
 66 _\x86_\x80·_\x8M_\x8e_\x8s_\x8h_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y·=·10,·//·exclusive
 67 _\x86_\x81·_\x8N_\x8U_\x8M_\x8__\x8M_\x8E_\x8S_\x8H_\x8__\x8B_\x8I_\x8T_\x8S·=·11,
 68 62};
 69 _\x86_\x83typedef·std::bitset<NUM_MESH_BITS>·_\x8M_\x8e_\x8s_\x8h_\x8B_\x8i_\x8t_\x8s_\x8e_\x8t;
57 6470 64
 71 65//·--------------------------------------------------------------------------
 72 -
 73 66
 74 67template·<class·PATCH_TABLE>
 75 _\x86_\x88class·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e·{
 76 69public:
 77 _\x87_\x80·typedef·PATCH_TABLE·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e;
 78 _\x87_\x81·typedef·typename·PatchTable::VertexBufferBinding·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g;
 79 72
 80 73public:
 81 _\x87_\x84·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e()·{·}
 82 75
 83 _\x87_\x86·virtual·_\x8~_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e()·{·}
 84 77
58 _\x86_.6·int·_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s()·const;85 _\x87_.8·virtual·int·_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s()·const·=·0;
 86 79
 87 _\x88_\x80·virtual·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·=·0;
 88 81
 89 _\x88_\x82·virtual·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(float·const·*vertexData,
 90 83·int·startVertex,·int·numVerts)·=·0;
59 67 
60 _\x86_\x89·float·*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8p_\x8u_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
61 70 
62 _\x87_\x82·ID3D11Buffer·*_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(ID3D11DeviceContext·*deviceContext); 
63 73 
64 _\x87_\x85·ID3D11Buffer·*_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(ID3D11DeviceContext·*deviceContext)·{ 
65 76·return·_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(deviceContext); 
66 77·} 
67 78 
68 79protected: 
69 _\x88_\x81·_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); 
70 82 
71 _\x88_\x83·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(ID3D11Device·*device); 
72 8491 84
73 85private: 
74 86·int·_numElements; 
75 87·int·_numVertices; 
76 88·ID3D11Buffer·*_d3d11Buffer; 
77 89·float·*_cpuBuffer; 
78 90};92 _.8_.5·virtual·void·_.U_.p_.d_.a_.t_.e_.V_.a_.r_.y_.i_.n_.g_.B_.u_.f_.f_.e_.r(float·const·*varyingData,
 93 86·int·startVertex,·int·numVerts)·=·0;
 94 87
 95 _\x88_\x88·virtual·void·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e()·=·0;
 96 89
 97 _\x89_\x80·virtual·void·_\x8S_\x8y_\x8n_\x8c_\x8h_\x8r_\x8o_\x8n_\x8i_\x8z_\x8e()·=·0;
79 9198 91
80 92}·//·end·namespace·Osd99 _.9_.2·virtual·_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*·_.G_.e_.t_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e()·const·=·0;
81 93100 93
 101 _\x89_\x84·virtual·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*_\x8G_\x8e_\x8t_\x8F_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·const·=·0;
Max diff block lines reached; 39066/73049 bytes (53.48%) of diff not shown.
6.86 KB
./usr/share/doc/opensubdiv/doxy_html/a00776.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/hlslPatchShaderSource.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 45 lines modifiedOffset 90, 42 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">mtlPatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">hlslPatchShaderSource.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00857_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00674_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
 101 <code>#include·&lt;string&gt;</code><br·/>
101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a00698_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/> 
104 </div>102 </div>
105 <p><a·href="a00776_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00776_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">104 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
108 Classes</h2></td></tr>106 Classes</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01305.html">MTLPatchTable</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html">HLSLPatchShaderSource</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·shader·source·which·can·be·used·by·client·code.··<a·href="a01265.html#details">More...</a><br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
113 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> 
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>119 </table>
123 </div><!--·contents·-->120 </div><!--·contents·-->
124 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
125 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
126 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
127 ··<ul>124 ··<ul>
128 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00776.html">mtlPatchTable.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00776.html">hlslPatchShaderSource.h</a></li>
129 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
130 ··</ul>127 ··</ul>
131 </div>128 </div>
132 </body>129 </body>
133 </html>130 </html>
1.53 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 mtlPatchTable.h·File·Reference6 hlslPatchShaderSource.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
 9 #include·<string>
9 #include·"../osd/nonCopyable.h" 
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8t_\x8l_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8._\x8h" 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8M_.T_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_\x8e12 class· ·_\x8H_.L_.S_.L_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_\x8e
 13  ·······Provides·shader·source·which·can·be·used·by·client·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  14  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  17  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  19  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r 
22   
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
24  21  
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8o_\x8s_\x8d23 ····*·_\x8o_\x8s_\x8d
27 ····*·_\x8m_.t_.l_.P_.a_.t_.c_.h_.T_.a_.b_.l_\x8e_\x8._\x8h24 ····*·_\x8h_.l_.s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_\x8e_\x8._\x8h
28 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
256 B
./usr/share/doc/opensubdiv/doxy_html/a00776.js
164 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00776·=·[1 var·a00776·=·[
2 ····["MTLPatchTable",·"a01305.html",·"a01305"]2 ····["HLSLPatchShaderSource",·"a01265.html",·null]
3 ];3 ];
58.0 KB
./usr/share/doc/opensubdiv/doxy_html/a00776_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/hlslPatchShaderSource.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">mtlPatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">hlslPatchShaderSource.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00776.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00776.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 123 lines modifiedOffset 119, 68 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/mtlCommon.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">@protocol·</span>MTLDevice;</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">@protocol·</span>MTLBuffer;</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far·{</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">class·</span>PatchTable;</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>};</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>Osd·{</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
147 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01305.html">···46</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01305.html">MTLPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;MTLPatchTabl[·...·truncated·by·diffoscope;·len:·5,·SHA:·b3fadd57d8c83d8ab425a589afb0a1a0208ba8e6082cc7871fe5493ab28f83c7·...·]·{</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01265.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01265.html">HLSLPatchShaderSource</a>·{</div>
149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">public</span>:</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>
150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01305.html#aa00654dc321a5c8dc370a900b0f404da">···48</a></span>····<span·class="keyword">typedef</span>·id&lt;MTLBuffer&gt;·<a·class="code·hl_typedef"·href="a01305.html#aa00654dc321a5c8dc370a9[·...·truncated·by·diffoscope;·len:·35,·SHA:·e9d77bcf94c49ca886f0e044c1a20d99ffe6d9399b10d283063e35e5b393c392·...·];</div>143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">···45</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d[·...·truncated·by·diffoscope;·len:·35,·SHA:·caadb339d21a279c12201422d2f3db0ebe0a84ecad1b40ab79fe34b406503872·...·];</div>
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01265.html#a230efce26a4754c94dbeedd435fe471b">···50</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>();</div>
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01305.html#a3f197c2ae3862390d72e7443a2525187">···50</a></span>····<a·class="code·hl_function"·href="a01305.html#a3f197c2ae3862390d72e7443a2525187">MTLPatchTable</a>();</div> 
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01305.html#ad608acc5d9ea38f82548f2e0e234cf4e">···51</a></span>····<a·class="code·hl_function"·href="a01305.html#ad608acc5d9ea38f82548f2e0e234cf4e">~MTLPatchTable</a>();</div> 
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div> 
156 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}"> 
157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01305.html#ad54c4e07ca48004585448396b980f0d9">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01305.html">MTLPatchTable</a>·*<a·class="code·hl_function"·href="a01305.html#ad54c4e07ca48004585448396b980f0d9">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,·DEVICE_CONTEXT·context)</div> 
158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div> 
159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01305.html#ad54c4e07ca48004585448396b980f0d9">Create</a>(farPatchTable,·context);</div> 
160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div> 
161 </div> 
162 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
163 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01305.html#a24c34d2b403d22f2d3bcfdf6f5005ee4">···59</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01305.html">MTLPatchTable</a>·*<a·class="code·hl_functio[·...·truncated·by·diffoscope;·len:·249,·SHA:·fda40a3d8a8b198563eec69ef1b20e5f896e45b18a9fdfb919bad137037a2250·...·]);</div>148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01265.html#ad5f427d2655d384980715874209345e7">···60</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#ad5f427d2655d38498071587420934[·...·truncated·by·diffoscope;·len:·31,·SHA:·7fe25857aeca2c27d00c8881ba426ef821ba044aa00fcc822b485b99cbfe4504·...·]);</div>
164 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01265.html#a20cb122b561de15ed3b90d7e4f5176d2">···62</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#a20cb122b561de15ed3b90d7e4f5176d2">GetVertexShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>
165 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01305.html#a18e3d09b0c7b7552f8e419e36788166a">···61</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01305.html#a18e3d09b0c7b7552f8e419e36788166a">GetPatchArrays</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;·}</div> 
166 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01305.html#a4c33a50d79c6e811fb78461ce00c6310">···62</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#a4c33a50d79c6e811fb78461ce00c6310">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#af3b671a26ce6aaead2c7a2633b7cd268">_indexBuffer</a>;·}</div> 
167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01305.html#a445098a6db6b14888b3a8bac35967e52">···63</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#a445098a6db6b14888b3a8bac35967e52">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#ac8b76e9d03149033d838a528d667e193">_patchParamBuffer</a>;·}</div> 
168 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
169 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01305.html#aec45672f51f456fea341d644bcf16434">···65</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01305.html#aec45672f51f456fea341d644bcf16434">GetVaryingPatchArrays</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#acd99a0391b3b04586b11051fd0f7ed10">_varyingPatchArrays</a>;·}</div> 
170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01305.html#a2ad5c87b20355961bc623d1c1ece01f8">···66</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#a2ad5c87b20355961bc623d1c1ece01f8">GetVaryingPatchIndexBuff[·...·truncated·by·diffoscope;·len:·198,·SHA:·1a66d13c7f739dff6db4e2e40a4d532c3686baf1d8c336281087de55a16c3566·...·]</div>152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01265.html#a97a09fe0a378798cafdff72e115e373f">···64</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#a97a09fe0a378798cafdff72e115e37[·...·truncated·by·diffoscope;·len:·149,·SHA:·5aa3faf28424f0b8eeeb439ab3f4501b1014449576301ec870d382e7b02f7c40·...·]</div>
 153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">···66</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">GetDomainShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>
171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01305.html#aa9be824a572029f3ec1e0c0d6cfecd77">···68</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01305.html#aa9be824a572029f3ec1e0c0d6cfecd77">GetNumFVarChannels</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)<a·class="code·hl_variable"·href="a01305.html#abce41960eb6bedc82cbf0cb711ea66da">_fvarPatchArrays</a>.size();·}</div> 
173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01305.html#ab4ae92f2c242d25fa0480d0307e0d9e5">···69</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01305.html#ab4ae92f2c242d25fa0480d0307e0d9e5">GetFVarPatchArrays</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#abce41960eb6bedc82cbf0cb711ea66da">_fvarPatchArrays</a>[fvarChannel];·}</div> 
174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01305.html#ae4e03248b9615425f7719fde5890796c">···70</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#ae4e03248b9615425f7719fde5890796c">GetFVarPatchIndexBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#a39ae7f640465cdd116c1f87b81308fb5">_fvarIndexBuffers</a>[fvarChannel];·}</div> 
175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01305.html#a3d306565eb0af09fa64cabc6d72c6755">···71</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#a3d306565eb0af09fa64cabc6d72c6755">GetFVarPatchParamBuffer[·...·truncated·by·diffoscope;·len:·254,·SHA:·f9ca6be7950d56522ebfff2f68d4347049cd2674556dc3e6efcf662d08837498·...·]</div>156 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>};</div>
 157 </div>
 158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>160 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">protected</span>:</div>162 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01305.html#a2246e8e016510f81c7ac9ead81d7c6eb">···74</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01305.html#a2246e8e016510f81c7ac9ead81d7c6eb">allocate</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,·<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div> 
179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01305.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">···76</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<a·class="code·hl_variable"·href="a01305.html#a5dfb6b58580f2dec58e[·...·truncated·by·diffoscope;·len:·32,·SHA:·f779f6a6373e621850150453cf9e6bebbb9aed186d6c0b85c1336833230070d1·...·]</div>164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>165 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01305.html#af3b671a26ce6aaead2c7a2633b7cd268">···78</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_variable"·href="a01305.html#af3b671a26ce6aaead2c7a2633b7cd268">_indexBuffer</a>;</div> 
183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01305.html#ac8b76e9d03149033d838a528d667e193">···79</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_variable"·href="a01305.html#ac8b76e9d03149033d838a528d667e193">_patchParamBuffer</a>;</div> 
184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01305.html#acd99a0391b3b04586b11051fd0f7ed10">···81</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<a·class="code·hl_variable"·href="a01305.html#acd99a0391b3b04586b11051fd0f7ed10">_varyingPatchArrays</a>;</div> 
186 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01305.html#ab65dac5d88eb7b4e1ccc2003f352e802">···83</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_variable"·href="a01305.html#ab65dac5d88eb7b4e1ccc2003f352e802">_varyingPatchIndexBuffer</a>;</div> 
188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01305.html#abce41960eb6bedc82cbf0cb711ea66da">···85</a></span>····std::vector&lt;PatchArrayVector&gt;·<a·class="code·hl_variable"·href="a01305.html#abce41960eb6bedc82cbf0cb711ea66da">_fvarPatchArrays</a>;</div> 
190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01305.html#a39ae7f640465cdd116c1f87b81308fb5">···86</a></span>····std::vector&lt;id&lt;MTLBuffer&gt;&gt;·<a·class="code·hl_variable"·href="a01305.html#a39ae7f640465cdd116c1f87b81308fb5">_fvarIndexBuffers</a>;</div> 
191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01305.html#abb2abbc1ce950284fa16f51583d0ab92">···87</a></span>····std::vector&lt;id&lt;MTLBuffer&gt;&gt;·<a·class="code·hl_variable"·href="a01305.html#abb2abbc1ce950284fa16f51583d0ab92">_fvarParamBuffers</a>;</div> 
192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>};</div> 
193 </div> 
194 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
195 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//·end·namespace·Osd</span></div> 
196 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
197 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}·<span·class="comment">//end·namespace·OPENSUBDIV_VERSION</span></div> 
198 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> 
199 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
Max diff block lines reached; 967/41097 bytes (2.35%) of diff not shown.
17.7 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 mtlPatchTable.h5 hlslPatchShaderSource.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 170 lines modifiedOffset 24, 79 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H
32 26#define·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H32 26#define·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
 35 29
35 29#include·"../far/patchDescriptor.h"36 30#include·"../far/patchDescriptor.h"
 37 31
 38 32#include·<string>
36 30#include·"../osd/nonCopyable.h" 
37 31#include·"../osd/types.h" 
38 32#include·"../osd/mtlCommon.h" 
39 3339 33
40 34@protocol·MTLDevice; 
41 35@protocol·MTLBuffer;40 34namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
 41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
44 38namespace·OPENSUBDIV_VERSION·{ 
45 39 
46 40namespace·Far·{ 
47 41·class·PatchTable; 
48 42}; 
49 43 
50 44namespace·Osd·{43 37namespace·Osd·{
51 45 
52 _.4_.6class·_.M_.T_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·:·private·NonCopyable<MTLPatchTable>·{44 38
 45 _\x84_\x80class·_\x8H_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e·{
53 47public:46 41public:
 47 _\x84_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e();
 48 46
 49 _\x85_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e();
 50 51
 51 59
 52 _\x86_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e();
 53 61
 54 _\x86_\x82·static·std::string·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type);
 55 63
 56 _\x86_\x84·static·std::string·_\x8G_\x8e_\x8t_\x8H_\x8u_\x8l_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type);
 57 65
 58 _\x86_\x86·static·std::string·_\x8G_\x8e_\x8t_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type);
54 _\x84_\x88·typedef·id<MTLBuffer>·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g; 
55 49 
56 _\x85_\x80·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
57 _\x85_\x81·_\x8~_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
58 52 
59 53·template<typename·DEVICE_CONTEXT> 
60 _\x85_\x84·static·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable, 
61 DEVICE_CONTEXT·context) 
62 55·{ 
63 56·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(farPatchTable,·context); 
64 57·} 
65 58 
66 _\x85_\x89·static·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable, 
67 _\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context); 
68 60 
69 _\x86_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} 
70 _\x86_\x82·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} 
71 _\x86_\x83·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} 
72 64 
73 _\x86_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{·return 
74 _\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} 
75 _\x86_\x86·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return 
76 _\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} 
77 6759 67
 60 69};
 61 70
 62 71}·//·end·namespace·Osd
78 _\x86_\x88·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size();·} 
79 _\x86_\x89·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s(int·fvarChannel·=·0)·const 
80 {·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel];·} 
81 _\x87_\x80·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return 
82 _\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·} 
83 _\x87_\x81·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return 
84 _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·} 
85 7263 72
86 73protected: 
87 _.7_.4·bool·_.a_.l_.l_.o_.c_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*farPatchTable,·_.M_.T_.L_.C_.o_.n_.t_.e_.x_.t*·context);64 73}·//·end·namespace·OPENSUBDIV_VERSION
 65 74using·namespace·OPENSUBDIV_VERSION;
88 7566 75
89 _.7_.6·_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.V_.e_.c_.t_.o_.r·_.__.p_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s;67 76}·//·end·namespace·OpenSubdiv
90 7768 77
91 _\x87_\x88·id<MTLBuffer>·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
92 _\x87_\x89·id<MTLBuffer>·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
93 80 
94 _\x88_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; 
95 82 
96 _\x88_\x83·id<MTLBuffer>·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
97 84 
98 _\x88_\x85·std::vector<PatchArrayVector>·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; 
99 _\x88_\x86·std::vector<id<MTLBuffer>>·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s; 
100 _\x88_\x87·std::vector<id<MTLBuffer>>·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s; 
101 88}; 
102 89 
103 90}·//·end·namespace·Osd 
104 91 
105 92}·//end·namespace·OPENSUBDIV_VERSION 
106 93using·namespace·OPENSUBDIV_VERSION; 
107 94 
108 95}·//end·namespace·OpenSubdiv 
109 96 
110 97#endif·//end·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H69 78#endif·//·OPENSUBDIV3_OSD_HLSL_PATCH_SHADER_SOURCE_H
111 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v70 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
112 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x8271 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82
113 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r 
Max diff block lines reached; 243/18123 bytes (1.34%) of diff not shown.
5.85 KB
./usr/share/doc/opensubdiv/doxy_html/a00779.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11PatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 28 lines modifiedOffset 90, 28 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">glPatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">d3d11PatchTable.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&lt;vector&gt;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00674_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
100 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>102 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00722_source.html">../osd/opengl.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
103 <code>#include·&lt;vector&gt;</code><br·/> 
104 </div>104 </div>
105 <p><a·href="a00779_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00779_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
108 Classes</h2></td></tr>108 Classes</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html">GLPatchTable</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01209.html">D3D11PatchTable</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
113 Namespaces</h2></td></tr>113 Namespaces</h2></td></tr>
114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
Offset 122, 13 lines modifiedOffset 122, 13 lines modified
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 </div><!--·contents·-->124 </div><!--·contents·-->
125 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
126 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
128 ··<ul>128 ··<ul>
129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00779.html">glPatchTable.h</a></li>129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00779.html">d3d11PatchTable.h</a></li>
130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
131 ··</ul>131 ··</ul>
132 </div>132 </div>
133 </body>133 </body>
134 </html>134 </html>
1.4 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 glPatchTable.h·File·Reference6 d3d11PatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·<vector>
 9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
8 #include·"../osd/nonCopyable.h"10 #include·"../osd/nonCopyable.h"
9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"11 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
11 #include·<vector> 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8G_.L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e14 class· ·_\x8D_.3_.D_.1_.1_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
15  15  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  18  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  20  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
22  22  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
24  24  
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8o_\x8s_\x8d26 ····*·_\x8o_\x8s_\x8d
27 ····*·_\x8g_.l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h27 ····*·_\x8d_.3_.d_.1_.1_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h
28 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.828 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
253 B
./usr/share/doc/opensubdiv/doxy_html/a00779.js
161 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00779·=·[1 var·a00779·=·[
2 ····["GLPatchTable",·"a01237.html",·"a01237"]2 ····["D3D11PatchTable",·"a01209.html",·"a01209"]
3 ];3 ];
82.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00779_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/glPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11PatchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">glPatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">d3d11PatchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00779.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00779.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 124, 195 lines modifiedOffset 124, 113 lines modified
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>ID3D11Buffer;</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">struct·</span>ID3D11ShaderResourceView;</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">struct·</span>ID3D11Device;</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Far{</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>PatchTable;</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Far{</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">class·</span>PatchTable;</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>};</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span>Osd·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};"> 
147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01237.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01237.html">GLPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;GLPatchTable&gt;·{</div> 
148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div> 
149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">···47</a></span>····<span·class="keyword">typedef</span>·GLuint·<a·class="code·hl_typedef"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">VertexBufferBinding</a>;</div> 
150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01237.html#a27e3bbc29608fb5ded788e1a6d068da7">···49</a></span>····<a·class="code·hl_function"·href="a01237.html#a27e3bbc29608fb5ded788e1a6d068da7">~GLPatchTable</a>();</div>150 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
 151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01209.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01209.html">D3D11PatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;D3D11PatchTable&gt;·{</div>
 152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>
 153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">···51</a></span>····<span·class="keyword">typedef</span>·ID3D11Buffer·*·<a·class="code·hl_typedef"·href="a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">VertexBufferBinding</a>;</div>
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01237.html#a406bb6da6d3805b2b3d8e462ba4d1a47">···51</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01237.html">GLPatchTable</a>·*<a·class="code·hl_function"·href="a01237.html#a406bb6da6d3805b2b3d8e462ba4d1a47">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,</div> 
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01209.html#ac81ed5f09e3d3a2aae5a01802b343a6d">···53</a></span>····<a·class="code·hl_function"·href="a01209.html#ac81ed5f09e3d3a2aae5a01802b343a6d">D3D11PatchTable</a>();</div>
 156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01209.html#a39d5e5c13d54a0f5774047ffa2bb17e4">···54</a></span>····<a·class="code·hl_function"·href="a01209.html#a39d5e5c13d54a0f5774047ffa2bb17e4">~D3D11PatchTable</a>();</div>
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
156 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">159 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01237.html#a18e3d09b0c7b7552f8e419e36788166a">···55</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01237.html#a18e3d09b0c7b7552f8e419e36788166a">GetPatchArrays</a>()<span·class="keyword">·const·</span>{</div> 
158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;</div>160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01209.html#a0d96d4b3eaf2b3e453cbcb031340ebca">···57</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01209.html">D3D11PatchTable</a>·*<a·class="code·hl_functi[·...·truncated·by·diffoscope;·len:·182,·SHA:·450c2c2a253a2870bd25777efb87812a639a1f1e2f5a1a18ae982767c6824e57·...·]</div>
 161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>···································DEVICE_CONTEXT·context)·{</div>
 162 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01209.html#a0d96d4b3eaf2b3e453cbcb031340ebca">Create</a>(farPatchTable,·context-&gt;GetDeviceContext());</div>
159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
160 </div>164 </div>
161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
162 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}"> 
163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01237.html#aa22b6cb3f4bbb8edaaa553389e080e40">···60</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#aa22b6cb3f4bbb8edaaa553389e080e40">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> 
164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a60ed91ae6ab2018bcc0d4f3db4f0d2e9">_patchIndexBuffer</a>;</div> 
165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
166 </div> 
167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>165 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 166 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01209.html#a8d071db2033c568b98a8aed737e563e9">···62</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01209.html">D3D11PatchTable</a>·*<a·class="code·hl_function"·href="a01209.html#a8d071db2033c568b98a8aed737e563e9">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,</div>
 167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>···································ID3D11DeviceContext·*deviceContext);</div>
 168 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
168 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
169 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01237.html#a645a6698ee27f028eb10e8a43044bf7f">···65</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#a645a6698ee27f028eb10e8a43044bf7f">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{</div>170 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01209.html#a18e3d09b0c7b7552f8e419e36788166a">···65</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01209.html#a18e3d[·...·truncated·by·diffoscope;·len:·43,·SHA:·cc1cc7a66f28f2c3f0ee7057a0ba1679efdfd98fd066a142515069a83a29a2cf·...·]</a>()<span·class="keyword">·const·</span>{</div>
170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#afcbe2b12b775d32f606ee7e347dba51a">_patchParamBuffer</a>;</div>171 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01209.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;</div>
171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>172 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}</div>
172 </div>173 </div>
173 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>174 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
174 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">175 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
175 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01237.html#ac1366e74b619cfb89c4c2df52b7aa697">···70</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#ac1366e74b619cfb89c4c2df52b7aa697">GetPatchIndexTextureBuffer</a>()<span·class="keyword">·const·</span>{</div>176 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01209.html#a45505c8c99abe0baf8b56981fa0a31e1">···70</a></span>····ID3D11Buffer*·<a·class="code·hl_function"·href="a01209.html#a45505c8c99abe0baf8b56981fa0a31e1">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div>
176 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#abbedd905fe4d0e32460f82d1aa9bf360">_patchIndexTexture</a>;</div>177 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01209.html#a70f9e642d07efb73b8e7dc7a418d6311">_indexBuffer</a>;</div>
177 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>178 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
178 </div>179 </div>
179 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>180 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
180 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">181 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01237.html#a2b6605b35fc9437ab5750d6929fc66d8">···75</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#a2b6605b35fc9437ab5750d6929fc66d8">GetPatchParamTextureBuffer</a>()<span·class="keyword">·const·</span>{</div>182 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01209.html#ab57fd008d10c0c2c6ed4182bb3f187ee">···75</a></span>····ID3D11ShaderResourceView*·<a·class="code·hl_function"·href="a01209.html#ab57fd008d10c0c2c6ed4182bb3f187ee">GetPatchParamSRV</a>()<span·class="keyword">·const·</span>{</div>
182 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a698f8b3d96e62c8512eb3881c8112978">_patchParamTexture</a>;</div>183 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01209.html#a906a11e9011b14e667c4e46e0cb0089c">_patchParamBufferSRV</a>;</div>
183 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>184 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
184 </div>185 </div>
185 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>186 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
186 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> 
187 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01237.html#aec45672f51f456fea341d644bcf16434">···80</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01237.html#aec45672f51f456fea341d644bcf16434">GetVaryingPatchArrays</a>()<span·class="keyword">·const·</span>{</div> 
188 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#acd99a0391b3b04586b11051fd0f7ed10">_varyingPatchArrays</a>;</div>187 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">protected</span>:</div>
 188 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//·allocate·buffers·from·patchTable</span></div>
 189 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01209.html#a281807810d02943d0819c40e111b9144">···81</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01209.html#a281807810d02943d0819c40e111b9144">allocate</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,</div>
189 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>190 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··················ID3D11DeviceContext·*deviceContext);</div>
190 </div> 
191 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>191 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 192 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01209.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">···84</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<a·class="code·hl_variable"·href="a01209.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>;</div>
192 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}"> 
193 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01237.html#ae0df6dbe9e1a7425c18c063dd55335f0">···85</a></span>····GLuint·<a·class="code·hl_function"·href="a01237.html#ae0df6dbe9e1a7425c18c063dd55335f0">GetVaryingPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> 
194 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01237.html#a30ba44ce4fe4d55733bb32e59a0f564f">_varyingIndexBuffer</a>;</div> 
195 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····}</div>193 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 194 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01209.html#a70f9e642d07efb73b8e7dc7a418d6311">···86</a></span>····ID3D11Buffer·············*<a·class="code·hl_variable"·href="a01209.html#a70f9e642d07efb73b8e7dc7a418d6311">_indexBuffer</a>;</div>
Max diff block lines reached; 34593/59154 bytes (58.48%) of diff not shown.
24.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 glPatchTable.h5 d3d11PatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 29, 244 lines modifiedOffset 29, 129 lines modified
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H
32 26#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H32 26#define·OPENSUBDIV3_OSD_GL_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·<vector>
 37 31#include·"../far/patchDescriptor.h"
36 30#include·"../osd/nonCopyable.h"38 32#include·"../osd/nonCopyable.h"
37 31#include·"../osd/opengl.h" 
38 32#include·"../osd/types.h"39 33#include·"../osd/types.h"
39 33 
40 34#include·<vector> 
41 3540 34
 41 35struct·ID3D11Buffer;
 42 36struct·ID3D11ShaderResourceView;
 43 37struct·ID3D11Device;
 44 38struct·ID3D11DeviceContext;
 45 39
42 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
43 37namespace·OPENSUBDIV_VERSION·{47 41namespace·OPENSUBDIV_VERSION·{
44 38 
45 39namespace·Far{ 
46 40·class·PatchTable; 
47 41}; 
48 4248 42
 49 43namespace·Far{
 50 44·class·PatchTable;
 51 45};
 52 46
49 43namespace·Osd·{53 47namespace·Osd·{
50 44 
51 _\x84_\x85class·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<GLPatchTable>·{ 
52 46public: 
53 _\x84_\x87·typedef·GLuint·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g; 
54 4854 48
 55 _\x84_\x89class·_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<D3D11PatchTable>·{
 56 50public:
 57 _\x85_\x81·typedef·ID3D11Buffer·*·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8B_\x8i_\x8n_\x8d_\x8i_\x8n_\x8g;
 58 52
55 _\x84_.9·_.~_.G_.L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();59 _\x85_.3·_.D_.3_.D_.1_.1_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
56 5060 _.5_.4·_.~_.D_.3_.D_.1_.1_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();
 61 55
 62 56·template<typename·DEVICE_CONTEXT>
57 _\x85_\x81·static·_.G_.L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,63 _\x85_\x87·static·_.D_.3_.D_.1_.1_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,
58 52·void·*deviceContext·=·NULL); 
59 5364 58·DEVICE_CONTEXT·context)·{
 65 59·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(farPatchTable,·context->GetDeviceContext());
 66 60·}
 67 61
 68 _\x86_\x82·static·_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,
 69 63·ID3D11DeviceContext·*deviceContext);
 70 64
60 _\x85_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{71 _\x86_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{
61 56·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;72 66·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;
62 57·} 
63 58 
64 _\x86_\x80·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
65 61·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
66 62·} 
67 63 
68 _\x86_\x85·GLuint·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
69 66·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
70 67·}73 67·}
71 6874 68
72 _\x87_\x80·GLuint·_.G_.e_.t_.P_.a_.t_.c_.h_.I_.n_.d_.e_.x_.T_.e_.x_.t_.u_.r_.e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{75 _\x87_\x80·ID3D11Buffer*·_.G_.e_.t_.P_.a_.t_.c_.h_.I_.n_.d_.e_.x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
73 71·return·_\x8__\x8p_.a_.t_.c_.h_.I_.n_.d_.e_.x_.T_.e_.x_.t_.u_.r_.e;76 71·return·_\x8__\x8i_.n_.d_.e_.x_.B_.u_.f_.f_.e_.r;
74 72·}77 72·}
75 7378 73
76 _\x87_\x85·GLuint·_.G_.e_.t_.P_.a_.t_.c_.h_.P_.a_.r_.a_.m_.T_.e_.x_.t_.u_.r_.e_.B_.u_.f_.f_.e_.r()·const·{79 _\x87_\x85·ID3D11ShaderResourceView*·_.G_.e_.t_.P_.a_.t_.c_.h_.P_.a_.r_.a_.m_.S_.R_.V()·const·{
77 76·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_.e_.x_.t_.u_.r_.e;80 76·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_.u_.f_.f_.e_.r_.S_.R_.V;
78 77·}81 77·}
79 7882 78
80 _\x88_\x80·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{ 
81 81·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s; 
82 82·}83 79protected:
 84 80·//·allocate·buffers·from·patchTable
 85 _\x88_\x81·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,
 86 82·ID3D11DeviceContext·*deviceContext);
83 8387 83
84 _\x88_\x85·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
85 86·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r; 
86 87·} 
87 88 
88 _\x89_\x80·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
89 91·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e; 
90 92·}88 _.8_.4·_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.V_.e_.c_.t_.o_.r·_.__.p_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s;
 89 85
 90 _\x88_\x86·ID3D11Buffer·*_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 91 _\x88_\x87·ID3D11Buffer·*_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 92 _\x88_\x88·ID3D11ShaderResourceView·*_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8R_\x8V;
 93 89};
 94 90
 95 91
 96 92}·//·end·namespace·Osd
91 9397 93
92 _.9_.5·int·_.G_.e_.t_.N_.u_.m_.F_.V_.a_.r_.C_.h_.a_.n_.n_.e_.l_.s()·const·{·return·(int)_.__.f_.v_.a_.r_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s.size();·}98 94}·//·end·namespace·OPENSUBDIV_VERSION
 99 95using·namespace·OPENSUBDIV_VERSION;
93 96100 96
94 _\x89_\x88·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s(int·fvarChannel·=·0)·const·{ 
95 99·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel]; 
96 100·} 
97 101 
98 _\x81_\x80_\x83·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ 
99 104·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel]; 
100 105·} 
101 106 
102 _\x81_\x80_\x88·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ 
103 109·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8s[fvarChannel]; 
104 110·} 
105 111 
106 _\x81_\x81_\x83·GLuint·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ 
107 114·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel]; 
Max diff block lines reached; 17016/25104 bytes (67.78%) of diff not shown.
6.87 KB
./usr/share/doc/opensubdiv/doxy_html/a00782.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuEvaluator.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlComputeEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 42 lines modifiedOffset 90, 46 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cpuEvaluator.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">mtlComputeEvaluator.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00764_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
102 <code>#include·&lt;cstddef&gt;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00845_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/>
103 </div>103 </div>
104 <p><a·href="a00782_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00782_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>107 Classes</h2></td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html">MTLStencilTable</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01165.html">CpuEvaluator</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01293.html">MTLComputeEvaluator</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>114 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
 120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>121 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>123 </table>
120 </div><!--·contents·-->124 </div><!--·contents·-->
121 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>128 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00782.html">cpuEvaluator.h</a></li>129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00782.html">mtlComputeEvaluator.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>131 ··</ul>
128 </div>132 </div>
129 </body>133 </body>
130 </html>134 </html>
1.54 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 29 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 cpuEvaluator.h·File·Reference6 mtlComputeEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
10 #include·<cstddef>9 #include·"_.._.._./_.o_.s_.d_./_.b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.._.h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8t_\x8l_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8._\x8h"
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8M_\x8T_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e
 14  
13 class· ·_\x8C_.p_.u_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r15 class· ·_\x8M_.T_.L_.C_.o_.m_.p_.u_.t_.e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
14  16  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  19  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  21  
 22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
 23  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
21  25  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8o_\x8s_\x8d27 ····*·_\x8o_\x8s_\x8d
24 ····*·_\x8c_.p_.u_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8._\x8h28 ····*·_\x8m_.t_.l_.C_.o_.m_.p_.u_.t_.e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.829 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
304 B
./usr/share/doc/opensubdiv/doxy_html/a00782.js
212 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 var·a00782·=·[1 var·a00782·=·[
2 ····["CpuEvaluator",·"a01165.html",·null]2 ····["MTLStencilTable",·"a01289.html",·"a01289"],
 3 ····["MTLComputeEvaluator",·"a01293.html",·"a01293"]
3 ];4 ];
424 KB
./usr/share/doc/opensubdiv/doxy_html/a00782_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuEvaluator.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlComputeEvaluator.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">cpuEvaluator.h</div></div>98 ··<div·class="headertitle"><div·class="title">mtlComputeEvaluator.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00782.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00782.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 529 lines modifiedOffset 119, 1138 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_EVALUATOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_EVALUATOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/mtlCommon.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">@protocol·</span>MTLDevice;</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">@protocol·</span>MTLBuffer;</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">@protocol·</span>MTLLibrary;</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">@protocol·</span>MTLComputePipelineState;</div>
Diff chunk too large, falling back to line-by-line diff (497 lines added, 376 lines removed)
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
140 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01165.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01165.html">CpuEvaluator</a>·{</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>Far·{</div>
144 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">class·</span>PatchTable;</div>
145 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">class·</span>StencilTable;</div>
146 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01165.html#ae8e914fc701af498ea6c6244da408b94">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01165.html#ae8e[·...·truncated·by·diffoscope;·len:·48,·SHA:·19b9a4dc5eea2684bd2efc57dd6716960e0b4245a713af5392d080e75d4363b7·...·]</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">class·</span>LimitStencilTable;</div>
147 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}</div>
148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">namespace·</span>Osd·{</div>
150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01165.html">CpuEvaluator</a>·*instance·=·NULL,</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</div>151 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="};">
152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01289.html">···50</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01289.html">MTLStencilTable</a></div>
153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div>153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>
154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>
155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·STENCIL_TABLE,·<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable-&gt;GetNumStencils()·==·0)</div>156 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}">
157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01289.html#ad96fc1ad226b46fec987d3b131a87a90">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01289.html">MTLStencilTable</a>*·<a·class="code·hl_funct[·...·truncated·by·diffoscope;·len:·97,·SHA:·dbb35b4b64c2ab5b944c4d9db9ac4ebc4ee17ea8e4830841be543bebe556d2fb·...·]</div>
158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>···································DEVICE_CONTEXT·context)</div>
159 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01165.html#ae8e914fc701af498ea6c6244da408b94">EvalStencils</a>(srcBuffer-&gt;BindCpuBuffer(),·srcDesc,</div>159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>
160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01289.html">MTLStencilTable</a>(stencilTable,·context);</div>
161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>162 </div>
163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>163 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&amp;stencilTable-&gt;GetWeights()[0],</div>164 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
165 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····························<span·class="comment">/*start·=·*/</span>·0,</div>165 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f">···61</a></span>····<a·class="code·hl_function"·href="a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f">MTLStencilTable</a>(<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·162,·SHA:·6f5c93bb31777912212e0aea7a8baee6bf541d9373841bd8437f67aa7f379a73·...·]</div>
166 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable-&gt;GetNumStencils());</div>166 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01289.html#a015dc72c3360b4841ee2b3feb06c106f">···62</a></span>····<a·class="code·hl_function"·href="a01289.html#a015dc72c3360b4841ee2b3feb06c106f">MTLStencilTable</a>(<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·165,·SHA:·6634422d4e8723900858b5096b23337efd9487cf38cba51308793766d806ef7a·...·]);</div>
167 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01289.html#a1ace4fd3d4d8b840a5b48415175ea8bc">···63</a></span>····<a·class="code·hl_function"·href="a01289.html#a1ace4fd3d4d8b840a5b48415175ea8bc">~MTLStencilTable</a>();</div>
168 </div>168 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
169 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>169 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01289.html#a9b2f404d67fa83cd4715d2bbbeef6b4c">···65</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a9b2f404d67fa83cd4715d2bbbeef6b4c">GetSizesBuffer</a>()<sp[·...·truncated·by·diffoscope;·len:·90,·SHA:·8cc39da1dc3a35aa8fbf37e31da4eb6fce3ab12e3dafe45daafc991e3297b4e0·...·]</div>
170 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a01165.html#a4345e3659b7fb82f23dd51c688179ce3">··121</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01165.html#a43[·...·truncated·by·diffoscope;·len:·49,·SHA:·6d98b17c3003d0e64753b4b8c9e71af8891a044f7e911af99d31c45fb071d814·...·]</div>170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01289.html#aa1aa052f6513bda4c60b0ac423fb34cc">···66</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#aa1aa052f6513bda4c60b0ac423fb34cc">GetOffsetsBuffer</a>()[·...·truncated·by·diffoscope;·len:·95,·SHA:·8bb6503d0bc882d09f52f36cbff1bbd06db4406822bbc109e66ae29ac3f34921·...·]</div>
171 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDes[·...·truncated·by·diffoscope;·len:·2,·SHA:·3b2ca5924ede3bc5fde907c7737c8fc13a74ecd7169c475f50833a7c2d27c57c·...·]</div>171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01289.html#a860a80d6ea4ec9aec06280c39376683c">···67</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a860a80d6ea4ec9aec06280c39376683c">GetIndicesBuffer</a>()[·...·truncated·by·diffoscope;·len:·96,·SHA:·c55f05921f016f5429cdfe9174685786837a016cfc40a15af7b5ff11dd877db4·...·]</div>
172 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordtype">float</span>·*dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01289.html#ab22907c9cfe58b82ddfcad8241304500">···68</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#ab22907c9cfe58b82ddfcad8241304500">GetWeightsBuffer</a>()[·...·truncated·by·diffoscope;·len:·95,·SHA:·1aa88259d9fc59e2c0680a3940d22271f92bef57d00bab794dfe37cdb79135e6·...·]</div>
173 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·sizes,</div>173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01289.html#a13aa05ad0482bad5182feb3cd75b4168">···69</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a13aa05ad0482bad5182feb3cd75b4168">GetDuWeightsBuffer</a>[·...·truncated·by·diffoscope;·len:·99,·SHA:·b29d5af9ec1ce3e60051317131bb8e92c30a3f85124e5e752f812b1ea823b5e7·...·]</div>
174 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·offsets,</div>174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01289.html#ae7df9ee000b676b2afb8b2979c006494">···70</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#ae7df9ee000b676b2afb8b2979c006494">GetDvWeightsBuffer</a>[·...·truncated·by·diffoscope;·len:·99,·SHA:·384880172111285dd50ab97f69b847cc80e769f2b8bce950e97d6a234145fb32·...·]</div>
175 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*·indices,</div>175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01289.html#a4dec46cc7a06c6c1687109e48f04e085">···71</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a4dec46cc7a06c6c1687109e48f04e085">GetDuuWeightsBuffer</a[·...·truncated·by·diffoscope;·len:·101,·SHA:·9392158720058116c129689f49d0fde6bd33a27a104329a79dd402792ede081b·...·]</div>
176 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*·weights,</div>176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01289.html#a6175e9daf70e8c27fb5122546df3fb1f">···72</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a6175e9daf70e8c27fb5122546df3fb1f">GetDuvWeightsBuffer</a[·...·truncated·by·diffoscope;·len:·101,·SHA:·05531e82b1a56438467467681563b1bf344487c82a8ec959f75c8a833aa5e5e0·...·]</div>
177 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div>177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01289.html#a2f1e271aba868c291f9e0a9e9d1ace47">···73</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01289.html#a2f1e271aba868c291f9e0a9e9d1ace47">GetDvvWeightsBuffer</a[·...·truncated·by·diffoscope;·len:·101,·SHA:·565a073c3280300d4360694e369ccdc1d5c3fe01467da4884c6b646ddda71985·...·]</div>
178 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
179 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt[·...·truncated·by·diffoscope;·len:·1,·SHA:·41b805ea7ac014e23556e98bb374702a08344268f92489a02f0880849394a1e4·...·]</div>179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01289.html#a65836d2070b943c8fecbad926d074de2">···75</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01289.html#a65836d2070b943c8fecbad926d074de2">GetNu[·...·truncated·by·diffoscope;·len:·109,·SHA:·8d9d31e726deb0f5471396e4b858b1c472f405519966ba6bb2b300aa359e4d43·...·]</div>
180 <div·class="foldopen"·id="foldopen00168"·data-start="{"·data-end="}">180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
181 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno"><a·class="line"·href="a01165.html#af918f56587a2c4b397c8ae4f385a85fd">··168</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01165.html#af9[·...·truncated·by·diffoscope;·len:·49,·SHA:·fc587cc125c2dacf2eba02882d369799bda8c45e0de2ef666376e5748a073613·...·]</div>181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">private</span>:</div>
182 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····id&lt;MTLBuffer&gt;·_sizesBuffer;</div>
183 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····id&lt;MTLBuffer&gt;·_offsetsBuffer;</div>
184 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········DST_BUFFER·*duBuffer,··<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;duDesc,</div>184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····id&lt;MTLBuffer&gt;·_indicesBuffer;</div>
185 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········DST_BUFFER·*dvBuffer,··<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dvDesc,</div>185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····id&lt;MTLBuffer&gt;·_weightsBuffer;</div>
186 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div>186 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····id&lt;MTLBuffer&gt;·_duWeightsBuffer;</div>
187 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01165.html">CpuEvaluator</a>·*instance·=·NULL,</div>187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····id&lt;MTLBuffer&gt;·_dvWeightsBuffer;</div>
188 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</div>188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····id&lt;MTLBuffer&gt;·_duuWeightsBuffer;</div>
189 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div>189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····id&lt;MTLBuffer&gt;·_duvWeightsBuffer;</div>
190 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········(void)instance;·······<span·class="comment">//·unused</span></div>190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····id&lt;MTLBuffer&gt;·_dvvWeightsBuffer;</div>
191 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
192 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordtype">int</span>·_numStencils;</div>
193 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01165.html#ae8e914fc701af498ea6c6244da408b94">EvalStencils</a>(srcBuffer-&gt;BindCpuBuffer(),·srcDesc,</div>193 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div>
194 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>194 </div>
195 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····························duBuffer-&gt;BindCpuBuffer(),··duDesc,</div>195 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
196 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························dvBuffer-&gt;BindCpuBuffer(),··dvDesc,</div>196 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">
197 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>197 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01293.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01293.html">MTLComputeEvaluator</a></div>
198 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>198 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
199 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>199 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">public</span>:</div>
200 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····························&amp;stencilTable-&gt;GetWeights()[0],</div>200 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01293.html#a2c24b70c9312d8dff3fecb9ddea52c44">···94</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_typedef"·href="a01293.html#a2c[·...·truncated·by·diffoscope;·len:·51,·SHA:·e6225daae38f189a273f9142e7ea723b7e151ad5cbd86f8bbe61909fd1442001·...·]</div>
201 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····························&amp;stencilTable-&gt;GetDuWeights()[0],</div>201 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
202 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····························&amp;stencilTable-&gt;GetDvWeights()[0],</div>202 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01293.html#af4625ed1f27d57760257c382ee06a71d">···96</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01293.html">MTLComputeEvaluator</a>·*·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·188,·SHA:·cc6277603f07256420f6522710b1d796009bab25dc24bd7276302a4218c90271·...·],</div>
203 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····························<span·class="comment">/*start·=·*/</span>·0,</div>203 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········································<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
204 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable-&gt;GetNumStencils());</div>204 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········································<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;duDesc,</div>
205 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····}</div>205 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········································<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dvDesc,</div>
Max diff block lines reached; 161792/323524 bytes (50.01%) of diff not shown.
108 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cpuEvaluator.h5 mtlComputeEvaluator.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 655 lines modifiedOffset 24, 1382 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CPU_EVALUATOR_H31 25#ifndef·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H
32 26#define·OPENSUBDIV3_OSD_CPU_EVALUATOR_H32 26#define·OPENSUBDIV3_OSD_MTL_COMPUTE_EVALUATOR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 29#include·"../osd/bufferDescriptor.h"35 29
36 30#include·"../osd/types.h"36 30#include·"../osd/types.h"
37 31 
38 32#include·<cstddef>37 31#include·"../osd/bufferDescriptor.h"
 38 32#include·"../osd/mtlCommon.h"
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
41 35namespace·OPENSUBDIV_VERSION·{ 
42 36 
43 37namespace·Osd·{40 34@protocol·MTLDevice;
 41 35@protocol·MTLBuffer;
 42 36@protocol·MTLLibrary;
 43 37@protocol·MTLComputePipelineState;
Diff chunk too large, falling back to line-by-line diff (471 lines added, 356 lines removed)
44 3844 38
45 _.3_.9class·_.C_.p_.u_.E_.v_.a_.l_.u_.a_.t_.o_.r·{45 39namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
46 40public:46 40namespace·OPENSUBDIV_VERSION·{
47 4647 41
48 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>48 42namespace·Far·{
49 _.7_.2·static·bool·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(49 43·class·PatchTable;
50 73·SRC_BUFFER·*srcBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,50 44·class·StencilTable;
51 74·DST_BUFFER·*dstBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDesc,51 45·class·LimitStencilTable;
52 75·STENCIL_TABLE·const·*stencilTable,52 46}
53 76·const·_.C_.p_.u_.E_.v_.a_.l_.u_.a_.t_.o_.r·*instance·=·NULL,53 47
54 77·void·*·deviceContext·=·NULL)·{54 48namespace·Osd·{
55 7855 49
56 79·(void)instance;·//·unused56 _.5_.0class·_.M_.T_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e
57 80·(void)deviceContext;·//·unused57 51{
58 8158 52public:
59 82·if·(stencilTable->GetNumStencils()·==·0)59 53·template<typename·STENCIL_TABLE,·typename·DEVICE_CONTEXT>
60 83·return·false;60 _.5_.4·static·_.M_.T_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e*·_.C_.r_.e_.a_.t_.e(STENCIL_TABLE*·stencilTable,
61 8461 55·DEVICE_CONTEXT·context)
62 85·return·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(srcBuffer->BindCpuBuffer(),·srcDesc,62 56·{
63 86·dstBuffer->BindCpuBuffer(),·dstDesc,63 57·return·new·_.M_.T_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e(stencilTable,·context);
64 87·&stencilTable->GetSizes()[0],64 58·}
65 88·&stencilTable->GetOffsets()[0],65 59
66 89·&stencilTable->GetControlIndices()[0],66 60
67 90·&stencilTable->GetWeights()[0],67 _.6_.1·_.M_.T_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e(_.F_.a_.r_.:_.:_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e·const*·stencilTable,·_.M_.T_.L_.C_.o_.n_.t_.e_.x_.t*·context);
68 91·/*start·=·*/·0,68 _.6_.2·_.M_.T_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e(_.F_.a_.r_.:_.:_.L_.i_.m_.i_.t_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e·const*·stencilTable,·_.M_.T_.L_.C_.o_.n_.t_.e_.x_.t*
69 92·/*end·=·*/·stencilTable->GetNumStencils());69 context);
70 93·}70 _.6_.3·_.~_.M_.T_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e();
71 9471 64
72 _\x81_.2_.1·static·bool·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(72 _\x86_.5·id<MTLBuffer>·_.G_.e_.t_.S_.i_.z_.e_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_sizesBuffer;·}
73 122·const·float·*src,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,73 _.6_.6·id<MTLBuffer>·_.G_.e_.t_.O_.f_.f_.s_.e_.t_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_offsetsBuffer;·}
74 123·float·*dst,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDesc,74 _.6_.7·id<MTLBuffer>·_.G_.e_.t_.I_.n_.d_.i_.c_.e_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_indicesBuffer;·}
75 124·const·int·*·sizes,75 _.6_.8·id<MTLBuffer>·_.G_.e_.t_.W_.e_.i_.g_.h_.t_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_weightsBuffer;·}
76 125·const·int·*·offsets,76 _.6_.9·id<MTLBuffer>·_.G_.e_.t_.D_.u_.W_.e_.i_.g_.h_.t_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_duWeightsBuffer;·}
77 126·const·int·*·indices,77 _.7_.0·id<MTLBuffer>·_.G_.e_.t_.D_.v_.W_.e_.i_.g_.h_.t_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_dvWeightsBuffer;·}
78 127·const·float·*·weights,78 _.7_.1·id<MTLBuffer>·_.G_.e_.t_.D_.u_.u_.W_.e_.i_.g_.h_.t_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_duuWeightsBuffer;·}
79 128·int·start,·int·end);79 _.7_.2·id<MTLBuffer>·_.G_.e_.t_.D_.u_.v_.W_.e_.i_.g_.h_.t_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_duvWeightsBuffer;·}
80 12980 _.7_.3·id<MTLBuffer>·_.G_.e_.t_.D_.v_.v_.W_.e_.i_.g_.h_.t_.s_.B_.u_.f_.f_.e_.r()·const·{·return·_dvvWeightsBuffer;·}
81 167·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>81 74
82 _\x81_.6_.8·static·bool·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(82 _\x87_.5·int·_.G_.e_.t_.N_.u_.m_.S_.t_.e_.n_.c_.i_.l_.s()·const·{·return·_numStencils;·}
83 169·SRC_BUFFER·*srcBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,83 76
84 170·DST_BUFFER·*dstBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDesc,84 77private:
85 171·DST_BUFFER·*duBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&duDesc,85 78·id<MTLBuffer>·_sizesBuffer;
86 172·DST_BUFFER·*dvBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dvDesc,86 79·id<MTLBuffer>·_offsetsBuffer;
87 173·STENCIL_TABLE·const·*stencilTable,87 80·id<MTLBuffer>·_indicesBuffer;
88 174·const·_.C_.p_.u_.E_.v_.a_.l_.u_.a_.t_.o_.r·*instance·=·NULL,88 81·id<MTLBuffer>·_weightsBuffer;
89 175·void·*·deviceContext·=·NULL)·{89 82·id<MTLBuffer>·_duWeightsBuffer;
90 17690 83·id<MTLBuffer>·_dvWeightsBuffer;
91 177·(void)instance;·//·unused91 84·id<MTLBuffer>·_duuWeightsBuffer;
92 178·(void)deviceContext;·//·unused92 85·id<MTLBuffer>·_duvWeightsBuffer;
93 17993 86·id<MTLBuffer>·_dvvWeightsBuffer;
94 180·return·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(srcBuffer->BindCpuBuffer(),·srcDesc,94 87
95 181·dstBuffer->BindCpuBuffer(),·dstDesc,95 88·int·_numStencils;
96 182·duBuffer->BindCpuBuffer(),·duDesc,96 89};
97 183·dvBuffer->BindCpuBuffer(),·dvDesc,97 90
98 184·&stencilTable->GetSizes()[0],98 _.9_.1class·_.M_.T_.L_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r
99 185·&stencilTable->GetOffsets()[0],99 92{
100 186·&stencilTable->GetControlIndices()[0],100 93public:
101 187·&stencilTable->GetWeights()[0],101 _.9_.4·typedef·bool·_.I_.n_.s_.t_.a_.n_.t_.i_.a_.t_.a_.b_.l_.e;
102 188·&stencilTable->GetDuWeights()[0],102 95
103 189·&stencilTable->GetDvWeights()[0],103 _.9_.6·static·_.M_.T_.L_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r·*·_.C_.r_.e_.a_.t_.e(_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,
104 190·/*start·=·*/·0,104 97·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDesc,
105 191·/*end·=·*/·stencilTable->GetNumStencils());105 98·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&duDesc,
106 192·}106 99·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dvDesc,
107 193107 100·_.M_.T_.L_.C_.o_.n_.t_.e_.x_.t*·context);
108 _.2_.3_.4·static·bool·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(108 101
109 235·const·float·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,109 _.1_.0_.2·static·_.M_.T_.L_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r·*·_.C_.r_.e_.a_.t_.e(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
110 236·float·*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,110 103·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
111 237·float·*du,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc,111 104·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc,
112 238·float·*dv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc,112 105·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc,
113 239·const·int·*·sizes,113 106·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&duuDesc,
114 240·const·int·*·offsets,114 107·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&duvDesc,
115 241·const·int·*·indices,115 108·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dvvDesc,
116 242·const·float·*·weights,116 109·_.M_.T_.L_.C_.o_.n_.t_.e_.x_.t*·context);
117 243·const·float·*·duWeights,117 110
118 244·const·float·*·dvWeights,118 _.1_.1_.1·_.M_.T_.L_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r();
119 245·int·start,·int·end);119 _.1_.1_.2·_.~_.M_.T_.L_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r();
120 246120 113
121 302·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>121 119
122 _.3_.0_.3·static·bool·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(122 148·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>
123 304·SRC_BUFFER·*srcBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,123 _.1_.4_.9·static·bool·_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s(
124 305·DST_BUFFER·*dstBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDesc,124 150·SRC_BUFFER·*srcBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,
125 306·DST_BUFFER·*duBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&duDesc,125 151·DST_BUFFER·*dstBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dstDesc,
126 307·DST_BUFFER·*dvBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dvDesc,126 152·STENCIL_TABLE·const·*stencilTable,
127 308·DST_BUFFER·*duuBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&duuDesc,127 153·_.M_.T_.L_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r·const·*instance,
128 309·DST_BUFFER·*duvBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&duvDesc,128 154·_.M_.T_.L_.C_.o_.n_.t_.e_.x_.t*·context)
129 310·DST_BUFFER·*dvvBuffer,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&dvvDesc,129 155·{
Max diff block lines reached; 71726/110633 bytes (64.83%) of diff not shown.
6.13 KB
./usr/share/doc/opensubdiv/doxy_html/a00785.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/clPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 29 lines modifiedOffset 90, 28 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">clPatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">mtlPatchTable.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00755_source.html">../osd/opencl.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00674_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
103 <code>#include·&lt;vector&gt;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00845_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/>
104 </div>104 </div>
105 <p><a·href="a00785_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00785_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
108 Classes</h2></td></tr>108 Classes</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01153.html">CLPatchTable</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01305.html">MTLPatchTable</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">CL·patch·table.··<a·href="a01153.html#details">More...</a><br·/></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
114 Namespaces</h2></td></tr>113 Namespaces</h2></td></tr>
115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
Offset 123, 13 lines modifiedOffset 122, 13 lines modified
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>123 </table>
125 </div><!--·contents·-->124 </div><!--·contents·-->
126 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
127 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
129 ··<ul>128 ··<ul>
130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00785.html">clPatchTable.h</a></li>129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00785.html">mtlPatchTable.h</a></li>
131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
132 ··</ul>131 ··</ul>
133 </div>132 </div>
134 </body>133 </body>
135 </html>134 </html>
1.48 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 clPatchTable.h·File·Reference6 mtlPatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.c_.l_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h"
9 #include·"../osd/nonCopyable.h"9 #include·"../osd/nonCopyable.h"
10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
11 #include·<vector>11 #include·"_.._.._./_.o_.s_.d_./_.m_.t_.l_.C_.o_.m_.m_.o_.n_.._.h"
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 class· ·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e14 class· ·_\x8M_.T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
15  ·······CL·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
16  15  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
19  18  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
21  20  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
23  22  
24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
25  24  
26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
27 ····*·_\x8o_\x8s_\x8d26 ····*·_\x8o_\x8s_\x8d
28 ····*·_\x8c_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h27 ····*·_\x8m_.t_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h
29 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.828 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
251 B
./usr/share/doc/opensubdiv/doxy_html/a00785.js
159 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00785·=·[1 var·a00785·=·[
2 ····["CLPatchTable",·"a01153.html",·"a01153"]2 ····["MTLPatchTable",·"a01305.html",·"a01305"]
3 ];3 ];
80.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00785_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/clPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">clPatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">mtlPatchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00785.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00785.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 124 lines modifiedOffset 119, 123 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/mtlCommon.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">@protocol·</span>MTLDevice;</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">@protocol·</span>MTLBuffer;</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Far{</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>PatchTable;</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">class·</span>PatchTable;</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>};</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>Osd·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">147 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};">
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01153.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;CLPatchTable&gt;·{</div>148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01305.html">···46</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01305.html">MTLPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;MTLPatchTable&gt;·{</div>
148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">public</span>:</div>
149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">···55</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·*<a·class="code·hl_function"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*patchTable,</div> 
150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>································cl_context·clContext);</div>150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01305.html#aa00654dc321a5c8dc370a900b0f404da">···48</a></span>····<span·class="keyword">typedef</span>·id&lt;MTLBuffer&gt;·<a·class="code·hl_typedef"·href="a01305.html#aa00654dc321a5c8dc370a[·...·truncated·by·diffoscope;·len:·36,·SHA:·275a3476469205205475dadc6e30732ebb84ef5462d001099cc625581e04ab1c·...·];</div>
 151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01305.html#a3f197c2ae3862390d72e7443a2525187">···50</a></span>····<a·class="code·hl_function"·href="a01305.html#a3f197c2ae3862390d72e7443a2525187">MTLPatchTable</a>();</div>
 153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01305.html#ad608acc5d9ea38f82548f2e0e234cf4e">···51</a></span>····<a·class="code·hl_function"·href="a01305.html#ad608acc5d9ea38f82548f2e0e234cf4e">~MTLPatchTable</a>();</div>
151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
152 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
153 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}">156 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}">
154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01153.html#ad52ee9f29f56576ed9ab6c7e258e14ae">···59</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·*·<a·class="code·hl_function[·...·truncated·by·diffoscope;·len:·177,·SHA:·31934de143bb3af5ba5a5d0e2b32644a9dd25c8d375450c2d2fba682bafda100·...·]</div>157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01305.html#ad54c4e07ca48004585448396b980f0d9">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01305.html">MTLPatchTable</a>·*<a·class="code·hl_function[·...·truncated·by·diffoscope;·len:·204,·SHA:·fd849b6b97c89bb2312ca5fac313d5cf4440a7e86f8f31863c15ec275ff1d195·...·]</div>
155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·································DEVICE_CONTEXT·context)·{</div> 
156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">Create</a>(patchTable,·context-&gt;GetContext());</div>158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div>
 159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01305.html#ad54c4e07ca48004585448396b980f0d9">Create</a>(farPatchTable,·context);</div>
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
158 </div>161 </div>
 162 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 163 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01305.html#a24c34d2b403d22f2d3bcfdf6f5005ee4">···59</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01305.html">MTLPatchTable</a>·*<a·class="code·hl_function"·href="a01305.html#a24c34d2b403d22f2d3bcfdf6f5005ee4">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,·<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div>
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01153.html#a214a812acfe800e62954b45e2f2ee15d">···65</a></span>····<a·class="code·hl_function"·href="a01153.html#a214a812acfe800e62954b45e2f2ee15d">~CLPatchTable</a>();</div>165 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01305.html#a18e3d09b0c7b7552f8e419e36788166a">···61</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">co[·...·truncated·by·diffoscope;·len:·295,·SHA:·59548772be53e70de2a50cd01e232ab0e2d2e0364eccc846bf9655aabdc1b223·...·]</div>
 166 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01305.html#a4c33a50d79c6e811fb78461ce00c6310">···62</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#a4c33a50d79c6e811fb78461ce00c6310">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#af3b671a26ce6aaead2c7a2633b7cd268">_indexBuffer</a>;·}</div>
 167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01305.html#a445098a6db6b14888b3a8bac35967e52">···63</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#a445098a6db6b14888b3a8bac35967e52">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#ac8b76e9d03149033d838a528d667e193">_patchParamBuffer</a>;·}</div>
161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>168 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01153.html#a693751f5a6c94b134873f5c524fd999a">···68</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a693751f5a6c94b134873f5c524fd999a">GetPatchArrayBuffer</a>()<span·class=[·...·truncated·by·diffoscope;·len:·149,·SHA:·35a3462eb4ae6f75b48d4052f3575f6345d5f1c2c7ab459e951471c011cf0673·...·]atchArrays</a>;·}</div>169 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01305.html#aec45672f51f456fea341d644bcf16434">···65</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">co[·...·truncated·by·diffoscope;·len:·292,·SHA:·9c17808a5accacd976c6643174d222ef5ffac0ed6b76474382a9c44c3f544438·...·]atchArrays</a>;·}</div>
 170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01305.html#a2ad5c87b20355961bc623d1c1ece01f8">···66</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#a2ad5c87b20355961bc623d1c1ece01f8">GetVaryingPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#ab65dac5d88eb7b4e1ccc2003f352e802">_varyingPatchIndexBuffer</a>;·}</div>
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01153.html#abf29cd5f256ac52b7afdc6d87f915c4b">···71</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#abf29cd5f256ac52b7afdc6d87f915c4b">GetPatchIndexBuffer</a>()<span·class[·...·truncated·by·diffoscope;·len:·164,·SHA:·c7c37126c655d1494e683a9ab75f5709c0f0db30a936aa2d69527c81f31b6707·...·];·}</div>172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01305.html#aa9be824a572029f3ec1e0c0d6cfecd77">···68</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01305.html#aa9be824a572029f3ec1e0c0d6cfecd77">GetNum[·...·truncated·by·diffoscope;·len:·242,·SHA:·83b67e83b700e15d0a753a45a5369b8b704df8fedfe10368b01dea364dce360e·...·];·}</div>
 173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01305.html#ab4ae92f2c242d25fa0480d0307e0d9e5">···69</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<span·class="keyword">const</span>·&amp;<a·class="code·hl_function"·href="a01305.html#ab4ae92f2c242d25fa0480d0307e0d9e5">GetFVarPatchArrays</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#abce41960eb6bedc82cbf0cb711ea66da">_fvarPatchArrays</a>[fvarChannel];·}</div>
 174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01305.html#ae4e03248b9615425f7719fde5890796c">···70</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#ae4e03248b9615425f7719fde5890796c">GetFVarPatchIndexBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#a39ae7f640465cdd116c1f87b81308fb5">_fvarIndexBuffers</a>[fvarChannel];·}</div>
 175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01305.html#a3d306565eb0af09fa64cabc6d72c6755">···71</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01305.html#a3d306565eb0af09fa64cabc6d72c6755">GetFVarPatchParamBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01305.html#abb2abbc1ce950284fa16f51583d0ab92">_fvarParamBuffers</a>[fvarChannel];·}</div>
165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01153.html#a48b951719ff4fe3b94b20f997dc1d480">···74</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a48b951719ff4fe3b94b20f997dc1d480">GetPatchParamBuffer</a>()<span·class=[·...·truncated·by·diffoscope;·len:·171,·SHA:·33e8b12956e6c061df723b65b149031c9fd0ae32917b2fd234f05229a95f9718·...·]</div>177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">protected</span>:</div>
 178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01305.html#a2246e8e016510f81c7ac9ead81d7c6eb">···74</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01305.html#a2246e8e016510f81c7ac9ead81d7c6eb">allocate</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,·<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div>
167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01153.html#afc269c290092f9ae42a8e15cdb8cebd1">···77</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#afc269c290092f9ae42a8e15cdb8cebd1">GetVaryingPatchArrayBuffer</a>()<span[·...·truncated·by·diffoscope;·len:·180,·SHA:·b86ee6d1f11a5c330625788fc8c62a62d2378aa4cd636cf7707d44651caa0c7c·...·]</div>180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01305.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">···76</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<a·class="code·hl_variab[·...·truncated·by·diffoscope;·len:·74,·SHA:·e85b3b62188da6f646760c4a0877b2871394c2e3c7534ca051f1cf8ca060f58b·...·]</div>
169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01153.html#a954d3789118ddd8dc6a5d17e20665b3c">···80</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a954d3789118ddd8dc6a5d17e20665b3c">GetVaryingPatchIndexBuffer</a>()<spa[·...·truncated·by·diffoscope;·len:·181,·SHA:·8ab85511dbb44b8f8ff82bcc2341f76d4ae69fb097693772ae03f64b7bbc8e93·...·]</div>182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01305.html#af3b671a26ce6aaead2c7a2633b7cd268">···78</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_variable"·href="a01305.html#af3b671a26ce6aaead2c7a2633b7cd268">_indexBuffer</a>;</div>
 183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01305.html#ac8b76e9d03149033d838a528d667e193">···79</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_variable"·href="a01305.html#ac8b76e9d03149033d838a528d667e193">_patchParamBuffer</a>;</div>
171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
172 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01153.html#aa9be824a572029f3ec1e0c0d6cfecd77">···83</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01153.html#aa9be824a572029f3ec1e0c0d6cfecd77">GetNumF[·...·truncated·by·diffoscope;·len:·244,·SHA:·f314b4044f6e3deb61b4399e602e4a44514f8621ddb660eab08555f7094f184b·...·]</div>185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01305.html#acd99a0391b3b04586b11051fd0f7ed10">···81</a></span>····<a·class="code·hl_typedef"·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">PatchArrayVector</a>·<a·class="code·hl_variab[·...·truncated·by·diffoscope;·len:·81,·SHA:·cc562e3d398a0247e335472e49cbd5428cb5e61ccb954ccf4a8654218539574d·...·]</div>
 186 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01305.html#ab65dac5d88eb7b4e1ccc2003f352e802">···83</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_variable"·href="a01305.html#ab65dac5d88eb7b4e1ccc2003f352e802">_varyingPatchIndexBuffer</a>;</div>
173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01153.html#a5956886f3c08959eade5d92c33136ad5">···86</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a5956886f3c08959eade5d92c33136ad5">GetFVarPatchArrayBuffer</a>(<span·cla[·...·truncated·by·diffoscope;·len:·239,·SHA:·f4f1dfd380b3adddd9cce9ead5132051bb46ed3fa5c250a6ed33b3fe8ec281a9·...·]</div>189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01305.html#abce41960eb6bedc82cbf0cb711ea66da">···85</a></span>····std::vector&lt;PatchArrayVector&gt;·<a·class="code·hl_variable"·href="a01305.html#abce41960eb6bedc82cbf0cb711ea66da">_fvarPat[·...·truncated·by·diffoscope;·len:·13,·SHA:·5c057260f41d0844fc372c044b5dd8ebba58f031da9701974395b0913bf9ed24·...·]</div>
 190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01305.html#a39ae7f640465cdd116c1f87b81308fb5">···86</a></span>····std::vector&lt;id&lt;MTLBuffer&gt;&gt;·<a·class="code·hl_variable"·href="a01305.html#a39ae7f640465cdd116c1f87b81308fb5">_fvarIndexBuffers</a>;</div>
 191 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01305.html#abb2abbc1ce950284fa16f51583d0ab92">···87</a></span>····std::vector&lt;id&lt;MTLBuffer&gt;&gt;·<a·class="code·hl_variable"·href="a01305.html#abb2abbc1ce950284fa16f51583d0ab92">_fvarParamBuffers</a>;</div>
 192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>};</div>
 193 </div>
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>194 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01153.html#a72aca2fb5c3e3f40ef9109a827c3b28f">···89</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a72aca2fb5c3e3f40ef9109a827c3b28f">GetFVarPatchIndexBuffer</a>(<span·cl[·...·truncated·by·diffoscope;·len:·241,·SHA:·5969f793e8ab5a0d923e8690ded2fea235840dc75474330cbdae06c64336e289·...·]</div>195 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//·end·namespace·Osd</span></div>
177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>196 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01153.html#ad7ab95a3f811625b4d9ee2c1b6cac6af">···92</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#ad7ab95a3f811625b4d9ee2c1b6cac6af">GetFVarPatchParamBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·[·...·truncated·by·diffoscope;·len:·198,·SHA:·c64aaf5171b26870a2e5a0be33279f19c1f59eaf1eed08930d94ab9ff05c3ea3·...·]</div>197 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}·<span·class="comment">//end·namespace·OPENSUBDIV_VERSION</span></div>
 198 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>199 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">protected</span>:</div>200 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}·<span·class="comment">//end·namespace·OpenSubdiv</span></div>
181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01153.html#ae69549a9493f9a51edfa7d11cec1d72f">···95</a></span>····<a·class="code·hl_function"·href="a01153.html#ae69549a9493f9a51edfa7d11cec1d72f">CLPatchTable</a>();</div> 
182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>201 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01153.html#af15d0a0d1c0b5c1be71598ba95991ff7">···97</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01153.html#af15d0a0d1c0b5c1be71598ba95991ff7">allocate</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*patchTable,·cl_context·clContext);</div> 
184 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
185 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01153.html#a7210a18569c2e0f0d728092835951c70">···99</a></span>····cl_mem·<a·class="code·hl_variable"·href="a01153.html#a7210a18569c2e0f0d728092835951c70">_patchArrays</a>;</div> 
Max diff block lines reached; 958/57174 bytes (1.68%) of diff not shown.
24.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 clPatchTable.h5 mtlPatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 174 lines modifiedOffset 24, 170 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H
32 26#define·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H32 26#define·OPENSUBDIV3_OSD_MTL_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
 35 29#include·"../far/patchDescriptor.h"
35 29 
36 30#include·"../osd/opencl.h" 
37 31#include·"../osd/nonCopyable.h"36 30#include·"../osd/nonCopyable.h"
38 32#include·"../osd/types.h"37 31#include·"../osd/types.h"
 38 32#include·"../osd/mtlCommon.h"
39 3339 33
40 34#include·<vector> 
41 3540 34@protocol·MTLDevice;
 41 35@protocol·MTLBuffer;
 42 36
42 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
43 37namespace·OPENSUBDIV_VERSION·{44 38namespace·OPENSUBDIV_VERSION·{
44 3845 39
45 39namespace·Far{46 40namespace·Far·{
46 40·class·PatchTable;47 41·class·PatchTable;
47 41};48 42};
48 4249 43
49 43namespace·Osd·{50 44namespace·Osd·{
50 4451 45
51 _\x85_.2class·_.C_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·:·private·NonCopyable<CLPatchTable>·{52 _\x84_.6class·_.M_.T_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·:·private·NonCopyable<MTLPatchTable>·{
52 53public:53 47public:
53 _\x85_\x85·static·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable, 
54 56·cl_context·clContext); 
55 5754 _.4_.8·typedef·id<MTLBuffer>·_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_.B_.i_.n_.d_.i_.n_.g;
 55 49
 56 _\x85_\x80·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 57 _\x85_\x81·_\x8~_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 58 52
56 58·template·<typename·DEVICE_CONTEXT>59 53·template<typename·DEVICE_CONTEXT>
 60 _\x85_\x84·static·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,
 61 DEVICE_CONTEXT·context)
 62 55·{
 63 56·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(farPatchTable,·context);
 64 57·}
 65 58
57 _\x85_\x89·static·_\x8C_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*·_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*patchTable,66 _\x85_\x89·static·_\x8M_.T_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const·*farPatchTable,
 67 _\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context);
 68 60
 69 _\x86_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·}
58 60·DEVICE_CONTEXT·context)·{ 
59 61·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(patchTable,·context->GetContext()); 
60 62·} 
61 63 
62 _\x86_\x85·_\x8~_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
63 66 
64 _\x86_\x88·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} 
65 69 
66 _\x87_.1·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}70 _\x86_.2·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}
 71 _\x86_\x83·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}
 72 64
 73 _\x86_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{·return
 74 _\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·}
 75 _\x86_\x86·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return
 76 _\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}
 77 67
 78 _\x86_\x88·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size();·}
 79 _\x86_\x89·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·const·&_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s(int·fvarChannel·=·0)·const
 80 {·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel];·}
 81 _\x87_\x80·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return
 82 _\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·}
 83 _\x87_\x81·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return
 84 _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·}
67 7285 72
68 _.7_.4·cl_mem·_.G_.e_.t_.P_.a_.t_.c_.h_.P_.a_.r_.a_.m_.B_.u_.f_.f_.e_.r()·const·{·return·_.__.p_.a_.t_.c_.h_.P_.a_.r_.a_.m_.B_.u_.f_.f_.e_.r;·}86 73protected:
 87 _\x87_\x84·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context);
69 7588 75
70 _\x87_\x87·cl_mem·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·} 
71 78 
72 _\x88_\x80·cl_mem·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·} 
73 81 
74 _\x88_.3·int·_.G_.e_.t_.N_.u_.m_.F_.V_.a_.r_.C_.h_.a_.n_.n_.e_.l_.s()·const·{·return·(int)_.__.f_.v_.a_.r_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s.size();·}89 _\x87_.6·_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.V_.e_.c_.t_.o_.r·_.__.p_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s;
 90 77
 91 _\x87_\x88·id<MTLBuffer>·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 92 _\x87_\x89·id<MTLBuffer>·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 93 80
 94 _\x88_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;
 95 82
 96 _\x88_\x83·id<MTLBuffer>·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
75 8497 84
76 _\x88_\x86·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return 
77 _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel];·} 
78 87 
79 _\x88_\x89·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return 
80 _\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·} 
81 90 
82 _\x89_\x82·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return 
83 _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·} 
84 93 
85 94protected: 
86 _\x89_.5·_.C_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();98 _\x88_.5·std::vector<PatchArrayVector>·_.__.f_.v_.a_.r_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s;
 99 _\x88_\x86·std::vector<id<MTLBuffer>>·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s;
 100 _\x88_\x87·std::vector<id<MTLBuffer>>·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s;
 101 88};
 102 89
 103 90}·//·end·namespace·Osd
 104 91
 105 92}·//end·namespace·OPENSUBDIV_VERSION
 106 93using·namespace·OPENSUBDIV_VERSION;
 107 94
Max diff block lines reached; 17691/25200 bytes (70.20%) of diff not shown.
5.94 KB
./usr/share/doc/opensubdiv/doxy_html/a00788.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11VertexBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlLegacyGregoryPatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 25 lines modifiedOffset 90, 27 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">d3d11VertexBuffer.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">mtlLegacyGregoryPatchTable.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00689_source.html">../far/patchTable.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00845_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/>
100 </div>103 </div>
101 <p><a·href="a00788_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00788_source.html">Go·to·the·source·code·of·this·file.</a></p>
102 <table·class="memberdecls">105 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
104 Classes</h2></td></tr>107 Classes</h2></td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01213.html">D3D11VertexBuffer</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01297.html">MTLLegacyGregoryPatchTable</a></td></tr>
106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.··<a·href="a01213.html#details">More...</a><br·/></td></tr> 
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
110 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
111 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
Offset 117, 13 lines modifiedOffset 119, 13 lines modified
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>120 </table>
119 </div><!--·contents·-->121 </div><!--·contents·-->
120 </div><!--·doc-content·-->122 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->123 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->124 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>125 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00788.html">d3d11VertexBuffer.h</a></li>126 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00788.html">mtlLegacyGregoryPatchTable.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>127 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>128 ··</ul>
127 </div>129 </div>
128 </body>130 </body>
129 </html>131 </html>
1.41 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 d3d11VertexBuffer.h·File·Reference6 mtlLegacyGregoryPatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
 9 #include·"../osd/nonCopyable.h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8t_\x8l_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8._\x8h"
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8M_\x8T_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
10 class· ·_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r 
11  ·······Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX 
12 ········drawing.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
13  14  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  17  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  19  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
20  21  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8o_\x8s_\x8d23 ····*·_\x8o_\x8s_\x8d
23 ····*·_\x8d_.3_.d_.1_.1_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h24 ····*·_\x8m_.t_.l_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
269 B
./usr/share/doc/opensubdiv/doxy_html/a00788.js
177 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00788·=·[1 var·a00788·=·[
2 ····["D3D11VertexBuffer",·"a01213.html",·"a01213"]2 ····["MTLLegacyGregoryPatchTable",·"a01297.html",·"a01297"]
3 ];3 ];
48.0 KB
./usr/share/doc/opensubdiv/doxy_html/a00788_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/d3d11VertexBuffer.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlLegacyGregoryPatchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">d3d11VertexBuffer.h</div></div>98 ··<div·class="headertitle"><div·class="title">mtlLegacyGregoryPatchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00788.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00788.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 93 lines modifiedOffset 119, 112 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/mtlCommon.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">struct·</span>ID3D11Buffer;</div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>ID3D11Device;</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">@protocol·</span>MTLDevice;</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">@protocol·</span>MTLBuffer;</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11UnorderedAccessView;</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Osd·{</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Osd·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
141 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};">142 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01213.html">···46</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01213.html">D3D11VertexBuffer</a>·{</div>143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01297.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01297.html">MTLLegacyGregoryPatchTable</a></div>
 144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>:·<span·class="keyword">private</span>·NonCopyable&lt;MTLLegacyGregoryPatchTable&gt;</div>
 145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
143 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">public</span>:</div>146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">public</span>:</div>
144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01213.html#a915a9d78d36f58b1750237ae40555029">···49</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01213.html">D3D11VertexBuffer</a>·*·<a·class="code·hl_function"·href="a01213.html#a915a9d78d36f58b1750237ae40555029">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div> 
145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······································ID3D11DeviceContext·*deviceContext);</div>147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01297.html#aed8ca15f9dfcacfcfc31ab1227b61dcc">···45</a></span>····<a·class="code·hl_function"·href="a01297.html#aed8ca15f9dfcacfcfc31ab1227b61dcc">~MTLLegacyGregoryPatchTable</a>();</div>
 148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
 150 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}">
 151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01297.html#a25a5b8f002589cba7fd380492019ece8">···48</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01297.html">MTLLegacyGregoryPatchTable</a>*·<a·class="code·hl_function"·href="a01297.html#a25a5b8f002589cba7fd380492019ece8">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>*·farPatchTable,·DEVICE_CONTEXT·context)·{</div>
 152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keywordflow">return</span>·Create(farPatchTable,·context);</div>
 153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
 154 </div>
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01213.html#ad9941ba7019b0fd8aad6e9321d91c26a">···53</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01213.html#ad9941ba7019b0fd8aad6e9321d91c26a">~D3D11V[·...·truncated·by·diffoscope;·len:·16,·SHA:·8cf9b994cc4815cfd95ef75f06b7bfab847a48b22357218ebb3106ac839e48de·...·]);</div>156 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01297.html#ac51e7db7abdd0eaaca33d4947bbe41b4">···52</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01297.html">MTLLegacyGregoryPatchTable</a>*·<a·class="cod[·...·truncated·by·diffoscope;·len:·261,·SHA:·428a989331c2e13e1ae05fc8e3bd5d923fcb54e08ee50d3872172783d0643de3·...·]);</div>
148 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01213.html#a8f44858290b870c214ee24afead3e9c3">···57</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01213.html#a8f44858290b870c214ee24afead3e9c3">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div> 
150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····················ID3D11DeviceContext·*deviceContext);</div>158 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01297.html#ad922644c53b64f5b60565065f09cbd17">···54</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01297.html#ad922644c53b64f5b60565065f09cbd17">Update[·...·truncated·by·diffoscope;·len:·209,·SHA:·505111168b56deb2a050f1c6ca2c6f037f6ed8d846f9d64923ebb63983031546·...·]ontext);</div>
 159 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 160 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
 161 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01297.html#afffd8d6da44d9c7113d9dc190eefdb3d">···56</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01297.html#afffd8d6da44d9c7113d9dc190eefdb3d">GetVertexBuffer</a>()<span·class="keyword">·const</span></div>
 162 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">····</span>{</div>
 163 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keywordflow">return</span>·_vertexBuffer;</div>
151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>164 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
152 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01213.html#a77cee40767fd4936f20a8f9d9d9ea625">···61</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01213.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div> 
153 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01213.html#aaf4a32b8a414eff77000c584c2015cb7">···64</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01213.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div> 
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01213.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">···67</a></span>····ID3D11Buffer·*<a·class="code·hl_function"·href="a01213.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">BindD3D11Buffer</a>(ID3D11DeviceContext·*deviceContext);</div> 
157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
158 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> 
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01213.html#aedcdb663cc4d3635fb5ba9149fb0d214">···70</a></span>····ID3D11Buffer·*<a·class="code·hl_function"·href="a01213.html#aedcdb663cc4d3635fb5ba9149fb0d214">BindVBO</a>(ID3D11DeviceContext·*deviceContext)·{</div> 
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01213.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">BindD3D11Buffer</a>(deviceContext);</div> 
161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> 
162 </div>165 </div>
163 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
164 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01213.html#adc0a258da9e9ac3bc19ff36418c54510">···75</a></span>····ID3D11UnorderedAccessView·*<a·class="code·hl_function"·href="a01213.html#adc0a258da9e9ac3bc19ff36418c54510">BindD3D11UAV</a>(ID3D11DeviceContext·*deviceContext);</div> 
165 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>166 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 167 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
 168 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01297.html#a7e1414cf8ab619f18f532b58f614b123">···61</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01297.html#a7e1414cf8ab619f18f532b58f614b123">GetVertexValenceBuffer</a>()<span·class="keyword">·const</span></div>
166 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">protected</span>:</div>169 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">····</span>{</div>
167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01213.html#aacfe93ef7f7ede21dcf7088b62467742">···79</a></span>····<a·class="code·hl_function"·href="a01213.html#aacfe93ef7f7ede21dcf7088b62467742">D3D11VertexBuffer</a>(<span·class="keywordt[·...·truncated·by·diffoscope;·len:·78,·SHA:·67719bf8640ca4f40fdc6353a5552b4f6c1fe858761614f014851baf3e6d43ff·...·];</div>170 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">return</span>·_vertexValenceBuffer;</div>
168 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>171 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//·Allocates·D3D11·buffer</span></div> 
170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01213.html#ae61b4ed6cc7cb69826cd0804c2d972b7">···82</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01213.html#ae61b4ed6cc7cb69826cd0804c2d972b7">allocate</a>(ID3D11Device·*device);</div> 
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">private</span>:</div> 
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">int</span>·_numElements;</div> 
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">int</span>·_numVertices;</div> 
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····ID3D11Buffer·*_buffer;</div> 
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····ID3D11Buffer·*_uploadBuffer;</div> 
177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····ID3D11UnorderedAccessView·*_uav;</div> 
178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>};</div> 
179 </div>172 </div>
 173 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 174 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}">
 175 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01297.html#a846f5698d4874b41374c2ac6c52c3ea2">···66</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01297.html#a846f5698d4874b41374c2ac6c52c3ea2">GetQuadOffsetsBuffer</a>()<span·class="keyword">·const</span></div>
 176 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">····</span>{</div>
 177 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordflow">return</span>·_quadOffsetsBuffer;</div>
 178 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>
 179 </div>
 180 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 181 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
 182 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01297.html#a176fb87b7ba47d5c2c2a6d332e2687ce">···71</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01297.html#a176fb87b7ba47d5c2c2a6d332e2687ce">GetQuadOffsetsBase</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)</div>
 183 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
 184 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keywordflow">if</span>(type·==·<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">Far::PatchDescriptor::GREGORY_BOUNDARY</a>)</div>
 185 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>············<span·class="keywordflow">return</span>·_quadOffsetsBase[1];</div>
 186 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keywordflow">return</span>·_quadOffsetsBase[0];</div>
 187 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>
Max diff block lines reached; 11706/35319 bytes (33.14%) of diff not shown.
13.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 d3d11VertexBuffer.h5 mtlLegacyGregoryPatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 106 lines modifiedOffset 24, 127 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H 
32 26#define·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H31 25#ifndef·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H
 32 26#define·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 29 
36 30struct·ID3D11Buffer; 
37 31struct·ID3D11Device; 
38 32struct·ID3D11DeviceContext; 
39 33struct·ID3D11UnorderedAccessView; 
40 3435 29#include·"../far/patchTable.h"
 36 30#include·"../osd/nonCopyable.h"
 37 31#include·"../osd/mtlCommon.h"
 38 32
 39 33@protocol·MTLDevice;
 40 34@protocol·MTLBuffer;
 41 35
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{42 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
42 36namespace·OPENSUBDIV_VERSION·{43 37namespace·OPENSUBDIV_VERSION·{
43 3744 38
44 38namespace·Osd·{45 39namespace·Osd·{
45 39 
46 _.4_.6class·_.D_.3_.D_.1_.1_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r·{46 40
 47 _\x84_\x81class·_\x8M_\x8T_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
 48 42:·private·NonCopyable<MTLLegacyGregoryPatchTable>
 49 43{
47 47public:50 44public:
48 _\x84_\x89·static·_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices, 
49 50·ID3D11DeviceContext·*deviceContext);51 _.4_.5·_.~_.M_.T_.L_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();
 52 46
 53 47·template<typename·DEVICE_CONTEXT>
 54 _\x84_\x88·static·_\x8M_\x8T_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const*
 55 farPatchTable,·DEVICE_CONTEXT·context)·{
 56 49·return·Create(farPatchTable,·context);
 57 50·}
50 5158 51
51 _\x85_\x83·virtual·_\x8~_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(); 
52 54 
53 _\x85_\x87·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices, 
54 58·ID3D11DeviceContext·*deviceContext); 
55 59 
56 _\x86_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const; 
57 62 
58 _\x86_.4·int·_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s()·const;59 _\x85_.2·static·_.M_.T_.L_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e*·_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·const*
 60 farPatchTable,·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context);
 61 53
 62 _\x85_\x84·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(id<MTLBuffer>·vbo,·int·numVertices,·int
 63 numVertexElements,·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context);
 64 55
 65 _\x85_\x86·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const
 66 57·{
 67 58·return·_vertexBuffer;
 68 59·}
 69 60
 70 _\x86_\x81·id<MTLBuffer>·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const
 71 62·{
 72 63·return·_vertexValenceBuffer;
 73 64·}
59 6574 65
60 _\x86_\x87·ID3D11Buffer·*_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(ID3D11DeviceContext·*deviceContext); 
61 68 
62 _\x87_\x80·ID3D11Buffer·*_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(ID3D11DeviceContext·*deviceContext)·{ 
63 71·return·_.B_.i_.n_.d_.D_.3_.D_.1_.1_.B_.u_.f_.f_.e_.r(deviceContext);75 _.6_.6·id<MTLBuffer>·_.G_.e_.t_.Q_.u_.a_.d_.O_.f_.f_.s_.e_.t_.s_.B_.u_.f_.f_.e_.r()·const
 76 67·{
 77 68·return·_quadOffsetsBuffer;
 78 69·}
 79 70
 80 _\x87_\x81·int·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type)
64 72·}81 72·{
 82 73·if(type·==·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y)
 83 74·return·_quadOffsetsBase[1];
 84 75·return·_quadOffsetsBase[0];
 85 76·}
 86 77
65 73 
66 _\x87_\x85·ID3D11UnorderedAccessView·*_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8U_\x8A_\x8V(ID3D11DeviceContext·*deviceContext); 
67 76 
68 77protected: 
69 _\x87_\x89·_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices); 
70 80 
71 81·//·Allocates·D3D11·buffer 
72 _\x88_\x82·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(ID3D11Device·*device); 
73 83 
74 84private:87 78private:
75 85·int·_numElements; 
76 86·int·_numVertices; 
77 87·ID3D11Buffer·*_buffer; 
78 88·ID3D11Buffer·*_uploadBuffer; 
79 89·ID3D11UnorderedAccessView·*_uav; 
80 90};88 79·id<MTLBuffer>·_vertexBuffer;
 89 80·id<MTLBuffer>·_vertexValenceBuffer;
 90 81·id<MTLBuffer>·_quadOffsetsBuffer;
 91 82·int·_quadOffsetsBase[2];
 92 83};
 93 84
 94 85}·//end·namespace·Osd
 95 86
 96 87}·//end·namespace·OPENSUBDIV_VERSION
 97 88using·namespace·OPENSUBDIV_VERSION;
 98 89
 99 90}·//end·namespace·OpenSuddiv
81 91100 91
 101 92#endif·//·OPENSUBDIV3_OSD_MTL_LEGACY_GREGORY_PATCH_TABLE_H
82 92}·//·end·namespace·Osd 
83 93 
84 94}·//·end·namespace·OPENSUBDIV_VERSION 
85 95using·namespace·OPENSUBDIV_VERSION; 
Max diff block lines reached; 8320/13662 bytes (60.90%) of diff not shown.
6.67 KB
./usr/share/doc/opensubdiv/doxy_html/a00791.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuPatchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 46 lines modifiedOffset 90, 42 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">cpuPatchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">cpuEvaluator.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&lt;vector&gt;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00857_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
102 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 102 <code>#include·&lt;cstddef&gt;</code><br·/>
104 </div>103 </div>
105 <p><a·href="a00791_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00791_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">105 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
108 Classes</h2></td></tr>107 Classes</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html">CpuPatchTable</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01165.html">CpuEvaluator</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Cpu·patch·table.··<a·href="a01173.html#details">More...</a><br·/></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
114 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> 
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
121 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>119 </table>
124 </div><!--·contents·-->120 </div><!--·contents·-->
125 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
126 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
128 ··<ul>124 ··<ul>
129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00791.html">cpuPatchTable.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00791.html">cpuEvaluator.h</a></li>
130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
131 ··</ul>127 ··</ul>
132 </div>128 </div>
133 </body>129 </body>
134 </html>130 </html>
1.47 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 cpuPatchTable.h·File·Reference6 cpuEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<vector> 
9 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.b_.u_.f_.f_.e_.r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
10 #include·"../osd/nonCopyable.h" 
11 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 10 #include·<cstddef>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8C_\x8p_\x8u_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
14 class· ·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e 
15  ·······Cpu·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
16  14  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
19  17  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
21  19  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r 
23   
24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
25  21  
26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
27 ····*·_\x8o_\x8s_\x8d23 ····*·_\x8o_\x8s_\x8d
28 ····*·_\x8c_\x8p_\x8u_\x8P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h24 ····*·_\x8c_\x8p_\x8u_\x8E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h
29 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
247 B
./usr/share/doc/opensubdiv/doxy_html/a00791.js
155 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00791·=·[1 var·a00791·=·[
2 ····["CpuPatchTable",·"a01173.html",·"a01173"]2 ····["CpuEvaluator",·"a01165.html",·null]
3 ];3 ];
190 KB
./usr/share/doc/opensubdiv/doxy_html/a00791_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/cpuPatchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuEvaluator.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">cpuPatchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">cpuEvaluator.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00791.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00791.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 193 lines modifiedOffset 119, 529 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_EVALUATOR_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_EVALUATOR_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far{</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">class·</span>PatchTable;</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>};</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>Osd·{</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
147 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">
148 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01173.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>·{</div>141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01165.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01165.html">CpuEvaluator</a>·{</div>
149 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div>
 143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 144 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</div>
150 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">145 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">
151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01173.html#a27ccdd38f0f38adf16a4f5ceac6fed20">···61</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>·*<a·class="code·hl_functio[·...·truncated·by·diffoscope;·len:·178,·SHA:·4be117a5f8d7db22fad28b9b3ba536d53662e2ece3e2bf9f3a393a081dc0d0cb·...·]</div>146 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01165.html#ae8e914fc701af498ea6c6244da408b94">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01165.html#ae8e[·...·truncated·by·diffoscope;·len:·48,·SHA:·19b9a4dc5eea2684bd2efc57dd6716960e0b4245a713af5392d080e75d4363b7·...·]</div>
 147 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div>
 150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01165.html">CpuEvaluator</a>·*instance·=·NULL,</div>
152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</div>
 152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div>
153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
 155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable-&gt;GetNumStencils()·==·0)</div>
154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>(patchTable);</div>157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
 158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 159 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01165.html#ae8e914fc701af498ea6c6244da408b94">EvalStencils</a>(srcBuffer-&gt;BindCpuBuffer(),·srcDesc,</div>
 160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>
 161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>
 162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>
 163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>
 164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····························&amp;stencilTable-&gt;GetWeights()[0],</div>
 165 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····························<span·class="comment">/*start·=·*/</span>·0,</div>
 166 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····························<span·class="comment">/*end···=·*/</span>·stencilTable-&gt;GetNumStencils());</div>
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>167 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>
156 </div>168 </div>
157 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
158 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">···67</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">CpuPatchTable</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·*patchTable);</div> 
159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">···68</a></span>····<a·class="code·hl_function"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">~CpuPatchTable</a>()·{}</div> 
160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>169 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
 170 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a01165.html#a4345e3659b7fb82f23dd51c688179ce3">··121</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01165.html#a4345e3659b7fb82f23dd51c688179ce3">EvalStencils</a>(</div>
 171 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 172 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordtype">float</span>·*dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
161 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> 
162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01173.html#ab6582a6586adaea0803247fb415f8c17">···70</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01325.html">PatchArray</a>·*<a·class="code·hl_function"·href="a01173.html#ab6582a6586adaea0803247fb415f8c17">GetPatchArrayBuffer</a>()<span·class="keyword">·const·</span>{</div> 
163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·&amp;<a·class="code·hl_variable"·href="a01173.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>[0];</div> 
164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> 
165 </div> 
166 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> 
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01173.html#a1934f183cb763099b7452f3569b70fdc">···73</a></span>····<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·*<a·class="code·hl_function"·href="a01173.html#a1934f183cb763099b7452f3569b70fdc">GetPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{</div> 
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">return</span>·&amp;<a·class="code·hl_variable"·href="a01173.html#a6e32349421c301eddf366c04c3a28015">_indexBuffer</a>[0];</div> 
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> 
170 </div> 
171 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}"> 
172 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01173.html#a6a81c037eca6f27ea4ef41f39d0a1d50">···76</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01329.html">PatchParam</a>·*<a·class="code·hl_function"·href="a01173.html#a6a81c037eca6f27ea4ef41f39d0a1d50">GetPatchParamBuffer</a>()<span·class="keyword">·const·</span>{</div> 
173 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordflow">return</span>·&amp;<a·class="code·hl_variable"·href="a01173.html#a18d45929d48a1738134292a7f0b27377">_patchParamBuffer</a>[0];</div> 
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div> 
175 </div> 
176 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
177 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> 
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01173.html#aae90ef525393fa41f95eff50d1255e97">···80</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#aae90ef525393fa41f95eff50d1255e97">GetNumPatchArrays</a>()<span·class="keyword">·const·</span>{</div> 
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01173.html#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">_patchArrays</a>.size();</div> 
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div> 
181 </div> 
182 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> 
183 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01173.html#a5b16f51336dbdc1af5b34028cc5de8cc">···83</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#a5b16f51336dbdc1af5b34028cc5de8cc">GetPatchIndexSize</a>()<span·class="keyword">·const·</span>{</div> 
184 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01173.html#a6e32349421c301eddf366c04c3a28015">_indexBuffer</a>.size();</div> 
185 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> 
186 </div> 
187 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> 
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01173.html#a9ca8e987a5e8ac5bbd66f46bf2fc419c">···86</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01173.html#a9ca8e987a5e8ac5bbd66f46bf2fc419c">GetPatchParamSize</a>()<span·class="keyword">·const·</span>{</div> 
Max diff block lines reached; 109927/141985 bytes (77.42%) of diff not shown.
51.4 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 cpuPatchTable.h5 cpuEvaluator.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 215 lines modifiedOffset 24, 655 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_CPU_EVALUATOR_H
32 26#define·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H32 26#define·OPENSUBDIV3_OSD_CPU_EVALUATOR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
 35 29#include·"../osd/bufferDescriptor.h"
35 29 
36 30#include·<vector> 
37 31#include·"../far/patchDescriptor.h" 
38 32#include·"../osd/nonCopyable.h" 
39 33#include·"../osd/types.h"36 30#include·"../osd/types.h"
40 34 
41 35#include·<vector>37 31
 38 32#include·<cstddef>
 39 33
 40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
44 38namespace·OPENSUBDIV_VERSION·{ 
45 39 
46 40namespace·Far{ 
47 41·class·PatchTable; 
48 42}; 
49 43 
50 44namespace·Osd·{43 37namespace·Osd·{
51 45 
52 _.5_.9class·_.C_.p_.u_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·{44 38
 45 _\x83_\x89class·_\x8C_\x8p_\x8u_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{
53 60public:46 40public:
54 _.6_.1·static·_.C_.p_.u_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*_.C_.r_.e_.a_.t_.e(const·_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*patchTable,47 46
 48 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>
 49 _\x87_\x82·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(
 50 73·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 51 74·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 52 75·STENCIL_TABLE·const·*stencilTable,
 53 76·const·_\x8C_\x8p_\x8u_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*instance·=·NULL,
55 62·void·*deviceContext·=·NULL)·{54 77·void·*·deviceContext·=·NULL)·{
 55 78
 56 79·(void)instance;·//·unused
56 63·(void)deviceContext;·//·unused57 80·(void)deviceContext;·//·unused
 58 81
 59 82·if·(stencilTable->GetNumStencils()·==·0)
 60 83·return·false;
 61 84
 62 85·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc,
 63 86·dstBuffer->BindCpuBuffer(),·dstDesc,
 64 87·&stencilTable->GetSizes()[0],
 65 88·&stencilTable->GetOffsets()[0],
 66 89·&stencilTable->GetControlIndices()[0],
 67 90·&stencilTable->GetWeights()[0],
 68 91·/*start·=·*/·0,
 69 92·/*end·=·*/·stencilTable->GetNumStencils());
57 64·return·new·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(patchTable); 
58 65·} 
59 66 
60 _\x86_\x87·explicit·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(const·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*patchTable); 
61 _\x86_\x88·_\x8~_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·{} 
62 69 
63 _\x87_\x80·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
64 71·return·&_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[0]; 
65 72·} 
66 _\x87_\x83·const·int·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
67 74·return·&_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; 
68 75·} 
69 _\x87_\x86·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
70 77·return·&_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; 
71 78·} 
72 79 
73 _\x88_\x80·size_t·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const·{ 
74 81·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size(); 
75 82·} 
76 _\x88_\x83·size_t·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e()·const·{ 
77 84·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.size(); 
78 85·} 
79 _\x88_\x86·size_t·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8S_\x8i_\x8z_\x8e()·const·{ 
80 87·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.size(); 
81 88·} 
82 89 
83 _\x89_\x80·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
84 91·if·(_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.empty())·{ 
85 92·return·NULL; 
86 93·}70 93·}
 71 94
 72 _\x81_\x82_\x81·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(
 73 122·const·float·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 74 123·float·*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 75 124·const·int·*·sizes,
 76 125·const·int·*·offsets,
 77 126·const·int·*·indices,
 78 127·const·float·*·weights,
 79 128·int·start,·int·end);
87 94·return·&_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[0]; 
88 95·} 
89 _\x89_\x86·const·int·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{ 
90 97·if·(_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.empty())·{ 
91 98·return·NULL; 
92 99·} 
93 100·return·&_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0]; 
94 101·} 
95 _\x81_\x80_\x82·size_t·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e()·const·{ 
96 103·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r.size(); 
97 104·} 
98 105 
99 _\x81_\x80_\x86·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{ 
100 107·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size(); 
101 108·} 
102 _\x81_\x80_\x89·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{ 
Max diff block lines reached; 45816/52644 bytes (87.03%) of diff not shown.
7.46 KB
./usr/share/doc/opensubdiv/doxy_html/a00794.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/fvarLevel.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuPatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 48 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">fvarLevel.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">cpuPatchTable.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/> 
100 <code>#include·&quot;<a·class="el"·href="a00869_source.html">../sdc/crease.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a00815_source.html">../vtr/level.h</a>&quot;</code><br·/> 
104 <code>#include·&lt;vector&gt;</code><br·/>100 <code>#include·&lt;vector&gt;</code><br·/>
105 <code>#include·&lt;cassert&gt;</code><br·/> 
106 <code>#include·&lt;cstring&gt;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00674_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
 103 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
107 </div>104 </div>
108 <p><a·href="a00794_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00794_source.html">Go·to·the·source·code·of·this·file.</a></p>
109 <table·class="memberdecls">106 <table·class="memberdecls">
 107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 108 Classes</h2></td></tr>
 109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html">CpuPatchTable</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Cpu·patch·table.··<a·href="a01173.html#details">More...</a><br·/></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>114 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
 120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>123 </table>
119 </div><!--·contents·-->124 </div><!--·contents·-->
120 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>128 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00794.html">fvarLevel.h</a></li>129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00794.html">cpuPatchTable.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>131 ··</ul>
127 </div>132 </div>
128 </body>133 </body>
129 </html>134 </html>
1.79 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 29 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 fvarLevel.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 cpuPatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
12 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" 
13 #include·<vector>8 #include·<vector>
14 #include·<cassert> 
15 #include·<cstring>9 #include·"_.._.._./_.f_.a_.r_./_.p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.._.h"
 10 #include·"../osd/nonCopyable.h"
 11 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 14 class· ·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
 15  ·······Cpu·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 16  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
19  19  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
21  21  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_\x8r
 23  
 24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
23  25  
24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
25 ····*·_\x8v_.t_.r27 ····*·_\x8o_.s_.d
26 ····*·_\x8f_.v_.a_.r_.L_.e_.v_.e_.l_\x8._\x8h28 ····*·_\x8c_.p_.u_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h
27 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.829 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
146 KB
./usr/share/doc/opensubdiv/doxy_html/a00794_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/fvarLevel.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuPatchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">fvarLevel.h</div></div>98 ··<div·class="headertitle"><div·class="title">cpuPatchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00794.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00794.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 443 lines modifiedOffset 118, 194 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_FVAR_LEVEL_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_FVAR_LEVEL_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/crease.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far{</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">class·</span>PatchTable;</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>};</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Vtr·{</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>internal·{</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>Osd·{</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 147 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};">
 148 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01173.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>·{</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··FVarLevel:</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//······A·&quot;face-varying·channel&quot;·includes·the·topology·for·a·set·of·face-varying</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··data,·relative·to·the·topology·of·the·Level·with·which·it·is·associated.</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··Analogous·to·a·set·of·vertices·and·face-vertices·that·define·the·topology·for</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··the·geometry,·a·channel·requires·a·set·of·&quot;values&quot;·and·&quot;face-values&quot;.··The</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··&quot;values&quot;·are·indices·of·entries·in·a·set·of·face-varying·data,·just·as·vertices</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··are·indices·into·a·set·of·vertex·data.··The·face-values·identify·a·value·for</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··each·vertex·of·the·face,·and·so·define·topology·for·the·values·that·may·be</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··unique·to·each·channel.</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··In·addition·to·the·value·size·and·the·vector·of·face-values·(which·matches·the</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//··size·of·the·geometry&#39;s·face-vertices),·tags·are·associated·with·each·component</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//··to·identify·deviations·of·the·face-varying·topology·from·the·vertex·topology.</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··And·since·there·may·be·a·one-to-many·mapping·between·vertices·and·face-varying</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··values,·that·mapping·is·also·allocated.</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··It·turns·out·that·the·mapping·used·is·able·to·completely·encode·the·set·of</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··face-values·and·is·more·amenable·to·refinement.··Currently·the·face-values</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//··take·up·almost·half·the·memory·of·this·representation,·so·if·memory·does</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//··become·a·concern,·we·do·not·need·to·store·them.··The·only·reason·we·do·so·now</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//··is·that·the·face-value·interface·for·specifying·base·topology·and·inspecting</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//··subsequent·levels·is·very·familiar·to·that·of·face-vertices·for·clients.··So</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//··having·them·available·for·such·access·is·convenient.</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//</span></div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//··Regarding·scope·and·access...</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//······Unclear·at·this·early·state,·but·leaning·towards·nesting·this·class·within</span></div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//··Level,·given·the·intimate·dependency·between·the·two.</span></div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//······Everything·is·being·declared·public·for·now·to·facilitate·access·until·it&#39;s</span></div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//··clearer·how·this·functionality·will·be·provided.</span></div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//</span></div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">class·</span>FVarLevel·{</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
 150 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
 151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01173.html#a27ccdd38f0f38adf16a4f5ceac6fed20">···61</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>·*<a·class="code·hl_function"·href="a01173.html#a27ccdd38f0f38adf16a4f5ceac6fed20">Create</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·*patchTable,</div>
 152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//</span></div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//··Component·tags·--·trying·to·minimize·the·types·needed·here:</span></div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//</span></div> 
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//··Tag·per·Edge:</span></div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//······-·facilitates·topological·analysis·around·each·vertex</span></div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//······-·required·during·refinement·to·spawn·one·or·more·edge-values</span></div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//</span></div>153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
 154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01173.html">CpuPatchTable</a>(patchTable);</div>
 155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
 156 </div>
 157 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 158 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">···67</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">CpuPatchTable</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·*patchTable);</div>
 159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">···68</a></span>····<a·class="code·hl_function"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">~CpuPatchTable</a>()·{}</div>
 160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 161 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
 162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01173.html#ab6582a6586adaea0803247fb415f8c17">···70</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="a01325.html">PatchArray</a>·*<a·class="code·hl_function"·href="a01173.html#ab6582a6586adaea0803247fb415f8c17">GetPatchArrayBuffer</a>()<span·class="keyword">·const·</span>{</div>
Max diff block lines reached; 89513/114179 bytes (78.40%) of diff not shown.
34.8 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 fvarLevel.h5 cpuPatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 484 lines modifiedOffset 23, 216 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_VTR_FVAR_LEVEL_H 
31 25#define·OPENSUBDIV3_VTR_FVAR_LEVEL_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H
 32 26#define·OPENSUBDIV3_OSD_CPU_PATCH_TABLE_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 2835 29
 36 30#include·<vector>
 37 31#include·"../far/patchDescriptor.h"
 38 32#include·"../osd/nonCopyable.h"
35 29#include·"../sdc/types.h"39 33#include·"../osd/types.h"
36 30#include·"../sdc/crease.h" 
37 31#include·"../sdc/options.h" 
38 32#include·"../vtr/types.h" 
39 33#include·"../vtr/level.h" 
40 3440 34
41 35#include·<vector>41 35#include·<vector>
42 36#include·<cassert> 
43 37#include·<cstring> 
44 3842 36
 43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 44 38namespace·OPENSUBDIV_VERSION·{
45 3945 39
46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
47 41namespace·OPENSUBDIV_VERSION·{ 
48 42 
49 43namespace·Vtr·{46 40namespace·Far{
50 44namespace·internal·{47 41·class·PatchTable;
 48 42};
 49 43
 50 44namespace·Osd·{
51 4551 45
 52 _\x85_\x89class·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·{
52 46// 
53 47//·FVarLevel: 
54 48//·A·"face-varying·channel"·includes·the·topology·for·a·set·of·face-varying 
55 49//·data,·relative·to·the·topology·of·the·Level·with·which·it·is·associated. 
56 50// 
57 51//·Analogous·to·a·set·of·vertices·and·face-vertices·that·define·the·topology 
58 for 
59 52//·the·geometry,·a·channel·requires·a·set·of·"values"·and·"face-values".·The 
60 53//·"values"·are·indices·of·entries·in·a·set·of·face-varying·data,·just·as 
61 vertices 
62 54//·are·indices·into·a·set·of·vertex·data.·The·face-values·identify·a·value 
63 for 
64 55//·each·vertex·of·the·face,·and·so·define·topology·for·the·values·that·may·be 
65 56//·unique·to·each·channel. 
66 57// 
67 58//·In·addition·to·the·value·size·and·the·vector·of·face-values·(which·matches 
68 the 
69 59//·size·of·the·geometry's·face-vertices),·tags·are·associated·with·each 
70 component 
71 60//·to·identify·deviations·of·the·face-varying·topology·from·the·vertex 
72 topology. 
73 61//·And·since·there·may·be·a·one-to-many·mapping·between·vertices·and·face- 
74 varying 
75 62//·values,·that·mapping·is·also·allocated. 
76 63// 
77 64//·It·turns·out·that·the·mapping·used·is·able·to·completely·encode·the·set·of 
78 65//·face-values·and·is·more·amenable·to·refinement.·Currently·the·face-values 
79 66//·take·up·almost·half·the·memory·of·this·representation,·so·if·memory·does 
80 67//·become·a·concern,·we·do·not·need·to·store·them.·The·only·reason·we·do·so 
81 now 
82 68//·is·that·the·face-value·interface·for·specifying·base·topology·and 
83 inspecting 
84 69//·subsequent·levels·is·very·familiar·to·that·of·face-vertices·for·clients. 
85 So 
86 70//·having·them·available·for·such·access·is·convenient. 
87 71// 
88 72//·Regarding·scope·and·access... 
89 73//·Unclear·at·this·early·state,·but·leaning·towards·nesting·this·class·within 
90 74//·Level,·given·the·intimate·dependency·between·the·two. 
91 75//·Everything·is·being·declared·public·for·now·to·facilitate·access·until 
92 it's 
93 76//·clearer·how·this·functionality·will·be·provided. 
94 77// 
95 78class·FVarLevel·{ 
96 79public:53 60public:
97 80·// 
98 81·//·Component·tags·--·trying·to·minimize·the·types·needed·here: 
99 82·// 
100 83·//·Tag·per·Edge: 
101 84·//·-·facilitates·topological·analysis·around·each·vertex 
102 85·//·-·required·during·refinement·to·spawn·one·or·more·edge-values 
103 86·// 
104 87·struct·ETag·{ 
105 88·ETag()·{·}54 _.6_.1·static·_.C_.p_.u_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*_.C_.r_.e_.a_.t_.e(const·_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e·*patchTable,
 55 62·void·*deviceContext·=·NULL)·{
 56 63·(void)deviceContext;·//·unused
 57 64·return·new·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(patchTable);
 58 65·}
 59 66
 60 _\x86_\x87·explicit·_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(const·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*patchTable);
 61 _\x86_\x88·_\x8~_\x8C_\x8p_\x8u_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e()·{}
 62 69
 63 _\x87_\x80·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 64 71·return·&_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[0];
 65 72·}
 66 _\x87_\x83·const·int·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 67 74·return·&_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0];
 68 75·}
 69 _\x87_\x86·const·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 70 77·return·&_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r[0];
Max diff block lines reached; 29902/35563 bytes (84.08%) of diff not shown.
6.87 KB
./usr/share/doc/opensubdiv/doxy_html/a00797.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/array.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/bufferDescriptor.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 42 lines modifiedOffset 90, 41 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">array.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">bufferDescriptor.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&lt;cassert&gt;</code><br·/>100 <code>#include·&lt;string.h&gt;</code><br·/>
101 </div>101 </div>
102 <p><a·href="a00797_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00797_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01353.html">ConstArray&lt;·TYPE·&gt;</a></td></tr> 
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01357.html">Array&lt;·TYPE·&gt;</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html">BufferDescriptor</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.··<a·href="a01141.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 </table>118 </table>
120 </div><!--·contents·-->119 </div><!--·contents·-->
121 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
122 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
124 ··<ul>123 ··<ul>
125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00797.html">array.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00797.html">bufferDescriptor.h</a></li>
126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
127 ··</ul>126 ··</ul>
128 </div>127 </div>
129 </body>128 </body>
130 </html>129 </html>
1.51 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 array.h·File·Reference6 bufferDescriptor.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<cassert>8 #include·<string.h>
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y_\x8<_\x8·_\x8T_\x8Y_\x8P_\x8E_\x8·_\x8> 
12   
13 class· ·_.A_.r_.r_.a_.y_.<_.·_.T_.Y_.P_.E_.·_.>11 struct· ·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r
 12 ·········_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·is·a·struct·which·describes·buffer·elements·in
 13  ········interleaved·data·buffers.·Almost·all·_\x8O_\x8s_\x8d·Evaluator·APIs·take
 14 ·········BufferDescriptors·along·with·device-specific·buffer·objects.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  15  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  18  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  20  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_.r21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
21  22  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8v_.t_.r24 ····*·_\x8o_.s_.d
24 ····*·_\x8a_.r_.r_.a_.y_\x8._\x8h25 ····*·_\x8b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.826 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
309 B
./usr/share/doc/opensubdiv/doxy_html/a00797.js
217 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00797·=·[1 var·a00797·=·[
 2 ····["BufferDescriptor",·"a01141.html",·"a01141"]
2 ····["ConstArray<·TYPE·>",·"a01353.html",·"a01353"], 
3 ····["Array<·TYPE·>",·"a01357.html",·"a01357"] 
4 ];3 ];
80.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00797_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/array.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/bufferDescriptor.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">array.h</div></div>98 ··<div·class="headertitle"><div·class="title">bufferDescriptor.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00797.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00797.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 192 lines modifiedOffset 118, 113 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_ARRAY_INTERFACE_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_ARRAY_INTERFACE_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;string.h&gt;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 135 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Vtr·{</div>136 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00912.html">···34</a></span><span·class="keyword">namespace·</span>Osd·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>137 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//</span></div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··This·class·provides·a·simple·array-like·interface·--·a·subset·std::vector&#39;s·interface·--·for</span></div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//··a·sequence·of·elements·stored·in·contiguous·memory.··It·provides·a·unified·representation·for</span></div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//··referencing·data·on·the·stack,·all·or·a·subset·of·std::vector&lt;&gt;,·or·anywhere·else·in·memory.</span></div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//</span></div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//··Note·that·its·members·are·head/size·rather·than·begin/end·as·in·std::vector·--·we·frequently</span></div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··need·only·the·size·for·many·queries,·and·that·is·most·often·what·is·stored·elsewhere·in·other</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··classes,·so·we·hope·to·reduce·unnecessary·address·arithmetic·constructing·the·interface·and</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··accessing·the·size.··The·size·type·is·also·specifically·32-bit·(rather·than·size_t)·to·match</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··internal·usage·and·avoid·unnecessary·conversion·to/from·64-bit.</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>138 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Question:</span></div>139 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··example:</span></div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//······Naming·is·at·issue·here...··formerly·called·ArrayInterface·until·that·was·shot·down·it·has</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··been·simplified·to·Array·but·needs·to·be·distanced·from·std::array·as·it·DOES·NOT·store·its</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··own·memory·and·is·simply·an·interface·to·memory·stored·elsewhere.</span></div>140 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//·······n</span></div>
 141 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div>
 142 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//·······|···············vertex··0················|</span></div>
 143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div>
 144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·······|··X··Y··Z··R··G··B··A·Xu·Yu·Zu·Xv·Yv·Zv·|</span></div>
 145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··-----+----------------------------------------+-------------------------</span></div>
 146 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·······&lt;-------------·stride·=·13·--------------&gt;</span></div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//</span></div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·TYPE&gt;</div>148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·····-·XYZ······(offset·=·n+0,··length·=·3,·stride·=·13)</span></div>
 149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//·····-·RGBA·····(offset·=·n+3,··length·=·4,·stride·=·13)</span></div>
 150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//·····-·uTangent·(offset·=·n+7,··length·=·3,·stride·=·13)</span></div>
 151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·····-·vTangent·(offset·=·n+10,·length·=·3,·stride·=·13)</span></div>
 152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div>
154 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">153 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};">
 154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01141.html">···61</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·{</div>
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01353.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01353.html">ConstArray</a>·{</div> 
156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div> 
158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01353.html#a0caff2a05d659a02367f0f31ae29e45c">···56</a></span>····<span·class="keyword">typedef</span>·TYPE·<a·class="code·hl_typedef"·href="a01353.html#a0caff2a05d659a02367f0f31ae29e45c">value_type</a>;</div> 
159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">···57</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>··<a·class="code·hl_typedef"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>;</div> 
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01353.html#ac20b1b0146a3077fd2de652b07f94de9">···59</a></span>····<span·class="keyword">typedef</span>·TYPE·<span·class="keyword">const</span>&amp;·<a·class="code·hl_typedef"·href="a01353.html#ac20b1b0146a3077fd2de652b07f94de9">const_reference</a>;</div> 
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">···60</a></span>····<span·class="keyword">typedef</span>·TYPE·<span·class="keyword">const</span>*·<a·class="code·hl_typedef"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">const_iterator</a>;</div> 
163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 156 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">···64</a></span>····<a·class="code·hl_function"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">BufferDescriptor</a>()·:·<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>(0),·<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>(0),·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(0)·{·}</div>
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01353.html#a9025ff89fc9afe7d9054abb58123bbda">···62</a></span>····<span·class="keyword">typedef</span>·TYPE&amp;·<a·class="code·hl_typedef"·href="a01353.html#a9025ff89fc9afe7d9054abb58123bbda">reference</a>;</div> 
165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01353.html#adfa2f8bb0c1215f3b0ef976f122faf0d">···63</a></span>····<span·class="keyword">typedef</span>·TYPE*·<a·class="code·hl_typedef"·href="a01353.html#adfa2f8bb0c1215f3b0ef976f122faf0d">iterator</a>;</div> 
166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 158 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">···67</a></span>····<a·class="code·hl_function"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">BufferDescriptor</a>(<span·class="keywordtype">int</span>·o,·<span·class="keywordtype">int</span>·l,·<span·class="keywordtype">int</span>·s)·:·<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>(o),·<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>(l),·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(s)·{·}</div>
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">public</span>:</div> 
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01353.html#aeec9d58ea099acc6be7c5655c229b050">···67</a></span>····<a·class="code·hl_function"·href="a01353.html#aeec9d58ea099acc6be7c5655c229b050">ConstArray</a>()·:·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>(0),·<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>(0)·{·}</div> 
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
171 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">160 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
172 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01353.html#a7a2762a78af05d23e5664a40720b3dc6">···69</a></span>····<a·class="code·hl_function"·href="a01353.html#a7a2762a78af05d23e5664a40720b3dc6">ConstArray</a>(<a·class="code·hl_typedef"·href="a01353.html#a0caff2a05d659a02367f0f31ae29e45c">value_type</a>·<span·class="keyword">const</span>·*·ptr,·<a·class="code·hl_typedef"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>·sizeArg)·:</div> 
173 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>(ptr),·<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>(sizeArg)·{·}</div>161 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">···70</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">GetLocalOffset</a>()<span·class="keyword">·const·[·...·truncated·by·diffoscope;·len:·8,·SHA:·c92d379a1b7e7fbea3e7739528ff470ba656ec3e71a9d8ad017a1af198939aad·...·]</div>
 162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·&gt;·0·?·<a·class="code·hl_variable"·href="a01141.html#aed7ea92f45bd273dde380a45ddced592">offset</a>·%·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·:·0;</div>
 163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
174 </div>164 </div>
175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01353.html#a60304b65bf89363bcc3165d3cde67f86">···72</a></span>····<a·class="code·hl_typedef"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>·<a·class="code·hl_function"·href="a01353.html#a60304b65bf89363bcc3165d3cde67f86">size</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>;·}</div> 
177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01353.html#a644718bb2fb240de962dc3c9a1fdf0dc">···74</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01353.html#a644718bb2fb240de962dc3[·...·truncated·by·diffoscope;·len:·202,·SHA:·d6ba0dba78168f13ee3c43435cf8219077b3d995a5f391d9c277fa447198bb06·...·]>166 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">
 167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01141.html#ac532c4b500b1a85ea22217f2c65a70ed">···75</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01141.html#ac532c4b500b1a85ea22217f2c65a70ed">IsValid</a>()<span·class="keyword">·const·</span>{</div>
 168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·((<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·&gt;·0)·&amp;&amp;</div>
 169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>················(<a·class="code·hl_variable"·href="a01141.html#a9f59b34b1f25fe00023291b678246bcc">length</a>·&lt;=·<a·class="code·hl_variable"·href="a01141.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>·-·<a·class="code·hl_function"·href="a01141.html#ae3d9db59ffddaff0873246935222c6a8">GetLocalOffset</a>()));</div>
179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····}</div>
 171 </div>
180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01353.html#a4bc7a742b78a2528f413b38fe426a74c">···76</a></span>····<a·class="code·hl_typedef"·href="a01353.html#ac20b1b0146a3077fd2de652b07f94de9">const_reference</a>·<a·class="code·hl_function"·href="a01353.html#a4bc7a742b78a2528f413b38fe426a74c">operator[]</a>(<span·class="keywordtype">int</span>·index)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>[index];·}</div> 
181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01353.html#a29305669b60ca1680752e2fc3592ba99">···77</a></span>····<a·class="code·hl_typedef"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">const_iterator</a>··<a·class="code·hl_function"·href="a01353.html#a29305669b60ca1680752e2fc3592ba99">begin</a>()<span·class="keyword">·const···············</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>;·}</div> 
182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01353.html#accf9a4bd0c34d4a5f6a7dab66ea10cdc">···78</a></span>····<a·class="code·hl_typedef"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">const_iterator</a>··<a·class="code·hl_function"·href="a01353.html#accf9a4bd0c34d4a5f6a7dab66ea10cdc">end</a>()<span·class="keyword">·const·················</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>·+·<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>;·}</div> 
183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
184 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">173 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
 174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01141.html#a372de693ad40b3f42839c8ec6ac845f4">···81</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01141.html#a372de693ad40b3f42839c8ec6ac845f4">Reset</a>()·{</div>
Max diff block lines reached; 26562/61471 bytes (43.21%) of diff not shown.
20.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 array.h5 bufferDescriptor.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 236 lines modifiedOffset 23, 126 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_VTR_ARRAY_INTERFACE_H 
31 25#define·OPENSUBDIV3_VTR_ARRAY_INTERFACE_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H
 32 26#define·OPENSUBDIV3_OSD_BUFFER_DESCRIPTOR_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
 35 29#include·<string.h>
34 28 
35 29#include·<cassert> 
36 3036 30
37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
38 32namespace·OPENSUBDIV_VERSION·{38 32namespace·OPENSUBDIV_VERSION·{
39 3339 33
40 34namespace·Vtr·{40 _.3_.4namespace·Osd·{
41 3541 35
 42 46
 43 47//·example:
 44 48//·n
 45 49//·-----+----------------------------------------+-------------------------
 46 50//·|·vertex·0·|
 47 51//·-----+----------------------------------------+-------------------------
 48 52//·|·X·Y·Z·R·G·B·A·Xu·Yu·Zu·Xv·Yv·Zv·|
 49 53//·-----+----------------------------------------+-------------------------
 50 54//·<-------------·stride·=·13·-------------->
42 36// 
43 37//·This·class·provides·a·simple·array-like·interface·--·a·subset·std:: 
44 vector's·interface·--·for 
45 38//·a·sequence·of·elements·stored·in·contiguous·memory.·It·provides·a·unified 
46 representation·for 
47 39//·referencing·data·on·the·stack,·all·or·a·subset·of·std::vector<>,·or 
48 anywhere·else·in·memory. 
49 40// 
50 41//·Note·that·its·members·are·head/size·rather·than·begin/end·as·in·std:: 
51 vector·--·we·frequently 
52 42//·need·only·the·size·for·many·queries,·and·that·is·most·often·what·is·stored 
53 elsewhere·in·other 
54 43//·classes,·so·we·hope·to·reduce·unnecessary·address·arithmetic·constructing 
55 the·interface·and 
56 44//·accessing·the·size.·The·size·type·is·also·specifically·32-bit·(rather·than 
57 size_t)·to·match 
58 45//·internal·usage·and·avoid·unnecessary·conversion·to/from·64-bit. 
59 46// 
60 47//·Question: 
61 48//·Naming·is·at·issue·here...·formerly·called·ArrayInterface·until·that·was 
62 shot·down·it·has 
63 49//·been·simplified·to·Array·but·needs·to·be·distanced·from·std::array·as·it 
64 DOES·NOT·store·its 
65 50//·own·memory·and·is·simply·an·interface·to·memory·stored·elsewhere. 
66 51//51 55//
 52 56//·-·XYZ·(offset·=·n+0,·length·=·3,·stride·=·13)
 53 57//·-·RGBA·(offset·=·n+3,·length·=·4,·stride·=·13)
 54 58//·-·uTangent·(offset·=·n+7,·length·=·3,·stride·=·13)
 55 59//·-·vTangent·(offset·=·n+10,·length·=·3,·stride·=·13)
 56 60//
 57 _\x86_\x81struct·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{
 58 62
 59 _\x86_\x84·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·:·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t(0),·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(0),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(0)·{·}
 60 65
 61 _\x86_\x87·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·o,·int·l,·int·s)·:·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t(o),·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h(l),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(s)·{·}
67 52template·<typename·TYPE> 
68 _\x85_\x83class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y·{ 
69 54 
70 55public: 
71 _\x85_\x86·typedef·TYPE·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
72 _\x85_\x87·typedef·int·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
73 58 
74 _\x85_\x89·typedef·TYPE·const&·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; 
75 _\x86_\x80·typedef·TYPE·const*·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
76 61 
77 _\x86_\x82·typedef·TYPE&·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; 
78 _\x86_\x83·typedef·TYPE*·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
79 64 
80 65public: 
81 66 
82 _\x86_\x87·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y()·:·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n(0),·_\x8__\x8s_\x8i_\x8z_\x8e(0)·{·} 
83 6862 68
 63 _\x87_\x80·int·_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t()·const·{
 64 71·return·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·>·0·?·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·%·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·:·0;
 65 72·}
84 _\x86_\x89·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y(_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·const·*·ptr,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·sizeArg)·: 
85 70·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n(ptr),·_\x8__\x8s_\x8i_\x8z_\x8e(sizeArg)·{·} 
86 71 
87 _\x87_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e()·const·{·return·_\x8__\x8s_\x8i_\x8z_\x8e;·} 
88 7366 73
 67 _\x87_\x85·bool·_\x8I_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d()·const·{
 68 76·return·((_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·>·0)·&&
 69 77·(_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·<=·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·-·_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t()));
 70 78·}
89 _\x87_\x84·bool·_\x8e_\x8m_\x8p_\x8t_\x8y()·const·{·return·_\x8__\x8s_\x8i_\x8z_\x8e==0;·} 
90 75 
91 _\x87_\x86·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](int·index)·const·{·return·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[index];·} 
92 _\x87_\x87·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n()·const·{·return·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n;·} 
93 _\x87_\x88·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d()·const·{·return·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n·+·_\x8__\x8s_\x8i_\x8z_\x8e;·} 
94 7971 79
 72 _\x88_\x81·void·_\x8R_\x8e_\x8s_\x8e_\x8t()·{
 73 82·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·=·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·=·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e·=·0;
95 _\x88_\x80·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8I_\x8n_\x84_\x8T_\x8u_\x8p_\x8l_\x8e(_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·value)·const·{ 
96 81·assert(_\x8__\x8s_\x8i_\x8z_\x8e>=4); 
97 82·if·(value·==·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[0])·return·0; 
98 83·if·(value·==·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[1])·return·1; 
99 84·if·(value·==·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[2])·return·2; 
100 85·if·(value·==·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[3])·return·3; 
101 86·assert("FindIndexIn4Tuple()·did·not·find·expected·value!"·==·0); 
Max diff block lines reached; 14232/20697 bytes (68.76%) of diff not shown.
6.89 KB
./usr/share/doc/opensubdiv/doxy_html/a00800.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/stackBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/clEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 35 lines modifiedOffset 88, 49 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">stackBuffer.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">clEvaluator.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../osd/opencl.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
99 </div>103 </div>
100 <p><a·href="a00800_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00800_source.html">Go·to·the·source·code·of·this·file.</a></p>
101 <table·class="memberdecls">105 <table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 107 Classes</h2></td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html">CLStencilTable</a></td></tr>
 109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">OpenCL·stencil·table.··<a·href="a01145.html#details">More...</a><br·/></td></tr>
 110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01149.html">CLEvaluator</a></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
103 Namespaces</h2></td></tr>115 Namespaces</h2></td></tr>
104 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
 121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table>124 </table>
111 </div><!--·contents·-->125 </div><!--·contents·-->
112 </div><!--·doc-content·-->126 </div><!--·doc-content·-->
113 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
114 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
115 ··<ul>129 ··<ul>
116 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00800.html">stackBuffer.h</a></li>130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00800.html">clEvaluator.h</a></li>
117 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
118 ··</ul>132 ··</ul>
119 </div>133 </div>
120 </body>134 </body>
121 </html>135 </html>
1.53 KB
html2text {}
    
Offset 1, 19 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 stackBuffer.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 clEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8c_\x8l_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e
 14  ·······OpenCL·stencil·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
 16 class· ·_\x8C_\x8L_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
 17  
9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
11  20  
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
13  22  
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_\x8r
 24  
 25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
15  26  
16 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
17 ····*·_\x8v_.t_.r28 ····*·_\x8o_.s_.d
18 ····*·_\x8s_.t_.a_.c_.k_.B_.u_.f_.f_.e_\x8r_\x8._\x8h29 ····*·_\x8c_.l_.E_.v_.a_.l_.u_.a_.t_.o_\x8r_\x8._\x8h
19 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.830 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
362 KB
./usr/share/doc/opensubdiv/doxy_html/a00800_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/stackBuffer.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/clEvaluator.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">stackBuffer.h</div></div>98 ··<div·class="headertitle"><div·class="title">clEvaluator.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00800.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00800.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 223 lines modifiedOffset 118, 1284 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_STACK_BUFFER_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_STACK_BUFFER_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_EVALUATOR_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>Vtr·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">class·</span>PatchTable;</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>internal·{</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>StencilTable;</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>LimitStencilTable;</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">//</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//··The·StackBuffer·class·is·intended·solely·to·take·the·place·of·VLAs·(Variable</span></div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Length·Arrays)·which·most·compilers·support,·but·are·not·strictly·standard·C++.</span></div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//··Portability·concerns·forces·us·to·make·use·of·either·alloca()·or·some·other</span></div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//··mechanism·to·create·small·arrays·on·the·stack·that·are·typically·based·on·the</span></div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//··valence·of·a·vertex·--·small·in·general,·but·occasionally·large.</span></div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//</span></div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··Note·also·that·since·the·intent·of·this·is·to·replace·VLAs·--·not·general</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··std::vectors·--·support·for·std::vector·functionality·is·intentionally·limited</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··and·STL-like·naming·is·avoided.··Like·a·VLA·there·is·no·incremental·growth.</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··Support·for·resizing·is·available·to·reuse·an·instance·at·the·beginning·of·a</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··loop·with·a·new·size,·but·resizing·in·this·case·reinitializes·all·elements.</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
 147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01145.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>·{</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·TYPE,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·SIZE,·<span·class="keywordtype">bool</span>·POD_TYPE·=·false&gt;</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">class·</span>StackBuffer</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size_type;</div>149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
 150 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">
 151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01145.html#ad4e05c20d99b64b2160c1a0c96cb0c01">···55</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>·*<a·class="code·hl_function"·href="a01145.html#ad4e05c20d99b64b2160c1a0c96cb0c01">Create</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div>
 152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··································DEVICE_CONTEXT·context)·{</div>
 153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>(stencilTable,·context-&gt;GetContext());</div>
 154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
 155 </div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="comment">//··Constructors·and·destructor·--·declared·inline·below:</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
 158 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
 159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01145.html#a474edc933635aca814471b8d48950a0e">···61</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>·*<a·class="code·hl_function"·href="a01145.html#a474edc933635aca814471b8d48950a0e">Create</a>(</div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····StackBuffer();</div>161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········DEVICE_CONTEXT·context)·{</div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01145.html">CLStencilTable</a>(limitStencilTable,·context-&gt;GetContext());</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····StackBuffer(size_type·size);</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····~StackBuffer();</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
 164 </div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//··Note·the·reliance·on·implicit·casting·so·that·it·can·be·used·similar·to</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//··a·VLA.··This·removes·the·need·for·operator[]·as·the·resulting·TYPE*·will</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//··natively·support·[].··(The·presence·of·both·TYPE*·and·operator[]·also</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="comment">//··causes·an·ambiguous·overloading·error·with·32-bit·MSVC·builds.)</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>165 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01145.html#a33ca6bb1dba9f8e390a58395d164431e">···67</a></span>····<a·class="code·hl_function"·href="a01145.html#a33ca6bb1dba9f8e390a58395d164431e">CLStencilTable</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">operator</span>·TYPE·<span·class="keyword">const</span>·*·()·<span·class="keyword">const</span>·{·<span·class="keywordflow">return</span>·_data;·}</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">operator</span>·TYPE·*·······()·······{·<span·class="keywordflow">return</span>·_data;·}</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>···················cl_context·clContext);</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····size_type·GetSize()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_size;·}</div>168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01145.html#af2994e79cf93c872e39659321750351a">···69</a></span>····<a·class="code·hl_function"·href="a01145.html#af2994e79cf93c872e39659321750351a">CLStencilTable</a>(<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·101,·SHA:·3fb989383f9552e8361fe483a3f3ecd8d7eef8ea5093e8cde45c47af589a51d0·...·]</div>
 169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>···················cl_context·clContext);</div>
 170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01145.html#ab84d9750ece4e75ae7a51e7d912df82b">···71</a></span>····<a·class="code·hl_function"·href="a01145.html#ab84d9750ece4e75ae7a51e7d912df82b">~CLStencilTable</a>();</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">void</span>·SetSize(size_type·size);</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·Reserve(size_type·capacity);</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//··Non-copyable:</span></div>172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="comment">//·interfaces·needed·for·CLComputeKernel</span></div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····StackBuffer(<span·class="keyword">const</span>·StackBuffer&lt;TYPE,SIZE,POD_TYPE&gt;·&amp;)·{·}</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····StackBuffer&amp;·operator=(<span·class="keyword">const</span>·StackBuffer&lt;TYPE,SIZE,POD_TYPE&gt;·&amp;)·{·<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·}</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">void</span>·allocate(size_type·capacity);</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">void</span>·deallocate();</div> 
Max diff block lines reached; 254480/279578 bytes (91.02%) of diff not shown.
89.1 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 stackBuffer.h5 clEvaluator.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 230 lines modifiedOffset 23, 1554 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_VTR_STACK_BUFFER_H 
31 25#define·OPENSUBDIV3_VTR_STACK_BUFFER_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_CL_EVALUATOR_H
 32 26#define·OPENSUBDIV3_OSD_CL_EVALUATOR_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 2835 29
 36 30#include·"../osd/opencl.h"
 37 31#include·"../osd/types.h"
 38 32#include·"../osd/bufferDescriptor.h"
 39 33
35 29namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
36 30namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
37 3142 36
38 32namespace·Vtr·{43 37namespace·Far·{
 44 38·class·PatchTable;
 45 39·class·StencilTable;
 46 40·class·LimitStencilTable;
 47 41}
 48 42
 49 43namespace·Osd·{
 50 44
 51 _\x85_\x82class·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·{
39 33namespace·internal·{ 
40 34 
41 35// 
42 36//·The·StackBuffer·class·is·intended·solely·to·take·the·place·of·VLAs 
43 (Variable 
44 37//·Length·Arrays)·which·most·compilers·support,·but·are·not·strictly·standard 
45 C++. 
46 38//·Portability·concerns·forces·us·to·make·use·of·either·alloca()·or·some 
47 other 
48 39//·mechanism·to·create·small·arrays·on·the·stack·that·are·typically·based·on 
49 the 
50 40//·valence·of·a·vertex·--·small·in·general,·but·occasionally·large. 
51 41// 
52 42//·Note·also·that·since·the·intent·of·this·is·to·replace·VLAs·--·not·general 
53 43//·std::vectors·--·support·for·std::vector·functionality·is·intentionally 
54 limited 
55 44//·and·STL-like·naming·is·avoided.·Like·a·VLA·there·is·no·incremental·growth. 
56 45//·Support·for·resizing·is·available·to·reuse·an·instance·at·the·beginning·of 
57 a 
58 46//·loop·with·a·new·size,·but·resizing·in·this·case·reinitializes·all 
59 elements. 
60 47// 
61 48 
62 49template·<typename·TYPE,·unsigned·int·SIZE,·bool·POD_TYPE·=·false> 
63 50class·StackBuffer 
64 51{ 
65 52public:52 53public:
 53 54·template·<typename·DEVICE_CONTEXT>
 54 _\x85_\x85·static·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable,
 55 56·DEVICE_CONTEXT·context)·{
 56 57·return·new·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(stencilTable,·context->GetContext());
 57 58·}
 58 59
 59 60·template·<typename·DEVICE_CONTEXT>
 60 _\x86_\x81·static·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(
 61 62·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable,
 62 63·DEVICE_CONTEXT·context)·{
 63 64·return·new·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(limitStencilTable,·context->GetContext());
 64 65·}
66 53·typedef·unsigned·int·size_type; 
67 54 
68 55public: 
69 56·//·Constructors·and·destructor·--·declared·inline·below: 
70 57·StackBuffer(); 
71 58·StackBuffer(size_type·size); 
72 59·~StackBuffer(); 
73 60 
74 61public: 
75 62·//·Note·the·reliance·on·implicit·casting·so·that·it·can·be·used·similar·to 
76 63·//·a·VLA.·This·removes·the·need·for·operator[]·as·the·resulting·TYPE*·will 
77 64·//·natively·support·[].·(The·presence·of·both·TYPE*·and·operator[]·also 
78 65·//·causes·an·ambiguous·overloading·error·with·32-bit·MSVC·builds.) 
79 6665 66
 66 _\x86_\x87·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable,
 67 68·cl_context·clContext);
 68 _\x86_\x89·_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable,
 69 70·cl_context·clContext);
 70 _\x87_\x81·_\x8~_\x8C_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e();
 71 72
 72 73·//·interfaces·needed·for·CLComputeKernel
 73 _\x87_\x84·cl_mem·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_sizes;·}
 74 _\x87_\x85·cl_mem·_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_offsets;·}
 75 _\x87_\x86·cl_mem·_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_indices;·}
 76 _\x87_\x87·cl_mem·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_weights;·}
 77 _\x87_\x88·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duWeights;·}
 78 _\x87_\x89·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvWeights;·}
 79 _\x88_\x80·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duuWeights;·}
 80 _\x88_\x81·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duvWeights;·}
 81 _\x88_\x82·cl_mem·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvvWeights;·}
 82 _\x88_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·}
80 67·operator·TYPE·const·*·()·const·{·return·_data;·} 
81 68·operator·TYPE·*·()·{·return·_data;·} 
82 69 
83 70·size_type·GetSize()·const·{·return·_size;·} 
84 71 
85 72·void·SetSize(size_type·size); 
86 73·void·Reserve(size_type·capacity); 
87 74 
88 75private: 
89 76·//·Non-copyable: 
Max diff block lines reached; 85306/91203 bytes (93.53%) of diff not shown.
6.74 KB
./usr/share/doc/opensubdiv/doxy_html/a00803.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/refinement.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/glslPatchShaderSource.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 40 lines modifiedOffset 88, 44 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">refinement.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">glslPatchShaderSource.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/> 
100 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00674_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00815_source.html">../vtr/level.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;vector&gt;</code><br·/>101 <code>#include·&lt;string&gt;</code><br·/>
104 </div>102 </div>
105 <p><a·href="a00803_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00803_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">104 <table·class="memberdecls">
 105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 106 Classes</h2></td></tr>
 107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·shader·source·which·can·be·used·by·client·code.··<a·href="a01241.html#details">More...</a><br·/></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 </table><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
108 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>119 </table>
116 </div><!--·contents·-->120 </div><!--·contents·-->
117 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
118 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
119 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
120 ··<ul>124 ··<ul>
121 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00803.html">refinement.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00803.html">glslPatchShaderSource.h</a></li>
122 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
123 ··</ul>127 ··</ul>
124 </div>128 </div>
125 </body>129 </body>
126 </html>130 </html>
1.6 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 refinement.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 glslPatchShaderSource.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" 
12 #include·<vector>9 #include·<string>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 12 class· ·_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e
 13  ·······Provides·shader·source·which·can·be·used·by·client·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 14  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  17  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  19  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_.r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
20  21  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8v_.t_.r23 ····*·_\x8o_.s_.d
23 ····*·_\x8r_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8h24 ····*·_\x8g_.l_.s_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
116 KB
./usr/share/doc/opensubdiv/doxy_html/a00803_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/refinement.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/glslPatchShaderSource.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">refinement.h</div></div>98 ··<div·class="headertitle"><div·class="title">glslPatchShaderSource.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00803.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00803.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 457 lines modifiedOffset 118, 72 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_REFINEMENT_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_REFINEMENT_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//</span></div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Declaration·for·the·main·refinement·class·(Refinement)·and·its·pre-requisites:</span></div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//</span></div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>Vtr·{</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>internal·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01241.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01241.html">GLSLPatchShaderSource</a>·{</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">class·</span>FVarRefinement;</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>
 143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">···45</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>();</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">···50</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>();</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··Refinement:</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//······A·refinement·is·a·mapping·between·two·levels·--·relating·the·components·in·the·original</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··(parent)·level·to·the·one·refined·(child).··The·refinement·may·be·complete·(uniform)·or·sparse</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··(adaptive·or·otherwise·selective),·so·not·all·components·in·the·parent·level·will·spawn</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··components·in·the·child·level.</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01241.html#ad5f427d2655d384980715874209345e7">···60</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#ad5f427d2655d384980715874209345e7">GetCommonShaderSource</a>();</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··Refinement·is·an·abstract·class·and·expects·subclasses·corresponding·to·the·different·types</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··of·topological·splits·that·the·supported·subdivision·schemes·collectively·require,·i.e.·those</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··listed·in·Sdc::SplitType.··Note·the·virtual·requirements·expected·of·the·subclasses·in·the·list</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··of·protected·methods·--·they·differ·mainly·in·the·topology·that·is·created·in·the·child·Level</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··and·not·the·propagation·of·tags·through·refinement,·subdivision·of·sharpness·values·or·the</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//··treatment·of·face-varying·data.··The·primary·subclasses·are·QuadRefinement·and·TriRefinement.</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">···62</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a20cb122b561de15ed3b90d7e4f5176d2">GetVertexShaderSource</a>(</div>
 151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··At·a·high·level,·all·that·is·necessary·in·terms·of·interface·is·to·construct,·initialize</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··(linking·the·two·levels),·optionally·select·components·for·sparse·refinement·(via·use·of·the</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··SparseSelector)·and·call·the·refine()·method.··This·usage·is·expected·of·Far::TopologyRefiner.</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//</span></div>152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">···65</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#afc38178f7de93f60d4f6c1072c33cc7e">GetTessControlShaderSource</a>(</div>
 154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··Since·we·really·want·this·class·to·be·restricted·from·public·access·eventually,·all·methods</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//··begin·with·lower·case·(as·is·the·convention·for·protected·methods)·and·the·list·of·friends</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//··will·be·maintained·more·strictly.</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//</span></div>155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">class·</span>Refinement·{</div>156 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">···68</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c[·...·truncated·by·diffoscope;·len:·32,·SHA:·2cc8c504302f028752cc006c4cb582713203ad28eb643df8fb003a0662aae398·...·]</div>
 157 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>159 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>};</div>
 160 </div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····Refinement(Level·<span·class="keyword">const</span>·&amp;·parent,·Level·&amp;·child,·Sdc::Options·<span·class="keyword">const</span>&amp;·schemeOptions);</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">virtual</span>·~Refinement();</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····Level·<span·class="keyword">const</span>&amp;·parent()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·*_parent;·}</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····Level·<span·class="keyword">const</span>&amp;·child()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·*_child;·}</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····Level&amp;·······child()········{·<span·class="keywordflow">return</span>·*_child;·}</div>162 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
 163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
 165 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_enumeration"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">Sdc::Split</a>·getSplitType()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_splitType;·}</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">int</span>·getRegularFaceSize()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_regFaceSize;·}</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····Sdc::Options·getOptions()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_options;·}</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>168 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE</span></div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//··Face-varying:</span></div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordtype">int</span>·getNumFVarChannels()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)·_fvarChannels.size();·}</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····FVarRefinement·<span·class="keyword">const</span>·&amp;·getFVarRefinement(<span·class="keywordtype">int</span>·c)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·*_fvarChannels[c];·}</div> 
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
Max diff block lines reached; 964/92968 bytes (1.04%) of diff not shown.
25.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 refinement.h5 glslPatchShaderSource.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 545 lines modifiedOffset 23, 84 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_VTR_REFINEMENT_H 
31 25#define·OPENSUBDIV3_VTR_REFINEMENT_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H
 32 26#define·OPENSUBDIV3_OSD_GLSL_PATCH_SHADER_SOURCE_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
 35 29
 36 30#include·"../far/patchDescriptor.h"
 37 31
 38 32#include·<string>
34 28 
35 29#include·"../sdc/types.h" 
36 30#include·"../sdc/options.h" 
37 31#include·"../vtr/types.h" 
38 32#include·"../vtr/level.h" 
39 3339 33
40 34#include·<vector> 
41 35 
42 36// 
43 37//·Declaration·for·the·main·refinement·class·(Refinement)·and·its·pre- 
44 requisites: 
45 38// 
46 39namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
47 40namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
48 41 
49 42namespace·Vtr·{ 
50 43namespace·internal·{ 
51 44 
52 45class·FVarRefinement;42 36
 43 37namespace·Osd·{
 44 38
 45 _\x84_\x80class·_\x8G_\x8L_\x8S_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e·{
 46 41public:
 47 _\x84_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e();
53 4648 46
 49 _\x85_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e();
 50 51
 51 59
 52 _\x86_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e();
 53 61
 54 _\x86_\x82·static·std::string·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(
 55 63·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type);
 56 64
 57 _\x86_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(
 58 66·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type);
 59 67
 60 _\x86_\x88·static·std::string·_\x8G_\x8e_\x8t_\x8T_\x8e_\x8s_\x8s_\x8E_\x8v_\x8a_\x8l_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e(
 61 69·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type);
54 47// 
55 48//·Refinement: 
56 49//·A·refinement·is·a·mapping·between·two·levels·--·relating·the·components·in 
57 the·original 
58 50//·(parent)·level·to·the·one·refined·(child).·The·refinement·may·be·complete 
59 (uniform)·or·sparse 
60 51//·(adaptive·or·otherwise·selective),·so·not·all·components·in·the·parent 
61 level·will·spawn 
62 52//·components·in·the·child·level. 
63 53// 
64 54//·Refinement·is·an·abstract·class·and·expects·subclasses·corresponding·to 
65 the·different·types 
66 55//·of·topological·splits·that·the·supported·subdivision·schemes·collectively 
67 require,·i.e.·those 
68 56//·listed·in·Sdc::SplitType.·Note·the·virtual·requirements·expected·of·the 
69 subclasses·in·the·list 
70 57//·of·protected·methods·--·they·differ·mainly·in·the·topology·that·is·created 
71 in·the·child·Level 
72 58//·and·not·the·propagation·of·tags·through·refinement,·subdivision·of 
73 sharpness·values·or·the 
74 59//·treatment·of·face-varying·data.·The·primary·subclasses·are·QuadRefinement 
75 and·TriRefinement. 
76 60// 
77 61//·At·a·high·level,·all·that·is·necessary·in·terms·of·interface·is·to 
78 construct,·initialize 
79 62//·(linking·the·two·levels),·optionally·select·components·for·sparse 
80 refinement·(via·use·of·the 
81 63//·SparseSelector)·and·call·the·refine()·method.·This·usage·is·expected·of 
82 Far::TopologyRefiner. 
83 64// 
84 65//·Since·we·really·want·this·class·to·be·restricted·from·public·access 
85 eventually,·all·methods 
86 66//·begin·with·lower·case·(as·is·the·convention·for·protected·methods)·and·the 
87 list·of·friends 
88 67//·will·be·maintained·more·strictly. 
89 68// 
90 69class·Refinement·{ 
91 7062 70
 63 72};
 64 73
 65 74}·//·end·namespace·Osd
 66 75
 67 76}·//·end·namespace·OPENSUBDIV_VERSION
 68 77using·namespace·OPENSUBDIV_VERSION;
92 71public: 
93 72·Refinement(Level·const·&·parent,·Level·&·child,·Sdc::Options·const& 
94 schemeOptions); 
95 73·virtual·~Refinement(); 
96 74 
97 75·Level·const&·parent()·const·{·return·*_parent;·} 
98 76·Level·const&·child()·const·{·return·*_child;·} 
99 77·Level&·child()·{·return·*_child;·} 
100 7869 78
101 79·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8p_\x8l_\x8i_\x8t·getSplitType()·const·{·return·_splitType;·} 
102 80·int·getRegularFaceSize()·const·{·return·_regFaceSize;·} 
Max diff block lines reached; 4279/25832 bytes (16.56%) of diff not shown.
8.03 KB
./usr/share/doc/opensubdiv/doxy_html/a00806.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/fvarRefinement.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/glComputeEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 49 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">fvarRefinement.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">glComputeEvaluator.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00848_source.html">../osd/opengl.h</a>&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00869_source.html">../sdc/crease.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00803_source.html">../vtr/refinement.h</a>&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a00794_source.html">../vtr/fvarLevel.h</a>&quot;</code><br·/> 
104 <code>#include·&lt;vector&gt;</code><br·/> 
105 <code>#include·&lt;cassert&gt;</code><br·/> 
106 <code>#include·&lt;cstring&gt;</code><br·/> 
107 </div>103 </div>
108 <p><a·href="a00806_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00806_source.html">Go·to·the·source·code·of·this·file.</a></p>
109 <table·class="memberdecls">105 <table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 107 Classes</h2></td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html">GLStencilTableSSBO</a></td></tr>
 109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">GL·stencil·table·(Shader·Storage·buffer)··<a·href="a01217.html#details">More...</a><br·/></td></tr>
 110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01221.html">GLComputeEvaluator</a></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>115 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
 121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>124 </table>
119 </div><!--·contents·-->125 </div><!--·contents·-->
120 </div><!--·doc-content·-->126 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>129 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00806.html">fvarRefinement.h</a></li>130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00806.html">glComputeEvaluator.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>132 ··</ul>
127 </div>133 </div>
128 </body>134 </body>
129 </html>135 </html>
1.98 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 fvarRefinement.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 glComputeEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" 
12 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8f_\x8v_\x8a_\x8r_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" 
13 #include·<vector> 
14 #include·<cassert> 
15 #include·<cstring> 
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O
 14  ·······GL·stencil·table·(Shader·Storage·buffer)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
 16 class· ·_\x8G_\x8L_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
 17  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
19  20  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
21  22  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_\x8r
 24  
 25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
23  26  
24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
25 ····*·_\x8v_.t_.r28 ····*·_\x8o_.s_.d
26 ····*·_\x8f_.v_.a_.r_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8h29 ····*·_\x8g_.l_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h
27 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.830 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
311 KB
./usr/share/doc/opensubdiv/doxy_html/a00806_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/fvarRefinement.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/glComputeEvaluator.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">fvarRefinement.h</div></div>98 ··<div·class="headertitle"><div·class="title">glComputeEvaluator.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00806.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00806.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 115 lines modifiedOffset 118, 1133 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_FVAR_REFINEMENT_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_FVAR_REFINEMENT_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/crease.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../vtr/fvarLevel.h&quot;</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">class·</span>PatchTable;</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>StencilTable;</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>LimitStencilTable;</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Vtr·{</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>internal·{</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
 147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01217.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>·{</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··FVarRefinement:</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//······A·face-varying·refinement·contains·data·to·support·the·refinement·of·a</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··particular·face-varying·&quot;channel&quot;.··Just·as·Refinement·maintains·a·mapping</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··between·the·components·of·a·parent·Level·and·its·child,·the·face-varying</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··analog·maintains·a·mapping·between·the·face-varying·values·of·a·parent</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··FVarLevel·and·its·child.</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··It·turns·out·there·is·little·data·necessary·here,·so·the·class·consists</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··mainly·of·methods·that·populate·the·child·FVarLevel.··The·mapping·data·in</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··the·refinement·between·Levels·serves·most·purposes·and·all·that·is·required</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··in·addition·is·a·mapping·from·values·in·the·child·FVarLevel·to·the·parent.</span></div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//</span></div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">class·</span>FVarRefinement·{</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····FVarRefinement(Refinement·<span·class="keyword">const</span>&amp;·refinement,·FVarLevel&amp;·parent,·FVarLevel&amp;·child);</div>149 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}">
 150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01217.html#af687fa998cd70f0e79b87d59c96c6a72">···53</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>·*<a·class="code·hl_function"·href="a01217.html#af687fa998cd70f0e79b87d59c96c6a72">Create</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div>
 151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·······································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>
 152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
 153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>(stencilTable);</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····~FVarRefinement();</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
 155 </div>
 156 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}">
 157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01217.html#ab739faa3277bb2ea54b5198b3b664f37">···58</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>·*<a·class="code·hl_function"·href="a01217.html#ab739faa3277bb2ea54b5198b3b664f37">Create</a>(</div>
 158 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div>
 159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>
 160 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
 161 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01217.html">GLStencilTableSSBO</a>(limitStencilTable);</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>162 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
 163 </div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordtype">int</span>·getChildValueParentSource(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·vIndex,·<span·class="keywordtype">int</span>·sibling)<span·class="keyword">·const·</span>{</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keywordflow">return</span>·_childValueParentSource[_childFVar.getVertexValueOffset(vIndex,·(<a·class="code·hl_typedef"·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">LocalIndex</a>)sibling)];</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828">···65</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828">GLStencilTableSSBO</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable);</div>
 166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01217.html#a27a911fea9736fbe935c0edc4de9b998">···66</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01217.html#a27a911fea9736fbe935c0edc4de9b998">GLStencilTableSSBO</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable);</div>
 167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01217.html#a4bef0031fb9295436a4049ef5801fec5">···67</a></span>····<a·class="code·hl_function"·href="a01217.html#a4bef0031fb9295436a4049ef5801fec5">~GLStencilTableSSBO</a>();</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keywordtype">float</span>·getFractionalWeight(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVert,·<a·class="code·hl_typedef"·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">LocalIndex</a>·pSibling,</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······························<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·cVert,·<a·class="code·hl_typedef"·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">LocalIndex</a>·cSibling)·<span·class="keyword">const</span>;</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//··Modifiers·supporting·application·of·the·refinement:</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·applyRefinement();</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordtype">void</span>·estimateAndAllocateChildValues();</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">void</span>·populateChildValues();</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">void</span>·populateChildValuesFromFaceVertices();</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordtype">void</span>·populateChildValuesFromEdgeVertices();</div> 
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordtype">int</span>··populateChildValuesForEdgeVertex(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·cVert,·<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge);</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">void</span>·populateChildValuesFromVertexVertices();</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">int</span>··populateChildValuesForVertexVertex(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·cVert,·<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVert);</div> 
Max diff block lines reached; 208941/237768 bytes (87.88%) of diff not shown.
79.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 fvarRefinement.h5 glComputeEvaluator.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 118 lines modifiedOffset 23, 1360 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_VTR_FVAR_REFINEMENT_H 
31 25#define·OPENSUBDIV3_VTR_FVAR_REFINEMENT_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H
 32 26#define·OPENSUBDIV3_OSD_GL_COMPUTE_EVALUATOR_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 2835 29
 36 30#include·"../osd/opengl.h"
35 29#include·"../sdc/types.h"37 31#include·"../osd/types.h"
 38 32#include·"../osd/bufferDescriptor.h"
 39 33
36 30#include·"../sdc/crease.h" 
37 31#include·"../vtr/types.h" 
38 32#include·"../vtr/refinement.h" 
39 33#include·"../vtr/fvarLevel.h" 
40 34 
41 35#include·<vector> 
42 36#include·<cassert> 
43 37#include·<cstring> 
44 38 
45 39 
46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
47 41namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
 42 36
 43 37namespace·Far·{
 44 38·class·PatchTable;
 45 39·class·StencilTable;
 46 40·class·LimitStencilTable;
 47 41}
48 4248 42
49 43namespace·Vtr·{49 43namespace·Osd·{
 50 44
 51 _\x85_\x81class·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O·{
50 44namespace·internal·{ 
51 45 
52 46// 
53 47//·FVarRefinement: 
54 48//·A·face-varying·refinement·contains·data·to·support·the·refinement·of·a 
55 49//·particular·face-varying·"channel".·Just·as·Refinement·maintains·a·mapping 
56 50//·between·the·components·of·a·parent·Level·and·its·child,·the·face-varying 
57 51//·analog·maintains·a·mapping·between·the·face-varying·values·of·a·parent 
58 52//·FVarLevel·and·its·child. 
59 53// 
60 54//·It·turns·out·there·is·little·data·necessary·here,·so·the·class·consists 
61 55//·mainly·of·methods·that·populate·the·child·FVarLevel.·The·mapping·data·in 
62 56//·the·refinement·between·Levels·serves·most·purposes·and·all·that·is 
63 required 
64 57//·in·addition·is·a·mapping·from·values·in·the·child·FVarLevel·to·the·parent. 
65 58// 
66 59class·FVarRefinement·{ 
67 60public:52 52public:
68 61·FVarRefinement(Refinement·const&·refinement,·FVarLevel&·parent,·FVarLevel& 
69 child); 
70 62·~FVarRefinement(); 
71 63 
72 64·int·getChildValueParentSource(_\x8I_\x8n_\x8d_\x8e_\x8x·vIndex,·int·sibling)·const·{ 
73 65·return·_childValueParentSource[_childFVar.getVertexValueOffset(vIndex, 
74 (_.L_.o_.c_.a_.l_.I_.n_.d_.e_.x)sibling)];53 _.5_.3·static·_.G_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.S_.S_.B_.O·*_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e·const·*stencilTable,
 54 54·void·*deviceContext·=·NULL)·{
 55 55·(void)deviceContext;·//·unused
 56 56·return·new·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(stencilTable);
 57 57·}
 58 _\x85_\x88·static·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(
 59 59·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable,
 60 60·void·*deviceContext·=·NULL)·{
 61 61·(void)deviceContext;·//·unused
 62 62·return·new·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(limitStencilTable);
75 66·}63 63·}
 64 64
 65 _\x86_\x85·explicit·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable);
 66 _\x86_\x86·explicit·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const
 67 *limitStencilTable);
 68 _\x86_\x87·_\x8~_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8S_\x8S_\x8B_\x8O();
 69 68
 70 69·//·interfaces·needed·for·GLSLComputeKernel
 71 _\x87_\x80·GLuint·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_sizes;·}
 72 _\x87_\x81·GLuint·_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_offsets;·}
 73 _\x87_\x82·GLuint·_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_indices;·}
 74 _\x87_\x83·GLuint·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_weights;·}
 75 _\x87_\x84·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duWeights;·}
 76 _\x87_\x85·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvWeights;·}
 77 _\x87_\x86·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duuWeights;·}
 78 _\x87_\x87·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duvWeights;·}
 79 _\x87_\x88·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvvWeights;·}
 80 _\x87_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·}
 81 80
76 67 
77 68·float·getFractionalWeight(_\x8I_\x8n_\x8d_\x8e_\x8x·pVert,·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x·pSibling, 
78 69·_\x8I_\x8n_\x8d_\x8e_\x8x·cVert,·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x·cSibling)·const; 
79 70 
80 71 
81 72·//·Modifiers·supporting·application·of·the·refinement: 
82 73·void·applyRefinement(); 
83 74 
84 75·void·estimateAndAllocateChildValues(); 
85 76·void·populateChildValues(); 
86 77·void·populateChildValuesFromFaceVertices(); 
87 78·void·populateChildValuesFromEdgeVertices(); 
88 79·int·populateChildValuesForEdgeVertex(_\x8I_\x8n_\x8d_\x8e_\x8x·cVert,·_\x8I_\x8n_\x8d_\x8e_\x8x·pEdge); 
89 80·void·populateChildValuesFromVertexVertices(); 
90 81·int·populateChildValuesForVertexVertex(_\x8I_\x8n_\x8d_\x8e_\x8x·cVert,·_\x8I_\x8n_\x8d_\x8e_\x8x·pVert); 
91 82·void·trimAndFinalizeChildValues(); 
92 83 
Max diff block lines reached; 74364/81026 bytes (91.78%) of diff not shown.
6.26 KB
./usr/share/doc/opensubdiv/doxy_html/a00809.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/sparseSelector.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/tbbEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 38 lines modifiedOffset 88, 44 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">sparseSelector.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">tbbEvaluator.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00803_source.html">../vtr/refinement.h</a>&quot;</code><br·/> 
101 <code>#include·&lt;vector&gt;</code><br·/>102 <code>#include·&lt;cstddef&gt;</code><br·/>
102 </div>103 </div>
103 <p><a·href="a00809_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00809_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">105 <table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 107 Classes</h2></td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01317.html">TbbEvaluator</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table>119 </table>
114 </div><!--·contents·-->120 </div><!--·contents·-->
115 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
116 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
117 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
118 ··<ul>124 ··<ul>
119 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00809.html">sparseSelector.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00809.html">tbbEvaluator.h</a></li>
120 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
121 ··</ul>127 ··</ul>
122 </div>128 </div>
123 </body>129 </body>
124 </html>130 </html>
1.43 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 sparseSelector.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 tbbEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 10 #include·<cstddef>
9 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" 
10 #include·<vector> 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
 14  
12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
14  17  
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
16  19  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_.r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
18  21  
19 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
20 ····*·_\x8v_.t_.r23 ····*·_\x8o_.s_.d
21 ····*·_\x8s_.p_.a_.r_.s_.e_.S_.e_.l_.e_.c_\x8t_\x8o_\x8r_\x8._\x8h24 ····*·_\x8t_.b_.b_.E_.v_.a_.l_.u_.a_\x8t_\x8o_\x8r_\x8._\x8h
22 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
159 KB
./usr/share/doc/opensubdiv/doxy_html/a00809_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/sparseSelector.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/tbbEvaluator.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">sparseSelector.h</div></div>98 ··<div·class="headertitle"><div·class="title">tbbEvaluator.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00809.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00809.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 98 lines modifiedOffset 118, 529 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_TBB_EVALUATOR_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_TBB_EVALUATOR_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Vtr·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>internal·{</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">
 141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01317.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01317.html">TbbEvaluator</a>·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//</span></div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//··SparseSelector:</span></div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//······Class·supporting·&quot;selection&quot;·of·components·in·a·Level·for·sparse·Refinement.</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··The·term·&quot;selection&quot;·here·implies·interest·in·the·limit·for·that·component,·i.e.</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··the·limit·point·for·a·selected·vertex,·the·limit·patch·for·a·face,·etc.··So·this</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··class·is·responsible·for·ensuring·that·all·neighboring·components·required·to</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··support·the·limit·of·those·selected·are·included·in·the·refinement.</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··This·class·is·associated·with·(and·constructed·given)·a·Refinement·and·its·role</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··is·to·initialize·that·Refinement·instance·for·eventual·sparse·refinement.··So·it</span></div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··is·a·friend·of·and·expected·to·modify·the·Refinement·as·part·of·the·selection.</span></div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··Given·its·simplicity·and·scope·it·may·be·worth·nesting·it·in·Vtr::Refinement.</span></div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··While·all·three·component·types·--·vertices,·edges·and·faces·--·can·be·selected,</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··only·selection·of·faces·is·currently·used·and·actively·supported·as·part·of·the</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··feature-adaptive·refinement.</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">class·</span>SparseSelector·{</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····SparseSelector(Refinement&amp;·refine)·:·_refine(&amp;refine),·_selected(false)·{·}</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····~SparseSelector()·{·}</div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 144 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</div>
 145 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">
 146 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>(</div>
 147 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordtype">void</span>········setRefinement(Refinement&amp;·refine)·{·_refine·=·&amp;refine;·}</div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····Refinement&amp;·getRefinement()<span·class="keyword">·const·············</span>{·<span·class="keywordflow">return</span>·*_refine;·}</div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordtype">bool</span>·isSelectionEmpty()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·!_selected;·}</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="comment">//</span></div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="comment">//··Methods·for·selecting·(and·marking)·components·for·refinement.··All·component·indices</span></div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//··refer·to·components·in·the·parent:</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//</span></div>149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div>
 150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<a·class="code·hl_class"·href="a01317.html">TbbEvaluator</a>·<span·class="keyword">const</span>·*instance·=·NULL,</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">void</span>·selectVertex(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVertex);</div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·selectEdge(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge);</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordtype">void</span>·selectFace(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pFace);</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">private</span>:</div>151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····SparseSelector()·:·_refine(0),·_selected(false)·{·}</div> 
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div>
 154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordtype">bool</span>·wasVertexSelected(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVertex)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_refine-&gt;getParentVertexSparseTag(pVertex)._selected;·}</div> 
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">bool</span>·wasEdgeSelected(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_refine-&gt;getParentEdgeSparseTag(pEdge)._selected;·}</div> 
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">bool</span>·wasFaceSelected(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pFace)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_refine-&gt;getParentFaceSparseTag(pFace)._selected;·}</div> 
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(stencilTable-&gt;GetNumStencils()·==·0)</div>
 157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>············<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keywordtype">void</span>·markVertexSelected(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVertex)<span·class="keyword">·const·</span>{·_refine-&gt;getParentVertexSparseTag(pVertex)._selected·=·<span·class="keyword">true</span>;·}</div> 
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordtype">void</span>·markEdgeSelected(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge)<span·class="keyword">·const···</span>{·_refine-&gt;getParentEdgeSparseTag(pEdge)._selected·=·<span·class="keyword">true</span>;·}</div> 
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">void</span>·markFaceSelected(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pFace)<span·class="keyword">·const···</span>{·_refine-&gt;getParentFaceSparseTag(pFace)._selected·=·<span·class="keyword">true</span>;·}</div> 
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">void</span>·initializeSelection();</div> 
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>159 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>(srcBuffer-&gt;BindCpuBuffer(),·srcDesc,</div>
 160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····························dstBuffer-&gt;BindCpuBuffer(),·dstDesc,</div>
 161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····························&amp;stencilTable-&gt;GetSizes()[0],</div>
 162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····························&amp;stencilTable-&gt;GetOffsets()[0],</div>
 163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····························&amp;stencilTable-&gt;GetControlIndices()[0],</div>
Max diff block lines reached; 959/121323 bytes (0.79%) of diff not shown.
40.5 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 sparseSelector.h5 tbbEvaluator.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 111 lines modifiedOffset 23, 658 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H 
31 25#define·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_TBB_EVALUATOR_H
 32 26#define·OPENSUBDIV3_OSD_TBB_EVALUATOR_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 2835 29#include·"../osd/bufferDescriptor.h"
35 29#include·"../vtr/types.h"36 30#include·"../osd/types.h"
36 30#include·"../vtr/refinement.h" 
37 3137 31
38 32#include·<vector>38 32#include·<cstddef>
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·Vtr·{43 37namespace·Osd·{
 44 38
 45 _\x83_\x89class·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{
44 38namespace·internal·{ 
45 39 
46 40// 
47 41//·SparseSelector: 
48 42//·Class·supporting·"selection"·of·components·in·a·Level·for·sparse 
49 Refinement. 
50 43//·The·term·"selection"·here·implies·interest·in·the·limit·for·that 
51 component,·i.e. 
52 44//·the·limit·point·for·a·selected·vertex,·the·limit·patch·for·a·face,·etc.·So 
53 this 
54 45//·class·is·responsible·for·ensuring·that·all·neighboring·components·required 
55 to 
56 46//·support·the·limit·of·those·selected·are·included·in·the·refinement. 
57 47// 
58 48//·This·class·is·associated·with·(and·constructed·given)·a·Refinement·and·its 
59 role 
60 49//·is·to·initialize·that·Refinement·instance·for·eventual·sparse·refinement. 
61 So·it 
62 50//·is·a·friend·of·and·expected·to·modify·the·Refinement·as·part·of·the 
63 selection. 
64 51//·Given·its·simplicity·and·scope·it·may·be·worth·nesting·it·in·Vtr:: 
65 Refinement. 
66 52// 
67 53//·While·all·three·component·types·--·vertices,·edges·and·faces·--·can·be 
68 selected, 
69 54//·only·selection·of·faces·is·currently·used·and·actively·supported·as·part 
70 of·the 
71 55//·feature-adaptive·refinement. 
72 56// 
73 57class·SparseSelector·{ 
74 58 
75 59public:46 40public:
 47 46
 48 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>
 49 _\x87_\x82·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(
 50 73·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 51 74·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 52 75·STENCIL_TABLE·const·*stencilTable,
 53 76·_\x8T_\x8b_\x8b_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·const·*instance·=·NULL,
 54 77·void·*deviceContext·=·NULL)·{
76 60·SparseSelector(Refinement&·refine)·:·_refine(&refine),·_selected(false)·{·} 
77 61·~SparseSelector()·{·} 
78 62 
79 63·void·setRefinement(Refinement&·refine)·{·_refine·=·&refine;·} 
80 64·Refinement&·getRefinement()·const·{·return·*_refine;·} 
81 65 
82 66·bool·isSelectionEmpty()·const·{·return·!_selected;·} 
83 67 
84 68·// 
85 69·//·Methods·for·selecting·(and·marking)·components·for·refinement.·All 
86 component·indices 
87 70·//·refer·to·components·in·the·parent: 
88 71·// 
89 72·void·selectVertex(_\x8I_\x8n_\x8d_\x8e_\x8x·pVertex); 
90 73·void·selectEdge(·_\x8I_\x8n_\x8d_\x8e_\x8x·pEdge); 
91 74·void·selectFace(·_\x8I_\x8n_\x8d_\x8e_\x8x·pFace); 
92 75 
93 76private: 
94 77·SparseSelector()·:·_refine(0),·_selected(false)·{·} 
95 7855 78
96 79·bool·wasVertexSelected(_\x8I_\x8n_\x8d_\x8e_\x8x·pVertex)·const·{·return·_refine- 
97 >getParentVertexSparseTag(pVertex)._selected;·} 
98 80·bool·wasEdgeSelected(·_\x8I_\x8n_\x8d_\x8e_\x8x·pEdge)·const·{·return·_refine- 
99 >getParentEdgeSparseTag(pEdge)._selected;·} 
100 81·bool·wasFaceSelected(·_\x8I_\x8n_\x8d_\x8e_\x8x·pFace)·const·{·return·_refine- 
101 >getParentFaceSparseTag(pFace)._selected;·} 
102 82 
103 83·void·markVertexSelected(_\x8I_\x8n_\x8d_\x8e_\x8x·pVertex)·const·{·_refine- 
104 >getParentVertexSparseTag(pVertex)._selected·=·true;·} 
105 84·void·markEdgeSelected(·_\x8I_\x8n_\x8d_\x8e_\x8x·pEdge)·const·{·_refine->getParentEdgeSparseTag 
106 (pEdge)._selected·=·true;·} 
107 85·void·markFaceSelected(·_\x8I_\x8n_\x8d_\x8e_\x8x·pFace)·const·{·_refine->getParentFaceSparseTag 
108 (pFace)._selected·=·true;·} 
109 86 
110 87·void·initializeSelection(); 
111 88 
112 89private: 
113 90·Refinement*·_refine; 
114 91·bool·_selected; 
115 92};56 79·(void)instance;·//·unused
 57 80·(void)deviceContext;·//·unused
 58 81
 59 82·if·(stencilTable->GetNumStencils()·==·0)
 60 83·return·false;
 61 84
Max diff block lines reached; 16033/41424 bytes (38.70%) of diff not shown.
6.41 KB
./usr/share/doc/opensubdiv/doxy_html/a00812.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/componentInterfaces.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlVertexBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 40 lines modifiedOffset 88, 42 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">componentInterfaces.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">mtlVertexBuffer.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00845_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00869_source.html">../sdc/crease.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00800_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;vector&gt;</code><br·/> 
104 </div>101 </div>
105 <p><a·href="a00812_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00812_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">103 <table·class="memberdecls">
 104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 105 Classes</h2></td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html">CPUMTLVertexBuffer</a></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 </table><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
108 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>111 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>113 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>115 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>117 </table>
116 </div><!--·contents·-->118 </div><!--·contents·-->
117 </div><!--·doc-content·-->119 </div><!--·doc-content·-->
118 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
119 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->121 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
120 ··<ul>122 ··<ul>
121 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00812.html">componentInterfaces.h</a></li>123 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00812.html">mtlVertexBuffer.h</a></li>
122 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>124 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
123 ··</ul>125 ··</ul>
124 </div>126 </div>
125 </body>127 </body>
126 </html>128 </html>
1.5 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 componentInterfaces.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 mtlVertexBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.t_.y_.p_.e_.s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.m_.t_.l_.C_.o_.m_.m_.o_.n_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8s_\x8t_\x8a_\x8c_\x8k_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h" 
12 #include·<vector> 
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8C_\x8P_\x8U_\x8M_\x8T_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r
 12  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  15  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  17  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_.r18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
20  19  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v20 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8v_.t_.r21 ····*·_\x8o_.s_.d
23 ····*·_\x8c_.o_.m_.p_.o_.n_.e_.n_.t_.I_.n_.t_.e_.r_.f_.a_.c_.e_.s_\x8._\x8h22 ····*·_\x8m_.t_.l_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.823 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
49.3 KB
./usr/share/doc/opensubdiv/doxy_html/a00812_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/componentInterfaces.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlVertexBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">componentInterfaces.h</div></div>98 ··<div·class="headertitle"><div·class="title">mtlVertexBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00812.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00812.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 155 lines modifiedOffset 118, 98 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_COMPONENT_INTERFACES_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_COMPONENT_INTERFACES_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_VERTEX_BUFFER_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_VERTEX_BUFFER_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/mtlCommon.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/crease.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">@protocol·</span>MTLDevice;</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/stackBuffer.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">@protocol·</span>MTLBuffer;</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">
 141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01309.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01309.html">CPUMTLVertexBuffer</a>·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Vtr·{</div>142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>internal·{</div>143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01309.html#a2d6cb1babaae310f9c4c7fb45e0d33bc">···41</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01309.html">CPUMTLVertexBuffer</a>*·<a·class="code·hl_function"·href="a01309.html#a2d6cb1babaae310f[·...·truncated·by·diffoscope;·len:·198,·SHA:·765ff1deba51ab1301614948e72a168dbe89ef1d40735eb11e2e347d6bdf3b8e·...·]</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01309.html#a892b78f6079decdbfa11a14db932c25f">···43</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01309.html#a892b78f6079decdbfa11a14db932c25f">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>*·src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,·<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div>146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··Simple·classes·supporting·the·interfaces·required·of·generic·topological</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··types·in·the·Scheme·mask·queries,·e.g.·&lt;typename·FACE,·VERTEX,·etc.&gt;</span></div>147 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}">
 148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01309.html#a77cee40767fd4936f20a8f9d9d9ea625">···45</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01309.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()<span·class="keyword">·const</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">····</span>{</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··These·are·not·used·with·Vtr·but·arguably·belong·with·it·as·the·details·to</span></div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··write·these·efficiently·depends·very·much·on·intimate·details·of·Vtr&#39;s</span></div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··implementation,·e.g.·the·use·of·tag·bits,·subdivision·Rules,·etc.</span></div>150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="keywordflow">return</span>·_numElements;</div>
 151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
 152 </div>
 153 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 154 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}">
 155 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01309.html#aaf4a32b8a414eff77000c584c2015cb7">···50</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01309.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()<span·class="keyword">·const</span></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>156 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">····</span>{</div>
 157 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keywordflow">return</span>·_numVertices;</div>
 158 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
 159 </div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>160 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 161 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01309.html#adf7a9df5d3fc4d803bf5f1f374d90274">···55</a></span>····<span·class="keywordtype">float</span>*·<a·class="code·hl_function"·href="a01309.html#adf7a9df5d3fc4d803bf5f1f374d90274">BindCpuBuffer</a>();</div>
 162 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01309.html#ab72828297150416f7e6293367f5a1ddf">···56</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01309.html#ab72828297150416f7e6293367f5a1ddf">BindMTLBuffer</a>(<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>163 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 164 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}">
 165 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01309.html#a0bdc1fa268a4bd0a0fce92e933532677">···58</a></span>····id&lt;MTLBuffer&gt;·<a·class="code·hl_function"·href="a01309.html#a0bdc1fa268a4bd0a0fce92e933532677">BindVBO</a>(<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context)</div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··For·&lt;typename·FACE&gt;,·which·provides·information·in·the·neighborhood·of·a·face:</span></div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//</span></div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">class·</span>FaceInterface·{</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····FaceInterface()·{·}</div>166 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div>
 167 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01309.html#ab72828297150416f7e6293367f5a1ddf">BindMTLBuffer</a>(context);</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····FaceInterface(<span·class="keywordtype">int</span>·vertCount)·:·_vertCount(vertCount)·{·}</div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····~FaceInterface()·{·}</div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>168 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">public</span>:··<span·class="comment">//··Generic·interface·expected·of·&lt;typename·FACE&gt;:</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordtype">int</span>·GetNumVertices()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_vertCount;·}</div>169 </div>
 170 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 171 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">protected</span>:</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>172 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 173 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01309.html#a1457f342bc3007386104aa3d29277a67">···65</a></span>····<a·class="code·hl_function"·href="a01309.html#a1457f342bc3007386104aa3d29277a67">CPUMTLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">private</span>:</div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordtype">int</span>·_vertCount;</div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>};</div>174 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 175 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01309.html#ae765f2922a2e542bd85c1e0c0ae1d169">···67</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01309.html#ae765f2922a2e542bd85c1e0c0ae1d169">allocate</a>(<a·class="code·hl_class"·href="a01285.html">MTLContext</a>*·context);</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>176 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 177 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">private</span>:</div>
 178 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keywordtype">int</span>·_numElements;</div>
 179 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordtype">int</span>·_numVertices;</div>
 180 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····id&lt;MTLBuffer&gt;·_buffer;</div>
 181 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">bool</span>·_dirty;</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>182 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>};</div>
 183 </div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//</span></div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//··For·&lt;typename·EDGE&gt;,·which·provides·information·in·the·neighborhood·of·an·edge:</span></div> 
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//</span></div> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">class·</span>EdgeInterface·{</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div> 
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····EdgeInterface()·{·}</div> 
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····EdgeInterface(Level·<span·class="keyword">const</span>&amp;·level)·:·_level(&amp;level)·{·}</div> 
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····~EdgeInterface()·{·}</div> 
Max diff block lines reached; 17924/39587 bytes (45.28%) of diff not shown.
10.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 componentInterfaces.h5 mtlVertexBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 158 lines modifiedOffset 23, 102 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_VTR_COMPONENT_INTERFACES_H 
31 25#define·OPENSUBDIV3_VTR_COMPONENT_INTERFACES_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_MTL_VERTEX_BUFFER_H
 32 26#define·OPENSUBDIV3_OSD_MTL_VERTEX_BUFFER_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 28 
35 29#include·"../sdc/types.h"35 29#include·"../osd/mtlCommon.h"
36 30#include·"../sdc/crease.h" 
37 31#include·"../vtr/types.h" 
38 32#include·"../vtr/stackBuffer.h"36 30
 37 31@protocol·MTLDevice;
 38 32@protocol·MTLBuffer;
39 3339 33
40 34#include·<vector> 
41 3540 34namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
 41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
44 38namespace·OPENSUBDIV_VERSION·{ 
45 39 
46 40namespace·Vtr·{ 
47 41namespace·internal·{43 37namespace·Osd·{
 44 38
 45 _\x83_\x89class·_\x8C_\x8P_\x8U_\x8M_\x8T_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
 46 40public:
 47 _\x84_\x81·static·_\x8C_\x8P_\x8U_\x8M_\x8T_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices,
 48 _\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context);
48 4249 42
49 43// 
50 44//·Simple·classes·supporting·the·interfaces·required·of·generic·topological 
51 45//·types·in·the·Scheme·mask·queries,·e.g.·<typename·FACE,·VERTEX,·etc.> 
52 46// 
53 47//·These·are·not·used·with·Vtr·but·arguably·belong·with·it·as·the·details·to 
54 48//·write·these·efficiently·depends·very·much·on·intimate·details·of·Vtr's 
55 49//·implementation,·e.g.·the·use·of·tag·bits,·subdivision·Rules,·etc. 
56 50// 
57 51 
58 52 
59 53// 
60 54//·For·<typename·FACE>,·which·provides·information·in·the·neighborhood·of·a 
61 face: 
62 55// 
63 56class·FaceInterface·{ 
64 57public: 
65 58·FaceInterface()·{·} 
66 59·FaceInterface(int·vertCount)·:·_vertCount(vertCount)·{·} 
67 60·~FaceInterface()·{·} 
68 61 
69 62public:·//·Generic·interface·expected·of·<typename·FACE>: 
70 63·int·GetNumVertices()·const·{·return·_vertCount;·}50 _.4_.3·void·_.U_.p_.d_.a_.t_.e_.D_.a_.t_.a(const·float*·src,·int·startVertex,·int·numVertices,
 51 _\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context);
 52 44
 53 _\x84_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const
 54 46·{
 55 47·return·_numElements;
 56 48·}
 57 49
 58 _\x85_\x80·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const
 59 51·{
 60 52·return·_numVertices;
 61 53·}
 62 54
 63 _\x85_\x85·float*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8p_\x8u_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 64 _\x85_\x86·id<MTLBuffer>·_\x8B_\x8i_\x8n_\x8d_\x8M_\x8T_\x8L_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context);
 65 57
 66 _\x85_\x88·id<MTLBuffer>·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context)
 67 59·{
 68 60·return·_\x8B_\x8i_\x8n_\x8d_\x8M_\x8T_\x8L_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(context);
 69 61·}
 70 62
 71 63protected:
71 6472 64
72 65private: 
73 66·int·_vertCount; 
74 67};73 _.6_.5·_.C_.P_.U_.M_.T_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r(int·numElements,·int·numVertices);
 74 66
 75 _\x86_\x87·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t*·context);
75 6876 68
 77 69private:
 78 70·int·_numElements;
 79 71·int·_numVertices;
 80 72·id<MTLBuffer>·_buffer;
 81 73·bool·_dirty;
 82 74};
 83 75
 84 76}·//end·namespace·Osd
 85 77
 86 78}·//end·namespace·OPENSUBDIV_VERSION
 87 79·using·namespace·OPENSUBDIV_VERSION;
76 69 
77 70// 
78 71//·For·<typename·EDGE>,·which·provides·information·in·the·neighborhood·of·an 
79 edge: 
80 72// 
81 73class·EdgeInterface·{ 
82 74public: 
83 75·EdgeInterface()·{·} 
84 76·EdgeInterface(Level·const&·level)·:·_level(&level)·{·} 
85 77·~EdgeInterface()·{·} 
86 78 
87 79·void·SetIndex(int·edgeIndex)·{·_eIndex·=·edgeIndex;·} 
88 8088 80
Max diff block lines reached; 3697/10781 bytes (34.29%) of diff not shown.
6.84 KB
./usr/share/doc/opensubdiv/doxy_html/a00815.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/level.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/glLegacyGregoryPatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 44 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">level.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/> 
100 <code>#include·&quot;<a·class="el"·href="a00869_source.html">../sdc/crease.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00689_source.html">../far/patchTable.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00848_source.html">../osd/opengl.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;algorithm&gt;</code><br·/> 
104 <code>#include·&lt;vector&gt;</code><br·/> 
105 <code>#include·&lt;cassert&gt;</code><br·/> 
106 <code>#include·&lt;cstring&gt;</code><br·/> 
107 </div>103 </div>
108 <p><a·href="a00815_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00815_source.html">Go·to·the·source·code·of·this·file.</a></p>
109 <table·class="memberdecls">105 <table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 107 Classes</h2></td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>119 </table>
119 </div><!--·contents·-->120 </div><!--·contents·-->
120 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>124 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00815.html">level.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00815.html">glLegacyGregoryPatchTable.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>127 ··</ul>
127 </div>128 </div>
128 </body>129 </body>
129 </html>130 </html>
1.64 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 level.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 glLegacyGregoryPatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.t_.y_.p_.e_.s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h"
 9 #include·"../osd/nonCopyable.h"
9 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.c_.r_.e_.a_.s_.e_\x8._\x8h"10 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.g_.l_\x8._\x8h"
10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
12 #include·<algorithm> 
13 #include·<vector> 
14 #include·<cassert> 
15 #include·<cstring> 
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
 14  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
19  17  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
21  19  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_.r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
23  21  
24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
25 ····*·_\x8v_.t_.r23 ····*·_\x8o_.s_.d
26 ····*·_\x8l_.e_.v_.e_.l_\x8._\x8h24 ····*·_\x8g_.l_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h
27 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
218 KB
./usr/share/doc/opensubdiv/doxy_html/a00815_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/vtr/level.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/glLegacyGregoryPatchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">level.h</div></div>98 ··<div·class="headertitle"><div·class="title">glLegacyGregoryPatchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00815.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00815.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 882 lines modifiedOffset 118, 104 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_LEVEL_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_LEVEL_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/crease.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">
 141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01233.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01233.html">GLLegacyGregoryPatchTable</a></div>
 142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····:·<span·class="keyword">private</span>·NonCopyable&lt;GLLegacyGregoryPatchTable&gt;·{</div>
 143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>
 144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01233.html#a51fd18f3671b7b6c473a039d75808067">···42</a></span>····<a·class="code·hl_function"·href="a01233.html#a51fd18f3671b7b6c473a039d75808067">~GLLegacyGregoryPatchTable</a>();</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01233.html#afa527b26d9eade00d0fa657646b1a151">···44</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01233.html">GLLegacyGregoryPatchTable</a>·*<a·class="code·hl_function"·href="a01233.html#afa527b26d9eade00d0fa657646b1a151">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*patchTable);</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Vtr·{</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>internal·{</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">class·</span>Refinement;</div>148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01233.html#a733eda5d63a4d77324d7d50d704eaf3a">···46</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01233.html#a733eda5d63a4d77324d7d50d704eaf3a">UpdateVertexBuffer</a>(GLuint·vbo);</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">class·</span>TriRefinement;</div>149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">class·</span>QuadRefinement;</div>150 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}">
 151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01233.html#af81d48caf41d4a7e0c5ceb166d4de990">···48</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#af81d48caf41d4a7e0c5ceb166d4de990">GetVertexTextureBuffer</a>()<span·class="keyword">·const·</span>{</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">class·</span>FVarRefinement;</div>152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········<span·class="keywordflow">return</span>·_vertexTextureBuffer;</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">class·</span>FVarLevel;</div>153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····}</div>
 154 </div>
Diff chunk too large, falling back to line-by-line diff (55 lines added, 836 lines removed)
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>156 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··Level:</span></div>157 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01233.html#a36f9d327f21d3dee80bb225000403cce">···52</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a36f9d327f21d3dee80bb225000403cce">GetVertexValenceTextureBuffer</a>()<s[·...·truncated·by·diffoscope;·len:·35,·SHA:·c7e6c4b4427b2e9bf4bd1ae94829efc34963c6be71e7602f226b41ab788a9854·...·]</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//······A·refinement·level·includes·a·vectorized·representation·of·the·topology</span></div>158 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·_vertexValenceTextureBuffer;</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··for·a·particular·subdivision·level.··The·topology·is·&quot;complete&quot;·in·that·any</span></div>159 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··level·can·be·used·as·the·base·level·of·another·subdivision·hierarchy·and·can</span></div>160 </div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··be·considered·a·complete·mesh·independent·of·its·ancestors.··It·currently</span></div>161 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··does·contain·a·&quot;depth&quot;·member·--·as·some·inferences·can·then·be·made·about</span></div>162 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//··the·topology·(i.e.·all·quads·or·all·tris·if·not·level·0).</span></div>163 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01233.html#a4968ced94d61cc4d5e8f0e9883fd2116">···56</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a4968ced94d61cc4d5e8f0e9883fd2116">GetQuadOffsetsTextureBuffer</a>()<spa[·...·truncated·by·diffoscope;·len:·33,·SHA:·7927d15db1b37adb6f4fc4c527d2a88fa6f2586db667a7ca6bf487cff9e85c94·...·]</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div>164 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·_quadOffsetsTextureBuffer;</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··This·class·is·intended·for·private·use·within·the·library.··There·are·still</span></div>165 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··opportunities·to·specialize·levels·--·e.g.·those·supporting·N-sided·faces·vs</span></div>166 </div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··those·that·are·purely·quads·or·tris·--·so·we·prefer·to·insulate·it·from·public</span></div>167 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··access.</span></div>168 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//</span></div>169 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01233.html#a7d706a485061caef58778fdc8a7348d1">···60</a></span>····GLuint·<a·class="code·hl_function"·href="a01233.html#a7d706a485061caef58778fdc8a7348d1">GetQuadOffsetsBase</a>(<a·class="code[·...·truncated·by·diffoscope;·len:·108,·SHA:·7c55fb5f7cc17775d27380678a6f56ad75c8af4d42de4d59a1c0532e13f6ea6f·...·]</div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//··The·representation·of·topology·here·is·to·store·six·topological·relationships</span></div>170 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">if</span>·(type·==·<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">Far::PatchDescriptor::GREGORY_BOUN[·...·truncated·by·diffoscope;·len:·11,·SHA:·9e94e793b3db9a3ea0402191840b155e760b7b1e451496d7ae6ee7c803420515·...·]</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//··in·tables·of·integers.··Each·is·stored·in·its·own·array(s)·so·the·result·is</span></div>171 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>············<span·class="keywordflow">return</span>·_quadOffsetsBase[1];</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//··a·SOA·representation·of·the·topology.··The·six·relations·are:</span></div>172 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········}</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//</span></div>173 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·_quadOffsetsBase[0];</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//······-·face-verts:··vertices·incident/comprising·a·face</span></div>174 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//······-·face-edges:··edges·incident·a·face</span></div>175 </div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//······-·edge-verts:··vertices·incident/comprising·an·edge</span></div>176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//······-·edge-faces:··faces·incident·an·edge</span></div>177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div>
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//······-·vert-faces:··faces·incident·a·vertex</span></div>178 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">···68</a></span>····<a·class="code·hl_function"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">GLLegacyGregoryPatchTable</a>();</div>
176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//······-·vert-edges:··edges·incident·a·vertex</span></div>179 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//</span></div>180 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">private</span>:</div>
178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//··There·is·some·redundancy·here·but·the·intent·is·not·that·this·be·a·minimal</span></div>181 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····GLuint·_vertexTextureBuffer;</div>
179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//··representation,·the·intent·is·that·it·be·amenable·to·refinement.··Classes·in</span></div>182 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····GLuint·_vertexValenceTextureBuffer;</div>
180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//··the·Far·layer·essentially·store·5·of·these·6·in·a·permuted·form·--·we·add</span></div>183 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····GLuint·_quadOffsetsTextureBuffer;</div>
181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//··the·face-edges·here·to·simplify·refinement.</span></div>184 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····GLuint·_quadOffsetsBase[2];·······<span·class="comment">//·gregory,·boundaryGregory</span></div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//</span></div>185 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>};</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>186 </div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">class·</span>Level·{</div>187 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>188 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">public</span>:</div>189 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//</span></div>190 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//··Simple·nested·types·to·hold·the·tags·for·each·component·type·--·some·of</span></div>191 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="comment">//··which·are·user-specified·features·(e.g.·whether·a·face·is·a·hole·or·not)</span></div>192 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="comment">//··while·others·indicate·the·topological·nature·of·the·component,·how·it</span></div>193 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//··is·affected·by·creasing·in·its·neighborhood,·etc.</span></div>194 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="comment">//</span></div>195 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="comment">//··Most·of·these·properties·are·passed·down·to·child·components·during</span></div>196 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="comment">//··refinement,·but·some·--·notably·the·designation·of·a·component·as·semi-</span></div>197 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="comment">//··sharp·--·require·re-determination·as·sharpness·values·are·reduced·at·each</span></div>198 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="comment">//··level.</span></div>199 <div·class="ttc"·id="aa00973_html_a1d1cfd8ffb84e947f82999c682b666a7"><div·class="ttname"><a·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type</a></div><div·class="ttdeci">Type</div><div·class="ttdef"><b>Def[·...·truncated·by·diffoscope;·len:·77,·SHA:·b75bc21e7a8ebc56f424824522074dfed572de84b19d3c10c252ada3c266a0b9·...·]></div>
Max diff block lines reached; 963/175787 bytes (0.55%) of diff not shown.
45.9 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 level.h5 glLegacyGregoryPatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 986 lines modifiedOffset 23, 114 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_VTR_LEVEL_H 
31 25#define·OPENSUBDIV3_VTR_LEVEL_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H
 32 26#define·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 28 
35 29#include·"../sdc/types.h" 
36 30#include·"../sdc/crease.h"35 29
 36 30#include·"../far/patchTable.h"
 37 31#include·"../osd/nonCopyable.h"
37 31#include·"../sdc/options.h"38 32#include·"../osd/opengl.h"
38 32#include·"../vtr/types.h" 
39 3339 33
40 34#include·<algorithm> 
41 35#include·<vector> 
42 36#include·<cassert> 
43 37#include·<cstring>40 34namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
 41 35namespace·OPENSUBDIV_VERSION·{
 42 36
 43 37namespace·Osd·{
44 3844 38
45 39 
46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
47 41namespace·OPENSUBDIV_VERSION·{ 
48 42 
49 43namespace·Vtr·{ 
50 44namespace·internal·{45 _.3_.9class·_.G_.L_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e
 46 40·:·private·NonCopyable<GLLegacyGregoryPatchTable>·{
 47 41public:
 48 _\x84_\x82·_\x8~_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 49 43
 50 _\x84_\x84·static·_\x8G_\x8L_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable);
51 4551 45
52 46class·Refinement; 
53 47class·TriRefinement; 
54 48class·QuadRefinement; 
55 49class·FVarRefinement; 
56 50class·FVarLevel;52 _.4_.6·void·_.U_.p_.d_.a_.t_.e_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r(GLuint·vbo);
 53 47
 54 _\x84_\x88·GLuint·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 55 49·return·_vertexTextureBuffer;
 56 50·}
Diff chunk too large, falling back to line-by-line diff (35 lines added, 924 lines removed)
57 5157 51
58 52//58 _.5_.2·GLuint·_.G_.e_.t_.V_.e_.r_.t_.e_.x_.V_.a_.l_.e_.n_.c_.e_.T_.e_.x_.t_.u_.r_.e_.B_.u_.f_.f_.e_.r()·const·{
59 53//·Level:59 53·return·_vertexValenceTextureBuffer;
60 54//·A·refinement·level·includes·a·vectorized·representation·of·the·topology60 54·}
61 55//·for·a·particular·subdivision·level.·The·topology·is·"complete"·in·that·any61 55
62 56//·level·can·be·used·as·the·base·level·of·another·subdivision·hierarchy·and62 _.5_.6·GLuint·_.G_.e_.t_.Q_.u_.a_.d_.O_.f_.f_.s_.e_.t_.s_.T_.e_.x_.t_.u_.r_.e_.B_.u_.f_.f_.e_.r()·const·{
63 can63 57·return·_quadOffsetsTextureBuffer;
64 57//·be·considered·a·complete·mesh·independent·of·its·ancestors.·It·currently64 58·}
65 58//·does·contain·a·"depth"·member·--·as·some·inferences·can·then·be·made·about65 59
66 59//·the·topology·(i.e.·all·quads·or·all·tris·if·not·level·0).66 _.6_.0·GLuint·_.G_.e_.t_.Q_.u_.a_.d_.O_.f_.f_.s_.e_.t_.s_.B_.a_.s_.e(_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.:_.:_.T_.y_.p_.e·type)·{
67 60//67 61·if·(type·==·_.F_.a_.r_.:_.:_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.:_.:_.G_.R_.E_.G_.O_.R_.Y_.__.B_.O_.U_.N_.D_.A_.R_.Y)·{
68 61//·This·class·is·intended·for·private·use·within·the·library.·There·are·still68 62·return·_quadOffsetsBase[1];
69 62//·opportunities·to·specialize·levels·--·e.g.·those·supporting·N-sided·faces69 63·}
70 vs70 64·return·_quadOffsetsBase[0];
71 63//·those·that·are·purely·quads·or·tris·--·so·we·prefer·to·insulate·it·from71 65·}
72 public72 66
73 64//·access.73 67protected:
74 65//74 _.6_.8·_.G_.L_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e();
75 66//·The·representation·of·topology·here·is·to·store·six·topological75 69
76 relationships76 70private:
77 67//·in·tables·of·integers.·Each·is·stored·in·its·own·array(s)·so·the·result·is77 71·GLuint·_vertexTextureBuffer;
78 68//·a·SOA·representation·of·the·topology.·The·six·relations·are:78 72·GLuint·_vertexValenceTextureBuffer;
79 69//79 73·GLuint·_quadOffsetsTextureBuffer;
80 70//·-·face-verts:·vertices·incident/comprising·a·face80 74·GLuint·_quadOffsetsBase[2];·//·gregory,·boundaryGregory
81 71//·-·face-edges:·edges·incident·a·face81 75};
82 72//·-·edge-verts:·vertices·incident/comprising·an·edge82 76
83 73//·-·edge-faces:·faces·incident·an·edge83 77
84 74//·-·vert-faces:·faces·incident·a·vertex84 78
85 75//·-·vert-edges:·edges·incident·a·vertex85 79}·//·end·namespace·Osd
86 76//86 80
87 77//·There·is·some·redundancy·here·but·the·intent·is·not·that·this·be·a·minimal87 81}·//·end·namespace·OPENSUBDIV_VERSION
88 78//·representation,·the·intent·is·that·it·be·amenable·to·refinement.·Classes88 82using·namespace·OPENSUBDIV_VERSION;
89 in89 83
90 79//·the·Far·layer·essentially·store·5·of·these·6·in·a·permuted·form·--·we·add90 84}·//·end·namespace·OpenSubdiv
91 80//·the·face-edges·here·to·simplify·refinement.91 85
92 81//92 86#endif·//·OPENSUBDIV3_OSD_GL_LEGACY_GREGORY_PATCH_TABLE_H
93 82 
94 83class·Level·{ 
95 84 
96 85public: 
97 86·// 
98 87·//·Simple·nested·types·to·hold·the·tags·for·each·component·type·--·some·of 
99 88·//·which·are·user-specified·features·(e.g.·whether·a·face·is·a·hole·or·not) 
100 89·//·while·others·indicate·the·topological·nature·of·the·component,·how·it 
101 90·//·is·affected·by·creasing·in·its·neighborhood,·etc. 
102 91·// 
103 92·//·Most·of·these·properties·are·passed·down·to·child·components·during 
104 93·//·refinement,·but·some·--·notably·the·designation·of·a·component·as·semi- 
105 94·//·sharp·--·require·re-determination·as·sharpness·values·are·reduced·at·each 
106 95·//·level. 
107 96·// 
108 97·struct·VTag·{ 
109 98·VTag()·{·} 
110 99 
111 100·//·When·cleared,·the·VTag·ALMOST·represents·a·smooth,·regular,·interior 
112 101·//·vertex·--·the·Type·enum·requires·a·bit·be·explicitly·set·for·Smooth, 
113 102·//·so·that·must·be·done·explicitly·if·desired·on·initialization. 
114 103·void·clear()·{·std::memset((void*)·this,·0,·sizeof(VTag));·} 
115 104 
Max diff block lines reached; 6151/47004 bytes (13.09%) of diff not shown.
11.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00818.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/stencilTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11Mesh.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 68 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#typedef-members">Typedefs</a>··</div>
96 ··<div·class="headertitle"><div·class="title">stencilTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">d3d11Mesh.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../osd/mesh.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00779_source.html">../osd/d3d11PatchTable.h</a>&quot;</code><br·/>
101 <code>#include·&lt;cassert&gt;</code><br·/> 
102 <code>#include·&lt;cstring&gt;</code><br·/> 
103 <code>#include·&lt;vector&gt;</code><br·/> 
104 <code>#include·&lt;iostream&gt;</code><br·/> 
105 </div>102 </div>
106 <p><a·href="a00818_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00818_source.html">Go·to·the·source·code·of·this·file.</a></p>
107 <table·class="memberdecls">104 <table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
109 Classes</h2></td></tr> 
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html">StencilReal&lt;·REAL·&gt;</a></td></tr> 
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Vertex·stencil·descriptor.··<a·href="a01053.html#details">More...</a><br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01057.html">Stencil</a></td></tr> 
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Vertex·stencil·class·wrapping·the·template·for·compatibility.··<a·href="a01057.html#details">More...</a><br·/></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html">StencilTableReal&lt;·REAL·&gt;</a></td></tr> 
117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Table·of·subdivision·stencils.··<a·href="a01061.html#details">More...</a><br·/></td></tr> 
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01065.html">StencilTable</a></td></tr> 
120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.··<a·href="a01065.html#details">More...</a><br·/></td></tr> 
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01069.html">LimitStencilReal&lt;·REAL·&gt;</a></td></tr> 
123 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·point·stencil·descriptor.··<a·href="a01069.html#details">More...</a><br·/></td></tr> 
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01073.html">LimitStencil</a></td></tr> 
126 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·point·stencil·class·wrapping·the·template·for·compatibility.··<a·href="a01073.html#details">More...</a><br·/></td></tr> 
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01077.html">LimitStencilTableReal&lt;·REAL·&gt;</a></td></tr> 
129 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Table·of·limit·subdivision·stencils.··<a·href="a01077.html#details">More...</a><br·/></td></tr> 
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01081.html">LimitStencilTable</a></td></tr> 
132 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Limit·stencil·table·class·wrapping·the·template·for·compatibility.··<a·href="a01081.html#details">More...</a><br·/></td></tr> 
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
134 </table><table·class="memberdecls"> 
135 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
136 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
137 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
 114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 115 Typedefs</h2></td></tr>
 116 <tr·class="memitem:ae5c8e80d05d6eaee105d8eecfa9ab609"·id="r_ae5c8e80d05d6eaee105d8eecfa9ab609"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;·<a·class="el"·href="a01209.html">D3D11PatchTable</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">D3D11MeshInterface</a></td></tr>
 117 <tr·class="separator:ae5c8e80d05d6eaee105d8eecfa9ab609"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table>118 </table>
144 </div><!--·contents·-->119 </div><!--·contents·-->
145 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
146 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
147 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
148 ··<ul>123 ··<ul>
149 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00818.html">stencilTable.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00818.html">d3d11Mesh.h</a></li>
150 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
151 ··</ul>126 ··</ul>
152 </div>127 </div>
153 </body>128 </body>
154 </html>129 </html>
2.7 KB
html2text {}
    
Offset 1, 51 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 stencilTable.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s
 6 d3d11Mesh.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.t_.y_.p_.e_.s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.m_.e_.s_.h_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8d_\x83_\x8d_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
9 #include·<cassert> 
10 #include·<cstring> 
11 #include·<vector> 
12 #include·<iostream> 
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
15 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
16  ·······Vertex·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l 
19  ·······Vertex·stencil·class·wrapping·the·template·for·compatibility.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20   
21 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
22  ·······Table·of·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
23   
24 class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e 
25  ·······_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·class·wrapping·the·template·for·compatibility.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
26   
27 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
28  ·······Limit·point·stencil·descriptor.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
29   
30 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l 
31  ·······Limit·point·stencil·class·wrapping·the·template·for·compatibility. 
32 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
33   
34 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
35  ·······Table·of·limit·subdivision·stencils.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
36   
37 class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e 
38  ·······Limit·stencil·table·class·wrapping·the·template·for·compatibility. 
39 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
40   
41 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
42 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
43  13  
44 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
45  15  
46 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
 17  
 18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 19 typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e<·_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e··_\x8D_\x83_\x8D_\x81_\x81_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e
47  20  
48 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
49 ····*·_\x8f_.a_.r22 ····*·_\x8o_.s_.d
50 ····*·_\x8s_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_\x8._\x8h23 ····*·_\x8d_.3_.d_.1_.1_.M_.e_.s_.h_\x8._\x8h
51 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
671 B
./usr/share/doc/opensubdiv/doxy_html/a00818.js
579 B
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 3 lines modified
1 var·a00818·=·[1 var·a00818·=·[
 2 ····["D3D11MeshInterface",·"a00818.html#ae5c8e80d05d6eaee105d8eecfa9ab609",·null]
2 ····["StencilReal<·REAL·>",·"a01053.html",·"a01053"], 
3 ····["Stencil",·"a01057.html",·"a01057"], 
4 ····["StencilTableReal<·REAL·>",·"a01061.html",·"a01061"], 
5 ····["StencilTable",·"a01065.html",·"a01065"], 
6 ····["LimitStencilReal<·REAL·>",·"a01069.html",·"a01069"], 
7 ····["LimitStencil",·"a01073.html",·"a01073"], 
8 ····["LimitStencilTableReal<·REAL·>",·"a01077.html",·"a01077"], 
9 ····["LimitStencilTable",·"a01081.html",·"a01081"] 
10 ];3 ];
234 KB
./usr/share/doc/opensubdiv/doxy_html/a00818_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/stencilTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11Mesh.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">stencilTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">d3d11Mesh.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00818.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00818.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 892 lines modifiedOffset 119, 45 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11MESH_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_STENCILTABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11MESH_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/mesh.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/d3d11PatchTable.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">···38</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01269.html">MeshInterface&lt;D3D11PatchTable&gt;</a>·<a·class="code·hl_typedef"·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">D3D11MeshInterface</a>;</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Far·{</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··Forward·declarations·for·friends:</span></div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">//·end·namespace·Osd</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">class·</span>PatchTableBuilder;</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilTableFactoryReal;</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilTableFactoryReal;</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
Diff chunk too large, falling back to line-by-line diff (4 lines added, 851 lines removed)
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_D3D11MESH_H</span></div>
150 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">150 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01053.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01053.html">StencilReal</a>·{</div>151 <div·class="ttc"·id="aa00912_html_ae5c8e80d05d6eaee105d8eecfa9ab609"><div·class="ttname"><a·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11MeshInterface</a></div><div·class="ttdeci">MeshInterface&lt;·D3D11PatchTable·&gt;[·...·truncated·by·diffoscope;·len:·122,·SHA:·03fe88d6e907ddceae68365ca739859db9271f98c22877473db5668321cd5e00·...·]</div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">public</span>:</div>152 <div·class="ttc"·id="aa01269_html"><div·class="ttname"><a·href="a01269.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00773_source.html#l00068">mesh.h:68</a></div></div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">···57</a></span>····<a·class="code·hl_function"·href="a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">StencilReal</a>()·{}</div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
156 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}"> 
157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01053.html#a52ca26745627f4704181d58dc919ae57">···67</a></span>····<a·class="code·hl_function"·href="a01053.html#a52ca26745627f4704181d58dc919ae57">StencilReal</a>(<span·class="keywordtype">int</span>·*·size,·<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·*·indices,·REAL·*·weights)</div> 
158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········:·<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>(size),·<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>(indices),·<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>(weights)·{·}</div> 
159 </div> 
160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
161 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}"> 
162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8">···71</a></span>····<a·class="code·hl_function"·href="a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8">StencilReal</a>(<a·class="code·hl_class"·href="a01053.html">StencilReal</a>·<span·class="keyword">const</span>·&amp;·other)·{</div> 
163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> 
164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>;</div> 
165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>·=·other.<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>;</div> 
166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div> 
167 </div> 
168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
169 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}"> 
170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01053.html#aa4907b035ab197f57102411e48b2cfc0">···78</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01053.html#aa4907b035ab197f57102411e48b2cfc0">GetSize</a>()<span·class="keyword">·const·</span>{</div> 
171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keywordflow">return</span>·*<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> 
172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div> 
173 </div> 
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
175 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> 
176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01053.html#ab823038f11d7c069fc63a2b992055535">···83</a></span>····<span·class="keywordtype">int</span>·*·<a·class="code·hl_function"·href="a01053.html#ab823038f11d7c069fc63a2b992055535">GetSizePtr</a>()<span·class="keyword">·const·</span>{</div> 
177 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> 
178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div> 
179 </div> 
180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
181 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}"> 
182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01053.html#a8d6f065bafcef50d1f904979c794d1ce">···88</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a01053.html#a8d6f065bafcef50d1f904979c794d1ce">GetVertexIndices</a>()<span·class="keyword">·const·</span>{</div> 
183 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>;</div> 
184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····}</div> 
185 </div> 
186 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
187 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}"> 
188 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01053.html#aecc2be688aecf08f7a98e49db8fed2f8">···93</a></span>····REAL·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a01053.html#aecc2be688aecf08f7a98e49db8fed2f8">GetWeights</a>()<span·class="keyword">·const·</span>{</div> 
189 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>;</div> 
190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div> 
191 </div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a01053.html#a19f9c49c05d967ad8e51bc2a696caf4b">···98</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01053.html#a659a293dd51073a1b9560bb80f687705">Next</a>()·{</div> 
194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordtype">int</span>·stride·=·*<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> 
195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········++<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> 
196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········<a·class="code·hl_variable"·href="a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d">_indices</a>·+=·stride;</div> 
197 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<a·class="code·hl_variable"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a>·+=·stride;</div> 
198 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····}</div> 
199 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
200 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">protected</span>:</div> 
201 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01045.html">StencilTableFactoryReal</a>&lt;REAL&gt;;</div> 
202 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01049.html">LimitStencilTableFactoryReal</a>&lt;REAL&gt;;</div> 
203 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
204 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a01053.html#a52397f1270007c943b8539338a796608">··109</a></span>····<span·class="keywordtype">int</span>·*·<a·class="code·hl_variable"·href="a01053.html#a52397f1270007c943b8539338a796608">_size</a>;</div> 
Max diff block lines reached; 954/177476 bytes (0.54%) of diff not shown.
60.6 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 stencilTable.h5 d3d11Mesh.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 990 lines modifiedOffset 24, 42 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_H 
32 26#define·OPENSUBDIV3_FAR_STENCILTABLE_H31 25#ifndef·OPENSUBDIV3_OSD_D3D11MESH_H
 32 26#define·OPENSUBDIV3_OSD_D3D11MESH_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/types.h"36 30#include·"../osd/mesh.h"
 37 31#include·"../osd/d3d11PatchTable.h"
 38 32
37 31 
38 32#include·<cassert> 
39 33#include·<cstring> 
40 34#include·<vector> 
41 35#include·<iostream> 
42 36 
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
44 38namespace·OPENSUBDIV_VERSION·{40 34namespace·OPENSUBDIV_VERSION·{
 41 35
 42 36namespace·Osd·{
 43 37
 44 _\x83_\x88typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8D_\x83_\x8D_\x81_\x81_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8>·_\x8D_\x83_\x8D_\x81_\x81_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e;
45 3945 39
46 40namespace·Far·{ 
47 41 
48 42//·Forward·declarations·for·friends: 
49 43class·PatchTableBuilder; 
50 44 
51 45template·<typename·REAL>·class·StencilTableFactoryReal; 
52 46template·<typename·REAL>·class·LimitStencilTableFactoryReal;46 40
 47 41}·//·end·namespace·Osd
 48 42
 49 43}·//·end·namespace·OPENSUBDIV_VERSION
 50 44using·namespace·OPENSUBDIV_VERSION;
 51 45
 52 46}·//·end·namespace·OpenSubdiv
53 4753 47
 54 48#endif·//·OPENSUBDIV3_OSD_D3D11MESH_H
54 52template·<typename·REAL> 
55 _\x85_\x83class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l·{ 
56 54public: 
57 55 
58 _\x85_\x87·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l()·{} 
59 58 
60 _\x86_\x87·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l(int·*·size,·_\x8I_\x8n_\x8d_\x8e_\x8x·*·indices,·REAL·*·weights) 
61 68·:·_\x8__\x8s_\x8i_\x8z_\x8e(size),·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(indices),·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s(weights)·{·} 
62 69 
63 _\x87_\x81·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l(_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l·const·&·other)·{ 
64 72·_\x8__\x8s_\x8i_\x8z_\x8e·=·other._\x8__\x8s_\x8i_\x8z_\x8e; 
65 73·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·=·other._\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; 
66 74·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s·=·other._\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; 
67 75·} 
68 76 
69 _\x87_\x88·int·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e()·const·{ 
70 79·return·*_\x8__\x8s_\x8i_\x8z_\x8e; 
71 80·} 
72 81 
73 _\x88_\x83·int·*·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8P_\x8t_\x8r()·const·{ 
74 84·return·_\x8__\x8s_\x8i_\x8z_\x8e; 
75 85·} 
76 86 
77 _\x88_\x88·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s()·const·{ 
78 89·return·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; 
79 90·} 
80 91 
81 _\x89_\x83·REAL·const·*·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s()·const·{ 
82 94·return·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; 
83 95·} 
84 96 
85 _\x89_\x88·void·_\x8N_\x8e_\x8x_\x8t()·{ 
86 99·int·stride·=·*_\x8__\x8s_\x8i_\x8z_\x8e; 
87 100·++_\x8__\x8s_\x8i_\x8z_\x8e; 
88 101·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·+=·stride; 
89 102·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s·+=·stride; 
90 103·} 
91 104 
92 105protected: 
93 106·friend·class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l<REAL>; 
94 107·friend·class·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l<REAL>; 
95 108 
96 _\x81_\x80_\x89·int·*·_\x8__\x8s_\x8i_\x8z_\x8e; 
97 _\x81_\x81_\x80·_\x8I_\x8n_\x8d_\x8e_\x8x·*·_\x8__\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; 
98 _\x81_\x81_\x81·REAL·*·_\x8__\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; 
99 112}; 
100 113 
101 _\x81_\x81_\x86class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·:·public·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l<float>·{ 
102 117protected: 
103 _\x81_\x81_\x88·typedef·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8f_\x8l_\x8o_\x8a_\x8t_\x8>·_\x8B_\x8a_\x8s_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l; 
104 119 
105 120public: 
106 _\x81_\x82_\x81·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l()·:·_\x8B_\x8a_\x8s_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l()·{·} 
107 _\x81_\x82_\x82·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l(_\x8B_\x8a_\x8s_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·const·&·other)·:·_\x8B_\x8a_\x8s_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l(other)·{·} 
108 _\x81_\x82_\x83·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l(int·*·size,·_\x8I_\x8n_\x8d_\x8e_\x8x·*·indices,·float·*·weights) 
109 124·:·_\x8B_\x8a_\x8s_\x8e_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l(size,·indices,·weights)·{·} 
110 125}; 
111 126 
112 127 
113 140template·<typename·REAL> 
114 _\x81_\x84_\x81class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l·{ 
115 142protected: 
116 _\x81_\x84_\x83·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l(int·numControlVerts, 
117 144·std::vector<int>·const&·offsets, 
118 145·std::vector<int>·const&·sizes, 
119 146·std::vector<int>·const&·sources, 
120 147·std::vector<REAL>·const&·weights, 
121 148·bool·includeCoarseVerts, 
122 149·size_t·firstOffset); 
123 150 
Max diff block lines reached; 33801/62001 bytes (54.52%) of diff not shown.
6.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00821.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/topologyLevel.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaVertexBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 44 lines modifiedOffset 90, 41 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">topologyLevel.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">cudaVertexBuffer.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00815_source.html">../vtr/level.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00803_source.html">../vtr/refinement.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;vector&gt;</code><br·/>100 <code>#include·&lt;cstddef&gt;</code><br·/>
104 </div>101 </div>
105 <p><a·href="a00821_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00821_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">103 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
108 Classes</h2></td></tr>105 Classes</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html">TopologyLevel</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01193.html">CudaVertexBuffer</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.··<a·href="a01113.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·Cuda·subdivision.··<a·href="a01193.html#details">More...</a><br·/></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
114 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 </table>118 </table>
122 </div><!--·contents·-->119 </div><!--·contents·-->
123 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
124 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
125 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
126 ··<ul>123 ··<ul>
127 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00821.html">topologyLevel.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00821.html">cudaVertexBuffer.h</a></li>
128 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
129 ··</ul>126 ··</ul>
130 </div>127 </div>
131 </body>128 </body>
132 </html>129 </html>
1.58 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 topologyLevel.h·File·Reference6 cudaVertexBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·<cstddef>
8 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
11 #include·<vector> 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r
 12  ·······Concrete·vertex·buffer·class·for·Cuda·subdivision.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14 class· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l 
15  ·······An·interface·for·accessing·data·in·a·specific·level·of·a·refined 
16 ········topology·hierarchy.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17  13  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
20  16  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
22  18  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
24  20  
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8f_.a_.r22 ····*·_\x8o_.s_.d
27 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.L_.e_.v_.e_.l_\x8._\x8h23 ····*·_\x8c_.u_.d_.a_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h
28 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
255 B
./usr/share/doc/opensubdiv/doxy_html/a00821.js
163 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00821·=·[1 var·a00821·=·[
2 ····["TopologyLevel",·"a01113.html",·"a01113"]2 ····["CudaVertexBuffer",·"a01193.html",·"a01193"]
3 ];3 ];
105 KB
./usr/share/doc/opensubdiv/doxy_html/a00821_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/topologyLevel.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaVertexBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">topologyLevel.h</div></div>98 ··<div·class="headertitle"><div·class="title">cudaVertexBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00821.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00821.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 228 lines modifiedOffset 118, 80 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CUDA_VERTEX_BUFFER_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CUDA_VERTEX_BUFFER_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Osd·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
141 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">138 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">
 139 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01193.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01193.html">CudaVertexBuffer</a>·{</div>
142 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01113.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01113.html">TopologyLevel</a>·{</div> 
143 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
144 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div> 
145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>140 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 141 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">public</span>:</div>
 142 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01193.html#ab51afd364a99a3e33d8042537e8f167b">···46</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01193.html">CudaVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01193.html#ab51afd364a99a3e33d8042537e8f167b">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div>
 143 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
 144 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01193.html#a7534b2edf898c9b6ee4a0b9c8aaf918f">···50</a></span>····<a·class="code·hl_function"·href="a01193.html#a7534b2edf898c9b6ee4a0b9c8aaf918f">~CudaVertexBuffer</a>();</div>
 146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01193.html#a96601a091f8831823c4dd72b6c962f1b">···54</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01193.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div>
 148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····················<span·class="keywordtype">void</span>·*deviceContext=NULL);</div>
146 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
147 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">···62</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">GetNum[·...·truncated·by·diffoscope;·len:·126,·SHA:·2e71ae10ccdb88fd196405437a260055cd0eb9768f0bc713dcdde42b6bf55582·...·]</div>150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01193.html#a77cee40767fd4936f20a8f9d9d9ea625">···58</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01193.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNum[·...·truncated·by·diffoscope;·len:·50,·SHA:·9cd436d4e8039c2ae5d3b2ca84dff2adc1fb36c9e94ffa2e43b0e20ea2d3212b·...·]</div>
 151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 152 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01193.html#aaf4a32b8a414eff77000c584c2015cb7">···61</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01193.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div>
148 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>153 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01113.html#a9920fb01c4b75c94a953a98008a4baba">···65</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#a9920fb01c4b75c94a953a98008a4baba">GetNumF[·...·truncated·by·diffoscope;·len:·122,·SHA:·8eb5209f9c518e701b3750bc10a52a25d06d89f85d9a28392fc3286b60dfde6c·...·]</div>154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01193.html#a59eb144c23606529ba730ae15598af09">···64</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01193.html#a59eb144c23606529ba730ae15598af09">Bin[·...·truncated·by·diffoscope;·len:·18,·SHA:·0e090614bdb549f1a0e65f0e77d855f57f8e825247b1bbeaf9d6d1d40c3b29ac·...·]</div>
150 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01113.html#a6338eb5f743bf170f76ec5a9764735d6">···68</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#a6338eb5f743bf170f76ec5a9764735d6">GetNumE[·...·truncated·by·diffoscope;·len:·122,·SHA:·bec9b194121d814c4f916439983500c3731489fdf21cb7a264a2c3c4dd80c25c·...·]</div>156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">protected</span>:</div>
 157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01193.html#af6cb32d896f7815cac1969c857845ba8">···68</a></span>····<a·class="code·hl_function"·href="a01193.html#af6cb32d896f7815cac1969c857845ba8">CudaVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div>
152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01113.html#ae4228cb7954118c55af0a77a99333788">···71</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01113.html#ae4228cb7954118c55af0a77a99333788">GetNumF[·...·truncated·by·diffoscope;·len:·134,·SHA:·c40120184f61f948eb2b2e011eb840d73f44a106f996176cd3980c34dbd2a272·...·]</div>159 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01193.html#add23d9f5bbc918076d240287a9b3664f">···72</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01193.html#add23d9f5bbc918076d240287a9b3664f">alloca[·...·truncated·by·diffoscope;·len:·9,·SHA:·45603944eed0c4e3fea5365ae3326ef6e1b0abf87cc82c407ca7b1ea281e13ca·...·]</div>
154 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>160 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 161 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">private</span>:</div>
 162 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordtype">int</span>·_numElements;</div>
 163 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">int</span>·_numVertices;</div>
 164 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">void</span>·*_cudaMem;</div>
155 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>165 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
156 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//</span></div> 
157 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>166 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div>
158 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01113.html#a4b4f2e42c99ed87cb2ff3eb949a1d074">···93</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a4b4f2e42c99ed87cb2ff3eb949a1d074">GetFaceVertices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·f)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getFaceVertices(f);·}</div> 
159 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
160 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01113.html#a96e525f06a05bfcd50166c6cdccbff2f">···96</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a96e525f06a05bfcd50166c6cdccbff2f">GetFaceEdges</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·f)<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·_level-&gt;getFaceEdges(f);·}</div> 
161 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
162 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01113.html#ac31cc6267342297f46af11ea4d90734d">···99</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#ac31cc6267342297f46af11ea4d90734d">GetEdgeVertices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeVertices(e);·}</div> 
163 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
164 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01113.html#abb05067bd51857d06a3f8e48c173d2f0">··102</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#abb05067bd51857d06a3f8e48c173d2f0">GetEdgeFaces</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeFaces(e);·}</div> 
165 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> 
166 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01113.html#a8d60953ddb124d161c845aff79b2766d">··105</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a8d60953ddb124d161c845aff79b2766d">GetVertexFaces</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexFaces(v);·}</div> 
167 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
168 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01113.html#a71766ec0fe6997019e1ea2d9d5be6b30">··108</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a71766ec0fe6997019e1ea2d9d5be6b30">GetVertexEdges</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexEdges(v);·}</div> 
169 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
170 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01113.html#afac250ff4bc31d95fd2300202fa0e083">··111</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#afac250ff4bc31d95fd2300202fa0e083">GetVertexFaceLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexFaceLocalIndices(v);·}</div> 
171 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
172 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="a01113.html#a91fb9d0d5f9451bc57ad9bd79a3d5ecc">··114</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a91fb9d0d5f9451bc57ad9bd79a3d5ecc">GetVertexEdgeLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexEdgeLocalIndices(v);·}</div> 
173 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div> 
174 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="a01113.html#a2f1963e1ac953b6ad0e59e26b0715ffd">··117</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstLocalIndexArray</a>·<a·class="code·hl_function"·href="a01113.html#a2f1963e1ac953b6ad0e59e26b0715ffd">GetEdgeFaceLocalIndices</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeFaceLocalIndices(e);·}</div> 
175 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div> 
176 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a01113.html#a9197cce11b83fae9f8ed3ef5ac79c2ed">··120</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<a·class="code·hl_function"·href="a01113.html#a9197cce11b83fae9f8ed3ef5ac79c2ed">FindEdge</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v0,·<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v1)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;findEdge(v0,·v1);·}</div> 
177 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div> 
178 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div> 
179 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> 
180 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01113.html#a6c6c47e9293f086576f6b54f92abbed3">··128</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01113.html#a6c6c47e9293f086576f6b54f92abbed3">IsEdgeNonManifold</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_level-&gt;isEdgeNonManifold(e);·}</div> 
181 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div> 
182 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="a01113.html#ae8289e621fd91c4eff0d44903edb34c2">··131</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01113.html#ae8289e621fd91c4eff0d44903edb34c2">IsVertexNonManifold</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;isVertexNonManifold(v);·}</div> 
183 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div> 
184 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="a01113.html#af13c6081737fbf3fa34e690e1d5b81b8">··134</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01113.html#af13c6081737fbf3fa34e690e1d5b81b8">IsEdgeBoundary</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·e)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeTag(e)._boundary;·}</div> 
185 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div> 
186 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="a01113.html#aa3218dc6988e9a2cfcb099a793314811">··137</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01113.html#aa3218dc6988e9a2cfcb099a793314811">IsVertexBoundary</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getVertexTag(v)._boundary;·}</div> 
187 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div> 
188 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="a01113.html#a23deed96e33a15e5307536d34d67d284">··140</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01113.html#a23deed96e33a15e5307536d34d67d284">IsVertexCorner</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·v)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(_level-&gt;getNumVertexFaces(v)·==·1);·}</div> 
Max diff block lines reached; 962/74953 bytes (1.28%) of diff not shown.
31.5 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 topologyLevel.h5 cudaVertexBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 387 lines modifiedOffset 23, 90 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H 
31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_LEVEL_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_CUDA_VERTEX_BUFFER_H
 32 26#define·OPENSUBDIV3_OSD_CUDA_VERTEX_BUFFER_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
 35 29
 36 30#include·<cstddef>
 37 31
 38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 39 33namespace·OPENSUBDIV_VERSION·{
34 28 
35 29#include·"../vtr/level.h" 
36 30#include·"../vtr/refinement.h" 
37 31#include·"../far/types.h" 
38 32 
39 33#include·<vector> 
40 3440 34
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
42 36namespace·OPENSUBDIV_VERSION·{ 
43 37 
44 38namespace·Far·{41 35namespace·Osd·{
45 39 
46 _\x84_\x89class·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l·{ 
47 5042 36
 43 _\x84_\x82class·_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
 44 43
48 51public:45 44public:
49 53 
50 6046 _.4_.6·static·_.C_.u_.d_.a_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r·*·_.C_.r_.e_.a_.t_.e(int·numElements,·int·numVertices,
 47 47·void·*deviceContext·=·NULL);
 48 48
 49 _\x85_\x80·_\x8~_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 50 51
 51 _\x85_\x84·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices,
 52 55·void·*deviceContext=NULL);
 53 56
 54 _\x85_\x88·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const;
 55 59
51 _\x86_\x82·int·_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s()·const·{·return·_level->getNumVertices();·}56 _\x86_\x81·int·_.G_.e_.t_.N_.u_.m_.V_.e_.r_.t_.i_.c_.e_.s()·const;
52 63 
53 _\x86_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s()·const·{·return·_level->getNumFaces();·} 
54 66 
55 _.6_.8·int·_.G_.e_.t_.N_.u_.m_.E_.d_.g_.e_.s()·const·{·return·_level->getNumEdges();·}57 62
 58 _\x86_\x84·float·*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8u_\x8d_\x8a_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 59 65
 60 66protected:
 61 _\x86_\x88·_\x8C_\x8u_\x8d_\x8a_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices);
56 6962 69
57 _\x87_\x81·int·_.G_.e_.t_.N_.u_.m_.F_.a_.c_.e_.V_.e_.r_.t_.i_.c_.e_.s()·const·{·return·_level->getNumFaceVerticesTotal();·}63 _\x87_\x82·bool·_.a_.l_.l_.o_.c_.a_.t_.e();
58 7364 73
 65 74private:
 66 75·int·_numElements;
 67 76·int·_numVertices;
 68 77·void·*_cudaMem;
59 75 
60 90·// 
61 91 
62 _\x89_\x83·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const·{·return·_level- 
63 >getFaceVertices(f);·} 
64 94 
65 _\x89_\x86·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8E_\x8d_\x8g_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const·{·return·_level->getFaceEdges 
66 (f);·} 
67 97 
68 _\x89_\x89·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level- 
69 >getEdgeVertices(e);·} 
70 100 
71 _\x81_\x80_\x82·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8F_\x8a_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level->getEdgeFaces 
72 (e);·} 
73 103 
74 _\x81_\x80_\x85·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level- 
75 >getVertexFaces(v);·} 
76 106 
77 _\x81_\x80_\x88·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8E_\x8d_\x8g_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level- 
78 >getVertexEdges(v);·} 
79 109 
80 _\x81_\x81_\x81·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return 
81 _level->getVertexFaceLocalIndices(v);·} 
82 112 
83 _\x81_\x81_\x84·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8E_\x8d_\x8g_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return 
84 _level->getVertexEdgeLocalIndices(v);·} 
85 115 
86 _\x81_\x81_\x87·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8E_\x8d_\x8g_\x8e_\x8F_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return 
87 _level->getEdgeFaceLocalIndices(e);·} 
88 118 
89 _\x81_\x82_\x80·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8F_\x8i_\x8n_\x8d_\x8E_\x8d_\x8g_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·v0,·_\x8I_\x8n_\x8d_\x8e_\x8x·v1)·const·{·return·_level->findEdge(v0,·v1); 
90 } 
91 122 
92 124 
93 126 
94 _\x81_\x82_\x88·bool·_\x8I_\x8s_\x8E_\x8d_\x8g_\x8e_\x8N_\x8o_\x8n_\x8M_\x8a_\x8n_\x8i_\x8f_\x8o_\x8l_\x8d(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level->isEdgeNonManifold 
95 (e);·} 
96 129 
97 _\x81_\x83_\x81·bool·_\x8I_\x8s_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8N_\x8o_\x8n_\x8M_\x8a_\x8n_\x8i_\x8f_\x8o_\x8l_\x8d(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level- 
98 >isVertexNonManifold(v);·} 
99 132 
100 _\x81_\x83_\x84·bool·_\x8I_\x8s_\x8E_\x8d_\x8g_\x8e_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y(_\x8I_\x8n_\x8d_\x8e_\x8x·e)·const·{·return·_level->getEdgeTag 
101 (e)._boundary;·} 
102 135 
103 _\x81_\x83_\x87·bool·_\x8I_\x8s_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·_level->getVertexTag 
104 (v)._boundary;·} 
105 138 
106 _\x81_\x84_\x80·bool·_\x8I_\x8s_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r(_\x8I_\x8n_\x8d_\x8e_\x8x·v)·const·{·return·(_level->getNumVertexFaces(v) 
Max diff block lines reached; 21724/32217 bytes (67.43%) of diff not shown.
11.0 KB
./usr/share/doc/opensubdiv/doxy_html/a00824.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/stencilTableFactory.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchShaderSource.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 58 lines modifiedOffset 90, 42 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">stencilTableFactory.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">mtlPatchShaderSource.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>import·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00842_source.html">../far/patchTable.h</a>&quot;</code><br·/>100 <code>import·&quot;<a·class="el"·href="a00674_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/>
101 <code>#include·&lt;vector&gt;</code><br·/>101 <code>import·&lt;string&gt;</code><br·/>
102 </div>102 </div>
103 <p><a·href="a00824_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00824_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>106 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html">StencilTableFactoryReal&lt;·REAL·&gt;</a></td></tr> 
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.··<a·href="a01045.html#details">More...</a><br·/></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">StencilTableFactoryReal&lt;·REAL·&gt;::Options</a></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;</a></td></tr> 
113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.··<a·href="a01049.html#details">More...</a><br·/></td></tr> 
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options</a></td></tr> 
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray</a></td></tr> 
118 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Descriptor·for·limit·surface·locations.··<a·href="a01093.html#details">More...</a><br·/></td></tr> 
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01097.html">StencilTableFactory</a></td></tr> 
121 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··<a·href="a01097.html#details">More...</a><br·/></td></tr> 
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html">MTLPatchShaderSource</a></td></tr>
124 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··<a·href="a01101.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·shader·source·which·can·be·used·by·client·code.··<a·href="a01301.html#details">More...</a><br·/></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
128 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
129 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 </table>119 </table>
136 </div><!--·contents·-->120 </div><!--·contents·-->
137 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
138 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
139 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
140 ··<ul>124 ··<ul>
141 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00824.html">stencilTableFactory.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00824.html">mtlPatchShaderSource.h</a></li>
142 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
143 ··</ul>127 ··</ul>
144 </div>128 </div>
145 </body>129 </body>
146 </html>130 </html>
2.79 KB
html2text {}
    
Offset 1, 43 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 stencilTableFactory.h·File·Reference 
7 #include·"../version.h" 
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
9 #include·<vector>6 mtlPatchShaderSource.h·File·Reference
 7 import·"../version.h"
 8 import·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
 9 import·<string>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 12 class· ·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e
 13  ·······Provides·shader·source·which·can·be·used·by·client·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
12 ·class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
13  ········A·specialized·factory·for·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 struct· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
16   
17 ·class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
18  ········A·specialized·factory·for·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19   
20 struct· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
21   
22 struct· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8A_\x8r_\x8r_\x8a_\x8y 
23  ········Descriptor·for·limit·surface·locations.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
24   
25 ·class· ·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
26  ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility. 
27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
28   
29 ·class· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
30  ········_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l·table·factory·class·wrapping·the·template·for·compatibility. 
31 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
32  14  
33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
34 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
35  17  
36 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
37  19  
38 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
39  21  
40 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
41 ····*·_\x8f_.a_.r23 ····*·_\x8o_.s_.d
42 ····*·_\x8s_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h24 ····*·_\x8m_.t_.l_.P_.a_.t_.c_.h_.S_.h_.a_.d_.e_.r_.S_.o_.u_.r_.c_.e_\x8._\x8h
43 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
587 B
./usr/share/doc/opensubdiv/doxy_html/a00824.js
495 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 3 lines modified
1 var·a00824·=·[1 var·a00824·=·[
 2 ····["MTLPatchShaderSource",·"a01301.html",·null]
2 ····["StencilTableFactoryReal<·REAL·>",·"a01045.html",·"a01045"], 
3 ····["Options",·"a01085.html",·"a01085"], 
4 ····["LimitStencilTableFactoryReal<·REAL·>",·"a01049.html",·"a01049"], 
5 ····["Options",·"a01089.html",·"a01089"], 
6 ····["LocationArray",·"a01093.html",·"a01093"], 
7 ····["StencilTableFactory",·"a01097.html",·null], 
8 ····["LimitStencilTableFactory",·"a01101.html",·null] 
9 ];3 ];
132 KB
./usr/share/doc/opensubdiv/doxy_html/a00824_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/stencilTableFactory.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlPatchShaderSource.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">stencilTableFactory.h</div></div>98 ··<div·class="headertitle"><div·class="title">mtlPatchShaderSource.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00824.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00824.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 357 lines modifiedOffset 119, 82 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#import·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#import·&quot;../far/patchDescriptor.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#import·&lt;string&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 140 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01301.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01301.html">MTLPatchShaderSource</a>·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">class·</span>TopologyRefiner;</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>
 143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01301.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">···45</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>();</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilReal;</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>StencilTableReal;</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilReal;</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>LimitStencilTableReal;</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01301.html#a230efce26a4754c94dbeedd435fe471b">···50</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>();</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div> 
150 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};"> 
151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01045.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01045.html">StencilTableFactoryReal</a>·{</div> 
152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div> 
154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
155 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};"> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">···55</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">Mode</a>·{</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">···56</a></span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">INTERPOLATE_VERTEX</a>=0,···········</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab">···57</a></span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab">INTERPOLATE_VARYING</a>,············</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077">INTERPOLATE_FACE_VARYING</a>········</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077">···59</a></span>····};</div>148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01301.html#ad5f427d2655d384980715874209345e7">···60</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#ad5f427d2655d38498071587420934[·...·truncated·by·diffoscope;·len:·32,·SHA:·05746d86c05cb30129099dfee4f3bbdf2fc86b5f3a944727b5e343e7841f52d8·...·];</div>
 149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01301.html#a20cb122b561de15ed3b90d7e4f5176d2">···62</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a20cb122b561de15ed3b90d7e4f5176d2">GetVertexShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>
 151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01301.html#a97a09fe0a378798cafdff72e115e373f">···64</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a97a09fe0a378798cafdff72e115e373f">GetHullShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>
 153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01301.html#a733309309efe67ba5d1acd7d0a9ff6ca">···66</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a733309309efe67ba5d1acd7d0a9ff6ca">GetDomainShaderSource</a>(<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type);</div>
 155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 156 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01301.html#a7b51f245191a47026eaedcde63850f79">···72</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a7b51f245191a47026eaedcde63850f79">GetVertexShaderSource</a>(</div>
 157 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type,</div>
 158 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·fvarType);</div>
 159 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01301.html#a55538e8657b191955044d983cf1b3649">···75</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a55538e8657b191955044d983cf1b3649">GetHullShaderSource</a>(</div>
 160 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type,</div>
 161 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·fvarType);</div>
 162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01301.html#a85470a02e193180c7d9c51b2d65962bb">···78</a></span>····<span·class="keyword">static</span>·std::string·<a·class="code·hl_function"·href="a01301.html#a85470a02e193180c7d9c51b2d65962bb">GetDomainShaderSource</a>(</div>
 163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type,</div>
 164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·fvarType);</div>
 165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 166 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>};</div>
161 </div>168 </div>
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
163 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};"> 
164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01085.html">···61</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01085.html">Options</a>·{</div> 
165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
166 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}"> 
167 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">···63</a></span>········<a·class="code·hl_function"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·<a·class="code·hl_variable"·href="a01085.html#ab7c383a49298cf060574242fe679378f">interpolationMode</a>(<a·class="code·hl_enumvalue"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50">INTERPOLATE_VERTEX</a>),</div> 
168 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····················<a·class="code·hl_variable"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">generateOffsets</a>(false),</div> 
169 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····················<a·class="code·hl_variable"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">generateControlVerts</a>(false),</div> 
170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····················<a·class="code·hl_variable"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">generateIntermediateLevels</a>(true),</div> 
171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····················<a·class="code·hl_variable"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">factorizeIntermediateLevels</a>(true),</div> 
172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····················<a·class="code·hl_variable"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">maxLevel</a>(10),</div> 
173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····················<a·class="code·hl_variable"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a>(0)·{·}</div> 
174 </div> 
175 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
176 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01085.html#ab7c383a49298cf060574242fe679378f">···71</a></span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01085.html#ab7c383a49298cf060574242fe679378f">interpolationMode</a>···········:·2,·</div> 
177 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">···72</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a73289d5e55adccde08afd7399a2357f2">generateOffsets</a>·············:·1,·</div> 
178 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">···73</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a7091c369d67630320a623dbc4a2b34b7">generateControlVerts</a>········:·1,·</div> 
179 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">···74</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a55457e193a57e08a56663abf8cc838b4">generateIntermediateLevels</a>··:·1,·</div> 
180 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">···75</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a059c9b4a95b37faa88d1dd0fac0adc8d">factorizeIntermediateLevels</a>·:·1,·</div> 
181 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">···78</a></span>·····················<a·class="code·hl_variable"·href="a01085.html#a110477b0e61b09d8be1a472df34f6386">maxLevel</a>····················:·4;·</div> 
182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">···79</a></span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a>;·····················</div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····};</div> 
184 </div> 
185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>169 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01045.html#a0f706293d0b11df8ec9d06ce7e4b6bb2">···94</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01061.html">StencilTableReal&lt;REAL&gt;</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a01045.html#a0f706293d0b11df8ec9d06ce7e4b6bb2">Create</a>(</div> 
187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>················<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·refiner,·<a·class="code·hl_struct"·href="a01085.html">Options</a>·options·=·<a·class="code·hl_struct"·href="a01085.html">Options</a>());</div> 
188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>170 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>171 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
190 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a01045.html#aecc6558dfbb8b7bb2c2a89150cb8340a">··110</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01061.html">StencilTableReal&lt;REAL&gt;</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a01045.html#aecc6558dfbb8b7bb2c2a89150cb8340a">Create</a>(</div> 
Max diff block lines reached; 972/92966 bytes (1.05%) of diff not shown.
41.0 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 stencilTableFactory.h5 mtlPatchShaderSource.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 497 lines modifiedOffset 24, 102 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H 
32 26#define·OPENSUBDIV3_FAR_STENCILTABLE_FACTORY_H31 25#ifndef·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE_H
 32 26#define·OPENSUBDIV3_OSD_MTL_PATCH_SHADER_SOURCE_H
33 2733 27
34 28#include·"../version.h"34 28#import·"../version.h"
35 2935 29
36 30#include·"../far/patchTable.h"36 30#import·"../far/patchDescriptor.h"
37 3137 31
38 32#include·<vector>38 32#import·<string>
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·Far·{43 37namespace·Osd·{
44 3844 38
 45 _\x84_\x80class·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e·{
 46 41public:
 47 _\x84_\x85·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8B_\x8a_\x8s_\x8i_\x8s_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e();
45 39class·TopologyRefiner; 
46 40 
47 41template·<typename·REAL>·class·StencilReal; 
48 42template·<typename·REAL>·class·StencilTableReal; 
49 43 
50 44template·<typename·REAL>·class·LimitStencilReal; 
51 45template·<typename·REAL>·class·LimitStencilTableReal; 
52 4648 46
 49 _\x85_\x80·static·std::string·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8r_\x8a_\x8w_\x8i_\x8n_\x8g_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e();
53 47 
54 50template·<typename·REAL> 
55 _\x85_\x81class·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l·{ 
56 52 
57 53public: 
58 54 
59 _\x85_\x85·enum·_\x8M_\x8o_\x8d_\x8e·{ 
60 _\x85_\x86·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8E_\x8R_\x8T_\x8E_\x8X=0, 
61 _\x85_\x87·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8A_\x8R_\x8Y_\x8I_\x8N_\x8G, 
62 58·_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8F_\x8A_\x8C_\x8E_\x8__\x8V_\x8A_\x8R_\x8Y_\x8I_\x8N_\x8G 
63 _\x85_\x89·}; 
64 60 
65 _\x86_\x81·struct·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
66 62 
67 _\x86_\x83·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e(_\x8I_\x8N_\x8T_\x8E_\x8R_\x8P_\x8O_\x8L_\x8A_\x8T_\x8E_\x8__\x8V_\x8E_\x8R_\x8T_\x8E_\x8X), 
68 64·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s(false), 
69 65·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8s(false), 
70 66·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(true), 
71 67·_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(true), 
72 68·_\x8m_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l(10), 
73 69·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l(0)·{·} 
74 70 
75 _\x87_\x81·unsigned·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8M_\x8o_\x8d_\x8e·:·2, 
76 _\x87_\x82·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s·:·1, 
77 _\x87_\x83·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8s·:·1, 
78 _\x87_\x84·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·:·1, 
79 _\x87_\x85·_\x8f_\x8a_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8m_\x8e_\x8d_\x8i_\x8a_\x8t_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·:·1, 
80 _\x87_\x88·_\x8m_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l·:·4; 
81 _\x87_\x89·unsigned·int·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l; 
82 81·}; 
83 82 
84 _\x89_\x84·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( 
85 95·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·refiner,·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()); 
86 96 
87 97 
88 _\x81_\x81_\x80·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e( 
89 111·int·numTables,·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·**·tables); 
90 112 
91 113 
92 _\x81_\x82_\x88·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8A_\x8p_\x8p_\x8e_\x8n_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8P_\x8o_\x8i_\x8n_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e( 
93 129·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner, 
94 130·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*baseStencilTable, 
95 131·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*localPointStencilTable, 
96 132·bool·factorize·=·true); 
97 133 
98 _\x81_\x84_\x88·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·_\x8A_\x8p_\x8p_\x8e_\x8n_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8P_\x8o_\x8i_\x8n_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g( 
99 149·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner, 
100 150·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*baseStencilTable, 
101 151·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*localPointStencilTable, 
102 152·bool·factorize·=·true)·{ 
103 153·return·_\x8A_\x8p_\x8p_\x8e_\x8n_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8P_\x8o_\x8i_\x8n_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e( 
104 154·refiner,·baseStencilTable,·localPointStencilTable,·factorize); 
105 155·} 
106 156 
107 _\x81_\x87_\x84·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·* 
108 _\x8A_\x8p_\x8p_\x8e_\x8n_\x8d_\x8L_\x8o_\x8c_\x8a_\x8l_\x8P_\x8o_\x8i_\x8n_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g( 
109 175·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner, 
110 176·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*baseStencilTable, 
111 177·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*localPointStencilTable, 
112 178·int·channel·=·0, 
113 179·bool·factorize·=·true); 
114 180 
115 181private: 
116 182 
117 183·//·Generate·stencils·for·the·coarse·control-vertices·(single·weight·=·1.0f) 
118 184·static·void·generateControlVertStencils( 
119 185·int·numControlVerts, 
120 186·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·&·dst); 
121 187 
122 188·//·Internal·method·to·splice·local·point·stencils 
123 189·static·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·appendLocalPointStencilTable( 
124 190·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner, 
125 191·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·baseStencilTable, 
126 192·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8R_\x8e_\x8a_\x8l_\x8<_\x8R_\x8E_\x8A_\x8L_\x8>·const·*·localPointStencilTable, 
127 193·int·channel, 
128 194·bool·factorize); 
129 195}; 
130 196 
131 208template·<typename·REAL> 
132 _\x82_\x80_\x89class·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8R_\x8e_\x8a_\x8l·{ 
Max diff block lines reached; 26480/41971 bytes (63.09%) of diff not shown.
8.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00827.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/topologyRefinerFactory.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuD3D11VertexBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 49 lines modifiedOffset 90, 41 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">topologyRefinerFactory.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">cpuD3D11VertexBuffer.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00839_source.html">../far/error.h</a>&quot;</code><br·/> 
102 <code>#include·&lt;cassert&gt;</code><br·/>100 <code>#include·&lt;cstddef&gt;</code><br·/>
103 </div>101 </div>
104 <p><a·href="a00827_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00827_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">103 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>105 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01161.html">CpuD3D11VertexBuffer</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.··<a·href="a01161.html#details">More...</a><br·/></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Private·base·class·of·Factories·for·constructing·TopologyRefiners.··<a·href="a01133.html#details">More...</a><br·/></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01117.html">TopologyRefinerFactory&lt;·MESH·&gt;</a></td></tr> 
112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.··<a·href="a01117.html#details">More...</a><br·/></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html">TopologyRefinerFactory&lt;·MESH·&gt;::Options</a></td></tr> 
115 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··<a·href="a01137.html#details">More...</a><br·/></td></tr> 
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
119 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
120 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table>118 </table>
127 </div><!--·contents·-->119 </div><!--·contents·-->
128 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
129 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
130 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
131 ··<ul>123 ··<ul>
132 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00827.html">topologyRefinerFactory.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00827.html">cpuD3D11VertexBuffer.h</a></li>
133 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
134 ··</ul>126 ··</ul>
135 </div>127 </div>
136 </body>128 </body>
137 </html>129 </html>
2.13 KB
html2text {}
    
Offset 1, 34 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 topologyRefinerFactory.h·File·Reference6 cpuD3D11VertexBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h" 
10 #include·<cassert>8 #include·<cstddef>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 ·class· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e 
14  ········Private·base·class·of·Factories·for·constructing·TopologyRefiners.11 class· ·_.C_.p_.u_.D_.3_.D_.1_.1_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r
 12  ·······Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.
15 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
16   
17 ·class· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8M_\x8E_\x8S_\x8H_\x8·_\x8> 
18  ········Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes. 
19 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20   
21 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8M_\x8E_\x8S_\x8H_\x8·_\x8>_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
22  ········_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·related·to·the·construction·of·each·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
23  14  
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
26  17  
27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
28  19  
29 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
30  21  
31 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
32 ····*·_\x8f_.a_.r23 ····*·_\x8o_.s_.d
33 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h24 ····*·_\x8c_.p_.u_.D_.3_.D_.1_.1_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h
34 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
381 B
./usr/share/doc/opensubdiv/doxy_html/a00827.js
289 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 3 lines modified
1 var·a00827·=·[1 var·a00827·=·[
 2 ····["CpuD3D11VertexBuffer",·"a01161.html",·"a01161"]
2 ····["TopologyRefinerFactoryBase",·"a01133.html",·"a01133"], 
3 ····["TopologyRefinerFactory<·MESH·>",·"a01117.html",·"a01117"], 
4 ····["Options",·"a01137.html",·"a01137"] 
5 ];3 ];
218 KB
./usr/share/doc/opensubdiv/doxy_html/a00827_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/topologyRefinerFactory.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuD3D11VertexBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">topologyRefinerFactory.h</div></div>98 ··<div·class="headertitle"><div·class="title">cpuD3D11VertexBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00827.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00827.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 698 lines modifiedOffset 118, 92 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/error.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>ID3D11Buffer;</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">struct·</span>ID3D11Device;</div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Osd·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
140 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
141 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01133.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01133.html">TopologyRefinerFactoryBase</a>·{</div>142 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01161.html">···48</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01161.html">CpuD3D11VertexBuffer</a>·{</div>
143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">protected</span>:</div>143 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">public</span>:</div>
 144 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01161.html#a00d85863962f5871f802164e2fba7acc">···51</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01161.html">CpuD3D11VertexBuffer</a>·*·<a·class="code·hl_function"·href="a01161.html#a00d85863962f5871f802164e2fba7acc">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div>
 145 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·········································ID3D11DeviceContext·*deviceContext);</div>
144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="comment">//</span></div> 
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="comment">//··Protected·methods·invoked·by·the·subclass·template·to·verify·and·process·each</span></div> 
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="comment">//··stage·of·construction·implemented·by·the·subclass:</span></div> 
148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">//</span></div> 
149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01133.html#a896a964625491e084b3d776acd10f053">···54</a></span>····<span·class="keyword">typedef</span>·Vtr::internal::Level::ValidationCallback·<a·class="code·hl_typedef"·href="a01133.html#a896a964625491e084b3d776acd10f053">TopologyCallback</a>;</div> 
150 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>146 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01161.html#ae6f29f48db71c5ed845eb6abe085af91">···55</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01161.html#ae6f29f48db71c5ed845eb6abe085af91">~CpuD3D11VertexBuffer</a>();</div>
 148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 149 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01161.html#a96601a091f8831823c4dd72b6c962f1b">···59</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01161.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div>
 150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01133.html#aba57674bcc5cb7367ce1fe527ec219ad">···56</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01133.html#aba57674bcc5cb7367ce1fe527ec219ad">prepareComponentTopologySizing</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>&amp;·refiner);</div> 
152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01133.html#a30ee63853ace8ecb0c3c2a6e3303aefc">···57</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01133.html#a30ee63853ace8ecb0c3c2a6e3303aefc">prepareComponentTopologyAssignment</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>&amp;·refiner,·<span·class="keywordtype">bool</span>·fullValidation,</div> 
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>···················································<a·class="code·hl_typedef"·href="a01133.html#a896a964625491e084b3d776acd10f053">TopologyCallback</a>·callback,·<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*·callbackData);</div> 
154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01133.html#a8d7f178267895f2a90585e60849b9119">···59</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01133.html#a8d7f178267895f2a90585e60849b9119">prepareComponentTagsAndSharpness</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>&amp;·refiner);</div> 
155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">···60</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">prepareFaceVaryingChannels</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>&amp;·refiner);</div> 
156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div>151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 152 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01161.html#a77cee40767fd4936f20a8f9d9d9ea625">···63</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01161.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div>
 153 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01161.html#aaf4a32b8a414eff77000c584c2015cb7">···66</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01161.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div>
 155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 156 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01161.html#adf7a9df5d3fc4d803bf5f1f374d90274">···69</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01161.html#adf7a9df5d3fc4d803bf5f1f374d90274">BindCpuBuffer</a>();</div>
 157 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 158 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01161.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">···72</a></span>····ID3D11Buffer·*<a·class="code·hl_function"·href="a01161.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">BindD3D11Buffer</a>(ID3D11DeviceContext·*deviceContext);</div>
 159 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 160 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">
 161 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01161.html#aedcdb663cc4d3635fb5ba9149fb0d214">···75</a></span>····ID3D11Buffer·*<a·class="code·hl_function"·href="a01161.html#aedcdb663cc4d3635fb5ba9149fb0d214">BindVBO</a>(ID3D11DeviceContext·*deviceContext)·{</div>
 162 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01161.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">BindD3D11Buffer</a>(deviceContext);</div>
 163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
157 </div>164 </div>
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
160 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MESH&gt;</div> 
161 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};"> 
162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01117.html">···78</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01117.html">TopologyRefinerFactory</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01133.html">TopologyRefinerFactoryBase</a>·{</div> 
163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>165 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div>166 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">protected</span>:</div>
 167 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01161.html#a632143bc1ec4fbbca2148b0e9e87bc08">···81</a></span>····<a·class="code·hl_function"·href="a01161.html#a632143bc1ec4fbbca2148b0e9e87bc08">CpuD3D11VertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div>
165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>168 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 169 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01161.html#ae61b4ed6cc7cb69826cd0804c2d972b7">···83</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01161.html#ae61b4ed6cc7cb69826cd0804c2d972b7">allocate</a>(ID3D11Device·*device);</div>
166 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="};"> 
167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01137.html">···84</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01137.html">Options</a>·{</div> 
168 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
169 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> 
170 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01137.html#a33cde130beeee5dd5125d2c188b1a088">···86</a></span>········<a·class="code·hl_function"·href="a01137.html#a33cde130beeee5dd5125d2c188b1a088">Options</a>(<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·sdcType·=·<a·class="code·hl_enumvalue"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">Sdc::SCHEME_CATMARK</a>,·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·sdcOptions·=·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>())·:</div> 
171 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>············<a·class="code·hl_variable"·href="a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6">schemeType</a>(sdcType),</div> 
172 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>············<a·class="code·hl_variable"·href="a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94">schemeOptions</a>(sdcOptions),</div> 
173 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>············<a·class="code·hl_variable"·href="a01137.html#adaa22b025e8615d6e4281a86b794e5df">validateFullTopology</a>(false)·{·}</div>171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:</div>
 172 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">int</span>·_numElements;</div>
 173 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">int</span>·_numVertices;</div>
 174 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····ID3D11Buffer·*_d3d11Buffer;</div>
 175 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordtype">float</span>·*_cpuBuffer;</div>
 176 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>};</div>
174 </div>177 </div>
175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
176 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6">···91</a></span>········<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·<a·class="code·hl_variable"·href="a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6">schemeType</a>;·············</div> 
177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94">···92</a></span>········<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>····<a·class="code·hl_variable"·href="a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94">schemeOptions</a>;··········</div> 
Max diff block lines reached; 134678/159007 bytes (84.70%) of diff not shown.
62.4 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 topologyRefinerFactory.h5 cpuD3D11VertexBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 931 lines modifiedOffset 23, 106 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H 
31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_FACTORY_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H
 32 26#define·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 28 
35 29#include·"../far/topologyRefiner.h" 
36 30#include·"../far/error.h" 
37 31 
38 32#include·<cassert>35 29#include·<cstddef>
39 3336 30
 37 31struct·ID3D11Buffer;
 38 32struct·ID3D11Device;
 39 33struct·ID3D11DeviceContext;
 40 34
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{42 36namespace·OPENSUBDIV_VERSION·{
42 3643 37
43 37namespace·Far·{44 38namespace·Osd·{
44 38 
45 46// 
46 _.4_.7class·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r_.F_.a_.c_.t_.o_.r_.y_.B_.a_.s_.e·{45 39
 46 _\x84_\x88class·_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
 47 49public:
 48 _\x85_\x81·static·_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices,
 49 52·ID3D11DeviceContext·*deviceContext);
 50 53
 51 _\x85_\x85·virtual·_\x8~_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 52 56
 53 _\x85_\x89·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices,
 54 60·void·*deviceContext·=·NULL);
 55 61
 56 _\x86_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const;
 57 64
 58 _\x86_\x86·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const;
 59 67
 60 _\x86_\x89·float·*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8p_\x8u_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 61 70
 62 _\x87_\x82·ID3D11Buffer·*_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(ID3D11DeviceContext·*deviceContext);
 63 73
 64 _\x87_\x85·ID3D11Buffer·*_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(ID3D11DeviceContext·*deviceContext)·{
 65 76·return·_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(deviceContext);
 66 77·}
 67 78
47 48protected:68 79protected:
 69 _\x88_\x81·_\x8C_\x8p_\x8u_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices);
 70 82
 71 _\x88_\x83·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(ID3D11Device·*device);
 72 84
 73 85private:
 74 86·int·_numElements;
 75 87·int·_numVertices;
 76 88·ID3D11Buffer·*_d3d11Buffer;
 77 89·float·*_cpuBuffer;
 78 90};
 79 91
 80 92}·//·end·namespace·Osd
 81 93
 82 94}·//·end·namespace·OPENSUBDIV_VERSION
 83 95using·namespace·OPENSUBDIV_VERSION;
 84 96
 85 97}·//·end·namespace·OpenSubdiv
48 49 
49 50·// 
50 51·//·Protected·methods·invoked·by·the·subclass·template·to·verify·and·process 
51 each 
52 52·//·stage·of·construction·implemented·by·the·subclass: 
53 53·// 
54 _\x85_\x84·typedef·Vtr::internal::Level::ValidationCallback·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k; 
55 55 
56 _\x85_\x86·static·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8z_\x8i_\x8n_\x8g(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r&·refiner); 
57 _\x85_\x87·static·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8A_\x8s_\x8s_\x8i_\x8g_\x8n_\x8m_\x8e_\x8n_\x8t(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r&·refiner, 
58 bool·fullValidation, 
59 58·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·callback,·void·const·*·callbackData); 
60 _\x85_\x89·static·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8a_\x8g_\x8s_\x8A_\x8n_\x8d_\x8S_\x8h_\x8a_\x8r_\x8p_\x8n_\x8e_\x8s_\x8s(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r&·refiner); 
61 _\x86_\x80·static·bool·_\x8p_\x8r_\x8e_\x8p_\x8a_\x8r_\x8e_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r&·refiner); 
62 61}; 
63 62 
64 63 
65 77template·<class·MESH> 
66 _\x87_\x88class·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·:·public·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e·{ 
67 79 
68 80public: 
69 81 
70 _\x88_\x84·struct·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
71 85 
72 _\x88_\x86·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·sdcType·=·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K,·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
73 sdcOptions·=·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s())·: 
74 87·_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e(sdcType), 
75 88·_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(sdcOptions), 
76 89·_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e_\x8F_\x8u_\x8l_\x8l_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y(false)·{·} 
77 90 
78 _\x89_\x81·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e; 
79 _\x89_\x82·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·_\x8s_\x8c_\x8h_\x8e_\x8m_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s; 
80 _\x89_\x84·unsigned·int·_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e_\x8F_\x8u_\x8l_\x8l_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y·:·1; 
81 97·}; 
82 9886 98
 87 99#endif·//·OPENSUBDIV3_OSD_CPU_D3D11_VERTEX_BUFFER_H
83 108·// 
84 113·static·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(MESH·const&·mesh,·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
85 ()); 
86 114 
Max diff block lines reached; 28985/63886 bytes (45.37%) of diff not shown.
7.45 KB
./usr/share/doc/opensubdiv/doxy_html/a00830.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchMap.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 44 lines modifiedOffset 90, 47 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">patchMap.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">cudaEvaluator.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00842_source.html">../far/patchTable.h</a>&quot;</code><br·/> 
101 <code>#include·&lt;cassert&gt;</code><br·/>100 <code>#include·&lt;vector&gt;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
102 </div>103 </div>
103 <p><a·href="a00830_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00830_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">105 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>107 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00977.html">PatchMap</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html">CudaStencilTable</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.··<a·href="a00977.html#details">More...</a><br·/></td></tr>109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">CUDA·stencil·table.··<a·href="a01181.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00985.html">PatchMap::QuadNode::Child</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01185.html">CudaEvaluator</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">113 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
114 Namespaces</h2></td></tr>115 Namespaces</h2></td></tr>
115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
 123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 </table>124 </table>
122 </div><!--·contents·-->125 </div><!--·contents·-->
123 </div><!--·doc-content·-->126 </div><!--·doc-content·-->
124 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
125 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
126 ··<ul>129 ··<ul>
127 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00830.html">patchMap.h</a></li>130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00830.html">cudaEvaluator.h</a></li>
128 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
129 ··</ul>132 ··</ul>
130 </div>133 </div>
131 </body>134 </body>
132 </html>135 </html>
1.67 KB
html2text {}
    
Offset 1, 28 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 patchMap.h·File·Reference6 cudaEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
9 #include·<cassert>8 #include·<vector>
 9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e
12 ·class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8M_\x8a_\x8p 
13  ········An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches. 
14 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.14  ·······CUDA·stencil·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  15  
16 struct· ·_.P_.a_.t_.c_.h_.M_.a_.p_.:_.:_.Q_.u_.a_.d_.N_.o_.d_.e_.:_.:_.C_.h_.i_.l_.d16 class· ·_.C_.u_.d_.a_.E_.v_.a_.l_.u_.a_.t_.o_.r
17  17  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
20  20  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
22  22  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
24  24  
 25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
 26  
25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
26 ····*·_\x8f_.a_.r28 ····*·_\x8o_.s_.d
27 ····*·_\x8p_.a_.t_.c_.h_.M_.a_.p_\x8._\x8h29 ····*·_\x8c_.u_.d_.a_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h
28 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.830 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
336 B
./usr/share/doc/opensubdiv/doxy_html/a00830.js
244 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·a00830·=·[1 var·a00830·=·[
2 ····["PatchMap",·"a00977.html",·"a00977"], 
3 ····["Child",·"a00985.html",·"a00985"]2 ····["CudaStencilTable",·"a01181.html",·"a01181"],
 3 ····["CudaEvaluator",·"a01185.html",·null]
4 ];4 ];
209 KB
./usr/share/doc/opensubdiv/doxy_html/a00830_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchMap.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaEvaluator.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">patchMap.h</div></div>98 ··<div·class="headertitle"><div·class="title">cudaEvaluator.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00830.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00830.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 222 lines modifiedOffset 119, 582 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_MAP_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_MAP_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
140 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};"> 
141 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00977.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00977.html">PatchMap</a>·{</div> 
142 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">class·</span>PatchTable;</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>StencilTable;</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>LimitStencilTable;</div>
143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div>
144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00977.html#ae83a6047fa1e373c7943d54b6dc46402">···52</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a00997.html">PatchTable::PatchHandle</a>·<a·class="code·hl_typedef"·href="a00977.html#ae83a6047fa1e373c7943d54b6dc46402">Handle</a>;</div> 
145 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
146 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00977.html#a016619de52fd79dbcdb879cc12b79200">···58</a></span>····<a·class="code·hl_function"·href="a00977.html#a016619de52fd79dbcdb879cc12b79200">PatchMap</a>(·<a·class="code·hl_class"·href="a00993.html">PatchTable</a>·<span·class="keyword">const</span>·&amp;·patchTable·);</div> 
147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a00997.html">Handle</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_function"·href="a00977.html#abc70f9419d5f26ef85cbef5c5b6451f0">FindPatch</a>(·<span·class="keywordtype">int</span>·patchFaceId,·<span·class="keywordtype">double</span>·u,·<span·class="keywordtype">double</span>·v·)·<span·class="keyword">const</span>;</div> 
149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">private</span>:</div> 
151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">void</span>·initializeHandles(<a·class="code·hl_class"·href="a00993.html">PatchTable</a>·<span·class="keyword">const</span>·&amp;·patchTable);</div> 
152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordtype">void</span>·initializeQuadtree(<a·class="code·hl_class"·href="a00993.html">PatchTable</a>·<span·class="keyword">const</span>·&amp;·patchTable);</div> 
153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">private</span>:</div> 
155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//·Quadtree·node·with·4·children,·tree·is·just·a·vector·of·nodes</span></div> 
156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">struct·</span>QuadNode·{</div> 
157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········QuadNode()·{·std::memset(<span·class="keyword">this</span>,·0,·<span·class="keyword">sizeof</span>(QuadNode));·}</div> 
158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
159 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
160 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00985.html">···85</a></span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00985.html">Child</a>·{</div> 
161 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00985.html#ad3e71fff03a23f93fef41adc5d367435">···86</a></span>············<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00985.html#ad3e71fff03a23f93fef41adc5d367435">isSet</a>··:··1;··<span·class="comment">//·true·if·the·child·has·been·set</span></div> 
162 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00985.html#a07e7a9f4469398070886a336d833daa9">···87</a></span>············<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00985.html#a07e7a9f4469398070886a336d833daa9">isLeaf</a>·:··1;··<span·class="comment">//·true·if·the·child·is·a·QuadNode</span></div> 
163 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00985.html#a589d64202487f78e3cc30dd2e04c5201">···88</a></span>············<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00[·...·truncated·by·diffoscope;·len:·133,·SHA:·cfeaed79916043a43ae2be27d54f22d830221ded9952eeb21e526865f8bec98d·...·]</div>147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01181.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>·{</div>
 148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
 149 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}">
 150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01181.html#afa5ea3da09e459d3786b4249caea825d">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>·*<a·class="code·hl_function"·href="a01181.html#afa5ea3da09e459d3786b4249caea825d">Create</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,</div>
 151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>
 152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
 153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>(stencilTable);</div>
164 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········};</div>154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
165 </div>155 </div>
 156 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}">
 157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01181.html#ac1bda7ee1a17bc67c977cde973c0aaad">···59</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>·*<a·class="code·hl_function"·href="a01181.html#ac1bda7ee1a17bc67c977cde973c0aaad">Create</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div>
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>
 159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01181.html">CudaStencilTable</a>(limitStencilTable);</div>
 161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
 162 </div>
 163 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 164 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01181.html#af872fc469b3696a745d30d22c2b89c4c">···65</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01181.html#af872fc469b3696a745d30d22c2b89c4c">CudaStencilTable</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable);</div>
 165 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01181.html#a45150c630c07bbeabd4b91145cecf087">···66</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01181.html#a45150c630c07bbeabd4b91145cecf087">CudaStencilTable</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable);</div>
 166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01181.html#a178a7d6f638161ad174b992c844004ba">···67</a></span>····<a·class="code·hl_function"·href="a01181.html#a178a7d6f638161ad174b992c844004ba">~CudaStencilTable</a>();</div>
 167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="comment">//·interfaces·needed·for·CudaCompute</span></div>
 169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01181.html#ac4528f233689c7f4ae7f3fd7b0eea484">···70</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#ac4528f233689c7f4ae7f3fd7b0eea484">GetSizesBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_sizes;·}</div>
 170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01181.html#a3822b0045b4aa89b646b145acf6dc230">···71</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a3822b0045b4aa89b646b145acf6dc230">GetOffsetsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_offsets;·}</div>
 171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01181.html#af2f896634b0a6cc6d4efb82aafbad5a6">···72</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#af2f896634b0a6cc6d4efb82aafbad5a6">GetIndicesBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_indices;·}</div>
 172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01181.html#aa3cd13b6b7e97cebf92d03d3208b75fa">···73</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#aa3cd13b6b7e97cebf92d03d3208b75fa">GetWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_weights;·}</div>
 173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01181.html#a2b91670573e565368e68512e02d045d6">···74</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a2b91670573e565368e68512e02d045d6">GetDuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duWeights;·}</div>
 174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01181.html#a5a1c0c8eb5d41b526ec9480f03dbf4d0">···75</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a5a1c0c8eb5d41b526ec9480f03dbf4d0">GetDvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvWeights;·}</div>
 175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01181.html#a6b4f42dac92785ea5a1d77a4a75fa502">···76</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a6b4f42dac92785ea5a1d77a4a75fa502">GetDuuWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duuWeights;·}</div>
 176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01181.html#a0227c2f6e9e0eaa1bf104e5a6efa0830">···77</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a0227c2f6e9e0eaa1bf104e5a6efa0830">GetDuvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duvWeights;·}</div>
 177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01181.html#a2fd4ce98e6978f5895dd4c79ef84e4d5">···78</a></span>····<span·class="keywordtype">void</span>·*<a·class="code·hl_function"·href="a01181.html#a2fd4ce98e6978f5895dd4c79ef84e4d5">GetDvvWeightsBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvvWeights;·}</div>
 178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01181.html#a65836d2070b943c8fecbad926d074de2">···79</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01181.html#a65836d2070b943c8fecbad926d074de2">GetNumStencils</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numStencils;·}</div>
166 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
167 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="comment">//·sets·all·the·children·to·point·to·the·patch·of·given·index</span></div>180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div>
168 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordtype">void</span>·SetChildren(<span·class="keywordtype">int</span>·index);</div>181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keywordtype">void</span>·*·_sizes,</div>
 182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·········*·_offsets,</div>
 183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·········*·_indices,</div>
 184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·········*·_weights,</div>
 185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·········*·_duWeights,</div>
 186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·········*·_dvWeights,</div>
 187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·········*·_duuWeights,</div>
Max diff block lines reached; 135337/158858 bytes (85.19%) of diff not shown.
53.9 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 patchMap.h5 cudaEvaluator.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 238 lines modifiedOffset 24, 737 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_PATCH_MAP_H 
32 26#define·OPENSUBDIV3_FAR_PATCH_MAP_H31 25#ifndef·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H
 32 26#define·OPENSUBDIV3_OSD_CUDA_EVALUATOR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/patchTable.h" 
37 31 
38 32#include·<cassert>36 30#include·<vector>
 37 31#include·"../osd/bufferDescriptor.h"
 38 32#include·"../osd/types.h"
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
42 3642 36
43 37namespace·Far·{43 37namespace·Far·{
44 38 
45 _.4_.9class·_.P_.a_.t_.c_.h_.M_.a_.p·{44 38·class·PatchTable;
 45 39·class·StencilTable;
 46 40·class·LimitStencilTable;
 47 41}
 48 42
 49 43namespace·Osd·{
 50 44
 51 _\x85_\x82class·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·{
46 50public:52 53public:
47 51 
48 _\x85_\x82·typedef·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e; 
49 53 
50 _\x85_\x88·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8M_\x8a_\x8p(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·&·patchTable·); 
51 59 
52 74·_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·const·*·_\x8F_\x8i_\x8n_\x8d_\x8P_\x8a_\x8t_\x8c_\x8h(·int·patchFaceId,·double·u,·double·v·)·const; 
53 75 
54 76private: 
55 77·void·initializeHandles(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·&·patchTable); 
56 78·void·initializeQuadtree(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·&·patchTable); 
57 7953 _.5_.4·static·_.C_.u_.d_.a_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e·*_.C_.r_.e_.a_.t_.e(_.F_.a_.r_.:_.:_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e·const·*stencilTable,
 54 55·void·*deviceContext·=·NULL)·{
 55 56·(void)deviceContext;·//·unused
 56 57·return·new·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(stencilTable);
 57 58·}
 58 _\x85_\x89·static·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const
 59 *limitStencilTable,
 60 60·void·*deviceContext·=·NULL)·{
 61 61·(void)deviceContext;·//·unused
 62 62·return·new·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(limitStencilTable);
 63 63·}
 64 64
 65 _\x86_\x85·explicit·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable);
 66 _\x86_\x86·explicit·_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable);
 67 _\x86_\x87·_\x8~_\x8C_\x8u_\x8d_\x8a_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e();
 68 68
 69 69·//·interfaces·needed·for·CudaCompute
 70 _\x87_\x80·void·*_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_sizes;·}
 71 _\x87_\x81·void·*_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_offsets;·}
 72 _\x87_\x82·void·*_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_indices;·}
 73 _\x87_\x83·void·*_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_weights;·}
 74 _\x87_\x84·void·*_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duWeights;·}
 75 _\x87_\x85·void·*_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvWeights;·}
 76 _\x87_\x86·void·*_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duuWeights;·}
 77 _\x87_\x87·void·*_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_duvWeights;·}
 78 _\x87_\x88·void·*_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_dvvWeights;·}
 79 _\x87_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·}
 80 80
58 80private:81 81private:
 82 82·void·*·_sizes,
 83 83·*·_offsets,
 84 84·*·_indices,
 85 85·*·_weights,
 86 86·*·_duWeights,
 87 87·*·_dvWeights,
 88 88·*·_duuWeights,
 89 89·*·_duvWeights,
 90 90·*·_dvvWeights;
 91 91·int·_numStencils;
 92 92};
59 81·//·Quadtree·node·with·4·children,·tree·is·just·a·vector·of·nodes 
60 82·struct·QuadNode·{ 
61 83·QuadNode()·{·std::memset(this,·0,·sizeof(QuadNode));·} 
62 84 
63 _\x88_\x85·struct·_\x8C_\x8h_\x8i_\x8l_\x8d·{ 
64 _\x88_\x86·unsigned·int·_\x8i_\x8s_\x8S_\x8e_\x8t·:·1;·//·true·if·the·child·has·been·set 
65 _\x88_\x87·unsigned·int·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·:·1;·//·true·if·the·child·is·a·QuadNode 
66 _\x88_\x88·unsigned·int·_\x8i_\x8n_\x8d_\x8e_\x8x·:·30;·//·child·index·(either·QuadNode·or·Handle) 
67 89·}; 
68 90 
69 91·//·sets·all·the·children·to·point·to·the·patch·of·given·index 
70 92·void·SetChildren(int·index); 
71 9393 93
 94 _\x89_\x84class·_\x8C_\x8u_\x8d_\x8a_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{
 95 95public:
 96 101
 97 125·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>
 98 _\x81_\x82_\x86·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(
 99 127·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 100 128·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 101 129·STENCIL_TABLE·const·*stencilTable,
 102 130·const·void·*instance·=·NULL,
 103 131·void·*·deviceContext·=·NULL)·{
 104 132
 105 133·(void)instance;·//·unused
 106 134·(void)deviceContext;·//·unused
 107 135·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCudaBuffer(),·srcDesc,
 108 136·dstBuffer->BindCudaBuffer(),·dstDesc,
Max diff block lines reached; 47117/55186 bytes (85.38%) of diff not shown.
7.87 KB
./usr/share/doc/opensubdiv/doxy_html/a00833.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/topologyRefiner.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/opencl.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 87, 56 lines modifiedOffset 87, 24 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary"> 
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">topologyRefiner.h·File·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">opencl.h·File·Reference</div></div>
97 </div><!--header-->94 </div><!--header-->
98 <div·class="contents">95 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>96 <div·class="textblock"><code>#include·&lt;CL/opencl.h&gt;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a00821_source.html">../far/topologyLevel.h</a>&quot;</code><br·/> 
104 <code>#include·&lt;vector&gt;</code><br·/> 
105 </div>97 </div>
106 <p><a·href="a00833_source.html">Go·to·the·source·code·of·this·file.</a></p>98 <p><a·href="a00833_source.html">Go·to·the·source·code·of·this·file.</a></p>
107 <table·class="memberdecls"> 
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
109 Classes</h2></td></tr> 
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html">TopologyRefiner</a></td></tr> 
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·topology·data·for·a·specified·set·of·refinement·options.··<a·href="a01121.html#details">More...</a><br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">TopologyRefiner::UniformOptions</a></td></tr> 
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uniform·refinement·options.··<a·href="a01125.html#details">More...</a><br·/></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">TopologyRefiner::AdaptiveOptions</a></td></tr> 
117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr> 
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 </table><table·class="memberdecls"> 
120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
121 Namespaces</h2></td></tr> 
122 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
124 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> 
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr> 
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> 
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
130 </table> 
131 </div><!--·contents·-->99 </div><!--·contents·-->
132 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
133 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
134 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->102 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
135 ··<ul>103 ··<ul>
136 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00833.html">topologyRefiner.h</a></li>104 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00833.html">opencl.h</a></li>
137 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>105 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
138 ··</ul>106 ··</ul>
139 </div>107 </div>
140 </body>108 </body>
141 </html>109 </html>
1.81 KB
html2text {}
    
Offset 1, 37 lines modifiedOffset 1, 11 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
 5 opencl.h·File·Reference
 6 #include·<CL/opencl.h>
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 topologyRefiner.h·File·Reference 
7 #include·"../version.h" 
8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" 
12 #include·<vector> 
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.7 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
15 ·class· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r 
16  ········Stores·topology·data·for·a·specified·set·of·refinement·options. 
17 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
20  ········Uniform·refinement·options.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21   
22 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8:_\x8:_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
23  ········Adaptive·refinement·options.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
24   
25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s 
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v 
27   
28 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N 
29   
30 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_\x8t_\x8r 
31   
32 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r 
33   
34 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v8 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
35 ····*·_\x8f_.a_.r9 ····*·_\x8o_.s_.d
36 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r_\x8._\x8h10 ····*·_\x8o_.p_.e_.n_.c_.l_\x8._\x8h
37 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.811 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
102 KB
./usr/share/doc/opensubdiv/doxy_html/a00833_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/topologyRefiner.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/opencl.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">topologyRefiner.h</div></div>98 ··<div·class="headertitle"><div·class="title">opencl.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00833.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00833.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 305 lines modifiedOffset 118, 33 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OPENCL_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OPENCL_H</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#if·defined(OPENSUBDIV_HAS_CLEW)</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#··include·&lt;clew.h&gt;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#else</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#··if·defined(__APPLE__)</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#····include·&lt;OpenCL/opencl.h&gt;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#··else</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#····include·&lt;CL/opencl.h&gt;</span></div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#··endif</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#endif</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../far/topologyLevel.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00909.html">···40</a></span><span·class="keyword">namespace·</span>Vtr·{·<span·class="keyword">namespace·</span>internal·{·<span·class="keyword">class·</span>SparseSelector;·}·}</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>Far·{·<span·class="keyword">namespace·</span>internal·{·<span·class="keyword">class·</span>FeatureMask;·}·}</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Far·{</div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keyword">class·</span>PrimvarRefinerReal;</div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·MESH&gt;·<span·class="keyword">class·</span>TopologyRefinerFactory;</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
149 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};"> 
150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01121.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·{</div> 
151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div> 
153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01121.html#a91353962838bff64448014136e0e11ff">···56</a></span>····<a·class="code·hl_function"·href="a01121.html#a91353962838bff64448014136e0e11ff">TopologyRefiner</a>(<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·type,·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·options·=·<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>());</div> 
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01121.html#ad34359a8dc42748122362e459f1409aa">···59</a></span>····<a·class="code·hl_function"·href="a01121.html#ad34359a8dc42748122362e459f1409aa">~TopologyRefiner</a>();</div> 
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01121.html#a758e06255013d2d7393c3ac2d18f6922">···62</a></span>····<a·class="code·hl_enumeration"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·<a·class="code·hl_function"·href="a01121.html#a758e06255013d2d7393c3ac2d18f6922">GetSchemeType</a>()<span·class="keyword">·const····</span>{·<span·class="keywordflow">return</span>·_subdivType;·}</div> 
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01121.html#a4528f38657b0c96bce6c3d7deffd7c02">···65</a></span>····<a·class="code·hl_class"·href="a01337.html">Sdc::Options</a>·<a·class="code·hl_function"·href="a01121.html#a4528f38657b0c96bce6c3d7deffd7c02">GetSchemeOptions</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_subdivOptions;·}</div> 
161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01121.html#a5dfa6810f510fac1ec621fc9e6b530c4">···68</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01121.html#a5dfa6810f510fac1ec621fc9e6b530c4">IsUniform</a>()<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_isUniform;·}</div> 
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01121.html#a239ca467443788cab395336ec33c7dbe">···71</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a239ca467443788cab395336ec33c7dbe">GetNumLevels</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)_farLevels.size();·}</div> 
165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01121.html#a7d0b5dc6f7f567507a906e00d1887151">···74</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a7d0b5dc6f7f567507a906e00d1887151">GetMaxLevel</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_maxLevel;·}</div> 
167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01121.html#a14bf987459715b918b370247bb24a61c">···77</a></span>····<span·class="keywordtype">int</span>··<a·class="code·hl_function"·href="a01121.html#a14bf987459715b918b370247bb24a61c">GetMaxValence</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_maxValence;·}</div> 
169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01121.html#a1b68f0501aabb94ba410e006181d2cc5">···80</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01121.html#a1b68f0501aabb94ba410e006181d2cc5">HasHoles</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_hasHoles;·}</div> 
171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
172 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01121.html#ae8ef99a47f8185a3a621e4d5b10a20a0">···83</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#ae8ef99a47f8185a3a621e4d5b10a20a0">GetNumVerticesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalVertices;·}</div> 
173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01121.html#a96f712a5e40873f00b0b61f72ffb9e3c">···86</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#a96f712a5e40873f00b0b61f72ffb9e3c">GetNumEdgesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalEdges;·}</div> 
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01121.html#ac5eadebfdd9b11ac383653e5a2383231">···89</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#ac5eadebfdd9b11ac383653e5a2383231">GetNumFacesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalFaces;·}</div> 
177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01121.html#accbb5f2a2fa9138df8c399b9f1d37982">···92</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01121.html#accbb5f2a2fa9138df8c399b9f1d37982">GetNumFaceVerticesTotal</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_totalFaceVertices;·}</div> 
179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01121.html#adc03a3531bd92ada5669788241e3515f">···95</a></span>····<a·class="code·hl_class"·href="a01113.html">TopologyLevel</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="a01121.html#adc03a3531bd92ada5669788241e3515f">GetLevel</a>(<span·class="keywordtype">int</span>·level)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_farLevels[level];·}</div> 
181 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
182 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
183 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
184 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="comment">//</span></div> 
185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="comment">//·Uniform·refinement</span></div> 
186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="comment">//</span></div> 
187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
188 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="};"> 
189 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a01125.html">··118</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01125.html">UniformOptions</a>·{</div> 
190 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> 
191 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="}"> 
192 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">··120</a></span>········<a·class="code·hl_function"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">UniformOptions</a>(<span·class="keywordtype">int</span>·level)·:</div> 
193 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<a·class="code·hl_variable"·href="a01125.html#a240d1e5f5b743486e8122db6223d4562">refinementLevel</a>(level·&amp;·0xf),</div> 
194 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············<a·class="code·hl_variable"·href="a01125.html#a3b1e47f9568213cc322ef29a84c932b6">orderVerticesFromFacesFirst</a>(false),</div> 
195 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>············<a·class="code·hl_variable"·href="a01125.html#ad58e8c2606ce33af17bb83fb90eb7325">fullTopologyInLastLevel</a>(false)·{·}</div> 
196 </div> 
197 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div> 
198 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="a01125.html#a47a5b6a174f91a113c7f50b1b55bd664">··126</a></span>········<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01125.html#a47a5b6a174f91a113c7f50b1b55bd664">SetRefinementLevel</a>(<span·class="keywordtype">int</span>·level)·{·<a·class="code·hl_variable"·href="a01125.html#a240d1e5f5b743486e8122db6223d4562">refinementLevel</a>·=·level·&amp;·0xf;·}</div> 
199 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> 
200 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01125.html#a240d1e5f5b743486e8122db6223d4562">··128</a></span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01125.html#a240d1e5f5b743486e8122db6223d4562">refinementLevel</a>:4,·············</div> 
201 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="a01125.html#a3b1e47f9568213cc322ef29a84c932b6">··129</a></span>·····················<a·class="code·hl_variable"·href="a01125.html#a3b1e47f9568213cc322ef29a84c932b6">orderVerticesFromFacesFirst</a>:1,·</div> 
Max diff block lines reached; 954/73259 bytes (1.30%) of diff not shown.
30.5 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 topologyRefiner.h5 opencl.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2014·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 441 lines modifiedOffset 23, 26 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H 
31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_REFINER_H 
32 26 
33 27#include·"../version.h" 
34 28 
35 29#include·"../sdc/types.h" 
36 30#include·"../sdc/options.h" 
37 31#include·"../far/types.h" 
38 32#include·"../far/topologyLevel.h" 
39 33 
40 34#include·<vector> 
41 35 
42 36 
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
44 38namespace·OPENSUBDIV_VERSION·{ 
45 39 
46 _\x84_\x80namespace·Vtr·{·namespace·internal·{·class·SparseSelector;·}·} 
47 41namespace·Far·{·namespace·internal·{·class·FeatureMask;·}·} 
48 42 
49 43namespace·Far·{ 
50 44 
51 45template·<typename·REAL>·class·PrimvarRefinerReal; 
52 46template·<class·MESH>·class·TopologyRefinerFactory; 
53 47 
54 _\x85_\x81class·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·{ 
55 52 
56 53public: 
57 54 
58 _\x85_\x86·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r(_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·type,·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options·=·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
59 ()); 
60 57 
61 _\x85_\x89·_\x8~_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r(); 
62 60 
63 _\x86_\x82·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e()·const·{·return·_subdivType;·} 
64 63 
65 _\x86_\x85·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·_\x8G_\x8e_\x8t_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·const·{·return·_subdivOptions;·} 
66 66 
67 _\x86_\x88·bool·_\x8I_\x8s_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m()·const·{·return·_isUniform;·} 
68 69 
69 _\x87_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s()·const·{·return·(int)_farLevels.size();·} 
70 72 
71 _\x87_\x84·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8L_\x8e_\x8v_\x8e_\x8l()·const·{·return·_maxLevel;·} 
72 75 
73 _\x87_\x87·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·{·return·_maxValence;·} 
74 78 
75 _\x88_\x80·bool·_\x8H_\x8a_\x8s_\x8H_\x8o_\x8l_\x8e_\x8s()·const·{·return·_hasHoles;·} 
76 81 
77 _\x88_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalVertices;·} 
78 84 
79 _\x88_\x86·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8d_\x8g_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalEdges;·} 
80 87 
81 _\x88_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalFaces;·} 
82 90 
83 _\x89_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{·return·_totalFaceVertices;·} 
84 93 
85 _\x89_\x85·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l·const·&·_\x8G_\x8e_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(int·level)·const·{·return·_farLevels[level]; 
86 } 
87 96 
88 98 
89 100 
90 101·// 
91 102·//·Uniform·refinement 
92 103·// 
93 104 
94 _\x81_\x81_\x88·struct·_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
95 119 
96 _\x81_\x82_\x80·_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(int·level)·: 
97 121·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(level·&·0xf), 
98 122·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8F_\x8r_\x8o_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s_\x8F_\x8i_\x8r_\x8s_\x8t(false), 
99 123·_\x8f_\x8u_\x8l_\x8l_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8n_\x8L_\x8a_\x8s_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l(false)·{·} 
100 12430 24
101 _.1_.2_.6·void·_.S_.e_.t_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.L_.e_.v_.e_.l(int·level)·{·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_.L_.e_.v_.e_.l·=·level·&·0xf;·}31 25#ifndef·OPENSUBDIV3_OSD_OPENCL_H
 32 26#define·OPENSUBDIV3_OSD_OPENCL_H
102 12733 27
 34 28#if·defined(OPENSUBDIV_HAS_CLEW)
 35 29#·include·<clew.h>
 36 30#else
 37 31#·if·defined(__APPLE__)
 38 32#·include·<OpenCL/opencl.h>
 39 33#·else
 40 34#·include·<CL/opencl.h>
 41 35#·endif
 42 36#endif
 43 37
 44 38#endif·//·OPENSUBDIV3_OSD_CL_UTIL_H
103 _\x81_\x82_\x88·unsigned·int·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l:4, 
104 _\x81_\x82_\x89·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8F_\x8r_\x8o_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s_\x8F_\x8i_\x8r_\x8s_\x8t:1, 
105 _\x81_\x83_\x81·_\x8f_\x8u_\x8l_\x8l_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8n_\x8L_\x8a_\x8s_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l:1; 
106 134·}; 
107 135 
108 _\x81_\x84_\x86·void·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m(_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·options); 
109 147 
110 _\x81_\x84_\x89·_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·_\x8G_\x8e_\x8t_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·const·{·return·_uniformOptions;·} 
111 150 
112 151·// 
113 152·//·Adaptive·refinement 
114 153·// 
115 154 
116 _\x81_\x85_\x86·struct·_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
117 157 
118 _\x81_\x85_\x88·_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(int·level)·: 
119 159·_\x8i_\x8s_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l(level·&·0xf), 
120 160·_\x8s_\x8e_\x8c_\x8o_\x8n_\x8d_\x8a_\x8r_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l(0xf), 
121 161·_\x8u_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h(false), 
Max diff block lines reached; 221/31255 bytes (0.71%) of diff not shown.
9.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00836.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchParam.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/glXFBEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 89, 52 lines modifiedOffset 89, 48 lines modified
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
96 <a·href="#typedef-members">Typedefs</a>··</div> 
97 ··<div·class="headertitle"><div·class="title">patchParam.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">glXFBEvaluator.h·File·Reference</div></div>
98 </div><!--header-->97 </div><!--header-->
99 <div·class="contents">98 <div·class="contents">
100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00848_source.html">../osd/opengl.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
102 </div>103 </div>
103 <p><a·href="a00836_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00836_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">105 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>107 Classes</h2></td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html">GLStencilTableTBO</a></td></tr>
 109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">GL·TextureBuffer·stencil·table.··<a·href="a01249.html#details">More...</a><br·/></td></tr>
 110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00989.html">PatchParam</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01253.html">GLXFBEvaluator</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Patch·parameterization.··<a·href="a00989.html#details">More...</a><br·/></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">113 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
112 Namespaces</h2></td></tr>115 Namespaces</h2></td></tr>
113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
119 </table><table·class="memberdecls"> 
120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
121 Typedefs</h2></td></tr> 
122 <tr·class="memitem:a46ea68db89cc3d55c4191ef7648281ce"·id="r_a46ea68db89cc3d55c4191ef7648281ce"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·<a·class="el"·href="a00989.html">PatchParam</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a46ea68db89cc3d55c4191ef7648281ce">PatchParamTable</a></td></tr> 
123 <tr·class="separator:a46ea68db89cc3d55c4191ef7648281ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:abe07210a029a01571c54276ae28b4d88"·id="r_abe07210a029a01571c54276ae28b4d88"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01357.html">Vtr::Array</a>&lt;·<a·class="el"·href="a00989.html">PatchParam</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#abe07210a029a01571c54276ae28b4d88">PatchParamArray</a></td></tr> 
125 <tr·class="separator:abe07210a029a01571c54276ae28b4d88"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 <tr·class="memitem:a3139c7c52ddf26b2403e8e95ff63eeb3"·id="r_a3139c7c52ddf26b2403e8e95ff63eeb3"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;·<a·class="el"·href="a00989.html">PatchParam</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a3139c7c52ddf26b2403e8e95ff63eeb3">ConstPatchParamArray</a></td></tr> 
127 <tr·class="separator:a3139c7c52ddf26b2403e8e95ff63eeb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 </table>124 </table>
129 </div><!--·contents·-->125 </div><!--·contents·-->
130 </div><!--·doc-content·-->126 </div><!--·doc-content·-->
131 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
132 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
133 ··<ul>129 ··<ul>
134 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00836.html">patchParam.h</a></li>130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00836.html">glXFBEvaluator.h</a></li>
135 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
136 ··</ul>132 ··</ul>
137 </div>133 </div>
138 </body>134 </body>
139 </html>135 </html>
2.05 KB
html2text {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.T_.y_.p_.e_.d_.e_.f_.s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 patchParam.h·File·Reference6 glXFBEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8o_\x8p_\x8e_\x8n_\x8g_\x8l_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 struct· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m 
12  ········Patch·parameterization.·_.M_.o_.r_.e_.._.._..13 class· ·_.G_.L_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e_.T_.B_.O
 14  ·······GL·TextureBuffer·stencil·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
 16 class· ·_\x8G_\x8L_\x8X_\x8F_\x8B_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
13  17  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  20  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  22  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
20  24  
 25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
21 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
22 ····typedef·std::vector<·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m··_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8T_\x8a_\x8b_\x8l_\x8e 
23   
24 ·····typedef·_\x8V_\x8t_\x8r_\x8:_\x8:_\x8A_\x8r_\x8r_\x8a_\x8y<·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m··_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8A_\x8r_\x8r_\x8a_\x8y 
25   
26 typedef·_\x8V_\x8t_\x8r_\x8:_\x8:_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y<·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m··_\x8C_\x8o_\x8n_\x8s_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8A_\x8r_\x8r_\x8a_\x8y 
27  26  
28 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
29 ····*·_\x8f_.a_.r28 ····*·_\x8o_.s_.d
30 ····*·_\x8p_.a_.t_.c_.h_.P_.a_.r_.a_.m_\x8._\x8h29 ····*·_\x8g_.l_.X_.F_.B_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h
31 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.830 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
551 B
./usr/share/doc/opensubdiv/doxy_html/a00836.js
459 B
js-beautify {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
1 var·a00836·=·[1 var·a00836·=·[
 2 ····["GLStencilTableTBO",·"a01249.html",·"a01249"],
 3 ····["GLXFBEvaluator",·"a01253.html",·"a01253"]
2 ····["PatchParam",·"a00989.html",·"a00989"], 
3 ····["ConstPatchParamArray",·"a00836.html#a3139c7c52ddf26b2403e8e95ff63eeb3",·null], 
4 ····["PatchParamArray",·"a00836.html#abe07210a029a01571c54276ae28b4d88",·null], 
5 ····["PatchParamTable",·"a00836.html#a46ea68db89cc3d55c4191ef7648281ce",·null] 
6 ];4 ];
365 KB
./usr/share/doc/opensubdiv/doxy_html/a00836_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchParam.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/glXFBEvaluator.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">patchParam.h</div></div>98 ··<div·class="headertitle"><div·class="title">glXFBEvaluator.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00836.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00836.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 214 lines modifiedOffset 119, 1205 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_PARAM_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_PARAM_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Far·{</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">class·</span>PatchTable;</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">class·</span>StencilTable;</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>LimitStencilTable;</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
 147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01249.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>·{</div>
 148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
 149 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}">
 150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01249.html#a24a8210b637a5b0fca2b258de3b8b8a6">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>·*<a·class="code·hl_function"·href="a01249.html#a24a8210b637a5b0fca2b258de3b8b8a6">Create</a>(</div>
 151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable,·<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>
 152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
 153 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>(stencilTable);</div>
 154 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
 155 </div>
 156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 157 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
 158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01249.html#ae38a4728f9debae7733ab48cfadd8312">···60</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>·*<a·class="code·hl_function"·href="a01249.html#ae38a4728f9debae7733ab48cfadd8312">Create</a>(</div>
 159 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable,</div>
 160 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordtype">void</span>·*deviceContext·=·NULL)·{</div>
 161 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
 162 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="a01249.html">GLStencilTableTBO</a>(limitStencilTable);</div>
 163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
 164 </div>
 165 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01249.html#abbba46ba67be00a0eac751e3e731db6e">···67</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01249.html#abbba46ba67be00a0eac751e3e731db6e">GLStencilTableTBO</a>(<a·class="code·hl_class"·href="a01065.html">Far::StencilTable</a>·<span·class="keyword">const</span>·*stencilTable);</div>
 167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01249.html#ac74a769daf1fe45575a16b738bb761cd">···68</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01249.html#ac74a769daf1fe45575a16b738bb761cd">GLStencilTableTBO</a>(<a·class="code·hl_class"·href="a01081.html">Far::LimitStencilTable</a>·<span·class="keyword">const</span>·*limitStencilTable);</div>
 168 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01249.html#a80dc5a5837edb75950ad0306595cbdcc">···69</a></span>····<a·class="code·hl_function"·href="a01249.html#a80dc5a5837edb75950ad0306595cbdcc">~GLStencilTableTBO</a>();</div>
 169 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//·interfaces·needed·for·GLSLTransformFeedbackKernel</span></div>
 171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01249.html#a233d7a80471d1d90eb2caf732e25115b">···72</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a233d7a80471d1d90eb2caf732e25115b">GetSizesTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_sizes;·}</div>
 172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01249.html#afef26723ecaa12060e3e4744c0e206a9">···73</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#afef26723ecaa12060e3e4744c0e206a9">GetOffsetsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_offsets;·}</div>
 173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01249.html#a809a960b308df1bca3d8f406dbf9f422">···74</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a809a960b308df1bca3d8f406dbf9f422">GetIndicesTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_indices;·}</div>
 174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01249.html#ad5f4a852f17762c50c5d3011b11155cb">···75</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#ad5f4a852f17762c50c5d3011b11155cb">GetWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_weights;·}</div>
 175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01249.html#afd4ff3060d31d9650d6c2820d870fda8">···76</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#afd4ff3060d31d9650d6c2820d870fda8">GetDuWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duWeights;·}</div>
 176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01249.html#afb1cd9d41b168ceeadd4892bfb3d3f77">···77</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#afb1cd9d41b168ceeadd4892bfb3d3f77">GetDvWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvWeights;·}</div>
 177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01249.html#a70fdd6f46c3a89dd4627b67c9a37d02e">···78</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a70fdd6f46c3a89dd4627b67c9a37d02e">GetDuuWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duuWeights;·}</div>
 178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01249.html#a6987f68e0e090437e6a28dadce50f566">···79</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a6987f68e0e090437e6a28dadce50f566">GetDuvWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_duvWeights;·}</div>
 179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01249.html#a5d98fa1e61dcd32b8deb16bc9cf04d52">···80</a></span>····GLuint·<a·class="code·hl_function"·href="a01249.html#a5d98fa1e61dcd32b8deb16bc9cf04d52">GetDvvWeightsTexture</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_dvvWeights;·}</div>
 180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01249.html#a65836d2070b943c8fecbad926d074de2">···81</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01249.html#a65836d2070b943c8fecbad926d074de2">GetNumStencils</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numStencils;·}</div>
 181 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">private</span>:</div>
 183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····GLuint·_sizes;</div>
 184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····GLuint·_offsets;</div>
 185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····GLuint·_indices;</div>
 186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····GLuint·_weights;</div>
 187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····GLuint·_duWeights;</div>
 188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····GLuint·_dvWeights;</div>
 189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····GLuint·_duuWeights;</div>
 190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····GLuint·_duvWeights;</div>
 191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····GLuint·_dvvWeights;</div>
 192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordtype">int</span>·_numStencils;</div>
 193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>};</div>
 194 </div>
 195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 196 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//·---------------------------------------------------------------------------</span></div>
 197 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 198 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="};">
 199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a01253.html">···98</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01253.html">GLXFBEvaluator</a>·{</div>
 200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">public</span>:</div>
 201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01253.html#a2c24b70c9312d8dff3fecb9ddea52c44">··100</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_typedef"·href="a01253.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a>;</div>
138 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 203 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
 204 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">
 205 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a01253.html#a5be617906ad76ddcc4795dd6557a79f7">··104</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01253.html">GLXFBEvaluator</a>·*<a·class="code·hl_function"·href="a01253.html#a5be617906ad76ddcc4795dd6557a79f7">Create</a>(<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 206 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··································<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 207 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··································<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;duDesc,</div>
Max diff block lines reached; 238801/278417 bytes (85.77%) of diff not shown.
93.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 patchParam.h5 glXFBEvaluator.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 262 lines modifiedOffset 24, 1448 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_PATCH_PARAM_H 
32 26#define·OPENSUBDIV3_FAR_PATCH_PARAM_H31 25#ifndef·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H
 32 26#define·OPENSUBDIV3_OSD_GL_XFB_EVALUATOR_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
 36 30#include·"../osd/opengl.h"
36 30#include·"../far/types.h"37 31#include·"../osd/types.h"
37 3138 32#include·"../osd/bufferDescriptor.h"
 39 33
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
39 33namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
40 34 
41 35namespace·Far·{ 
42 3642 36
 43 37namespace·Far·{
 44 38·class·PatchTable;
 45 39·class·StencilTable;
 46 40·class·LimitStencilTable;
 47 41}
 48 42
 49 43namespace·Osd·{
 50 44
 51 _\x85_\x82class·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O·{
 52 53public:
 53 _\x85_\x84·static·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(
 54 55·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable,·void·*deviceContext·=·NULL)·{
 55 56·(void)deviceContext;·//·unused
 56 57·return·new·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(stencilTable);
 57 58·}
 58 59
 59 _\x86_\x80·static·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(
 60 61·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable,
 61 62·void·*deviceContext·=·NULL)·{
 62 63·(void)deviceContext;·//·unused
 63 64·return·new·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(limitStencilTable);
 64 65·}
 65 66
 66 _\x86_\x87·explicit·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*stencilTable);
 67 _\x86_\x88·explicit·_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8L_\x8i_\x8m_\x8i_\x8t_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e·const·*limitStencilTable);
 68 _\x86_\x89·_\x8~_\x8G_\x8L_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8T_\x8B_\x8O();
 69 70
 70 71·//·interfaces·needed·for·GLSLTransformFeedbackKernel
 71 _\x87_\x82·GLuint·_\x8G_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_sizes;·}
 72 _\x87_\x83·GLuint·_\x8G_\x8e_\x8t_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_offsets;·}
 73 _\x87_\x84·GLuint·_\x8G_\x8e_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_indices;·}
 74 _\x87_\x85·GLuint·_\x8G_\x8e_\x8t_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_weights;·}
 75 _\x87_\x86·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_duWeights;·}
 76 _\x87_\x87·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_dvWeights;·}
 77 _\x87_\x88·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8u_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_duuWeights;·}
 78 _\x87_\x89·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8u_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_duvWeights;·}
 79 _\x88_\x80·GLuint·_\x8G_\x8e_\x8t_\x8D_\x8v_\x8v_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s_\x8T_\x8e_\x8x_\x8t_\x8u_\x8r_\x8e()·const·{·return·_dvvWeights;·}
 80 _\x88_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s()·const·{·return·_numStencils;·}
 81 82
 82 83private:
 83 84·GLuint·_sizes;
 84 85·GLuint·_offsets;
 85 86·GLuint·_indices;
 86 87·GLuint·_weights;
 87 88·GLuint·_duWeights;
 88 89·GLuint·_dvWeights;
 89 90·GLuint·_duuWeights;
 90 91·GLuint·_duvWeights;
 91 92·GLuint·_dvvWeights;
 92 93·int·_numStencils;
 93 94};
 94 95
 95 96//·--------------------------------------------------------------------------
 96 -
 97 97
 98 _\x89_\x88class·_\x8G_\x8L_\x8X_\x8F_\x8B_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{
 99 99public:
 100 _\x81_\x80_\x80·typedef·bool·_\x8I_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8i_\x8a_\x8t_\x8a_\x8b_\x8l_\x8e;
43 101101 101
 102 103·template·<typename·DEVICE_CONTEXT>
 103 _\x81_\x80_\x84·static·_\x8G_\x8L_\x8X_\x8F_\x8B_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 104 105·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 105 106·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc,
 106 107·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc,
 107 108·DEVICE_CONTEXT·deviceContext)·{
 108 109·bool·interleavedDerivativeBuffers·=·deviceContext
 109 110·?·deviceContext->AreInterleavedDerivativeBuffers()
 110 111·:·false;
 111 112·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(srcDesc,·dstDesc,·duDesc,·dvDesc,
 112 113·interleavedDerivativeBuffers);
 113 114·}
 114 115
 115 _\x81_\x81_\x87·static·_\x8G_\x8L_\x8X_\x8F_\x8B_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 116 118·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 117 119·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&duDesc,
 118 120·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dvDesc,
 119 121·void·*·deviceContext)·{
 120 122·(void)deviceContext;·//·not·used
 121 123·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(srcDesc,·dstDesc,·duDesc,·dvDesc);
44 _\x81_\x85_\x82struct·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·{ 
45 168·void·_\x8S_\x8e_\x8t(_\x8I_\x8n_\x8d_\x8e_\x8x·faceid,·short·u,·short·v, 
46 169·unsigned·short·depth,·bool·nonquad, 
47 170·unsigned·short·boundary,·unsigned·short·transition, 
48 171·bool·regular·=·false); 
49 172 
50 _\x81_\x87_\x84·void·_\x8C_\x8l_\x8e_\x8a_\x8r()·{·_\x8f_\x8i_\x8e_\x8l_\x8d_\x80·=·_\x8f_\x8i_\x8e_\x8l_\x8d_\x81·=·0;·} 
51 175 
52 _\x81_\x87_\x87·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8d()·const·{·return·_\x8I_\x8n_\x8d_\x8e_\x8x(unpack(_\x8f_\x8i_\x8e_\x8l_\x8d_\x80,28,0));·} 
53 178 
Max diff block lines reached; 83546/95453 bytes (87.53%) of diff not shown.
13.1 KB
./usr/share/doc/opensubdiv/doxy_html/a00839.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/error.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11VertexBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 78 lines modifiedOffset 88, 42 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>··</div>
95 <a·href="#typedef-members">Typedefs</a>·&#124; 
96 <a·href="#enum-members">Enumerations</a>·&#124; 
97 <a·href="#func-members">Functions</a>··</div> 
98 ··<div·class="headertitle"><div·class="title">error.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">d3d11VertexBuffer.h·File·Reference</div></div>
99 </div><!--header-->97 </div><!--header-->
100 <div·class="contents">98 <div·class="contents">
101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
102 </div>100 </div>
103 <p><a·href="a00839_source.html">Go·to·the·source·code·of·this·file.</a></p>101 <p><a·href="a00839_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">102 <table·class="memberdecls">
 103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 104 Classes</h2></td></tr>
 105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01213.html">D3D11VertexBuffer</a></td></tr>
 106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.··<a·href="a01213.html#details">More...</a><br·/></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>111 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>113 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>115 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table><table·class="memberdecls"> 
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
115 Typedefs</h2></td></tr> 
116 <tr·class="memitem:aa1630f297a91dfc683dfcfddeeebb2ac"·id="r_aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>)·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*message)</td></tr> 
117 <tr·class="memdesc:aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·error·callback·function·type·(default·is·"printf")··<br·/></td></tr> 
118 <tr·class="separator:aa1630f297a91dfc683dfcfddeeebb2ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 <tr·class="memitem:a2bd300390ebc686e71a3690f4a0b1726"·id="r_a2bd300390ebc686e71a3690f4a0b1726"><td·class="memItemLeft"·align="right"·valign="top">typedef·void(*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>)·(const·char·*message)</td></tr> 
120 <tr·class="memdesc:a2bd300390ebc686e71a3690f4a0b1726"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·warning·callback·function·type·(default·is·"printf")··<br·/></td></tr> 
121 <tr·class="separator:a2bd300390ebc686e71a3690f4a0b1726"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 </table><table·class="memberdecls"> 
123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> 
124 Enumerations</h2></td></tr> 
125 <tr·class="memitem:ab0df38968e4f03a3f1f6d6df0f31f45a"·id="r_ab0df38968e4f03a3f1f6d6df0f31f45a"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·{·<br·/> 
126 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a> 
127 ,·<br·/> 
128 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a> 
129 ,·<br·/> 
130 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a> 
131 ,·<br·/> 
132 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a> 
133 ,·<br·/> 
134 &#160;&#160;<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">FAR_RUNTIME_ERROR</a> 
135 <br·/> 
136 ·}</td></tr> 
137 <tr·class="separator:ab0df38968e4f03a3f1f6d6df0f31f45a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
138 </table><table·class="memberdecls"> 
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
140 Functions</h2></td></tr> 
141 <tr·class="memitem:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"·id="r_a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">SetErrorCallback</a>·(<a·class="el"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>·func)</td></tr> 
142 <tr·class="memdesc:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·error·callback·function·(default·is·"printf")··<br·/></td></tr> 
143 <tr·class="separator:a3ba4fd4ed534a5c9c32ad01fa88bb8d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
144 <tr·class="memitem:a73bbe6b41209e4c34234f192f0193a63"·id="r_a73bbe6b41209e4c34234f192f0193a63"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">SetWarningCallback</a>·(<a·class="el"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>·func)</td></tr> 
145 <tr·class="memdesc:a73bbe6b41209e4c34234f192f0193a63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·warning·callback·function·(default·is·"printf")··<br·/></td></tr> 
146 <tr·class="separator:a73bbe6b41209e4c34234f192f0193a63"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
147 <tr·class="memitem:a25d51c3a61fb3dacded6e48d01fd2fdb"·id="r_a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">Error</a>·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*format,...)</td></tr> 
148 <tr·class="memdesc:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sends·an·OSD·error·with·a·message·(internal·use·only)··<br·/></td></tr> 
149 <tr·class="separator:a25d51c3a61fb3dacded6e48d01fd2fdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
150 <tr·class="memitem:a97d41b6faaf421937e6b82bd1c3067db"·id="r_a97d41b6faaf421937e6b82bd1c3067db"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">Warning</a>·(const·char·*format,...)</td></tr> 
151 <tr·class="memdesc:a97d41b6faaf421937e6b82bd1c3067db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sends·an·OSD·warning·message·(internal·use·only)··<br·/></td></tr> 
152 <tr·class="separator:a97d41b6faaf421937e6b82bd1c3067db"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
153 </table>117 </table>
154 </div><!--·contents·-->118 </div><!--·contents·-->
155 </div><!--·doc-content·-->119 </div><!--·doc-content·-->
156 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
157 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->121 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
158 ··<ul>122 ··<ul>
159 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00839.html">error.h</a></li>123 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00839.html">d3d11VertexBuffer.h</a></li>
160 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>124 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
161 ··</ul>125 ··</ul>
162 </div>126 </div>
163 </body>127 </body>
164 </html>128 </html>
2.77 KB
html2text {}
    
Offset 1, 48 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8E_\x8n_\x8u_\x8m_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
6 error.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 d3d11VertexBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 9 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 10 class· ·_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r
 11  ·······Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX
 12 ········drawing.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 13  
9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
11  16  
12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
13  18  
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
15   
16 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
17 typedef·void(* ·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*message) 
18  ···············The·error·callback·function·type·(default·is·"printf") 
19   
20 typedef·void(* ·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)·(const·char·*message) 
21  ···············The·warning·callback·function·type·(default·is·"printf") 
22   
23 E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s 
24 enum· ·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·{ 
25 ·······  _\x8F_\x8A_\x8R_\x8__\x8N_\x8O_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, 
26 ·······  _\x8F_\x8A_\x8R_\x8__\x8F_\x8A_\x8T_\x8A_\x8L_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, 
27 ·······  _\x8F_\x8A_\x8R_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8N_\x8A_\x8L_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, 
28 ·······  _\x8F_\x8A_\x8R_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R·, 
29 ·······  _\x8F_\x8A_\x8R_\x8__\x8R_\x8U_\x8N_\x8T_\x8I_\x8M_\x8E_\x8__\x8E_\x8R_\x8R_\x8O_\x8R 
30 ·······} 
31   
32 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
33 void ·_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func) 
34  ·····Sets·the·error·callback·function·(default·is·"printf") 
35   
36 void ·_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k·(_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func) 
37  ·····Sets·the·warning·callback·function·(default·is·"printf") 
38   
39 void ·_\x8E_\x8r_\x8r_\x8o_\x8r·(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*format,...) 
40  ·····Sends·an·OSD·error·with·a·message·(internal·use·only) 
41   
42 void ·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g·(const·char·*format,...) 
43  ·····Sends·an·OSD·warning·message·(internal·use·only) 
44  20  
45 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
46 ····*·_\x8f_.a_.r22 ····*·_\x8o_.s_.d
47 ····*·_\x8e_.r_.r_.o_\x8r_\x8._\x8h23 ····*·_\x8d_.3_.d_.1_.1_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_\x8r_\x8._\x8h
48 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
1.33 KB
./usr/share/doc/opensubdiv/doxy_html/a00839.js
1.24 KB
js-beautify {}
    
Offset 1, 15 lines modifiedOffset 1, 3 lines modified
1 var·a00839·=·[1 var·a00839·=·[
 2 ····["D3D11VertexBuffer",·"a01213.html",·"a01213"]
2 ····["ErrorCallbackFunc",·"a00839.html#aa1630f297a91dfc683dfcfddeeebb2ac",·null], 
3 ····["WarningCallbackFunc",·"a00839.html#a2bd300390ebc686e71a3690f4a0b1726",·null], 
4 ····["ErrorType",·"a00839.html#ab0df38968e4f03a3f1f6d6df0f31f45a",·[ 
5 ········["FAR_NO_ERROR",·"a00839.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b",·null], 
6 ········["FAR_FATAL_ERROR",·"a00839.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980",·null], 
7 ········["FAR_INTERNAL_CODING_ERROR",·"a00839.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5",·null], 
8 ········["FAR_CODING_ERROR",·"a00839.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32",·null], 
9 ········["FAR_RUNTIME_ERROR",·"a00839.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd",·null] 
10 ····]], 
11 ····["Error",·"a00839.html#a25d51c3a61fb3dacded6e48d01fd2fdb",·null], 
12 ····["SetErrorCallback",·"a00839.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9",·null], 
13 ····["SetWarningCallback",·"a00839.html#a73bbe6b41209e4c34234f192f0193a63",·null], 
14 ····["Warning",·"a00839.html#a97d41b6faaf421937e6b82bd1c3067db",·null] 
15 ];3 ];
43.1 KB
./usr/share/doc/opensubdiv/doxy_html/a00839_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/error.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11VertexBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">error.h</div></div>98 ··<div·class="headertitle"><div·class="title">d3d11VertexBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00839.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00839.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 80 lines modifiedOffset 119, 93 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_ERROR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_ERROR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Far·{</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">struct·</span>ID3D11Buffer;</div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>ID3D11Device;</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11UnorderedAccessView;</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Osd·{</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
136 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};">
 142 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01213.html">···46</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01213.html">D3D11VertexBuffer</a>·{</div>
 143 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">public</span>:</div>
 144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01213.html#a915a9d78d36f58b1750237ae40555029">···49</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01213.html">D3D11VertexBuffer</a>·*·<a·class="code·hl_function"·href="a01213.html#a915a9d78d36f58b1750237ae40555029">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div>
 145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······································ID3D11DeviceContext·*deviceContext);</div>
137 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">···35</a></span><span·class="keyword">typedef</span>·<span·class="keyword">enum</span>·{</div> 
138 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">···36</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aabeca977bc439b451aea1325f48a52a0b">FAR_NO_ERROR</a>,···············</div> 
139 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">···37</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2a5bda2a3e25aa282462381f55284980">FAR_FATAL_ERROR</a>,············</div> 
140 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">···38</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa3efe6cb2ec7e23769d53919dfb3291b5">FAR_INTERNAL_CODING_ERROR</a>,··</div> 
141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">···39</a></span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32">FAR_CODING_ERROR</a>,···········</div> 
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<a·class="code·hl_enumvalue"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">FAR_RUNTIME_ERROR</a>···········</div> 
143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd">···41</a></span>}·<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>;</div> 
144 </div> 
145 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01213.html#ad9941ba7019b0fd8aad6e9321d91c26a">···53</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01213.html#ad9941ba7019b0fd8aad6e9321d91c26a">~D3D11VertexBuffer</a>();</div>
146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">···45</a></span><span·class="keyword">typedef</span>·void·(*<a·class="code·hl_typedef"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>)(<a·class="code·hl_enumeration"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*message);</div> 
148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">···53</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a3ba4fd4ed534a5c9c32ad01fa88bb8d9">SetErrorCallback</a>(<a·class="code·hl_typedef"·href="a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac">ErrorCallbackFunc</a>·func);</div> 
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>148 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01213.html#a8f44858290b870c214ee24afead3e9c3">···57</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01213.html#a8f44858290b870c214ee24afead3e9c3">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div>
 150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····················ID3D11DeviceContext·*deviceContext);</div>
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 152 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01213.html#a77cee40767fd4936f20a8f9d9d9ea625">···61</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01213.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div>
152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">···57</a></span><span·class="keyword">typedef</span>·void·(*<a·class="code·hl_typedef"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>)(<span·class="keyword">const</span>·<span·class="keywordtype">char</span>·*message);</div> 
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
154 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">···65</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a73bbe6b41209e4c34234f192f0193a63">SetWarningCallback</a>(<a·class="code·hl_typedef"·href="a00908.html#a2bd300390ebc686e71a3690f4a0b1726">WarningCallbackFunc</a>·func);</div> 
155 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>153 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01213.html#aaf4a32b8a414eff77000c584c2015cb7">···64</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01213.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div>
156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01213.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">···67</a></span>····ID3D11Buffer·*<a·class="code·hl_function"·href="a01213.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">BindD3D11Buffer</a>(ID3D11DeviceContext·*deviceContext);</div>
157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//</span></div>157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//··The·following·are·intended·for·internal·use·only·(and·will·eventually</span></div> 
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//··be·moved·within·namespace·internal)</span></div> 
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//</span></div>158 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
 159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01213.html#aedcdb663cc4d3635fb5ba9149fb0d214">···70</a></span>····ID3D11Buffer·*<a·class="code·hl_function"·href="a01213.html#aedcdb663cc4d3635fb5ba9149fb0d214">BindVBO</a>(ID3D11DeviceContext·*deviceContext)·{</div>
 160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01213.html#ac86f03cfaa5678c28ffce2b69e3fb5bc">BindD3D11Buffer</a>(deviceContext);</div>
161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
162 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb">···79</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a25d51c3a61fb3da[·...·truncated·by·diffoscope;·len:·220,·SHA:·2ad279f7fc2fd65ab0f7852d758f91a8eecbd2a9fc40e69b849016fc42dcf814·...·]/div>162 </div>
 163 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 164 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01213.html#adc0a258da9e9ac3bc19ff36418c54510">···75</a></span>····ID3D11UnorderedAccessView·*<a·class="code·hl_function"·href="a01213.html#adc0a258da9e9ac3bc19ff36418c54510">BindD3D11UAV</a>(ID3D11DeviceContext·*deviceContext);</div>
 165 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 166 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">protected</span>:</div>
 167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01213.html#aacfe93ef7f7ede21dcf7088b62467742">···79</a></span>····<a·class="code·hl_function"·href="a01213.html#aacfe93ef7f7ede21dcf7088b62467742">D3D11VertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div>
163 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>168 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
164 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">···85</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00908.html#a97d41b6faaf421937e6b82bd1c3067db">Warning</a[·...·truncated·by·diffoscope;·len:·89,·SHA:·1f9ed535fb00207c1f6485d6d48a46f5d909d7ea52e7dfdb484c667fa0299ab3·...·]</div>169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//·Allocates·D3D11·buffer</span></div>
 170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01213.html#ae61b4ed6cc7cb69826cd0804c2d972b7">···82</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01213.html#ae61b4ed6cc7cb69826cd0804c2d972b7">allocate</a>(ID3D11Device·*device);</div>
165 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">private</span>:</div>
 173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">int</span>·_numElements;</div>
 174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">int</span>·_numVertices;</div>
 175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····ID3D11Buffer·*_buffer;</div>
 176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····ID3D11Buffer·*_uploadBuffer;</div>
 177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····ID3D11UnorderedAccessView·*_uav;</div>
166 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>};</div>
167 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>}·<span·class="comment">//·end·namespace</span></div>179 </div>
168 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>180 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 181 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
 182 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
169 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
170 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>184 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
171 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>185 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
172 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>186 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
173 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>187 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
174 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#endif·</span><span·class="comment">//·OPENSUBDIV3_FAR_ERROR_H</span></div>188 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H</span></div>
175 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div>189 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
 190 <div·class="ttc"·id="aa01213_html"><div·class="ttname"><a·href="a01213.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11VertexBuffer</a></div><div·class="ttdoc">Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00839_source.html#l00046">d3d11VertexBuffer.h:46</a></div></div>
 191 <div·class="ttc"·id="aa01213_html_a77cee40767fd4936f20a8f9d9d9ea625"><div·class="ttname"><a·href="a01213.html#a77cee40767fd4936f20a8f9d9d9ea625">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11VertexBuffer::GetNumElements</a></div><div·class="ttdeci">int·GetNumElements()·const</div><div·class="ttdoc">Returns·how·many·elements·defined·in·this·vertex·buffer.</div></div>
 192 <div·class="ttc"·id="aa01213_html_a8f44858290b870c214ee24afead3e9c3"><div·class="ttname"><a·href="a01213.html#a8f44858290b870c214ee24afead3e9c3">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11VertexBuffer::UpdateData</a></div><div·class="ttdeci">void·UpdateData(const·float·*src,·int·startVertex,·int·numVertices,·ID3D11DeviceContext·*deviceContext)</div></div>
 193 <div·class="ttc"·id="aa01213_html_a915a9d78d36f58b1750237ae40555029"><div·class="ttname"><a·href="a01213.html#a915a9d78d36f58b1750237ae40555029">OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11VertexBuffer::Create</a></div><div·class="ttdeci">static·D3D11VertexBuffer·*·Create(int·numElements,·int·numVertices,·ID3D11DeviceContext·*deviceContext)</div><div·class="ttdoc">Creator.·Returns·NULL·if·error.</div></div>
Max diff block lines reached; 955/32577 bytes (2.93%) of diff not shown.
11.2 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 error.h5 d3d11VertexBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 103 lines modifiedOffset 24, 106 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_ERROR_H 
32 26#define·OPENSUBDIV3_FAR_ERROR_H31 25#ifndef·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H
 32 26#define·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
37 31namespace·OPENSUBDIV_VERSION·{ 
38 32 
39 33namespace·Far·{36 30struct·ID3D11Buffer;
 37 31struct·ID3D11Device;
 38 32struct·ID3D11DeviceContext;
 39 33struct·ID3D11UnorderedAccessView;
40 3440 34
 41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 42 36namespace·OPENSUBDIV_VERSION·{
 43 37
 44 38namespace·Osd·{
 45 39
 46 _\x84_\x86class·_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
 47 47public:
 48 _\x84_\x89·static·_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices,
 49 50·ID3D11DeviceContext·*deviceContext);
 50 51
 51 _\x85_\x83·virtual·_\x8~_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
41 _\x83_\x85typedef·enum·{ 
42 _\x83_\x86·_\x8F_\x8A_\x8R_\x8__\x8N_\x8O_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, 
43 _\x83_\x87·_\x8F_\x8A_\x8R_\x8__\x8F_\x8A_\x8T_\x8A_\x8L_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, 
44 _\x83_\x88·_\x8F_\x8A_\x8R_\x8__\x8I_\x8N_\x8T_\x8E_\x8R_\x8N_\x8A_\x8L_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, 
45 _\x83_\x89·_\x8F_\x8A_\x8R_\x8__\x8C_\x8O_\x8D_\x8I_\x8N_\x8G_\x8__\x8E_\x8R_\x8R_\x8O_\x8R, 
46 40·_\x8F_\x8A_\x8R_\x8__\x8R_\x8U_\x8N_\x8T_\x8I_\x8M_\x8E_\x8__\x8E_\x8R_\x8R_\x8O_\x8R 
47 _\x84_\x81}·_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e; 
48 42 
49 43 
50 _\x84_\x85typedef·void·(*_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8T_\x8y_\x8p_\x8e·err,·const·char·*message); 
51 46 
52 _\x85_\x83void·_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k(_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func); 
53 5452 54
54 55 
55 _\x85_\x87typedef·void·(*_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c)(const·char·*message); 
56 58 
57 _\x86_\x85void·_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k(_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c·func); 
58 66 
59 67 
60 68// 
61 69//·The·following·are·intended·for·internal·use·only·(and·will·eventually 
62 70//·be·moved·within·namespace·internal) 
63 71// 
64 72 
65 _\x87_.9void·_.E_.r_.r_.o_.r(_.E_.r_.r_.o_.r_.T_.y_.p_.e·err,·const·char·*format,·...);53 _\x85_.7·void·_.U_.p_.d_.a_.t_.e_.D_.a_.t_.a(const·float·*src,·int·startVertex,·int·numVertices,
 54 58·ID3D11DeviceContext·*deviceContext);
 55 59
 56 _\x86_\x81·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const;
 57 62
 58 _\x86_\x84·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const;
 59 65
 60 _\x86_\x87·ID3D11Buffer·*_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(ID3D11DeviceContext·*deviceContext);
 61 68
 62 _\x87_\x80·ID3D11Buffer·*_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(ID3D11DeviceContext·*deviceContext)·{
 63 71·return·_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(deviceContext);
 64 72·}
 65 73
 66 _\x87_\x85·ID3D11UnorderedAccessView·*_\x8B_\x8i_\x8n_\x8d_\x8D_\x83_\x8D_\x81_\x81_\x8U_\x8A_\x8V(ID3D11DeviceContext·*deviceContext);
 67 76
 68 77protected:
 69 _\x87_\x89·_\x8D_\x83_\x8D_\x81_\x81_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices);
66 8070 80
67 _\x88_\x85void·_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g(const·char·*format,·...); 
68 86 
69 8771 81·//·Allocates·D3D11·buffer
 72 _\x88_\x82·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(ID3D11Device·*device);
 73 83
 74 84private:
 75 85·int·_numElements;
 76 86·int·_numVertices;
 77 87·ID3D11Buffer·*_buffer;
 78 88·ID3D11Buffer·*_uploadBuffer;
 79 89·ID3D11UnorderedAccessView·*_uav;
 80 90};
 81 91
70 88}·//·end·namespace82 92}·//·end·namespace·Osd
71 8983 93
72 90}·//·end·namespace·OPENSUBDIV_VERSION84 94}·//·end·namespace·OPENSUBDIV_VERSION
73 91using·namespace·OPENSUBDIV_VERSION;85 95using·namespace·OPENSUBDIV_VERSION;
74 9286 96
75 93}·//·end·namespace·OpenSubdiv87 97}·//·end·namespace·OpenSubdiv
76 94 
77 95#endif·//·OPENSUBDIV3_FAR_ERROR_H88 98
 89 99#endif·//·OPENSUBDIV3_OSD_D3D11_VERTEX_BUFFER_H
78 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v90 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
79 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x8291 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82
80 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8E_\x8r_\x8r_\x8o_\x8r 
81 void·Error(ErrorType·err,·const·char·*format,...) 
82 Sends·an·OSD·error·with·a·message·(internal·use·only) 
83 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k_\x8F_\x8u_\x8n_\x8c 
84 void(*·WarningCallbackFunc)(const·char·*message) 
85 The·warning·callback·function·type·(default·is·"printf") 
86 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h_\x8:_\x85_\x87 
87 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8e_\x8t_\x8E_\x8r_\x8r_\x8o_\x8r_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k 
88 void·SetErrorCallback(ErrorCallbackFunc·func) 
89 Sets·the·error·callback·function·(default·is·"printf") 
90 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8S_\x8e_\x8t_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8C_\x8a_\x8l_\x8l_\x8b_\x8a_\x8c_\x8k 
91 void·SetWarningCallback(WarningCallbackFunc·func) 
92 Sets·the·warning·callback·function·(default·is·"printf") 
93 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8W_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g 
94 void·Warning(const·char·*format,...) 
95 Sends·an·OSD·warning·message·(internal·use·only) 
Max diff block lines reached; 224/11466 bytes (1.95%) of diff not shown.
7.92 KB
./usr/share/doc/opensubdiv/doxy_html/a00842.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchTable.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/glVertexBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 48 lines modifiedOffset 90, 42 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">patchTable.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">glVertexBuffer.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00857_source.html">../far/patchDescriptor.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00836_source.html">../far/patchParam.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00818_source.html">../far/stencilTable.h</a>&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00848_source.html">../osd/opengl.h</a>&quot;</code><br·/>
104 <code>#include·&lt;vector&gt;</code><br·/>101 <code>#include·&lt;cstddef&gt;</code><br·/>
105 </div>102 </div>
106 <p><a·href="a00842_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00842_source.html">Go·to·the·source·code·of·this·file.</a></p>
107 <table·class="memberdecls">104 <table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
109 Classes</h2></td></tr>106 Classes</h2></td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00993.html">PatchTable</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html">GLVertexBuffer</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.··<a·href="a01245.html#details">More...</a><br·/></td></tr>
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Container·for·arrays·of·parametric·patches.··<a·href="a00993.html#details">More...</a><br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html">PatchTable::PatchHandle</a></td></tr> 
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··<a·href="a00997.html#details">More...</a><br·/></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
118 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
119 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>119 </table>
126 </div><!--·contents·-->120 </div><!--·contents·-->
127 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
128 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
129 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
130 ··<ul>124 ··<ul>
131 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00842.html">patchTable.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00842.html">glVertexBuffer.h</a></li>
132 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
133 ··</ul>127 ··</ul>
134 </div>128 </div>
135 </body>129 </body>
136 </html>130 </html>
1.87 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 patchTable.h·File·Reference6 glVertexBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8s_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.o_.p_.t_.i_.o_.n_.s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.g_.l_\x8._\x8h"
12 #include·<vector>9 #include·<cstddef>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 12 class· ·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r
 13  ·······Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.
15 class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e 
16  ·······Container·for·arrays·of·parametric·patches.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e 
19  ·······Handle·that·can·be·used·as·unique·patch·identifier·within·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e. 
20 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.14 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  15  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
24  18  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
26  20  
27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
28  22  
29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
30 ····*·_\x8f_.a_.r24 ····*·_\x8o_.s_.d
31 ····*·_\x8p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h25 ····*·_\x8g_.l_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h
32 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.826 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
297 B
./usr/share/doc/opensubdiv/doxy_html/a00842.js
205 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00842·=·[1 var·a00842·=·[
 2 ····["GLVertexBuffer",·"a01245.html",·"a01245"]
2 ····["PatchTable",·"a00993.html",·"a00993"], 
3 ····["PatchHandle",·"a00997.html",·"a00997"] 
4 ];3 ];
235 KB
./usr/share/doc/opensubdiv/doxy_html/a00842_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchTable.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/glVertexBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">patchTable.h</div></div>98 ··<div·class="headertitle"><div·class="title">glVertexBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00842.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00842.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 798 lines modifiedOffset 119, 78 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_TABLE_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_TABLE_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchDescriptor.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchParam.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../far/stencilTable.h&quot;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>Far·{</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">139 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
 140 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01245.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01245.html">GLVertexBuffer</a>·{</div>
145 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00993.html">···55</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00993.html">PatchTable</a>·{</div> 
146 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
147 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div>141 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div>
 142 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">···47</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01245.html">GLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01245.html#abfb3fc6fd2278633f65442db6528c926">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div>
 143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>···································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
 144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 145 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">···51</a></span>····<a·class="code·hl_function"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">~GLVertexBuffer</a>();</div>
148 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>146 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">···55</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>(<span·class="keyword">const</span>·<span·class="keywordtype">float</span>·*src,·<span·class="keywordtype">int</span>·startVertex,·<span·class="keywordtype">int</span>·numVertices,</div>
149 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};"> 
150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00997.html">···60</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00997.html">PatchHandle</a>·{</div> 
151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="comment">//·XXXX·manuelk·members·will·eventually·be·made·private</span></div> 
152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">public</span>:</div>148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
 149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 150 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01245.html#a77cee40767fd4936f20a8f9d9d9ea625">···59</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div>
 151 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01245.html#aaf4a32b8a414eff77000c584c2015cb7">···62</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01245.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div>
153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 154 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01245.html#a6a642b61f5cf7ced73523798467735a5">···65</a></span>····GLuint·<a·class="code·hl_function"·href="a01245.html#a6a642b61f5cf7ced73523798467735a5">BindVBO</a>(<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00997.html#ad4867d502f9704b7e45a7974e8918dc3">···64</a></span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00993.html">PatchTable</a>;</div> 
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00997.html#aff380d8d7f072959898c0a4e25150d2a">···65</a></span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00977.html">PatchMap</a>;</div> 
156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>155 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div>
 157 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01245.html#aa6f38a53fba4a64d600b9c4695477049">···69</a></span>····<a·class="code·hl_function"·href="a01245.html#aa6f38a53fba4a64d600b9c4695477049">GLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div>
157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">···67</a></span>········<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<a·class="code·hl_variable"·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">arrayIndex</a>,·<span·class="comment">//·Array·index·of·the·patch</span></div> 
158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">···68</a></span>··············<a·class="code·hl_variable"·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">patchIndex</a>,·<span·class="comment">//·Absolute·Index·of·the·patch</span></div> 
159 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">···69</a></span>··············<a·class="code·hl_variable"·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">vertIndex</a>;··<span·class="comment">//·Relative·offset·to·the·first·CV·of·the·patch·in·array</span></div> 
160 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····};</div>158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 159 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">···73</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>();</div>
 160 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 161 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div>
 162 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">int</span>·_numElements;</div>
 163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">int</span>·_numVertices;</div>
 164 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····GLuint·_vbo;</div>
 165 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div>
161 </div>166 </div>
162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>167 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">public</span>:</div>168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a00993.html#a3419c5d57330d6787f8c14a7677b8d9b">···75</a></span>····<a·class="code·hl_function"·href="a00993.html#a3419c5d57330d6787f8c14a7677b8d9b">PatchTable</a>(<a·class="code·hl_class"·href="a00993.html">PatchTable</a>·<span·class="keyword">const</span>·&amp;·src);</div> 
166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
167 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00993.html#a5cbd789bd429e35377db5f4c97701874">···78</a></span>····<a·class="code·hl_function"·href="a00993.html#a5cbd789bd429e35377db5f4c97701874">~PatchTable</a>();</div> 
168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00993.html#a11c0f8be31c18b856cf9cdea511e54de">···81</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00993.html#a11c0f8be31c18b856cf9cdea511e54de">IsFeatureAdaptive</a>()·<span·class="keyword">const</span>;</div> 
170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
 171 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
171 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}"> 
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00993.html#aa7d301570e6f7b39e1eaa546e2937018">···84</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00993.html#aa7d301570e6f7b39e1eaa546e2937018">GetNumControlVerticesTotal</a>()<span·class="keyword">·const·</span>{</div> 
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)_patchVerts.size();</div> 
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>172 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
175 </div>173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
176 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a00993.html#ac39a9665667b0a4fcc7ed028b7faaa47">···89</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00993.html#ac39a9665667b0a4fcc7ed028b7faaa47">GetNumPatchesTotal</a>()·<span·class="keyword">const</span>;</div> 
178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a00993.html#a14bf987459715b918b370247bb24a61c">···92</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00993.html#a14bf987459715b918b370247bb24a61c">GetMaxValence</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_maxValence;·}</div> 
180 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a00993.html#ab45dd46b44737845ca57f634f11f1bbc">···95</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00993.html#ab45dd46b44737845ca57f634f11f1bbc">GetNumPtexFaces</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_numPtexFaces;·}</div> 
182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
184 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
185 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
186 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a00993.html#a9373bf15eaee019dd08099d05515e080">··107</a></span>····<a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·<a·class="code·hl_function"·href="a00993.html#a9373bf15eaee019dd08099d05515e080">GetPatchDescriptor</a>(<a·class="code·hl_class"·href="a00997.html">PatchHandle</a>·<span·class="keyword">const</span>·&amp;·handle)·<span·class="keyword">const</span>;</div> 
187 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> 
188 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a00993.html#a37804f17e707ef64a7f165d15b6cf013">··110</a></span>····<a·class="code·hl_class"·href="a01353.html">ConstIndexArray</a>·<a·class="code·hl_function"·href="a00993.html#a37804f17e707ef64a7f165d15b6cf013">GetPatchVertices</a>(<a·class="code·hl_class"·href="a00997.html">PatchHandle</a>·<span·class="keyword">const</span>·&amp;·handle)·<span·class="keyword">const</span>;</div> 
189 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
190 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a00993.html#ac44a6262548ebebae9bbc5b5f3c43e3a">··113</a></span>····<a·class="code·hl_struct"·href="a00989.html">PatchParam</a>·<a·class="code·hl_function"·href="a00993.html#ac44a6262548ebebae9bbc5b5f3c43e3a">GetPatchParam</a>(<a·class="code·hl_class"·href="a00997.html">PatchHandle</a>·<span·class="keyword">const</span>·&amp;·handle)·<span·class="keyword">const</span>;</div> 
Max diff block lines reached; 957/174983 bytes (0.55%) of diff not shown.
63.7 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 patchTable.h5 glVertexBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 1002 lines modifiedOffset 24, 88 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_PATCH_TABLE_H 
32 26#define·OPENSUBDIV3_FAR_PATCH_TABLE_H31 25#ifndef·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H
 32 26#define·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/patchDescriptor.h" 
37 31#include·"../far/patchParam.h" 
38 32#include·"../far/stencilTable.h" 
39 33 
40 34#include·"../sdc/options.h"36 30#include·"../osd/opengl.h"
 37 31#include·<cstddef>
 38 32
 39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 40 34namespace·OPENSUBDIV_VERSION·{
41 3541 35
42 36#include·<vector>42 36namespace·Osd·{
43 3743 37
 44 _\x84_\x84class·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
44 38namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
45 39namespace·OPENSUBDIV_VERSION·{ 
46 40 
47 41namespace·Far·{ 
48 42 
49 _\x85_\x85class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·{ 
50 56 
51 57public:45 45public:
52 58 
53 _\x86_\x80·class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·{ 
54 61·//·XXXX·manuelk·members·will·eventually·be·made·private 
55 62·public:46 _.4_.7·static·_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r·*·_.C_.r_.e_.a_.t_.e(int·numElements,·int·numVertices,
 47 48·void·*deviceContext·=·NULL);
 48 49
 49 _\x85_\x81·_\x8~_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 50 52
 51 _\x85_\x85·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices,
 52 56·void·*deviceContext·=·NULL);
 53 57
 54 _\x85_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const;
 55 60
 56 _\x86_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const;
56 6357 63
 58 _\x86_\x85·GLuint·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(void·*deviceContext·=·NULL);
57 _\x86_\x84·friend·class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e; 
58 _\x86_\x85·friend·class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8M_\x8a_\x8p; 
59 6659 66
60 _\x86_\x87·_\x8I_\x8n_\x8d_\x8e_\x8x·_\x8a_\x8r_\x8r_\x8a_\x8y_\x8I_\x8n_\x8d_\x8e_\x8x,·//·Array·index·of·the·patch 
61 _\x86_\x88·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x,·//·Absolute·Index·of·the·patch 
62 _\x86_\x89·_\x8v_\x8e_\x8r_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x;·//·Relative·offset·to·the·first·CV·of·the·patch·in·array 
63 70·}; 
64 71 
65 72public: 
66 73 
67 _\x87_\x85·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·&·src); 
68 76 
69 _\x87_\x88·_\x8~_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e(); 
70 79 
71 _.8_.1·bool·_.I_.s_.F_.e_.a_.t_.u_.r_.e_.A_.d_.a_.p_.t_.i_.v_.e()·const;60 67protected:
 61 _\x86_\x89·_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices);
 62 70
 63 _\x87_\x83·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e();
 64 74
 65 75private:
 66 76·int·_numElements;
 67 77·int·_numVertices;
 68 78·GLuint·_vbo;
 69 79};
 70 80
 71 81}·//·end·namespace·Osd
72 8272 82
73 _\x88_\x84·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const·{ 
74 85·return·(int)_patchVerts.size(); 
75 86·}73 83}·//·end·namespace·OPENSUBDIV_VERSION
 74 84using·namespace·OPENSUBDIV_VERSION;
 75 85
 76 86}·//·end·namespace·OpenSubdiv
76 8777 87
 78 88#endif·//·OPENSUBDIV3_OSD_GL_VERTEX_BUFFER_H
77 _\x88_\x89·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s_\x8T_\x8o_\x8t_\x8a_\x8l()·const; 
78 90 
79 _\x89_\x82·int·_\x8G_\x8e_\x8t_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·const·{·return·_maxValence;·} 
80 93 
81 _\x89_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8P_\x8t_\x8e_\x8x_\x8F_\x8a_\x8c_\x8e_\x8s()·const·{·return·_numPtexFaces;·} 
82 96 
83 97 
84 99 
85 105 
86 _\x81_\x80_\x87·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·const·&·handle)·const; 
87 108 
88 _\x81_\x81_\x80·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·const·&·handle)·const; 
89 111 
90 _\x81_\x81_\x83·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m(_\x8P_\x8a_\x8t_\x8c_\x8h_\x8H_\x8a_\x8n_\x8d_\x8l_\x8e·const·&·handle)·const; 
91 114 
92 _\x81_\x81_\x86·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·array,·int·patch)·const; 
93 117 
94 _\x81_\x81_\x89·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m(int·array,·int·patch)·const; 
95 121 
96 122 
97 124 
98 130 
99 _\x81_\x83_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s()·const; 
100 133 
101 _\x81_\x83_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s(int·array)·const; 
102 136 
103 _\x81_\x83_\x88·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·array)·const; 
104 139 
105 _\x81_\x84_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·array)·const; 
Max diff block lines reached; 34096/65181 bytes (52.31%) of diff not shown.
7.23 KB
./usr/share/doc/opensubdiv/doxy_html/a00845.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/topologyDescriptor.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlCommon.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 46 lines modifiedOffset 90, 40 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">topologyDescriptor.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">mtlCommon.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00827_source.html">../far/topologyRefinerFactory.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00839_source.html">../far/error.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;cassert&gt;</code><br·/>100 <code>#include·&lt;cstddef&gt;</code><br·/>
104 </div>101 </div>
105 <p><a·href="a00845_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00845_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">103 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
108 Classes</h2></td></tr>105 Classes</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01105.html">TopologyDescriptor</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01285.html">MTLContext</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·simple·reference·to·raw·topology·data·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>.··<a·href="a01105.html#details">More...</a><br·/></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html">TopologyDescriptor::FVarChannel</a></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
116 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
117 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>111 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>113 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>115 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>117 </table>
124 </div><!--·contents·-->118 </div><!--·contents·-->
125 </div><!--·doc-content·-->119 </div><!--·doc-content·-->
126 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->121 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
128 ··<ul>122 ··<ul>
129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00845.html">topologyDescriptor.h</a></li>123 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00845.html">mtlCommon.h</a></li>
130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>124 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
131 ··</ul>125 ··</ul>
132 </div>126 </div>
133 </body>127 </body>
134 </html>128 </html>
1.7 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 23 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 topologyDescriptor.h·File·Reference6 mtlCommon.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h" 
11 #include·<cassert>8 #include·<cstddef>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8M_\x8T_\x8L_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t
14 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
15  ········A·simple·reference·to·raw·topology·data·for·use·with 
16 ·········_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 struct· ·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l 
19  12  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
22  15  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
24  17  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
26  19  
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v20 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8f_.a_.r21 ····*·_\x8o_.s_.d
29 ····*·_\x8t_.o_.p_.o_.l_.o_.g_.y_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h22 ····*·_\x8m_.t_.l_.C_.o_.m_.m_.o_.n_\x8._\x8h
30 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.823 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
301 B
./usr/share/doc/opensubdiv/doxy_html/a00845.js
209 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00845·=·[1 var·a00845·=·[
 2 ····["MTLContext",·"a01285.html",·"a01285"]
2 ····["TopologyDescriptor",·"a01105.html",·"a01105"], 
3 ····["FVarChannel",·"a01109.html",·"a01109"] 
4 ];3 ];
55.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00845_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/topologyDescriptor.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlCommon.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">topologyDescriptor.h</div></div>98 ··<div·class="headertitle"><div·class="title">mtlCommon.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00845.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00845.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 146 lines modifiedOffset 118, 54 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_DESCRIPTOR_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_TOPOLOGY_DESCRIPTOR_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_COMMON_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_COMMON_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/topologyRefinerFactory.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/error.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">@protocol·</span>MTLDevice;</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">@protocol·</span>MTLCommandQueue;</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Osd·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
141 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01105.html">···49</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01105.html">TopologyDescriptor</a>·{</div>142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01285.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01285.html">MTLContext</a>·{</div>
 143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>
 144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01285.html#a7d70f5acf4efd89092645b4c44e480cf">···42</a></span>········id&lt;MTLDevice&gt;·<a·class="code·hl_variable"·href="a01285.html#a7d70f5acf4efd89092645b4c44e480cf">device</a>·=·<span·class="keyword">nullptr</span>;</div>
 145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01285.html#a66809eb79c7e79a491fd8c889465166b">···43</a></span>········id&lt;MTLCommandQueue&gt;·<a·class="code·hl_variable"·href="a01285.html#a66809eb79c7e79a491fd8c889465166b">commandQueue</a>·=·<span·class="keyword">nullptr</span>;</div>
 146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>};</div>
 147 </div>
 148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}·<span·class="comment">//·end·namespace·Osd</span></div>
 150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
 152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
143 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
144 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01105.html#a29cac0aff7e6d15e55e9a8285799fe87">···51</a></span>····<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01105.html#a29cac0aff7e6d15e55e9a8285799fe87">numVertices</a>,</div> 
145 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01105.html#a523d3dc0299fc8921db1c26cc908f084">···52</a></span>··················<a·class="code·hl_variable"·href="a01105.html#a523d3dc0299fc8921db1c26cc908f084">numFaces</a>;</div> 
146 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01105.html#a79e9d33aa1203818c4b765007d10be63">···54</a></span>····<span·class="keywordtype">int</span>·<span·class="keyword">const</span>···*·<a·class="code·hl_variable"·href="a01105.html#a79e9d33aa1203818c4b765007d10be63">numVertsPerFace</a>;</div> 
148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01105.html#a3f2274c4d3dd54c4e24144e504972b34">···55</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a3f2274c4d3dd54c4e24144e504972b34">vertIndicesPerFace</a>;</div> 
149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
150 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01105.html#ab8975c25a0f7d3a9f1fca83e267bc21e">···57</a></span>····<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01105.html#ab8975c25a0f7d3a9f1fca83e267bc21e">numCreases</a>;</div> 
151 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01105.html#a411a2a927b0270c9e4753dc219763ba5">···58</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a411a2a927b0270c9e4753dc219763ba5">creaseVertexIndexPairs</a>;</div> 
152 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01105.html#a8cd977015d3ffffc1146c5a4e17d65e0">···59</a></span>····<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a8cd977015d3ffffc1146c5a4e17d65e0">creaseWeights</a>;</div> 
153 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01105.html#a5ea0fa49c8b73deae98be1cdf67a48dd">···61</a></span>····<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01105.html#a5ea0fa49c8b73deae98be1cdf67a48dd">numCorners</a>;</div> 
155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01105.html#a3bf794743edda29fbee0653b65b75ba4">···62</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a3bf794743edda29fbee0653b65b75ba4">cornerVertexIndices</a>;</div> 
156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01105.html#a6d938f6b0a9ff0fa377ef675aa2c7fda">···63</a></span>····<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a6d938f6b0a9ff0fa377ef675aa2c7fda">cornerWeights</a>;</div> 
157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········</div> 
158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01105.html#aba3adf422acc0fc845afeba3a5df2b8f">···65</a></span>····<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01105.html#aba3adf422acc0fc845afeba3a5df2b8f">numHoles</a>;</div> 
159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01105.html#a4fcd8e9a636d89045d364607f2b035a1">···66</a></span>····<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a4fcd8e9a636d89045d364607f2b035a1">holeIndices</a>;</div> 
160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01105.html#a75fa7c3542be9d51069674ed3f9d078c">···68</a></span>····<span·class="keywordtype">bool</span>··········<a·class="code·hl_variable"·href="a01105.html#a75fa7c3542be9d51069674ed3f9d078c">isLeftHanded</a>;</div> 
162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
163 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//··Face-varying·data·channel·--·value·indices·correspond·to·vertex·indices,</span></div> 
164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//··i.e.·one·for·every·vertex·of·every·face:</span></div> 
165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//</span></div> 
166 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};"> 
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01109.html">···73</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01109.html">FVarChannel</a>·{</div> 
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">···75</a></span>········<span·class="keywordtype">int</span>···········<a·class="code·hl_variable"·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">numValues</a>;</div> 
170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">···76</a></span>········<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">valueIndices</a>;</div> 
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01109.html#a029d281df9f5dc8c00b52a35f8e0dfde">···78</a></span>········<a·class="code·hl_function"·href="a01109.html#a029d281df9f5dc8c00b52a35f8e0dfde">FVarChannel</a>()·:·<a·class="code·hl_variable"·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">numValues</a>(0),·<a·class="code·hl_variable"·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">valueIndices</a>(0)·{·}</div> 
173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····};</div> 
174 </div> 
175 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········</div> 
176 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01105.html#ad17511fd9b0cea1b15b6bc31c0fc3e80">···81</a></span>····<span·class="keywordtype">int</span>·················<a·class="code·hl_variable"·href="a01105.html#ad17511fd9b0cea1b15b6bc31c0fc3e80">numFVarChannels</a>;</div> 
177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01105.html#a222697ec045f92879ae194eb2d92b526">···82</a></span>····<a·class="code·hl_struct"·href="a01109.html">FVarChannel</a>·<span·class="keyword">const</span>·*·<a·class="code·hl_variable"·href="a01105.html#a222697ec045f92879ae194eb2d92b526">fvarChannels</a>;</div> 
178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01105.html#a8209f1b69b0162ee2e7065d91088113d">···84</a></span>····<a·class="code·hl_function"·href="a01105.html#a8209f1b69b0162ee2e7065d91088113d">TopologyDescriptor</a>();</div> 
180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>};</div> 
181 </div> 
182 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
183 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
184 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//</span></div> 
185 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//··Forward·declarations·of·required·TopologyRefinerFactory&lt;TopologyDescriptor&gt;</span></div> 
186 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//··specializations·(defined·internally):</span></div> 
187 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//</span></div> 
188 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="comment">//·@cond·EXCLUDE_DOXYGEN</span></div> 
189 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
190 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;&gt;</div> 
191 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keywordtype">bool</span></div> 
192 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><a·class="code·hl_function"·href="a01117.html#a4c574c458d080393a258f48e0ab20938">TopologyRefinerFactory&lt;TopologyDescriptor&gt;::resizeComponentTopology</a>(</div> 
193 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·&amp;·refiner,·<a·class="code·hl_struct"·href="a01105.html">TopologyDescriptor</a>·<span·class="keyword">const</span>·&amp;·desc);</div> 
Max diff block lines reached; 960/39844 bytes (2.41%) of diff not shown.
16.9 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 topologyDescriptor.h5 mtlCommon.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 208 lines modifiedOffset 23, 51 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_FAR_TOPOLOGY_DESCRIPTOR_H 
31 25#define·OPENSUBDIV3_FAR_TOPOLOGY_DESCRIPTOR_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_MTL_COMMON_H
 32 26#define·OPENSUBDIV3_OSD_MTL_COMMON_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
 35 29
34 28 
35 29#include·"../far/topologyRefiner.h" 
36 30#include·"../far/topologyRefinerFactory.h" 
37 31#include·"../far/error.h" 
38 32 
39 33#include·<cassert>36 30#include·<cstddef>
 37 31
 38 32@protocol·MTLDevice;
 39 33@protocol·MTLCommandQueue;
40 3440 34
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
42 36namespace·OPENSUBDIV_VERSION·{42 36namespace·OPENSUBDIV_VERSION·{
43 3743 37
44 38namespace·Far·{44 38namespace·Osd·{
45 3945 39
46 _\x84_\x89struct·_.T_.o_.p_.o_.l_.o_.g_.y_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·{46 _\x84_\x80class·_.M_.T_.L_.C_.o_.n_.t_.e_.x_.t·{
 47 41public:
 48 _\x84_\x82·id<MTLDevice>·_\x8d_\x8e_\x8v_\x8i_\x8c_\x8e·=·nullptr;
 49 _\x84_\x83·id<MTLCommandQueue>·_\x8c_\x8o_\x8m_\x8m_\x8a_\x8n_\x8d_\x8Q_\x8u_\x8e_\x8u_\x8e·=·nullptr;
 50 44};
 51 45
 52 46}·//·end·namespace·Osd
 53 47
 54 48}·//·end·namespace·OPENSUBDIV_VERSION
 55 49using·namespace·OPENSUBDIV_VERSION;
47 5056 50
48 _\x85_\x81·int·_\x8n_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s, 
49 _\x85_\x82·_\x8n_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s; 
50 53 
51 _\x85_\x84·int·const·*·_\x8n_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8s_\x8P_\x8e_\x8r_\x8F_\x8a_\x8c_\x8e; 
52 _\x85_\x85·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8v_\x8e_\x8r_\x8t_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8P_\x8e_\x8r_\x8F_\x8a_\x8c_\x8e; 
53 56 
54 _\x85_\x87·int·_\x8n_\x8u_\x8m_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8s; 
55 _\x85_\x88·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r_\x8s; 
56 _\x85_\x89·float·const·*·_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; 
57 60 
58 _\x86_\x81·int·_\x8n_\x8u_\x8m_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8s; 
59 _\x86_\x82·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; 
60 _\x86_\x83·float·const·*·_\x8c_\x8o_\x8r_\x8n_\x8e_\x8r_\x8W_\x8e_\x8i_\x8g_\x8h_\x8t_\x8s; 
61 64 
62 _\x86_\x85·int·_\x8n_\x8u_\x8m_\x8H_\x8o_\x8l_\x8e_\x8s; 
63 _\x86_\x86·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8h_\x8o_\x8l_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; 
64 67 
65 _\x86_\x88·bool·_\x8i_\x8s_\x8L_\x8e_\x8f_\x8t_\x8H_\x8a_\x8n_\x8d_\x8e_\x8d; 
66 69 
67 70·//·Face-varying·data·channel·--·value·indices·correspond·to·vertex·indices, 
68 71·//·i.e.·one·for·every·vertex·of·every·face: 
69 72·// 
70 _\x87_\x83·struct·_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l·{ 
71 74 
72 _\x87_\x85·int·_\x8n_\x8u_\x8m_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s; 
73 _\x87_\x86·_\x8I_\x8n_\x8d_\x8e_\x8x·const·*·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s; 
74 77 
75 _\x87_\x88·_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l()·:·_\x8n_\x8u_\x8m_\x8V_\x8a_\x8l_\x8u_\x8e_\x8s(0),·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(0)·{·} 
76 79·}; 
77 80 
78 _\x88_\x81·int·_\x8n_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s; 
79 _\x88_\x82·_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l·const·*·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s; 
80 83 
81 _\x88_\x84·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(); 
82 85}; 
83 86 
84 87 
85 88// 
86 89//·Forward·declarations·of·required 
87 TopologyRefinerFactory<TopologyDescriptor> 
88 90//·specializations·(defined·internally): 
89 91// 
90 92//·@cond·EXCLUDE_DOXYGEN 
91 93 
92 94template·<> 
93 95bool 
94 96_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y( 
95 97·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc); 
96 98 
97 99template·<> 
98 100bool 
99 101_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y( 
100 102·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc); 
101 103 
102 104template·<> 
103 105bool 
104 106_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8T_\x8a_\x8g_\x8s( 
105 107·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc); 
106 108 
107 109template·<> 
108 110bool 
109 111_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y( 
110 112·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·&·refiner,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc); 
111 113 
112 114template·<> 
113 115void 
114 116_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8>_\x8:_\x8:_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y( 
115 117·TopologyError·errCode,·char·const·*·msg,·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·desc); 
116 118 
117 119//·@endcond 
Max diff block lines reached; 11356/17238 bytes (65.88%) of diff not shown.
5.83 KB
./usr/share/doc/opensubdiv/doxy_html/a00848.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/ptexIndices.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/opengl.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 87, 46 lines modifiedOffset 87, 24 lines modified
87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>87 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary"> 
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div> 
96 ··<div·class="headertitle"><div·class="title">ptexIndices.h·File·Reference</div></div>93 ··<div·class="headertitle"><div·class="title">opengl.h·File·Reference</div></div>
97 </div><!--header-->94 </div><!--header-->
98 <div·class="contents">95 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>96 <div·class="textblock"><code>#include·&lt;GL/gl.h&gt;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/> 
102 <code>#include·&lt;vector&gt;</code><br·/> 
103 </div>97 </div>
104 <p><a·href="a00848_source.html">Go·to·the·source·code·of·this·file.</a></p>98 <p><a·href="a00848_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls"> 
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
107 Classes</h2></td></tr> 
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01041.html">PtexIndices</a></td></tr> 
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Object·used·to·compute·and·query·ptex·face·indices.··<a·href="a01041.html#details">More...</a><br·/></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 </table><table·class="memberdecls"> 
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
113 Namespaces</h2></td></tr> 
114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr> 
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr> 
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 </table> 
121 </div><!--·contents·-->99 </div><!--·contents·-->
122 </div><!--·doc-content·-->100 </div><!--·doc-content·-->
123 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
124 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->102 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
125 ··<ul>103 ··<ul>
126 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00848.html">ptexIndices.h</a></li>104 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00848.html">opengl.h</a></li>
127 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>105 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
128 ··</ul>106 ··</ul>
129 </div>107 </div>
130 </body>108 </body>
131 </html>109 </html>
1.2 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 11 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 ptexIndices.h·File·Reference5 opengl.h·File·Reference
 6 #include·<GL/gl.h>
7 #include·"../version.h" 
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
10 #include·<vector> 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.7 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
13 class· ·_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s 
14  ·······Object·used·to·compute·and·query·ptex·face·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s 
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v 
18   
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N 
20   
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r 
22   
23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v8 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
24 ····*·_\x8f_.a_.r9 ····*·_\x8o_.s_.d
25 ····*·_\x8p_.t_.e_.x_.I_.n_.d_.i_.c_.e_.s_\x8._\x8h10 ····*·_\x8o_.p_.e_.n_.g_.l_\x8._\x8h
26 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.811 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
25.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00848_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/ptexIndices.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/opengl.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">ptexIndices.h</div></div>98 ··<div·class="headertitle"><div·class="title">opengl.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00848.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00848.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 81 lines modifiedOffset 118, 48 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PTEX_INDICES_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PTEX_INDICES_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OPENGL_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OPENGL_H</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#if·defined(__APPLE__)</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">····#include·&quot;TargetConditionals.h&quot;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">····#if·TARGET_OS_IPHONE·||·TARGET_IPHONE_SIMULATOR</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">········#include·&lt;OpenGLES/ES2/gl.h&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">····#else</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">········#if·defined(OSD_USES_GLEW)</span></div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">············#include·&lt;GL/glew.h&gt;</span></div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">········#else</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">············#include·&lt;OpenGL/gl3.h&gt;</span></div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Far·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">········#endif</span></div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">····#endif</span></div>
140 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};"> 
141 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01041.html">···46</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01041.html">PtexIndices</a>·{</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#elif·defined(ANDROID)</span></div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">····#include·&lt;GLES2/gl2.h&gt;</span></div>
142 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#else</span></div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">····#if·defined(_WIN32)</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">········#define·WIN32_LEAN_AND_MEAN</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">········#include·&lt;windows.h&gt;</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">····#endif</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">····#if·defined(OSD_USES_GLEW)</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">········#include·&lt;GL/glew.h&gt;</span></div>
143 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">····#else</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">········#include·&lt;GL/gl.h&gt;</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">····#endif</span></div>
144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="preprocessor">#endif</span></div>
145 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">···51</a></span>····<a·class="code·hl_function"·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">PtexIndices</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;refiner);</div> 
146 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">···54</a></span>····<a·class="code·hl_function"·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">~PtexIndices</a>();</div> 
148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01041.html#a9920fb01c4b75c94a953a98008a4baba">···63</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01041.html#a9920fb01c4b75c94a953a98008a4baba">GetNumFaces</a>()·<span·class="keyword">const</span>;</div> 
152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
153 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624">···67</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624">GetFaceId</a>(<a·class="code·hl_typedef"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·f)·<span·class="keyword">const</span>;</div> 
154 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
155 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01041.html#a8a146d5966d7372bdd2557e990e52adc">···83</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01041.html#a8a146d5966d7372bdd2557e990e52adc">GetAdjacency</a>(</div> 
156 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;refiner,</div> 
157 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keywordtype">int</span>·face,·<span·class="keywordtype">int</span>·quadrant,</div> 
158 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keywordtype">int</span>·adjFaces[4],·<span·class="keywordtype">int</span>·adjEdges[4])·<span·class="keyword">const</span>;</div> 
159 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
160 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
161 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">private</span>:</div> 
162 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
163 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keywordtype">void</span>·initializePtexIndices(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;refiner);</div> 
164 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
165 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">private</span>:</div> 
166 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
167 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····std::vector&lt;Index&gt;·_ptexIndices;</div> 
168 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>};</div> 
169 </div> 
170 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
171 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> 
172 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}·<span·class="comment">//·end·namespace·Far</span></div> 
173 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
174 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> 
175 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div> 
176 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> 
177 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> 
178 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_FAR_PTEX_INDICES_H·*/</span><span·class="preprocessor"></span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_OPENGL_H</span></div>
179 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div> 
180 <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div> 
181 <div·class="ttc"·id="aa01041_html"><div·class="ttname"><a·href="a01041.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices</a></div><div·class="ttdoc">Object·used·to·compute·and·query·ptex·face·indices.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00848_source.html#l00046">ptexIndices.h:46</a></div></div> 
182 <div·class="ttc"·id="aa01041_html_a5fbaaa1a52a6d7622b1d306bf0a16624"><div·class="ttname"><a·href="a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetFaceId</a></div><div·class="ttdeci">int·GetFaceId(Index·f)·const</div><div·class="ttdoc">Returns·the·ptex·face·index·given·a·coarse·face·'f'·or·-1.</div></div> 
183 <div·class="ttc"·id="aa01041_html_a7b5dd5f4c76d684d924adf477eeea0a3"><div·class="ttname"><a·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::PtexIndices</a></div><div·class="ttdeci">PtexIndices(TopologyRefiner·const·&amp;refiner)</div><div·class="ttdoc">Constructor.</div></div> 
184 <div·class="ttc"·id="aa01041_html_a8a146d5966d7372bdd2557e990e52adc"><div·class="ttname"><a·href="a01041.html#a8a146d5966d7372bdd2557e990e52adc">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetAdjacency</a></div><div·class="ttdeci">void·GetAdjacency(TopologyRefiner·const·&amp;refiner,·int·face,·int·quadrant,·int·adjFaces[4],·int·adjEdges[4])·const</div><div·class="ttdoc">Returns·ptex·face·adjacency·information·for·a·given·coarse·face.</div></div> 
185 <div·class="ttc"·id="aa01041_html_a9920fb01c4b75c94a953a98008a4baba"><div·class="ttname"><a·href="a01041.html#a9920fb01c4b75c94a953a98008a4baba">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::GetNumFaces</a></div><div·class="ttdeci">int·GetNumFaces()·const</div><div·class="ttdoc">Returns·the·number·of·ptex·faces·in·the·mesh.</div></div> 
186 <div·class="ttc"·id="aa01041_html_af22a241c3be4bc69a948371d108e7cfa"><div·class="ttname"><a·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::~PtexIndices</a></div><div·class="ttdeci">~PtexIndices()</div><div·class="ttdoc">Destructor.</div></div> 
187 <div·class="ttc"·id="aa01121_html"><div·class="ttname"><a·href="a01121.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner</a></div><div·class="ttdoc">Stores·topology·data·for·a·specified·set·of·refinement·options.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00833_source.html#l00051">topologyRefiner.h:51</a></div></div> 
188 </div><!--·fragment·--></div><!--·contents·-->155 </div><!--·fragment·--></div><!--·contents·-->
189 </div><!--·doc-content·-->156 </div><!--·doc-content·-->
190 <!--·start·footer·part·-->157 <!--·start·footer·part·-->
191 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->158 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
192 ··<ul>159 ··<ul>
193 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00848.html">ptexIndices.h</a></li>160 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00848.html">opengl.h</a></li>
194 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>161 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
195 ··</ul>162 ··</ul>
Max diff block lines reached; 18/20578 bytes (0.09%) of diff not shown.
5.38 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ptexIndices.h5 opengl.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 90 lines modifiedOffset 23, 41 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_FAR_PTEX_INDICES_H 
31 25#define·OPENSUBDIV3_FAR_PTEX_INDICES_H 
32 26 
33 27#include·"../version.h" 
34 28 
35 29#include·"../far/topologyRefiner.h" 
36 30#include·"../far/types.h" 
37 31 
38 32#include·<vector> 
39 33 
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
41 35namespace·OPENSUBDIV_VERSION·{ 
42 36 
43 37namespace·Far·{ 
44 38 
45 _\x84_\x86class·_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·{ 
46 47 
47 48public: 
48 49 
49 _.5_.1·_.P_.t_.e_.x_.I_.n_.d_.i_.c_.e_.s(_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r·const·&refiner);30 24
 31 25#ifndef·OPENSUBDIV3_OSD_OPENGL_H
 32 26#define·OPENSUBDIV3_OSD_OPENGL_H
 33 27
 34 28#if·defined(__APPLE__)
 35 29·#include·"TargetConditionals.h"
 36 30·#if·TARGET_OS_IPHONE·||·TARGET_IPHONE_SIMULATOR
 37 31·#include·<OpenGLES/ES2/gl.h>
 38 32·#else
 39 33·#if·defined(OSD_USES_GLEW)
 40 34·#include·<GL/glew.h>
 41 35·#else
 42 36·#include·<OpenGL/gl3.h>
 43 37·#endif
 44 38·#endif
 45 39#elif·defined(ANDROID)
 46 40·#include·<GLES2/gl2.h>
 47 41#else
 48 42·#if·defined(_WIN32)
 49 43·#define·WIN32_LEAN_AND_MEAN
 50 44·#include·<windows.h>
 51 45·#endif
 52 46·#if·defined(OSD_USES_GLEW)
 53 47·#include·<GL/glew.h>
 54 48·#else
 55 49·#include·<GL/gl.h>
 56 50·#endif
 57 51#endif
50 5258 52
 59 53#endif·//·OPENSUBDIV3_OSD_OPENGL_H
51 _\x85_\x84·_\x8~_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(); 
52 55 
53 57 
54 60 
55 _\x86_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s()·const; 
56 64 
57 _\x86_\x87·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8d(_\x8I_\x8n_\x8d_\x8e_\x8x·f)·const; 
58 68 
59 _\x88_\x83·void·_\x8G_\x8e_\x8t_\x8A_\x8d_\x8j_\x8a_\x8c_\x8e_\x8n_\x8c_\x8y( 
60 84·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner, 
61 85·int·face,·int·quadrant, 
62 86·int·adjFaces[4],·int·adjEdges[4])·const; 
63 87 
64 89 
65 90private: 
66 91 
67 92·void·initializePtexIndices(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&refiner); 
68 93 
69 94private: 
70 95 
71 96·std::vector<Index>·_ptexIndices; 
72 97}; 
73 98 
74 99 
75 100}·//·end·namespace·Far 
76 101 
77 102}·//·end·namespace·OPENSUBDIV_VERSION 
78 103using·namespace·OPENSUBDIV_VERSION; 
79 104}·//·end·namespace·OpenSubdiv 
80 105 
81 106#endif·/*·OPENSUBDIV3_FAR_PTEX_INDICES_H·*/ 
82 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v 
83 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8l_\x8i_\x8m_\x8i_\x8t_\x8s_\x8._\x8h_\x8:_\x83_\x82 
84 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x 
85 Vtr::Index·Index 
86 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h_\x8:_\x84_\x81 
87 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s 
88 Object·used·to·compute·and·query·ptex·face·indices. 
89 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8._\x8h_\x8:_\x84_\x86 
90 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8I_\x8d 
91 int·GetFaceId(Index·f)·const 
92 Returns·the·ptex·face·index·given·a·coarse·face·'f'·or·-1. 
93 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s 
94 PtexIndices(TopologyRefiner·const·&refiner) 
95 Constructor. 
96 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8G_\x8e_\x8t_\x8A_\x8d_\x8j_\x8a_\x8c_\x8e_\x8n_\x8c_\x8y 
97 void·GetAdjacency(TopologyRefiner·const·&refiner,·int·face,·int·quadrant,·int 
98 adjFaces[4],·int·adjEdges[4])·const 
99 Returns·ptex·face·adjacency·information·for·a·given·coarse·face. 
100 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8a_\x8c_\x8e_\x8s 
101 int·GetNumFaces()·const 
102 Returns·the·number·of·ptex·faces·in·the·mesh. 
103 _\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8:_\x8:_\x8~_\x8P_\x8t_\x8e_\x8x_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s 
104 ~PtexIndices() 
105 Destructor. 
Max diff block lines reached; 209/5489 bytes (3.81%) of diff not shown.
10.0 KB
./usr/share/doc/opensubdiv/doxy_html/a00851.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/primvarRefiner.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/glMesh.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 60 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#typedef-members">Typedefs</a>··</div>
96 ··<div·class="headertitle"><div·class="title">primvarRefiner.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">glMesh.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../osd/mesh.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00875_source.html">../sdc/bilinearScheme.h</a>&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a00866_source.html">../sdc/catmarkScheme.h</a>&quot;</code><br·/> 
104 <code>#include·&quot;<a·class="el"·href="a00872_source.html">../sdc/loopScheme.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00767_source.html">../osd/glPatchTable.h</a>&quot;</code><br·/>
105 <code>#include·&quot;<a·class="el"·href="a00815_source.html">../vtr/level.h</a>&quot;</code><br·/> 
106 <code>#include·&quot;<a·class="el"·href="a00794_source.html">../vtr/fvarLevel.h</a>&quot;</code><br·/> 
107 <code>#include·&quot;<a·class="el"·href="a00803_source.html">../vtr/refinement.h</a>&quot;</code><br·/> 
108 <code>#include·&quot;<a·class="el"·href="a00806_source.html">../vtr/fvarRefinement.h</a>&quot;</code><br·/> 
109 <code>#include·&quot;<a·class="el"·href="a00800_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/> 
110 <code>#include·&quot;<a·class="el"·href="a00812_source.html">../vtr/componentInterfaces.h</a>&quot;</code><br·/> 
111 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/> 
112 <code>#include·&quot;<a·class="el"·href="a00839_source.html">../far/error.h</a>&quot;</code><br·/> 
113 <code>#include·&quot;<a·class="el"·href="a00821_source.html">../far/topologyLevel.h</a>&quot;</code><br·/> 
114 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/> 
115 <code>#include·&lt;cassert&gt;</code><br·/> 
116 </div>102 </div>
117 <p><a·href="a00851_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00851_source.html">Go·to·the·source·code·of·this·file.</a></p>
118 <table·class="memberdecls">104 <table·class="memberdecls">
119 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
120 Classes</h2></td></tr> 
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html">PrimvarRefinerReal&lt;·REAL·&gt;</a></td></tr> 
122 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Applies·refinement·operations·to·generic·primvar·data.··<a·href="a01029.html#details">More...</a><br·/></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01037.html">PrimvarRefiner</a></td></tr> 
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 </table><table·class="memberdecls"> 
127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
128 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
129 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
 114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 115 Typedefs</h2></td></tr>
 116 <tr·class="memitem:a7f9cf2b729178bdbb847fc4afd91af9e"·id="r_a7f9cf2b729178bdbb847fc4afd91af9e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;·<a·class="el"·href="a01237.html">GLPatchTable</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td></tr>
 117 <tr·class="separator:a7f9cf2b729178bdbb847fc4afd91af9e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 </table>118 </table>
136 </div><!--·contents·-->119 </div><!--·contents·-->
137 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
138 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
139 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
140 ··<ul>123 ··<ul>
141 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00851.html">primvarRefiner.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00851.html">glMesh.h</a></li>
142 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
143 ··</ul>126 ··</ul>
144 </div>127 </div>
145 </body>128 </body>
146 </html>129 </html>
2.66 KB
html2text {}
    
Offset 1, 41 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 primvarRefiner.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s
 6 glMesh.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8b_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8a_\x8t_\x8m_\x8a_\x8r_\x8k_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h" 
12 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8l_\x8o_\x8o_\x8p_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8._\x8h" 
13 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.l_.e_.v_.e_.l_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.m_.e_.s_.h_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8g_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
14 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8f_\x8v_\x8a_\x8r_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" 
15 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" 
16 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8f_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h" 
17 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8s_\x8t_\x8a_\x8c_\x8k_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h" 
18 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8c_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h" 
19 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
20 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h" 
21 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8L_\x8e_\x8v_\x8e_\x8l_\x8._\x8h" 
22 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h" 
23 #include·<cassert> 
24 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
25 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
26 class· ·_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
27  ·······Applies·refinement·operations·to·generic·primvar·data.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
28   
29 class· ·_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r 
30   
31 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
32 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
33  13  
34 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
35  15  
36 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
 17  
 18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 19 typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e<·_\x8G_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e··_\x8G_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e
37  20  
38 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
39 ····*·_\x8f_.a_.r22 ····*·_\x8o_.s_.d
40 ····*·_\x8p_.r_.i_.m_.v_.a_.r_.R_.e_.f_.i_.n_.e_.r_\x8._\x8h23 ····*·_\x8g_.l_.M_.e_.s_.h_\x8._\x8h
41 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
347 B
./usr/share/doc/opensubdiv/doxy_html/a00851.js
255 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00851·=·[1 var·a00851·=·[
 2 ····["GLMeshInterface",·"a00851.html#a7f9cf2b729178bdbb847fc4afd91af9e",·null]
2 ····["PrimvarRefinerReal<·REAL·>",·"a01029.html",·"a01029"], 
3 ····["PrimvarRefiner",·"a01037.html",·"a01037"] 
4 ];3 ];
269 KB
./usr/share/doc/opensubdiv/doxy_html/a00851_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/primvarRefiner.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/glMesh.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">primvarRefiner.h</div></div>98 ··<div·class="headertitle"><div·class="title">glMesh.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00851.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00851.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 1233 lines modifiedOffset 118, 46 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
Diff chunk too large, falling back to line-by-line diff (28 lines added, 1215 lines removed)
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H</span></div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_GL_MESH_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_GL_MESH_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/mesh.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/bilinearScheme.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/glPatchTable.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../sdc/catmarkScheme.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../sdc/loopScheme.h&quot;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&quot;../vtr/fvarLevel.h&quot;</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;../vtr/fvarRefinement.h&quot;</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;../vtr/stackBuffer.h&quot;</span></div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">···38</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01269.html">MeshInterface&lt;GLPatchTable&gt;</a>·<a·class="code·hl_typedef"·href="a00912.html#a7f9cf2[·...·truncated·by·diffoscope;·len:·48,·SHA:·065d84475928faa9ba58f827ce07833559bdddf777816f9fcaf2a01d1036d836·...·]</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·&quot;../vtr/componentInterfaces.h&quot;</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·&quot;../far/error.h&quot;</span></div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>}·<span·class="comment">//·end·namespace·Osd</span></div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·&quot;../far/topologyLevel.h&quot;</span></div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_GL_MESH_H</span></div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span>Far·{</div>151 <div·class="ttc"·id="aa00912_html_a7f9cf2b729178bdbb847fc4afd91af9e"><div·class="ttname"><a·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLMeshInterface</a></div><div·class="ttdeci">MeshInterface&lt;·GLPatchTable·&gt;·GLMes[·...·truncated·by·diffoscope;·len:·110,·SHA:·e8b7843c79aac1872b176e241c230100d8ed410d453c249b53e57416c4bef94b·...·]</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>152 <div·class="ttc"·id="aa01269_html"><div·class="ttname"><a·href="a01269.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00773_source.html#l00068">mesh.h:68</a></div></div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div> 
154 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};"> 
155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01029.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01029.html">PrimvarRefinerReal</a>·{</div> 
156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div> 
158 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01029.html#a1fe1fbda93c01c326f13929d1c3c6247">···59</a></span>····<a·class="code·hl_function"·href="a01029.html#a1fe1fbda93c01c326f13929d1c3c6247">PrimvarRefinerReal</a>(<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·refiner)·:·_refiner(refiner)·{·}</div> 
159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01029.html#ade7a1750cdc922e27c561520815d8b27">···60</a></span>····<a·class="code·hl_function"·href="a01029.html#ade7a1750cdc922e27c561520815d8b27">~PrimvarRefinerReal</a>()·{·}</div> 
160 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
161 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0">···62</a></span>····<a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0">GetTopologyRefiner</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_refiner;·}</div> 
162 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
164 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
165 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}"> 
166 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d">··113</a></span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d">Interpolate</a>(<span·class="keywordtype">int</span>·level,·T·<span·class="keyword">const</span>·&amp;·src,·U·&amp;·dst)·<span·class="keyword">const</span>;</div> 
167 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div> 
168 <div·class="foldopen"·id="foldopen00130"·data-start="{"·data-end="}"> 
169 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56">··130</a></span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56">InterpolateVarying</a>(<span·class="keywordtype">int</span>·level,·T·<span·class="keyword">const</span>·&amp;·src,·U·&amp;·dst)·<span·class="keyword">const</span>;</div> 
170 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div> 
171 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}"> 
172 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="a01029.html#a3f8bd2ef902e11aad1debbdda26bb596">··148</a></span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01029.html#a3f8bd2ef902e11aad1debbdda26bb596">InterpolateFaceUniform</a>(<span·class="keywordtype">int</span>·level,·T·<span·class="keyword">const</span>·&amp;·src,·U·&amp;·dst)·<span·class="keyword">const</span>;</div> 
173 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div> 
174 <div·class="foldopen"·id="foldopen00161"·data-start="{"·data-end="}"> 
175 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="a01029.html#ad8f74e1887299ed02e0094100f18c998">··161</a></span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01029.html#ad8f74e1887299ed02e0094100f18c998">InterpolateFaceVarying</a>(<span·class="keywordtype">int</span>·level,·T·<span·class="keyword">const</span>·&amp;·src,·U·&amp;·dst,·<span·class="keywordtype">int</span>·channel·=·0)·<span·class="keyword">const</span>;</div> 
176 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div> 
177 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div> 
178 <div·class="foldopen"·id="foldopen00175"·data-start="{"·data-end="}"> 
179 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno"><a·class="line"·href="a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2">··175</a></span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2">Limit</a>(T·<span·class="keyword">const</span>·&amp;·src,·U·&amp;·dstPos)·<span·class="keyword">const</span>;</div> 
180 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div> 
181 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U,·<span·class="keyword">class</span>·U1,·<span·class="keyword">class</span>·U2&gt;</div> 
182 <div·class="foldopen"·id="foldopen00178"·data-start="{"·data-end="}"> 
183 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="a01029.html#a2cf4c50a1117c44ba4d11db92b067401">··178</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01029.html#a2cf4c50a1117c44ba4d11db92b067401">Limit</a>(T·<span·class="keyword">const</span>·&amp;·src,·U·&amp;·dstPos,·U1·&amp;·dstTan1,·U2·&amp;·dstTan2)·<span·class="keyword">const</span>;</div> 
184 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div> 
185 <div·class="foldopen"·id="foldopen00180"·data-start="{"·data-end="}"> 
186 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno"><a·class="line"·href="a01029.html#afdee0e9e9c6edd34c96892efff808a87">··180</a></span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01029.html#afdee0e9e9c6edd34c96892efff808a87">LimitFaceVarying</a>(T·<span·class="keyword">const</span>·&amp;·src,·U·&amp;·dst,·<span·class="keywordtype">int</span>·channel·=·0)·<span·class="keyword">const</span>;</div> 
187 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>·</div> 
188 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div> 
189 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span><span·class="keyword">private</span>:</div> 
190 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····<span·class="keyword">typedef</span>·REAL·Weight;</div> 
191 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div> 
192 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<span·class="comment">//··Non-copyable:</span></div> 
193 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····<a·class="code·hl_class"·href="a01029.html">PrimvarRefinerReal</a>(<a·class="code·hl_class"·href="a01029.html">PrimvarRefinerReal</a>·<span·class="keyword">const</span>·&amp;·src)·:·_refiner(src._refiner)·{·}</div> 
194 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<a·class="code·hl_class"·href="a01029.html">PrimvarRefinerReal</a>·&amp;·operator=(<a·class="code·hl_class"·href="a01029.html">PrimvarRefinerReal</a>·<span·class="keyword">const</span>·&amp;)·{·<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·}</div> 
195 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>·</div> 
196 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····<span·class="keyword">template</span>·&lt;Sdc::SchemeType·SCHEME,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·interpFromFaces(<span·class="keywordtype">int</span>,·T·<span·class="keyword">const</span>·&amp;,·U·&amp;)·<span·class="keyword">const</span>;</div> 
197 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keyword">template</span>·&lt;Sdc::SchemeType·SCHEME,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·interpFromEdges(<span·class="keywordtype">int</span>,·T·<span·class="keyword">const</span>·&amp;,·U·&amp;)·<span·class="keyword">const</span>;</div> 
198 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>····<span·class="keyword">template</span>·&lt;Sdc::SchemeType·SCHEME,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·interpFromVerts(<span·class="keywordtype">int</span>,·T·<span·class="keyword">const</span>·&amp;,·U·&amp;)·<span·class="keyword">const</span>;</div> 
199 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div> 
200 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>····<span·class="keyword">template</span>·&lt;Sdc::SchemeType·SCHEME,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·interpFVarFromFaces(<span·class="keywordtype">int</span>,·T·<span·class="keyword">const</span>·&amp;,·U·&amp;,·<span·class="keywordtype">int</span>)·<span·class="keyword">const</span>;</div> 
201 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····<span·class="keyword">template</span>·&lt;Sdc::SchemeType·SCHEME,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·interpFVarFromEdges(<span·class="keywordtype">int</span>,·T·<span·class="keyword">const</span>·&amp;,·U·&amp;,·<span·class="keywordtype">int</span>)·<span·class="keyword">const</span>;</div> 
202 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="keyword">template</span>·&lt;Sdc::SchemeType·SCHEME,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;·<span·class="keywordtype">void</span>·interpFVarFromVerts(<span·class="keywordtype">int</span>,·T·<span·class="keyword">const</span>·&amp;,·U·&amp;,·<span·class="keywordtype">int</span>)·<span·class="keyword">const</span>;</div> 
203 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div> 
204 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····<span·class="keyword">template</span>·&lt;Sdc::SchemeType·SCHEME,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U,·<span·class="keyword">class</span>·U1,·<span·class="keyword">class</span>·U2&gt;</div> 
205 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····<span·class="keywordtype">void</span>·limit(T·<span·class="keyword">const</span>·&amp;·src,·U·&amp;·pos,·U1·*·tan1,·U2·*·tan2)·<span·class="keyword">const</span>;</div> 
206 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div> 
207 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····<span·class="keyword">template</span>·&lt;Sdc::SchemeType·SCHEME,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·U&gt;</div> 
Max diff block lines reached; 953/214571 bytes (0.44%) of diff not shown.
59.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 primvarRefiner.h5 glMesh.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2015·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 1388 lines modifiedOffset 23, 43 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
Diff chunk too large, falling back to line-by-line diff (25 lines added, 1276 lines removed)
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H30 24
31 25#define·OPENSUBDIV3_FAR_PRIMVAR_REFINER_H31 25#ifndef·OPENSUBDIV3_OSD_GL_MESH_H
32 2632 26#define·OPENSUBDIV3_OSD_GL_MESH_H
33 27#include·"../version.h"33 27
34 2834 28#include·"../version.h"
35 29#include·"../sdc/types.h"35 29
36 30#include·"../sdc/options.h"36 30#include·"../osd/mesh.h"
37 31#include·"../sdc/bilinearScheme.h"37 31#include·"../osd/glPatchTable.h"
38 32#include·"../sdc/catmarkScheme.h"38 32
39 33#include·"../sdc/loopScheme.h"39 33namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
40 34#include·"../vtr/level.h"40 34namespace·OPENSUBDIV_VERSION·{
41 35#include·"../vtr/fvarLevel.h"41 35
42 36#include·"../vtr/refinement.h"42 36namespace·Osd·{
43 37#include·"../vtr/fvarRefinement.h"43 37
44 38#include·"../vtr/stackBuffer.h"44 _.3_.8typedef·_.M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e_.<_.G_.L_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_.>·_.G_.L_.M_.e_.s_.h_.I_.n_.t_.e_.r_.f_.a_.c_.e;
45 39#include·"../vtr/componentInterfaces.h"45 39
46 40#include·"../far/types.h"46 40
47 41#include·"../far/error.h"47 41}·//·end·namespace·Osd
48 42#include·"../far/topologyLevel.h"48 42
49 43#include·"../far/topologyRefiner.h"49 43}·//·end·namespace·OPENSUBDIV_VERSION
50 4450 44using·namespace·OPENSUBDIV_VERSION;
51 45#include·<cassert>51 45
52 4652 46}·//·end·namespace·OpenSubdiv
53 47namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{53 47
54 48namespace·OPENSUBDIV_VERSION·{54 48#endif·//·OPENSUBDIV3_OSD_GL_MESH_H
55 49 
56 50namespace·Far·{ 
57 51 
58 55template·<typename·REAL> 
59 _\x85_\x86class·_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l·{ 
60 57 
61 58public: 
62 _\x85_\x89·_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l(_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·refiner)·:·_refiner(refiner)·{·} 
63 _\x86_\x80·_\x8~_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l()·{·} 
64 61 
65 _\x86_\x82·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r()·const·{·return·_refiner;·} 
66 63 
67 65 
68 100 
69 _\x81_\x81_\x83·template·<class·T,·class·U>·void·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e(int·level,·T·const·&·src,·U·& 
70 dst)·const; 
71 114 
72 _\x81_\x83_\x80·template·<class·T,·class·U>·void·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g(int·level,·T·const·& 
73 src,·U·&·dst)·const; 
74 131 
75 _\x81_\x84_\x88·template·<class·T,·class·U>·void·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e_\x8F_\x8a_\x8c_\x8e_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m(int·level,·T·const 
76 &·src,·U·&·dst)·const; 
77 149 
78 _\x81_\x86_\x81·template·<class·T,·class·U>·void·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g(int·level,·T·const 
79 &·src,·U·&·dst,·int·channel·=·0)·const; 
80 162 
81 163 
82 _\x81_\x87_\x85·template·<class·T,·class·U>·void·_\x8L_\x8i_\x8m_\x8i_\x8t(T·const·&·src,·U·&·dstPos)·const; 
83 176 
84 177·template·<class·T,·class·U,·class·U1,·class·U2> 
85 _\x81_\x87_\x88·void·_\x8L_\x8i_\x8m_\x8i_\x8t(T·const·&·src,·U·&·dstPos,·U1·&·dstTan1,·U2·&·dstTan2)·const; 
86 179 
87 _\x81_\x88_\x80·template·<class·T,·class·U>·void·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8F_\x8a_\x8c_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g(T·const·&·src,·U·&·dst, 
88 int·channel·=·0)·const; 
89 181 
90 183 
91 184private: 
92 185·typedef·REAL·Weight; 
93 186 
94 187·//·Non-copyable: 
95 188·_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l(_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l·const·&·src)·:·_refiner(src._refiner) 
96 {·} 
97 189·_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l·&·operator=(_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8R_\x8e_\x8a_\x8l·const·&)·{·return·*this; 
98 } 
99 190 
100 191·template·<Sdc::SchemeType·SCHEME,·class·T,·class·U>·void·interpFromFaces 
101 (int,·T·const·&,·U·&)·const; 
102 192·template·<Sdc::SchemeType·SCHEME,·class·T,·class·U>·void·interpFromEdges 
103 (int,·T·const·&,·U·&)·const; 
104 193·template·<Sdc::SchemeType·SCHEME,·class·T,·class·U>·void·interpFromVerts 
105 (int,·T·const·&,·U·&)·const; 
106 194 
107 195·template·<Sdc::SchemeType·SCHEME,·class·T,·class·U>·void 
108 interpFVarFromFaces(int,·T·const·&,·U·&,·int)·const; 
109 196·template·<Sdc::SchemeType·SCHEME,·class·T,·class·U>·void 
110 interpFVarFromEdges(int,·T·const·&,·U·&,·int)·const; 
111 197·template·<Sdc::SchemeType·SCHEME,·class·T,·class·U>·void 
112 interpFVarFromVerts(int,·T·const·&,·U·&,·int)·const; 
113 198 
114 199·template·<Sdc::SchemeType·SCHEME,·class·T,·class·U,·class·U1,·class·U2> 
115 200·void·limit(T·const·&·src,·U·&·pos,·U1·*·tan1,·U2·*·tan2)·const; 
116 201 
117 202·template·<Sdc::SchemeType·SCHEME,·class·T,·class·U> 
118 203·void·limitFVar(T·const·&·src,·U·&·dst,·int·channel)·const; 
119 204 
120 205private: 
121 206·TopologyRefiner·const·&·_refiner; 
122 207 
123 208private: 
124 209·// 
125 210·//·Local·class·to·fulfill·interface·for·<typename·MASK>·in·the·Scheme·mask 
126 queries: 
127 211·// 
128 212·class·Mask·{ 
129 213·public: 
130 214·typedef·REAL·Weight;·//·Also·part·of·the·expected·interface 
131 215 
132 216·public: 
Max diff block lines reached; 10016/60611 bytes (16.53%) of diff not shown.
8.76 KB
./usr/share/doc/opensubdiv/doxy_html/a00854.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchTableFactory.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/clPatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 48 lines modifiedOffset 90, 46 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">patchTableFactory.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">clPatchTable.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../far/topologyRefiner.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00842_source.html">../far/patchTable.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../osd/opencl.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;vector&gt;</code><br·/>
102 </div>104 </div>
103 <p><a·href="a00854_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00854_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">106 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>108 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01017.html">PatchTableFactory</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01153.html">CLPatchTable</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">CL·patch·table.··<a·href="a01153.html#details">More...</a><br·/></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·for·constructing·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··<a·href="a01017.html#details">More...</a><br·/></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01021.html">PatchTableFactory::Options</a></td></tr> 
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··<a·href="a01021.html#details">More...</a><br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html">PatchTableFactory::PatchFaceTag</a></td></tr> 
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Obsolete·internal·struct·not·intended·for·public·use·&ndash;·due·to·be·deprecated.··<a·href="a01025.html#details">More...</a><br·/></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
118 Namespaces</h2></td></tr>114 Namespaces</h2></td></tr>
119 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
 122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>123 </table>
126 </div><!--·contents·-->124 </div><!--·contents·-->
127 </div><!--·doc-content·-->125 </div><!--·doc-content·-->
128 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
129 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
130 ··<ul>128 ··<ul>
131 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00854.html">patchTableFactory.h</a></li>129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00854.html">clPatchTable.h</a></li>
132 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
133 ··</ul>131 ··</ul>
134 </div>132 </div>
135 </body>133 </body>
136 </html>134 </html>
2.08 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 29 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 patchTableFactory.h·File·Reference6 clPatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.c_.l_\x8._\x8h"
 9 #include·"../osd/nonCopyable.h"
 10 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 11 #include·<vector>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 14 class· ·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
12 ·class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
13  ········Factory·for·constructing·a·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·from·a·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 struct· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
16  ········Public·options·for·the·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·factory.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 struct· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8F_\x8a_\x8c_\x8e_\x8T_\x8a_\x8g 
19  ········Obsolete·internal·struct·not·intended·for·public·use··due·to·be 
20 ·········deprecated.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.15  ·······CL·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  16  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
24  19  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
26  21  
27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
28  23  
 24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
 25  
29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
30 ····*·_\x8f_.a_.r27 ····*·_\x8o_.s_.d
31 ····*·_\x8p_.a_.t_.c_.h_.T_.a_.b_.l_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h28 ····*·_\x8c_.l_.P_.a_.t_.c_.h_.T_.a_.b_.l_.e_\x8._\x8h
32 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.829 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
346 B
./usr/share/doc/opensubdiv/doxy_html/a00854.js
254 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 3 lines modified
1 var·a00854·=·[1 var·a00854·=·[
2 ····["PatchTableFactory",·"a01017.html",·"a01017"],2 ····["CLPatchTable",·"a01153.html",·"a01153"]
3 ····["Options",·"a01021.html",·"a01021"], 
4 ····["PatchFaceTag",·"a01025.html",·"a01025"] 
5 ];3 ];
130 KB
./usr/share/doc/opensubdiv/doxy_html/a00854_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchTableFactory.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/clPatchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">patchTableFactory.h</div></div>98 ··<div·class="headertitle"><div·class="title">clPatchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00854.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00854.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 249 lines modifiedOffset 119, 124 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_TABLE_FACTORY_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_TABLE_FACTORY_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/topologyRefiner.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Far·{</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>Far{</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">class·</span>PatchTable;</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div>
139 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};"> 
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01017.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01017.html">PatchTableFactory</a>·{</div> 
141 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div> 
142 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Osd·{</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
143 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">146 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
144 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01021.html">···45</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01021.html">Options</a>·{</div>147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01153.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·:·<span·class="keyword">private</span>·NonCopyable&lt;CLPatchTable[·...·truncated·by·diffoscope;·len:·4,·SHA:·77d57e39b407cbca2770fb31b55c148c757f4f84d1e2ce824c7d5cf9412a6298·...·]·{</div>
 148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
 149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">···55</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·*<a·class="code·hl_function"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*patchTable,</div>
 150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>································cl_context·clContext);</div>
145 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 152 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
146 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">153 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}">
 154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01153.html#ad52ee9f29f56576ed9ab6c7e258e14ae">···59</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01153.html">CLPatchTable</a>·*·<a·class="code·hl_function"·href="a01153.html#ad52ee9f29f56576ed9ab6c7e258e14ae">Create</a>(<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*patchTable,</div>
 155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·································DEVICE_CONTEXT·context)·{</div>
 156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01153.html#a699b5e01d46024fce198a17e4527df05">Create</a>(patchTable,·context-&gt;GetContext());</div>
 157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
147 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535">···55</a></span>········<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535">EndCapType</a>·{</div> 
148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a39a0bc0d1c407b2b849c2bfaba366b22">···56</a></span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a39a0bc0d1c407b2b849c2bfaba366b22">ENDCAP_NONE</a>·=·0,········</div> 
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a90f0e9a2c992889cefdf1db954f9d98f">···57</a></span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a90f0e9a2c992889cefdf1db954f9d98f">ENDCAP_BILINEAR_BASIS</a>,··</div> 
150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535ac3fc1d183b0bdfbc7bf1cce613c4ff04">···58</a></span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535ac3fc1d183b0bdfbc7bf1cce613c4ff04">ENDCAP_BSPLINE_BASIS</a>,···</div> 
151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0">···59</a></span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0">ENDCAP_GREGORY_BASIS</a>,···</div> 
152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>············<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a0c0d3d9e480d64f20f1b32d599c88aa5">ENDCAP_LEGACY_GREGORY</a>···</div> 
153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a0c0d3d9e480d64f20f1b32d599c88aa5">···61</a></span>········};</div> 
154 </div>158 </div>
155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01153.html#a214a812acfe800e62954b45e2f2ee15d">···65</a></span>····<a·class="code·hl_function"·href="a01153.html#a214a812acfe800e62954b45e2f2ee15d">~CLPatchTable</a>();</div>
156 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}"> 
157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01021.html#afe7ba5a3a3e0f7b63f27fc527f472528">···63</a></span>········<a·class="code·hl_function"·href="a01021.html#afe7ba5a3a3e0f7b63f27fc527f472528">Options</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·maxIsolation=10)·:</div> 
158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·············<a·class="code·hl_variable"·href="a01021.html#a8d3c24dcc455474a3a9498c6b6378cc4">generateAllLevels</a>(false),</div> 
159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·············<a·class="code·hl_variable"·href="a01021.html#a9e322b8f2ad57dd369956f27113b7a8a">includeBaseLevelIndices</a>(true),</div> 
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·············<a·class="code·hl_variable"·href="a01021.html#a7551f187d9f4a70b27faed7597d96e4f">includeFVarBaseLevelIndices</a>(false),</div> 
161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·············<a·class="code·hl_variable"·href="a01021.html#ae0427ab3b81525a0dfa5d2b510a06461">triangulateQuads</a>(false),</div> 
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·············<a·class="code·hl_variable"·href="a01021.html#a5834971432c649e28d5a0186f79a60d5">useSingleCreasePatch</a>(false),</div> 
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·············<a·class="code·hl_variable"·href="a01021.html#a5eba866952b7be15b065060b1f5a81da">useInfSharpPatch</a>(false),</div> 
164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·············<a·class="code·hl_variable"·href="a01021.html#a18b47b281350d10784fd4917be9019f1">maxIsolationLevel</a>(maxIsolation·&amp;·0xf),</div> 
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·············<a·class="code·hl_variable"·href="a01021.html#a497f7c6fe6944842dd54758e9ec5a8e2">endCapType</a>(<a·class="code·hl_enumvalue"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0">ENDCAP_GREGORY_BASIS</a>),</div> 
166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·············<a·class="code·hl_variable"·href="a01021.html#a113fa8ce12150940afe0215c702cc89d">shareEndCapPatchPoints</a>(true),</div> 
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·············<a·class="code·hl_variable"·href="a01021.html#a039b27c797bb2b4be4af66798787081e">generateVaryingTables</a>(true),</div> 
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·············<a·class="code·hl_variable"·href="a01021.html#a728df1785179cd0768a4971b8c34708a">generateVaryingLocalPoints</a>(true),</div> 
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·············<a·class="code·hl_variable"·href="a01021.html#a97f60d840c3d2830f0c4680783a334e8">generateFVarTables</a>(false),</div> 
170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·············<a·class="code·hl_variable"·href="a01021.html#a91ce5fe0ce9b9ec6c5afcfb6e1ccaa40">patchPrecisionDouble</a>(false),</div> 
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·············<a·class="code·hl_variable"·href="a01021.html#a3f663e5c2b7e65976b6521c21ea59130">fvarPatchPrecisionDouble</a>(false),</div> 
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·············<a·class="code·hl_variable"·href="a01021.html#a2a03b250662eec5d267daf6692e4b341">generateFVarLegacyLinearPatches</a>(true),</div> 
173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·············<a·class="code·hl_variable"·href="a01021.html#a0fe3eeef4b5b332c7747a940db43cd8d">generateLegacySharpCornerPatches</a>(true),</div> 
174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·············<a·class="code·hl_variable"·href="a01021.html#ad17511fd9b0cea1b15b6bc31c0fc3e80">numFVarChannels</a>(-1),</div> 
175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·············<a·class="code·hl_variable"·href="a01021.html#a4c1ba8119a16ea0682a870ee7a8282a5">fvarChannelIndices</a>(0)</div> 
176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········{·}</div> 
177 </div> 
178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01021.html#a1f59869b65e626aebb332538b92759ec">···85</a></span>········<a·class="code·hl_enumeration"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535">EndCapType</a>·<a·class="code·hl_function"·href="a01021.html#a1f59869b65e626aebb332538b92759ec">GetEndCapType</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<a·class="code·hl_enumeration"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535">EndCapType</a>)<a·class="code·hl_variable"·href="a01021.html#a497f7c6fe6944842dd54758e9ec5a8e2">endCapType</a>;·}</div> 
180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01021.html#a6a9e4615ca58b7206de550f249c5e37c">···88</a></span>········<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01021.html#a6a9e4615ca58b7206de550f249c5e37c">S[·...·truncated·by·diffoscope;·len:·230,·SHA:·ab345d959a8549b19e7ec45b44e6fe0b79dc005baeb823916d9f94dcd3184d40·...·];·}</div>162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01153.html#a693751f5a6c94b134873f5c524fd999a">···68</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a693751f5a6c94b134873f5c524fd999a">GetPatchArrayBuffer</a>()<span·class[·...·truncated·by·diffoscope;·len:·164,·SHA:·7f33079e259e2e11ca8d2e625cbc78ac6c8d0aec0141f068ad5051efb0059223·...·];·}</div>
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
183 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01021.html#a425e9cd3218a02afffaf0289f1a9c6fd">···91</a></span>········<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01021.html#a425e9cd3218a02afffaf0289f1a9c6fd">S[·...·truncated·by·diffoscope;·len:·232,·SHA:·5cdfa4095a59d819072eb34bbe63ec62399f84388bb786d4984ac4876ccc399b·...·];·}</div>164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01153.html#abf29cd5f256ac52b7afdc6d87f915c4b">···71</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#abf29cd5f256ac52b7afdc6d87f915c4b">GetPatchIndexBuffer</a>()<span·class[·...·truncated·by·diffoscope;·len:·164,·SHA:·c7c37126c655d1494e683a9ab75f5709c0f0db30a936aa2d69527c81f31b6707·...·];·}</div>
184 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01021.html#a2d5bc9d7d16144b5cdc70381843defa9">···94</a></span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keywordtype">void<[·...·truncated·by·diffoscope;·len:·112,·SHA:·f8ca034645fc265e463e3715b2afe68ab702f6809c634c4b53db3212577f8c6b·...·]</div>166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01153.html#a48b951719ff4fe3b94b20f997dc1d480">···74</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a48b951719ff4fe3b94b20f997dc1d480">GetPatchParamBuffer</a>()<span·class[·...·truncated·by·diffoscope;·len:·172,·SHA:·ef26d2a0fbd46ef497daa27a53ad0687a2c67eeec595cf03675dc4659adaf137·...·]</div>
186 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>167 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01021.html#aa6530a2eb5204da33e7c02f8fcdcbac2">···97</a></span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;·<span·class="keywordtype">void<[·...·truncated·by·diffoscope;·len:·116,·SHA:·fdf8a2cd2cb1fb656d766c61a6d2a3af59f9904eeb3ce08cc155ae1d243f6d13·...·]</div>168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01153.html#afc269c290092f9ae42a8e15cdb8cebd1">···77</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#afc269c290092f9ae42a8e15cdb8cebd1">GetVaryingPatchArrayBuffer</a>()<spa[·...·truncated·by·diffoscope;·len:·181,·SHA:·282a14ac3f38a28c9a831aa8e2a92a26179fb446a3220cd2e00315f5662b7273·...·]</div>
 169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 170 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01153.html#a954d3789118ddd8dc6a5d17e20665b3c">···80</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a954d3789118ddd8dc6a5d17e20665b3c">GetVaryingPatchIndexBuffer</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#a82703277c754b05b7844b074b6a049c7">_varyingIndexBuffer</a>;·}</div>
 171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 172 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01153.html#aa9be824a572029f3ec1e0c0d6cfecd77">···83</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01153.html#aa9be824a572029f3ec1e0c0d6cfecd77">GetNumFVarChannels</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)<a·class="code·hl_variable"·href="a01153.html#a0eece245e692b6640c527214e8df756d">_fvarPatchArrays</a>.size();·}</div>
 173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01153.html#a5956886f3c08959eade5d92c33136ad5">···86</a></span>····cl_mem·<a·class="code·hl_function"·href="a01153.html#a5956886f3c08959eade5d92c33136ad5">GetFVarPatchArrayBuffer</a>(<span·class="keywordtype">int</span>·fvarChannel·=·0)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01153.html#a0eece245e692b6640c527214e8df756d">_fvarPatchArrays</a>[fvarChannel];·}</div>
Max diff block lines reached; 61318/89622 bytes (68.42%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
42.3 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 patchTableFactory.h5 clPatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 409 lines modifiedOffset 24, 174 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_PATCH_TABLE_FACTORY_H31 25#ifndef·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H
32 26#define·OPENSUBDIV3_FAR_PATCH_TABLE_FACTORY_H32 26#define·OPENSUBDIV3_OSD_CL_PATCH_TABLE_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/topologyRefiner.h" 
37 31#include·"../far/patchTable.h" 
38 32 
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
40 34namespace·OPENSUBDIV_VERSION·{36 30#include·"../osd/opencl.h"
 37 31#include·"../osd/nonCopyable.h"
 38 32#include·"../osd/types.h"
 39 33
 40 34#include·<vector>
41 3541 35
 42 36namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 43 37namespace·OPENSUBDIV_VERSION·{
 44 38
42 36namespace·Far·{45 39namespace·Far{
 46 40·class·PatchTable;
 47 41};
43 37 
44 _\x84_\x80class·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·{ 
45 41public: 
46 4248 42
 49 43namespace·Osd·{
 50 44
 51 _\x85_\x82class·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<CLPatchTable>·{
 52 53public:
 53 _\x85_\x85·static·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable,
 54 56·cl_context·clContext);
 55 57
 56 58·template·<typename·DEVICE_CONTEXT>
 57 _\x85_\x89·static·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable,
 58 60·DEVICE_CONTEXT·context)·{
 59 61·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(patchTable,·context->GetContext());
 60 62·}
 61 63
 62 _\x86_\x85·_\x8~_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 63 66
 64 _\x86_\x88·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·}
 65 69
 66 _\x87_\x81·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}
 67 72
 68 _\x87_\x84·cl_mem·_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}
 69 75
 70 _\x87_\x87·cl_mem·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·}
 71 78
 72 _\x88_\x80·cl_mem·_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}
 73 81
 74 _\x88_\x83·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·(int)_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s.size();·}
 75 84
 76 _\x88_\x86·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return
 77 _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel];·}
 78 87
 79 _\x88_\x89·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return
 80 _\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·}
 81 90
 82 _\x89_\x82·cl_mem·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{·return
 83 _\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];·}
 84 93
 85 94protected:
 86 _\x89_\x85·_\x8C_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 87 96
 88 _\x89_\x87·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable,·cl_context·clContext);
47 _\x84_\x85·struct·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
48 46 
49 _\x85_\x85·enum·_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e·{ 
50 _\x85_\x86·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8N_\x8O_\x8N_\x8E·=·0, 
51 _\x85_\x87·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8B_\x8A_\x8S_\x8I_\x8S, 
52 _\x85_\x88·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8B_\x8S_\x8P_\x8L_\x8I_\x8N_\x8E_\x8__\x8B_\x8A_\x8S_\x8I_\x8S, 
53 _\x85_\x89·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8A_\x8S_\x8I_\x8S, 
54 60·_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8L_\x8E_\x8G_\x8A_\x8C_\x8Y_\x8__\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y 
55 _\x86_\x81·}; 
56 62 
57 _\x86_\x83·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(unsigned·int·maxIsolation=10)·: 
58 64·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8A_\x8l_\x8l_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s(false), 
59 65·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(true), 
60 66·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e_\x8F_\x8V_\x8a_\x8r_\x8B_\x8a_\x8s_\x8e_\x8L_\x8e_\x8v_\x8e_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(false), 
61 67·_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8e_\x8Q_\x8u_\x8a_\x8d_\x8s(false), 
62 68·_\x8u_\x8s_\x8e_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8P_\x8a_\x8t_\x8c_\x8h(false), 
63 69·_\x8u_\x8s_\x8e_\x8I_\x8n_\x8f_\x8S_\x8h_\x8a_\x8r_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h(false), 
64 70·_\x8m_\x8a_\x8x_\x8I_\x8s_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l(maxIsolation·&·0xf), 
65 71·_\x8e_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e(_\x8E_\x8N_\x8D_\x8C_\x8A_\x8P_\x8__\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8A_\x8S_\x8I_\x8S), 
66 72·_\x8s_\x8h_\x8a_\x8r_\x8e_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(true), 
67 73·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8T_\x8a_\x8b_\x8l_\x8e_\x8s(true), 
68 74·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8L_\x8o_\x8c_\x8a_\x8l_\x8P_\x8o_\x8i_\x8n_\x8t_\x8s(true), 
69 75·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8F_\x8V_\x8a_\x8r_\x8T_\x8a_\x8b_\x8l_\x8e_\x8s(false), 
70 76·_\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8r_\x8e_\x8c_\x8i_\x8s_\x8i_\x8o_\x8n_\x8D_\x8o_\x8u_\x8b_\x8l_\x8e(false), 
71 77·_\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8r_\x8e_\x8c_\x8i_\x8s_\x8i_\x8o_\x8n_\x8D_\x8o_\x8u_\x8b_\x8l_\x8e(false), 
72 78·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8F_\x8V_\x8a_\x8r_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s(true), 
73 79·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8S_\x8h_\x8a_\x8r_\x8p_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8e_\x8s(true), 
74 80·_\x8n_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s(-1), 
75 81·_\x8f_\x8v_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(0) 
76 82·{·} 
77 83 
78 _\x88_\x85·_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e()·const·{·return·(_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e)_\x8e_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e;·} 
79 86 
80 _\x88_\x88·void·_\x8S_\x8e_\x8t_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e(_\x8E_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e·e)·{·_\x8e_\x8n_\x8d_\x8C_\x8a_\x8p_\x8T_\x8y_\x8p_\x8e·=·e·&·0x7;·} 
81 89 
82 _\x89_\x81·void·_\x8S_\x8e_\x8t_\x8M_\x8a_\x8x_\x8I_\x8s_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l(unsigned·int·level)·{·_\x8m_\x8a_\x8x_\x8I_\x8s_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8L_\x8e_\x8v_\x8e_\x8l·=·level·& 
83 0xf;·} 
84 92 
85 _\x89_\x84·template·<typename·REAL>·void·_\x8S_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8r_\x8e_\x8c_\x8i_\x8s_\x8i_\x8o_\x8n(); 
Max diff block lines reached; 36534/43252 bytes (84.47%) of diff not shown.
11.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00857.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchDescriptor.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/ompKernel.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 51 lines modifiedOffset 88, 45 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>·&#124;94 <a·href="#namespaces">Namespaces</a>·&#124;
96 <a·href="#typedef-members">Typedefs</a>··</div>95 <a·href="#func-members">Functions</a>··</div>
97 ··<div·class="headertitle"><div·class="title">patchDescriptor.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ompKernel.h·File·Reference</div></div>
98 </div><!--header-->97 </div><!--header-->
99 <div·class="contents">98 <div·class="contents">
100 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;vector&gt;</code><br·/> 
104 </div>100 </div>
105 <p><a·href="a00857_source.html">Go·to·the·source·code·of·this·file.</a></p>101 <p><a·href="a00857_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">102 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
108 Classes</h2></td></tr> 
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html">PatchDescriptor</a></td></tr> 
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Describes·the·type·of·a·patch.··<a·href="a00973.html#details">More...</a><br·/></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 </table><table·class="memberdecls"> 
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
114 Namespaces</h2></td></tr>104 Namespaces</h2></td></tr>
115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>105 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>107 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>109 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
123 Typedefs</h2></td></tr> 
124 <tr·class="memitem:ad258c2d8f7871bc0d40cf3a9ded6e08a"·id="r_ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;·<a·class="el"·href="a00973.html">PatchDescrip[·...·truncated·by·diffoscope;·len:·159,·SHA:·659855b87b97917353799d7f1486dcbd3ce2ca2960201dbf00c3412284a90b9c·...·]></td></tr>113 Functions</h2></td></tr>
 114 <tr·class="memitem:a870745ff3e883b32547d4db42b3be2bd"·id="r_a870745ff3e883b32547d4db42b3be2bd"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)</td></tr>
 115 <tr·class="separator:a870745ff3e883b32547d4db42b3be2bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:a907dc53421460557871ddc35f77751f5"·id="r_a907dc53421460557871ddc35f77751f5"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a907dc53421460557871ddc35f77751f5">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)</td></tr>
125 <tr·class="separator:ad258c2d8f7871bc0d40cf3a9ded6e08a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:a907dc53421460557871ddc35f77751f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:a44a05502feb5015035bc81b93cffb99c"·id="r_a44a05502feb5015035bc81b93cffb99c"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#a44a05502feb5015035bc81b93cffb99c">OmpEvalStencils</a>·(float·const·*src,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·float·*dst,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·float·*dstDu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuDesc,·float·*dstDv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvDesc,·float·*dstDuu,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuuDesc,·float·*dstDuv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDuvDesc,·float·*dstDvv,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)</td></tr>
 119 <tr·class="separator:a44a05502feb5015035bc81b93cffb99c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table>120 </table>
127 </div><!--·contents·-->121 </div><!--·contents·-->
128 </div><!--·doc-content·-->122 </div><!--·doc-content·-->
129 <!--·start·footer·part·-->123 <!--·start·footer·part·-->
130 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->124 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
131 ··<ul>125 ··<ul>
132 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a00857.html">patchDescriptor.h</a></li>126 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00857.html">ompKernel.h</a></li>
133 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>127 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
134 ··</ul>128 ··</ul>
135 </div>129 </div>
136 </body>130 </body>
137 </html>131 </html>
3.36 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 41 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s 
6 patchDescriptor.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
 6 ompKernel.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
10 #include·<vector> 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
13 class· ·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
14  ·······Describes·the·type·of·a·patch.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
18  11  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
20  13  
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
 15  
 16 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 17 void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float
 18 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·int·const·*sizes,·int·const
 19 ······*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)
 20  
 21 void ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s·(float·const·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,·float
 22 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r
 23 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·int
 24 ······const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const
 25 ······*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int
 26 ······end)
22  27  
23 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
24 typedef·_.V_.t_.r_.:_.:_.C_.o_.n_.s_.t_.A_.r_.r_.a_.y<·_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r··_.C_.o_.n_.s_.t_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_.A_.r_.r_.a_.y28 void ·_.O_.m_.p_.E_.v_.a_.l_.S_.t_.e_.n_.c_.i_.l_.s·(float·const·*src,·_.B_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·const·&srcDesc,·float
 29 ······*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,·float·*dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r
 30 ······const·&dstDuDesc,·float·*dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,·float
 31 ······*dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,·float·*dstDuv,
 32 ······_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,·float·*dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const
 33 ······&dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,
 34 ······float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,
 35 ······float·const·*duuWeights,·float·const·*duvWeights,·float·const
 36 ······*dvvWeights,·int·start,·int·end)
25  37  
26 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v38 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
27 ····*·_\x8f_.a_.r39 ····*·_\x8o_.s_.d
28 ····*·_\x8p_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h40 ····*·_\x8o_.m_.p_.K_.e_.r_.n_.e_.l_\x8._\x8h
29 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.841 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
539 B
./usr/share/doc/opensubdiv/doxy_html/a00857.js
447 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
1 var·a00857·=·[1 var·a00857·=·[
2 ····["PatchDescriptor",·"a00973.html",·"a00973"], 
3 ····["ConstPatchDescriptorArray",·"a00857.html#ad258c2d8f7871bc0d40cf3a9ded6e08a",·null]2 ····["OmpEvalStencils",·"a00857.html#a44a05502feb5015035bc81b93cffb99c",·null],
 3 ····["OmpEvalStencils",·"a00857.html#a907dc53421460557871ddc35f77751f5",·null],
 4 ····["OmpEvalStencils",·"a00857.html#a870745ff3e883b32547d4db42b3be2bd",·null]
4 ];5 ];
80.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00857_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/far/patchDescriptor.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/ompKernel.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">patchDescriptor.h</div></div>98 ··<div·class="headertitle"><div·class="title">ompKernel.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00857.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00857.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
Offset 119, 226 lines modifiedOffset 119, 82 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OMP_KERNEL_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OMP_KERNEL_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div> 
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Osd·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>BufferDescriptor;</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Far·{</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keywordtype">void</span></div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
141 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};"> 
142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a00973.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00973.html">PatchDescriptor</a>·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">···38</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">f[·...·truncated·by·diffoscope;·len:·168,·SHA:·47fdaed0021f8eaa3e65063cee98742a574051cd001ab75c9ec366f34ce8245d·...·]</div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keywordtype">void</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00912.html#a907dc53421460557871ddc35f77751f5">···47</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div>
145 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
146 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};"> 
147 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">···48</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{</div> 
148 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">···49</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0,·····</div> 
149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">···51</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a>,············</div> 
151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a0b25cd15c2c168baf13ac0feb3980f40">···52</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a0b25cd15c2c168baf13ac0feb3980f40">LINES</a>,·············</div> 
152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a27f9590991016e795e40b58f0bfeaf4c">···54</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a27f9590991016e795e40b58f0bfeaf4c">QUADS</a>,·············</div> 
154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678">···55</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678">TRIANGLES</a>,·········</div> 
155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a61f7f1587bd5fe978d9ff3ece8d0624c">···57</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a61f7f1587bd5fe978d9ff3ece8d0624c">LOOP</a>,··············</div> 
157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
158 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc488491175a6dac9e5881e363ad4c41">···59</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc488491175a6dac9e5881e363ad4c41">REGULAR</a>,···········</div> 
159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e">···60</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e">GREGORY</a>,</div> 
160 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">···61</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a">GREGORY_BOUNDARY</a>,</div> 
161 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0">···62</a></span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0">GREGORY_BASIS</a>,</div> 
162 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6">GREGORY_TRIANGLE</a></div> 
163 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6">···64</a></span>····};</div> 
164 </div> 
165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keywordtype">void</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00912.html#a44a05502feb5015035bc81b93cffb99c">···60</a></span><a·class="code·hl_function"·href="a00912.html#a870745ff3e883b32547d4db42b3be2bd">OmpEvalStencils</a>(<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·src,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>················<span·class="keywordtype">float</span>·*·dst,·······<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>················<span·class="keywordtype">float</span>·*·dstDu,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuDesc,</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>················<span·class="keywordtype">float</span>·*·dstDv,·····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvDesc,</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>················<span·class="keywordtype">float</span>·*·dstDuu,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuuDesc,</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>················<span·class="keywordtype">float</span>·*·dstDuv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDuvDesc,</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>················<span·class="keywordtype">float</span>·*·dstDvv,····<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDvvDesc,</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·sizes,</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·offsets,</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·*·indices,</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·weights,</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duWeights,</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvWeights,</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duuWeights,</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·duvWeights,</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>················<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·*·dvvWeights,</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>················<span·class="keywordtype">int</span>·start,·<span·class="keywordtype">int</span>·end);</div>
167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
168 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}"> 
169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00973.html#af3f91a4a134cb2e5786990ec81f30d17">···69</a></span>····<a·class="code·hl_function"·href="a00973.html#af3f91a4a134cb2e5786990ec81f30d17">PatchDescriptor</a>()·:</div> 
170 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········_type(<a·class="code·hl_enumvalue"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>)·{·}</div> 
171 </div> 
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}·<span·class="comment">//·end·namespace·Osd</span></div>
173 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> 
174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a00973.html#a8e33c50700963e8dc99a5f598a32aaa3">···73</a></span>····<a·class="code·hl_function"·href="a00973.html#a8e33c50700963e8dc99a5f598a32aaa3">PatchDescriptor</a>(<span·class="keywordtype">int</span>·type)·:</div> 
175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········_type(type)·{·}</div> 
176 </div> 
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
178 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="}"> 
Max diff block lines reached; 38726/61790 bytes (62.67%) of diff not shown.
20.5 KB
html2text {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 patchDescriptor.h5 ompKernel.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2013·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
Offset 24, 280 lines modifiedOffset 24, 82 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H 
32 26#define·OPENSUBDIV3_FAR_PATCH_DESCRIPTOR_H31 25#ifndef·OPENSUBDIV3_OSD_OMP_KERNEL_H
 32 26#define·OPENSUBDIV3_OSD_OMP_KERNEL_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
35 2935 29
36 30#include·"../far/types.h" 
37 31#include·"../sdc/types.h"36 30namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
 37 31namespace·OPENSUBDIV_VERSION·{
38 3238 32
39 33#include·<vector>39 33namespace·Osd·{
40 3440 34
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
42 36namespace·OPENSUBDIV_VERSION·{ 
43 37 
44 38namespace·Far·{ 
45 39 
46 _.4_.4class·_.P_.a_.t_.c_.h_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r·{41 35struct·BufferDescriptor;
 42 36
 43 37void
 44 _\x83_\x88_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 45 39·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 46 40·int·const·*·sizes,
 47 41·int·const·*·offsets,
 48 42·int·const·*·indices,
 49 43·float·const·*·weights,
 50 44·int·start,·int·end);
47 4551 45
48 46public: 
49 47 
50 _\x84_\x88·enum·_\x8T_\x8y_\x8p_\x8e·{ 
51 _\x84_\x89·_\x8N_\x8O_\x8N_\x8__\x8P_\x8A_\x8T_\x8C_\x8H·=·0, 
52 50 
53 _\x85_\x81·_\x8P_\x8O_\x8I_\x8N_\x8T_\x8S, 
54 _\x85_\x82·_\x8L_\x8I_\x8N_\x8E_\x8S, 
55 53 
56 _\x85_\x84·_\x8Q_\x8U_\x8A_\x8D_\x8S, 
57 _\x85_\x85·_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E_\x8S, 
58 56 
59 _.5_.7·_.L_.O_.O_.P,52 46void
 53 _\x84_\x87_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 54 48·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 55 49·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc,
 56 50·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,
 57 51·int·const·*·sizes,
 58 52·int·const·*·offsets,
 59 53·int·const·*·indices,
 60 54·float·const·*·weights,
 61 55·float·const·*·duWeights,
 62 56·float·const·*·dvWeights,
 63 57·int·start,·int·end);
60 5864 58
61 _\x85_\x89·_\x8R_\x8E_\x8G_\x8U_\x8L_\x8A_\x8R, 
62 _\x86_\x80·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y, 
63 _\x86_\x81·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y, 
64 _\x86_\x82·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8A_\x8S_\x8I_\x8S, 
65 63·_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E 
66 _\x86_\x84·}; 
67 65 
68 66public: 
69 67 
70 _\x86_\x89·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·: 
71 70·_type(_\x8N_\x8O_\x8N_\x8__\x8P_\x8A_\x8T_\x8C_\x8H)·{·} 
72 71 
73 _\x87_\x83·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·type)·: 
74 74·_type(type)·{·} 
75 75 
76 _\x87_\x87·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·d·)·: 
77 78·_type(d._.G_.e_.t_.T_.y_.p_.e())·{·}65 59void
 66 _\x86_\x80_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(float·const·*·src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 67 61·float·*·dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 68 62·float·*·dstDu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuDesc,
 69 63·float·*·dstDv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvDesc,
 70 64·float·*·dstDuu,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuuDesc,
 71 65·float·*·dstDuv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDuvDesc,
 72 66·float·*·dstDvv,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDvvDesc,
 73 67·int·const·*·sizes,
 74 68·int·const·*·offsets,
 75 69·int·const·*·indices,
 76 70·float·const·*·weights,
 77 71·float·const·*·duWeights,
 78 72·float·const·*·dvWeights,
 79 73·float·const·*·duuWeights,
 80 74·float·const·*·duvWeights,
 81 75·float·const·*·dvvWeights,
 82 76·int·start,·int·end);
 83 77
 84 78}·//·end·namespace·Osd
78 7985 79
79 _\x88_\x81·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&·d·)·{ 
80 82·_type·=·d._\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e(); 
81 83·return·*this; 
82 84·} 
83 85 
84 _\x88_\x87·_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·const·{ 
85 88·return·(_\x8T_\x8y_\x8p_\x8e)_type; 
86 89·} 
87 90 
88 _\x89_\x82·static·inline·bool·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e(_\x8T_\x8y_\x8p_\x8e·type)·{ 
89 93·return·type·>·_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8L_\x8E_\x8S; 
90 94·} 
91 95 
92 _\x89_\x87·bool·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e()·const·{ 
93 98·return·_\x8I_\x8s_\x8A_\x8d_\x8a_\x8p_\x8t_\x8i_\x8v_\x8e(·this->_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·); 
94 99·} 
95 100 
96 103·static·inline·short·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(·_\x8T_\x8y_\x8p_\x8e·t·); 
Max diff block lines reached; 11931/20953 bytes (56.94%) of diff not shown.
6.22 KB
./usr/share/doc/opensubdiv/doxy_html/a00860.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/options.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuVertexBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 40 lines modifiedOffset 90, 41 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">options.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">cpuVertexBuffer.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&lt;cstddef&gt;</code><br·/>
100 </div>101 </div>
101 <p><a·href="a00860_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00860_source.html">Go·to·the·source·code·of·this·file.</a></p>
102 <table·class="memberdecls">103 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
104 Classes</h2></td></tr>105 Classes</h2></td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01337.html">Options</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></td></tr>
106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">All·supported·options·applying·to·subdivision·scheme.··<a·href="a01337.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·CPU·subdivision.··<a·href="a01177.html#details">More...</a><br·/></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
110 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
111 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table>118 </table>
118 </div><!--·contents·-->119 </div><!--·contents·-->
119 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
120 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
121 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
122 ··<ul>123 ··<ul>
123 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00860.html">options.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00860.html">cpuVertexBuffer.h</a></li>
124 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
125 ··</ul>126 ··</ul>
126 </div>127 </div>
127 </body>128 </body>
128 </html>129 </html>
1.3 KB
html2text {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 options.h·File·Reference6 cpuVertexBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·<cstddef>
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
10 class· ·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
11  ·······All·supported·options·applying·to·subdivision·scheme.·_.M_.o_.r_.e_.._.._..11 class· ·_.C_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r
 12  ·······Concrete·vertex·buffer·class·for·CPU·subdivision.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
12  13  
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
15  16  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
17  18  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
19  20  
20 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
21 ····*·_\x8s_.d_.c22 ····*·_\x8o_.s_.d
22 ····*·_\x8o_.p_.t_.i_.o_.n_.s_\x8._\x8h23 ····*·_\x8c_.p_.u_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h
23 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
248 B
./usr/share/doc/opensubdiv/doxy_html/a00860.js
156 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00860·=·[1 var·a00860·=·[
2 ····["Options",·"a01337.html",·"a01337"]2 ····["CpuVertexBuffer",·"a01177.html",·"a01177"]
3 ];3 ];
62.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00860_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/options.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuVertexBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">options.h</div></div>98 ··<div·class="headertitle"><div·class="title">cpuVertexBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00860.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00860.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 137 lines modifiedOffset 118, 76 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_OPTIONS_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_OPTIONS_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>Sdc·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Osd·{</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">
 139 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01177.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01177.html">CpuVertexBuffer</a>·{</div>
 140 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div>
 141 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">···45</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01177.html">CpuVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01177.html#a8b93d5003e64d51c9bd7e487cd15c101">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div>
 142 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
 143 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">···49</a></span>····<a·class="code·hl_function"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">~CpuVertexBuffer</a>();</div>
135 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>145 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
136 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};"> 
137 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01337.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01337.html">Options</a>·{</div>146 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">···53</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">Update[·...·truncated·by·diffoscope;·len:·188,·SHA:·9f50b439806c27f8f6428b06dcd211af43e51104f6ed0cb57b548339696003c6·...·]</div>
 147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
 148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">···57</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01177.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div>
 150 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 151 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01177.html#aaf4a32b8a414eff77000c584c2015cb7">···60</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01177.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div>
 152 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">···63</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274">BindCpuBuffer</a>();</div>
 154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
138 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">protected</span>:</div>
139 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};"> 
140 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">···53</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>·{</div> 
141 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<a·class="code·hl_enumvalue"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea5d15ed470f1f0ecce0549282de54a3ba">VTX_BOUNDARY_NONE</a>·=·0,········</div> 
142 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf">···56</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf">VTX_BOUNDARY_EDGE_ONLY</a>,·······</div> 
143 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<a·class="code·hl_enumvalue"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757">VTX_BOUNDARY_EDGE_AND_CORNER</a>··</div> 
144 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757">···59</a></span>····};</div>156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">···67</a></span>····<a·class="code·hl_function"·href="a01177.html#afa9168f4f1f046aea4ff94933ac48972">CpuVertexBuffer</a>(<span·class="keywordtyp[·...·truncated·by·diffoscope;·len:·76,·SHA:·66050d71061e6d8963cc1b2950519e38ab9b43ee6d7baa869c92f1c117b513ef·...·];</div>
 157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">private</span>:</div>
 159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keywordtype">int</span>·_numElements;</div>
 160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordtype">int</span>·_numVertices;</div>
 161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">float</span>·*_cpuBuffer;</div>
 162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>
145 </div>163 </div>
146 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};"> 
147 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">···60</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167b">FVarLinearInterpolation</a>·{</div> 
148 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167bac91a565721cd973b4d3cd3c697dda50f">···61</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167bac91a565721cd973b4d3cd3c697dda50f">FVAR_LINEAR_NONE</a>·=·0,·········</div> 
149 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba2d0edb4dd10e355f8089b4a7ab1d1d72">···62</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba2d0edb4dd10e355f8089b4a7ab1d1d72">FVAR_LINEAR_CORNERS_ONLY</a>,·····</div> 
150 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba79d654b94893314766a372c630f142c6">···63</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba79d654b94893314766a372c630f142c6">FVAR_LINEAR_CORNERS_PLUS1</a>,····</div> 
151 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba6c323349983f89298e3ae7e06b9cdef6">···64</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba6c323349983f89298e3ae7e06b9cdef6">FVAR_LINEAR_CORNERS_PLUS2</a>,····</div> 
152 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba60007144d7e8d50ed9f907badecf8ea1">···65</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba60007144d7e8d50ed9f907badecf8ea1">FVAR_LINEAR_BOUNDARIES</a>,·······</div> 
153 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387">FVAR_LINEAR_ALL</a>···············</div> 
154 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387">···67</a></span>····};</div> 
155 </div> 
156 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="};"> 
157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0">···68</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0">CreasingMethod</a>·{</div> 
158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d">···69</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d">CREASE_UNIFORM</a>·=·0,···········</div> 
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<a·class="code·hl_enumvalue"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5">CREASE_CHAIKIN</a>················</div> 
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5">···71</a></span>····};</div> 
161 </div> 
162 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="};"> 
163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38b">···72</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38b">TriangleSubdivision</a>·{</div> 
164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730">···73</a></span>········<a·class="code·hl_enumvalue"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730">TRI_SUB_CATMARK</a>·=·0,··········</div> 
165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<a·class="code·hl_enumvalue"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d">TRI_SUB_SMOOTH</a>················</div> 
166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d">···75</a></span>····};</div> 
167 </div> 
168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div> 
170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
171 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}"> 
172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01337.html#a28d39a844c3a37ab61d32ab7c6352f09">···79</a></span>····<a·class="code·hl_function"·href="a01337.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·_vtxBoundInterp(<a·class="code·hl_enumvalue"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea5d15ed470f1f0ecce0549282de54a3ba">VTX_BOUNDARY_NONE</a>),</div> 
173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>················_fvarLinInterp(<a·class="code·hl_enumvalue"·href="a01337.html#a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387">FVAR_LINEAR_ALL</a>),</div> 
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>················_creasingMethod(<a·class="code·hl_enumvalue"·href="a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d">CREASE_UNIFORM</a>),</div> 
175 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>················_triangleSub(<a·class="code·hl_enumvalue"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730">TRI_SUB_CATMARK</a>)·{·}</div> 
176 </div> 
177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//</span></div> 
179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//··Trivial·get/set·methods:</span></div> 
180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//</span></div>166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
181 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
Max diff block lines reached; 955/46195 bytes (2.07%) of diff not shown.
17.5 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 options.h5 cpuVertexBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 200 lines modifiedOffset 23, 85 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_SDC_OPTIONS_H 
31 25#define·OPENSUBDIV3_SDC_OPTIONS_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H
 32 26#define·OPENSUBDIV3_OSD_CPU_VERTEX_BUFFER_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
 35 29
 36 30#include·<cstddef>
34 28 
35 29namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
36 30namespace·OPENSUBDIV_VERSION·{ 
37 3137 31
 38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 39 33namespace·OPENSUBDIV_VERSION·{
 40 34
38 32namespace·Sdc·{41 35namespace·Osd·{
39 3342 36
 43 _\x84_\x82class·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
 44 43public:
 45 _\x84_\x85·static·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices,
 46 46·void·*deviceContext·=·NULL);
 47 47
 48 _\x84_\x89·_\x8~_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
40 5049 50
 50 _\x85_\x83·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices,
 51 54·void·*deviceContext·=·NULL);
 52 55
 53 _\x85_\x87·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const;
 54 58
 55 _\x86_\x80·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const;
 56 61
 57 _\x86_\x83·float·*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8p_\x8u_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 58 64
 59 65protected:
 60 _\x86_\x87·_\x8C_\x8p_\x8u_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices);
 61 68
41 _\x85_\x81class·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
42 52public: 
43 _\x85_\x83·enum·_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·{ 
44 54·_\x8V_\x8T_\x8X_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y_\x8__\x8N_\x8O_\x8N_\x8E·=·0, 
45 _\x85_\x86·_\x8V_\x8T_\x8X_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y_\x8__\x8E_\x8D_\x8G_\x8E_\x8__\x8O_\x8N_\x8L_\x8Y, 
46 57·_\x8V_\x8T_\x8X_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y_\x8__\x8E_\x8D_\x8G_\x8E_\x8__\x8A_\x8N_\x8D_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R 
47 _\x85_\x89·}; 
48 _\x86_\x80·enum·_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·{ 
49 _\x86_\x81·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8N_\x8O_\x8N_\x8E·=·0, 
50 _\x86_\x82·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R_\x8S_\x8__\x8O_\x8N_\x8L_\x8Y, 
51 _\x86_\x83·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R_\x8S_\x8__\x8P_\x8L_\x8U_\x8S_\x81, 
52 _\x86_\x84·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R_\x8S_\x8__\x8P_\x8L_\x8U_\x8S_\x82, 
53 _\x86_\x85·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8I_\x8E_\x8S, 
54 66·_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8A_\x8L_\x8L 
55 _\x86_\x87·}; 
56 _\x86_\x88·enum·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·{ 
57 _\x86_\x89·_\x8C_\x8R_\x8E_\x8A_\x8S_\x8E_\x8__\x8U_\x8N_\x8I_\x8F_\x8O_\x8R_\x8M·=·0, 
58 70·_\x8C_\x8R_\x8E_\x8A_\x8S_\x8E_\x8__\x8C_\x8H_\x8A_\x8I_\x8K_\x8I_\x8N 
59 _\x87_\x81·}; 
60 _\x87_\x82·enum·_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·{ 
61 _\x87_\x83·_\x8T_\x8R_\x8I_\x8__\x8S_\x8U_\x8B_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K·=·0, 
62 74·_\x8T_\x8R_\x8I_\x8__\x8S_\x8U_\x8B_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H 
63 _\x87_\x85·}; 
64 76 
65 77public: 
66 78 
67 _\x87_\x89·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_vtxBoundInterp(_\x8V_\x8T_\x8X_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y_\x8__\x8N_\x8O_\x8N_\x8E), 
68 80·_fvarLinInterp(_\x8F_\x8V_\x8A_\x8R_\x8__\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8__\x8A_\x8L_\x8L), 
69 81·_creasingMethod(_\x8C_\x8R_\x8E_\x8A_\x8S_\x8E_\x8__\x8U_\x8N_\x8I_\x8F_\x8O_\x8R_\x8M), 
70 82·_triangleSub(_\x8T_\x8R_\x8I_\x8__\x8S_\x8U_\x8B_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K)·{·} 
71 83 
72 84·// 
73 85·//·Trivial·get/set·methods: 
74 86·// 
75 87 
76 _\x88_\x89·_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n()·const·{·return 
77 (_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n)·_vtxBoundInterp;·} 
78 90 
79 _\x89_\x82·void·_\x8S_\x8e_\x8t_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8V_\x8t_\x8x_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·b) 
80 {·_vtxBoundInterp·=·(EnumIntType)·b;·} 
81 93 
82 _\x89_\x85·_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n()·const·{·return 
83 (_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n)·_fvarLinInterp;·} 
84 96 
85 _\x89_\x88·void·_\x8S_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8F_\x8V_\x8a_\x8r_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·b)·{·_fvarLinInterp 
86 =·(EnumIntType)·b;·} 
87 99 
88 _\x81_\x80_\x81·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·_\x8G_\x8e_\x8t_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d()·const·{·return·(_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d) 
89 _creasingMethod;·} 
90 102 
91 _\x81_\x80_\x84·void·_\x8S_\x8e_\x8t_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d(_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d·c)·{·_creasingMethod·=·(EnumIntType) 
92 c;·} 
93 105 
94 _\x81_\x80_\x87·_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·_\x8G_\x8e_\x8t_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n()·const·{·return 
95 (_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n)·_triangleSub;·} 
96 108 
97 _\x81_\x81_\x80·void·_\x8S_\x8e_\x8t_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n(_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n·t)·{·_triangleSub·= 
98 (EnumIntType)·t;·} 
99 111 
100 112private:62 69private:
 63 70·int·_numElements;
 64 71·int·_numVertices;
 65 72·float·*_cpuBuffer;
 66 73};
 67 74
 68 75
101 113·//·Use·a·small·integer·type·to·pack·these·rather·than·bitfields: 
Max diff block lines reached; 11387/17862 bytes (63.75%) of diff not shown.
8.71 KB
./usr/share/doc/opensubdiv/doxy_html/a00863.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/scheme.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cudaPatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 49 lines modifiedOffset 90, 45 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">scheme.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">cudaPatchTable.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00869_source.html">../sdc/crease.h</a>&quot;</code><br·/> 
103 <code>#include·&lt;cassert&gt;</code><br·/> 
104 <code>#include·&lt;cstdlib&gt;</code><br·/> 
105 <code>#include·&lt;vector&gt;</code><br·/>102 <code>#include·&lt;vector&gt;</code><br·/>
106 </div>103 </div>
107 <p><a·href="a00863_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00863_source.html">Go·to·the·source·code·of·this·file.</a></p>
108 <table·class="memberdecls">105 <table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
110 Classes</h2></td></tr>107 Classes</h2></td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01341.html">Scheme&lt;·SCHEME_TYPE·&gt;</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01189.html">CudaPatchTable</a></td></tr>
 109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">CUDA·patch·table.··<a·href="a01189.html#details">More...</a><br·/></td></tr>
112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by·<a·class="el"·href="a00905.html">OpenSubdiv</a>·through·specializations·of·the·methods·of·each.·An·instance·of·Scheme&lt;SCHEME_TYPE&gt;·includes·a·set·of·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·that·will·dictate·the·variable·aspects·of·its·behavior.·<br··/> 
113 ··<a·href="a01341.html#details">More...</a><br·/></td></tr> 
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01345.html">Scheme&lt;·SCHEME_TYPE·&gt;::LocalMask&lt;·WEIGHT·&gt;</a></td></tr> 
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
119 Namespaces</h2></td></tr>113 Namespaces</h2></td></tr>
120 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
 119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>120 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table>122 </table>
127 </div><!--·contents·-->123 </div><!--·contents·-->
128 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
129 <!--·start·footer·part·-->125 <!--·start·footer·part·-->
130 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->126 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
131 ··<ul>127 ··<ul>
132 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00863.html">scheme.h</a></li>128 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00863.html">cudaPatchTable.h</a></li>
133 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>129 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
134 ··</ul>130 ··</ul>
135 </div>131 </div>
136 </body>132 </body>
137 </html>133 </html>
2.15 KB
html2text {}
    
Offset 1, 35 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 scheme.h·File·Reference6 cudaPatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"../osd/nonCopyable.h"
8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h" 
11 #include·<cassert> 
12 #include·<cstdlib> 
13 #include·<vector>10 #include·<vector>
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8C_\x8u_\x8d_\x8a_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
16 class· ·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8·_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8> 
17 ········_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e·is·a·class·template·which·provides·all·implementation·for·the 
18 ········subdivision·schemes·supported·by·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·through·specializations·of 
19  ·······the·methods·of·each.·An·instance·of·Scheme<SCHEME_TYPE>·includes·a·set 
20 ········of·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·that·will·dictate·the·variable·aspects·of·its·behavior. 
21 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.14  ·······CUDA·patch·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22   
23 class· ·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8·_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8M_\x8a_\x8s_\x8k_\x8<_\x8·_\x8W_\x8E_\x8I_\x8G_\x8H_\x8T_\x8·_\x8> 
24  15  
25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
27  18  
28 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
29  20  
30 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_.r
 22  
 23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
31  24  
32 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
33 ····*·_\x8s_.d_.c26 ····*·_\x8o_.s_.d
34 ····*·_\x8s_.c_.h_.e_.m_\x8e_\x8._\x8h27 ····*·_\x8c_.u_.d_.a_.P_.a_.t_.c_.h_.T_.a_.b_.l_\x8e_\x8._\x8h
35 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.828 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
316 B
./usr/share/doc/opensubdiv/doxy_html/a00863.js
224 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 3 lines modified
1 var·a00863·=·[1 var·a00863·=·[
 2 ····["CudaPatchTable",·"a01189.html",·"a01189"]
2 ····["Scheme<·SCHEME_TYPE·>",·"a01341.html",·"a01341"], 
3 ····["LocalMask<·WEIGHT·>",·"a01345.html",·"a01345"] 
4 ];3 ];
768 KB
./usr/share/doc/opensubdiv/doxy_html/a00863_source.html
    
Offset 22, 8471 lines modifiedOffset 22, 2099 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.900000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit
Diff chunk too large, falling back to line-by-line diff (2092 lines added, 8464 lines removed)
000001b0:·6c65·3e4f·7065·6e53·7562·6469·763a·206f··le>OpenSubdiv:·o000001b0:·6c65·3e4f·7065·6e53·7562·6469·763a·206f··le>OpenSubdiv:·o
000001c0:·7065·6e73·7562·6469·762f·7364·632f·7363··pensubdiv/sdc/sc000001c0:·7065·6e73·7562·6469·762f·6f73·642f·6375··pensubdiv/osd/cu
000001d0:·6865·6d65·2e68·2053·6f75·7263·6520·4669··heme.h·Source·Fi000001d0:·6461·5061·7463·6854·6162·6c65·2e68·2053··daPatchTable.h·S
000001e0:·6c65·3c2f·7469·746c·653e·0a3c·6c69·6e6b··le</title>.<link000001e0:·6f75·7263·6520·4669·6c65·3c2f·7469·746c··ource·File</titl
000001f0:·2068·7265·663d·2274·6162·732e·6373·7322···href="tabs.css"000001f0:·653e·0a3c·6c69·6e6b·2068·7265·663d·2274··e>.<link·href="t
00000200:·2072·656c·3d22·7374·796c·6573·6865·6574···rel="stylesheet00000200:·6162·732e·6373·7322·2072·656c·3d22·7374··abs.css"·rel="st
00000210:·2220·7479·7065·3d22·7465·7874·2f63·7373··"·type="text/css00000210:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type="
00000220:·222f·3e0a·3c73·6372·6970·7420·7479·7065··"/>.<script·type00000220:·7465·7874·2f63·7373·222f·3e0a·3c73·6372··text/css"/>.<scr
00000230:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip00000230:·6970·7420·7479·7065·3d22·7465·7874·2f6a··ipt·type="text/j
00000240:·7422·2073·7263·3d22·6a71·7565·7279·2e6a··t"·src="jquery.j00000240:·6176·6173·6372·6970·7422·2073·7263·3d22··avascript"·src="
00000250:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc00000250:·6a71·7565·7279·2e6a·7322·3e3c·2f73·6372··jquery.js"></scr
00000260:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/00000260:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ
00000270:·6a61·7661·7363·7269·7074·2220·7372·633d··javascript"·src=00000270:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
00000280:·2264·796e·7365·6374·696f·6e73·2e6a·7322··"dynsections.js"00000280:·7074·2220·7372·633d·2264·796e·7365·6374··pt"·src="dynsect
00000290:·3e3c·2f73·6372·6970·743e·0a3c·6c69·6e6b··></script>.<link00000290:·696f·6e73·2e6a·7322·3e3c·2f73·6372·6970··ions.js"></scrip
000002a0:·2068·7265·663d·226e·6176·7472·6565·2e63···href="navtree.c000002a0:·743e·0a3c·6c69·6e6b·2068·7265·663d·226e··t>.<link·href="n
000002b0:·7373·2220·7265·6c3d·2273·7479·6c65·7368··ss"·rel="stylesh000002b0:·6176·7472·6565·2e63·7373·2220·7265·6c3d··avtree.css"·rel=
000002c0:·6565·7422·2074·7970·653d·2274·6578·742f··eet"·type="text/000002c0:·2273·7479·6c65·7368·6565·7422·2074·7970··"stylesheet"·typ
000002d0:·6373·7322·2f3e·0a3c·7363·7269·7074·2074··css"/>.<script·t000002d0:·653d·2274·6578·742f·6373·7322·2f3e·0a3c··e="text/css"/>.<
000002e0:·7970·653d·2274·6578·742f·6a61·7661·7363··ype="text/javasc000002e0:·7363·7269·7074·2074·7970·653d·2274·6578··script·type="tex
000002f0:·7269·7074·2220·7372·633d·2272·6573·697a··ript"·src="resiz000002f0:·742f·6a61·7661·7363·7269·7074·2220·7372··t/javascript"·sr
00000300:·652e·6a73·223e·3c2f·7363·7269·7074·3e0a··e.js"></script>.00000300:·633d·2272·6573·697a·652e·6a73·223e·3c2f··c="resize.js"></
00000310:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te00000310:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·
00000320:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s00000320:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas
00000330:·7263·3d22·6e61·7674·7265·6564·6174·612e··rc="navtreedata.00000330:·6372·6970·7422·2073·7263·3d22·6e61·7674··cript"·src="navt
00000340:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s00000340:·7265·6564·6174·612e·6a73·223e·3c2f·7363··reedata.js"></sc
00000350:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000350:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty
00000360:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src00000360:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
00000370:·3d22·6e61·7674·7265·652e·6a73·223e·3c2f··="navtree.js"></00000370:·6970·7422·2073·7263·3d22·6e61·7674·7265··ipt"·src="navtre
00000380:·7363·7269·7074·3e0a·3c6c·696e·6b20·6872··script>.<link·hr00000380:·652e·6a73·223e·3c2f·7363·7269·7074·3e0a··e.js"></script>.
00000390:·6566·3d22·7365·6172·6368·2f73·6561·7263··ef="search/searc00000390:·3c6c·696e·6b20·6872·6566·3d22·7365·6172··<link·href="sear
000003a0:·682e·6373·7322·2072·656c·3d22·7374·796c··h.css"·rel="styl000003a0:·6368·2f73·6561·7263·682e·6373·7322·2072··ch/search.css"·r
000003b0:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te000003b0:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"·
000003c0:·7874·2f63·7373·222f·3e0a·3c73·6372·6970··xt/css"/>.<scrip000003c0:·7479·7065·3d22·7465·7874·2f63·7373·222f··type="text/css"/
000003d0:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav000003d0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="
000003e0:·6173·6372·6970·7422·2073·7263·3d22·7365··ascript"·src="se000003e0:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"
000003f0:·6172·6368·2f73·6561·7263·6864·6174·612e··arch/searchdata.000003f0:·2073·7263·3d22·7365·6172·6368·2f73·6561···src="search/sea
00000400:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c73··js"></script>.<s00000400:·7263·6864·6174·612e·6a73·223e·3c2f·7363··rchdata.js"></sc
00000410:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000410:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty
00000420:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src00000420:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
00000430:·3d22·7365·6172·6368·2f73·6561·7263·682e··="search/search.00000430:·6970·7422·2073·7263·3d22·7365·6172·6368··ipt"·src="search
00000440:·6a73·223e·3c2f·7363·7269·7074·3e0a·3c6c··js"></script>.<l00000440:·2f73·6561·7263·682e·6a73·223e·3c2f·7363··/search.js"></sc
00000450:·696e·6b20·6872·6566·3d22·646f·7879·6765··ink·href="doxyge00000450:·7269·7074·3e0a·3c6c·696e·6b20·6872·6566··ript>.<link·href
00000460:·6e2e·6373·7322·2072·656c·3d22·7374·796c··n.css"·rel="styl00000460:·3d22·646f·7879·6765·6e2e·6373·7322·2072··="doxygen.css"·r
00000470:·6573·6865·6574·2220·7479·7065·3d22·7465··esheet"·type="te00000470:·656c·3d22·7374·796c·6573·6865·6574·2220··el="stylesheet"·
00000480:·7874·2f63·7373·2220·2f3e·0a3c·6c69·6e6b··xt/css"·/>.<link00000480:·7479·7065·3d22·7465·7874·2f63·7373·2220··type="text/css"·
00000490:·2068·7265·663d·2264·6f78·792e·6373·7322···href="doxy.css"00000490:·2f3e·0a3c·6c69·6e6b·2068·7265·663d·2264··/>.<link·href="d
000004a0:·2072·656c·3d22·7374·796c·6573·6865·6574···rel="stylesheet000004a0:·6f78·792e·6373·7322·2072·656c·3d22·7374··oxy.css"·rel="st
000004b0:·2220·7479·7065·3d22·7465·7874·2f63·7373··"·type="text/css000004b0:·796c·6573·6865·6574·2220·7479·7065·3d22··ylesheet"·type="
000004c0:·222f·3e0a·3c2f·6865·6164·3e0a·3c62·6f64··"/>.</head>.<bod000004c0:·7465·7874·2f63·7373·222f·3e0a·3c2f·6865··text/css"/>.</he
000004d0:·793e·0a3c·6469·7620·6964·3d22·746f·7022··y>.<div·id="top"000004d0:·6164·3e0a·3c62·6f64·793e·0a3c·6469·7620··ad>.<body>.<div·
000004e0:·3e3c·212d·2d20·646f·206e·6f74·2072·656d··><!--·do·not·rem000004e0:·6964·3d22·746f·7022·3e3c·212d·2d20·646f··id="top"><!--·do
000004f0:·6f76·6520·7468·6973·2064·6976·2c20·6974··ove·this·div,·it000004f0:·206e·6f74·2072·656d·6f76·6520·7468·6973···not·remove·this
00000500:·2069·7320·636c·6f73·6564·2062·7920·646f···is·closed·by·do00000500:·2064·6976·2c20·6974·2069·7320·636c·6f73···div,·it·is·clos
00000510:·7879·6765·6e21·202d·2d3e·0a3c·6469·7620··xygen!·-->.<div·00000510:·6564·2062·7920·646f·7879·6765·6e21·202d··ed·by·doxygen!·-
00000520:·6964·3d22·7469·746c·6561·7265·6122·3e0a··id="titlearea">.00000520:·2d3e·0a3c·6469·7620·6964·3d22·7469·746c··->.<div·id="titl
00000530:·3c74·6162·6c65·2063·656c·6c73·7061·6369··<table·cellspaci00000530:·6561·7265·6122·3e0a·3c74·6162·6c65·2063··earea">.<table·c
00000540:·6e67·3d22·3022·2063·656c·6c70·6164·6469··ng="0"·cellpaddi00000540:·656c·6c73·7061·6369·6e67·3d22·3022·2063··ellspacing="0"·c
00000550:·6e67·3d22·3022·3e0a·203c·7462·6f64·793e··ng="0">.·<tbody>00000550:·656c·6c70·6164·6469·6e67·3d22·3022·3e0a··ellpadding="0">.
00000560:·0a20·3c74·7220·6964·3d22·7072·6f6a·6563··.·<tr·id="projec00000560:·203c·7462·6f64·793e·0a20·3c74·7220·6964···<tbody>.·<tr·id
00000570:·7472·6f77·223e·0a20·203c·7464·2069·643d··trow">.··<td·id=00000570:·3d22·7072·6f6a·6563·7472·6f77·223e·0a20··="projectrow">.·
00000580:·2270·726f·6a65·6374·6c6f·676f·223e·3c69··"projectlogo"><i00000580:·203c·7464·2069·643d·2270·726f·6a65·6374···<td·id="project
00000590:·6d67·2061·6c74·3d22·4c6f·676f·2220·7372··mg·alt="Logo"·sr00000590:·6c6f·676f·223e·3c69·6d67·2061·6c74·3d22··logo"><img·alt="
000005a0:·633d·226f·7065·6e73·7562·6469·765f·6c6f··c="opensubdiv_lo000005a0:·4c6f·676f·2220·7372·633d·226f·7065·6e73··Logo"·src="opens
000005b0:·676f·5f68·6561·6465·722e·706e·6722·2f3e··go_header.png"/>000005b0:·7562·6469·765f·6c6f·676f·5f68·6561·6465··ubdiv_logo_heade
000005c0:·3c2f·7464·3e0a·2020·3c74·6420·6964·3d22··</td>.··<td·id="000005c0:·722e·706e·6722·2f3e·3c2f·7464·3e0a·2020··r.png"/></td>.··
000005d0:·7072·6f6a·6563·7461·6c69·676e·223e·0a20··projectalign">.·000005d0:·3c74·6420·6964·3d22·7072·6f6a·6563·7461··<td·id="projecta
000005e0:·2020·3c64·6976·2069·643d·2270·726f·6a65····<div·id="proje000005e0:·6c69·676e·223e·0a20·2020·3c64·6976·2069··lign">.···<div·i
000005f0:·6374·6e61·6d65·223e·4f70·656e·5375·6264··ctname">OpenSubd000005f0:·643d·2270·726f·6a65·6374·6e61·6d65·223e··d="projectname">
00000600:·6976·0a20·2020·3c2f·6469·763e·0a20·203c··iv.···</div>.··<00000600:·4f70·656e·5375·6264·6976·0a20·2020·3c2f··OpenSubdiv.···</
00000610:·2f74·643e·0a20·3c2f·7472·3e0a·203c·2f74··/td>.·</tr>.·</t00000610:·6469·763e·0a20·203c·2f74·643e·0a20·3c2f··div>.··</td>.·</
00000620:·626f·6479·3e0a·3c2f·7461·626c·653e·0a3c··body>.</table>.<00000620:·7472·3e0a·203c·2f74·626f·6479·3e0a·3c2f··tr>.·</tbody>.</
00000630:·2f64·6976·3e0a·3c21·2d2d·2065·6e64·2068··/div>.<!--·end·h00000630:·7461·626c·653e·0a3c·2f64·6976·3e0a·3c21··table>.</div>.<!
00000640:·6561·6465·7220·7061·7274·202d·2d3e·0a3c··eader·part·-->.<00000640:·2d2d·2065·6e64·2068·6561·6465·7220·7061··--·end·header·pa
00000650:·212d·2d20·4765·6e65·7261·7465·6420·6279··!--·Generated·by00000650:·7274·202d·2d3e·0a3c·212d·2d20·4765·6e65··rt·-->.<!--·Gene
00000660:·2044·6f78·7967·656e·2031·2e39·2e38·202d···Doxygen·1.9.8·-00000660:·7261·7465·6420·6279·2044·6f78·7967·656e··rated·by·Doxygen
00000670:·2d3e·0a3c·7363·7269·7074·2074·7970·653d··->.<script·type=00000670:·2031·2e39·2e38·202d·2d3e·0a3c·7363·7269···1.9.8·-->.<scri
00000680:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript00000680:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja
00000690:·223e·0a2f·2a20·406c·6963·656e·7365·206d··">./*·@license·m00000690:·7661·7363·7269·7074·223e·0a2f·2a20·406c··vascript">./*·@l
000006a0:·6167·6e65·743a·3f78·743d·7572·6e3a·6274··agnet:?xt=urn:bt000006a0:·6963·656e·7365·206d·6167·6e65·743a·3f78··icense·magnet:?x
000006b0:·6968·3a64·3364·3961·3961·3635·3935·3532··ih:d3d9a9a659552000006b0:·743d·7572·6e3a·6274·6968·3a64·3364·3961··t=urn:btih:d3d9a
000006c0:·3166·3936·3636·6135·6539·3463·6338·3330··1f9666a5e94cc830000006c0:·3961·3635·3935·3532·3166·3936·3636·6135··9a6595521f9666a5
000006d0:·6461·6238·3362·3635·3639·3926·616d·703b··dab83b65699&amp;000006d0:·6539·3463·6338·3330·6461·6238·3362·3635··e94cc830dab83b65
000006e0:·646e·3d65·7870·6174·2e74·7874·204d·4954··dn=expat.txt·MIT000006e0:·3639·3926·616d·703b·646e·3d65·7870·6174··699&amp;dn=expat
000006f0:·202a·2f0a·7661·7220·7365·6172·6368·426f···*/.var·searchBo000006f0:·2e74·7874·204d·4954·202a·2f0a·7661·7220··.txt·MIT·*/.var·
00000700:·7820·3d20·6e65·7720·5365·6172·6368·426f··x·=·new·SearchBo00000700:·7365·6172·6368·426f·7820·3d20·6e65·7720··searchBox·=·new·
00000710:·7828·2273·6561·7263·6842·6f78·222c·2022··x("searchBox",·"00000710:·5365·6172·6368·426f·7828·2273·6561·7263··SearchBox("searc
00000720:·7365·6172·6368·2f22·2c27·2e68·746d·6c27··search/",'.html'00000720:·6842·6f78·222c·2022·7365·6172·6368·2f22··hBox",·"search/"
00000730:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e00000730:·2c27·2e68·746d·6c27·293b·0a2f·2a20·406c··,'.html');./*·@l
00000740:·6e64·202a·2f0a·3c2f·7363·7269·7074·3e0a··nd·*/.</script>.00000740:·6963·656e·7365·2d65·6e64·202a·2f0a·3c2f··icense-end·*/.</
00000750:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te00000750:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·
00000760:·7874·2f6a·6176·6173·6372·6970·7422·2073··xt/javascript"·s00000760:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas
00000770:·7263·3d22·6d65·6e75·6461·7461·2e6a·7322··rc="menudata.js"00000770:·6372·6970·7422·2073·7263·3d22·6d65·6e75··cript"·src="menu
00000780:·3e3c·2f73·6372·6970·743e·0a3c·7363·7269··></script>.<scri00000780:·6461·7461·2e6a·7322·3e3c·2f73·6372·6970··data.js"></scrip
00000790:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja00000790:·743e·0a3c·7363·7269·7074·2074·7970·653d··t>.<script·type=
000007a0:·7661·7363·7269·7074·2220·7372·633d·226d··vascript"·src="m000007a0:·2274·6578·742f·6a61·7661·7363·7269·7074··"text/javascript
000007b0:·656e·752e·6a73·223e·3c2f·7363·7269·7074··enu.js"></script000007b0:·2220·7372·633d·226d·656e·752e·6a73·223e··"·src="menu.js">
000007c0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="000007c0:·3c2f·7363·7269·7074·3e0a·3c73·6372·6970··</script>.<scrip
000007d0:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"000007d0:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
000007e0:·3e0a·2f2a·2040·6c69·6365·6e73·6520·6d61··>./*·@license·ma000007e0:·6173·6372·6970·7422·3e0a·2f2a·2040·6c69··ascript">./*·@li
000007f0:·676e·6574·3a3f·7874·3d75·726e·3a62·7469··gnet:?xt=urn:bti000007f0:·6365·6e73·6520·6d61·676e·6574·3a3f·7874··cense·magnet:?xt
00000800:·683a·6433·6439·6139·6136·3539·3535·3231··h:d3d9a9a659552100000800:·3d75·726e·3a62·7469·683a·6433·6439·6139··=urn:btih:d3d9a9
00000810:·6639·3636·3661·3565·3934·6363·3833·3064··f9666a5e94cc830d00000810:·6136·3539·3535·3231·6639·3636·3661·3565··a6595521f9666a5e
00000820:·6162·3833·6236·3536·3939·2661·6d70·3b64··ab83b65699&amp;d00000820:·3934·6363·3833·3064·6162·3833·6236·3536··94cc830dab83b656
00000830:·6e3d·6578·7061·742e·7478·7420·4d49·5420··n=expat.txt·MIT·00000830:·3939·2661·6d70·3b64·6e3d·6578·7061·742e··99&amp;dn=expat.
00000840:·2a2f·0a24·2866·756e·6374·696f·6e28·2920··*/.$(function()·00000840:·7478·7420·4d49·5420·2a2f·0a24·2866·756e··txt·MIT·*/.$(fun
00000850:·7b0a·2020·696e·6974·4d65·6e75·2827·272c··{.··initMenu('',00000850:·6374·696f·6e28·2920·7b0a·2020·696e·6974··ction()·{.··init
00000860:·7472·7565·2c66·616c·7365·2c27·7365·6172··true,false,'sear00000860:·4d65·6e75·2827·272c·7472·7565·2c66·616c··Menu('',true,fal
00000870:·6368·2e70·6870·272c·2753·6561·7263·6827··ch.php','Search'00000870:·7365·2c27·7365·6172·6368·2e70·6870·272c··se,'search.php',
00000880:·293b·0a20·2024·2864·6f63·756d·656e·7429··);.··$(document)00000880:·2753·6561·7263·6827·293b·0a20·2024·2864··'Search');.··$(d
00000890:·2e72·6561·6479·2866·756e·6374·696f·6e28··.ready(function(00000890:·6f63·756d·656e·7429·2e72·6561·6479·2866··ocument).ready(f
000008a0:·2920·7b20·696e·6974·5f73·6561·7263·6828··)·{·init_search(000008a0:·756e·6374·696f·6e28·2920·7b20·696e·6974··unction()·{·init
000008b0:·293b·207d·293b·0a7d·293b·0a2f·2a20·406c··);·});.});./*·@l000008b0:·5f73·6561·7263·6828·293b·207d·293b·0a7d··_search();·});.}
000008c0:·6963·656e·7365·2d65·6e64·202a·2f0a·3c2f··icense-end·*/.</000008c0:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e
000008d0:·7363·7269·7074·3e0a·3c64·6976·2069·643d··script>.<div·id=000008d0:·6e64·202a·2f0a·3c2f·7363·7269·7074·3e0a··nd·*/.</script>.
000008e0:·226d·6169·6e2d·6e61·7622·3e3c·2f64·6976··"main-nav"></div000008e0:·3c64·6976·2069·643d·226d·6169·6e2d·6e61··<div·id="main-na
000008f0:·3e0a·3c73·6372·6970·7420·7479·7065·3d22··>.<script·type="000008f0:·7622·3e3c·2f64·6976·3e0a·3c73·6372·6970··v"></div>.<scrip
00000900:·7465·7874·2f6a·6176·6173·6372·6970·7422··text/javascript"00000900:·7420·7479·7065·3d22·7465·7874·2f6a·6176··t·type="text/jav
00000910:·3e0a·2f2a·2040·6c69·6365·6e73·6520·6d61··>./*·@license·ma00000910:·6173·6372·6970·7422·3e0a·2f2a·2040·6c69··ascript">./*·@li
00000920:·676e·6574·3a3f·7874·3d75·726e·3a62·7469··gnet:?xt=urn:bti00000920:·6365·6e73·6520·6d61·676e·6574·3a3f·7874··cense·magnet:?xt
Max diff block lines reached; -1/728856 bytes (-0.00%) of diff not shown.
55.8 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 scheme.h5 cudaPatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 847 lines modifiedOffset 23, 168 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24
30 24#ifndef·OPENSUBDIV3_SDC_SCHEME_H31 25#ifndef·OPENSUBDIV3_OSD_CUDA_PATCH_TABLE_H
31 25#define·OPENSUBDIV3_SDC_SCHEME_H32 26#define·OPENSUBDIV3_OSD_CUDA_PATCH_TABLE_H
32 2633 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 2835 29
 36 30#include·"../osd/nonCopyable.h"
35 29#include·"../sdc/types.h"37 31#include·"../osd/types.h"
36 30#include·"../sdc/options.h" 
37 31#include·"../sdc/crease.h" 
38 3238 32
39 33#include·<cassert> 
40 34#include·<cstdlib> 
41 35#include·<vector>39 33#include·<vector>
42 3640 34
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
44 38namespace·OPENSUBDIV_VERSION·{42 36namespace·OPENSUBDIV_VERSION·{
45 39 
46 40namespace·Sdc·{43 37
 44 38namespace·Far{
 45 39·class·PatchTable;
 46 40};
47 4147 41
48 65template·<SchemeType·SCHEME_TYPE> 
49 _.6_.6class·_.S_.c_.h_.e_.m_.e·{48 42namespace·Osd·{
 49 43
 50 _\x85_\x81class·_\x8C_\x8u_\x8d_\x8a_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·:·private·NonCopyable<CudaPatchTable>·{
 51 52public:
 52 _\x85_\x84·static·_\x8C_\x8u_\x8d_\x8a_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable,
 53 55·void·*deviceContext·=·NULL);
 54 _\x85_\x87·_\x8~_\x8C_\x8u_\x8d_\x8a_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 55 58
 56 _\x86_\x80·void·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;·}
 57 61
 58 _\x86_\x83·void·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}
 59 64
 60 _\x86_\x86·void·*_\x8G_\x8e_\x8t_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{·return·_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;·}
50 6761 67
 62 _\x86_\x89·void·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 63 70·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;
 64 71·}
 65 _\x87_\x83·void·*_\x8G_\x8e_\x8t_\x8V_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r()·const·{
 66 74·return·_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 67 75·}
51 68public: 
52 69 
53 _\x87_\x80·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e()·:·_options()·{·} 
54 71 
55 _\x87_\x82·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e(_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·const&·options)·:·_options(options)·{·} 
56 73 
57 _\x87_\x84·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·_\x8G_\x8e_\x8t_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·const·{·return·_options;·} 
58 _\x87_\x85·void·_\x8S_\x8e_\x8t_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s(const·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s&·newOptions)·{·_options·=·newOptions;·} 
59 7668 76
60 80·template·<typename·FACE,·typename·MASK> 
61 81·void·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8F_\x8a_\x8c_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(FACE·const&·faceNeighborhood,·MASK& 
62 faceVertexMask)·const; 
63 82 
64 98·template·<typename·EDGE,·typename·MASK> 
65 99·void·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8d_\x8g_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(EDGE·const&·edgeNeighborhood,·MASK& 
66 edgeVertexMask, 
67 100·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·parentRule·=·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N, 
68 101·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·childRule·=·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N)·const; 
69 102 
70 112·template·<typename·VERTEX,·typename·MASK> 
71 113·void·_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·vertexNeighborhood,·MASK& 
72 vertexVertexMask, 
73 114·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e·parentRule·=·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N, 
74 115·_.C_.r_.e_.a_.s_.e_.:_.:_.R_.u_.l_.e·childRule·=·_.C_.r_.e_.a_.s_.e_.:_.:_.R_.U_.L_.E_.__.U_.N_.K_.N_.O_.W_.N)·const;69 _.7_.8·int·_.G_.e_.t_.N_.u_.m_.F_.V_.a_.r_.C_.h_.a_.n_.n_.e_.l_.s()·const·{·return·(int)_.__.f_.v_.a_.r_.P_.a_.t_.c_.h_.A_.r_.r_.a_.y_.s.size();·}
 70 79
 71 _\x88_\x81·void·*_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel)·const·{
 72 82·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s[fvarChannel];
 73 83·}
 74 84
 75 _\x88_\x86·void·*_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{
 76 87·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];
 77 88·}
 78 89
 79 _\x89_\x81·void·*_\x8G_\x8e_\x8t_\x8F_\x8V_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·fvarChannel·=·0)·const·{
 80 92·return·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s[fvarChannel];
 81 93·}
 82 94
 83 95protected:
 84 _\x89_\x86·_\x8C_\x8u_\x8d_\x8a_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 85 97
 86 _\x89_\x88·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*patchTable);
 87 99
 88 _\x81_\x80_\x80·void·*_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;
 89 _\x81_\x80_\x81·void·*_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 90 _\x81_\x80_\x82·void·*_\x8__\x8p_\x8a_\x8t_\x8c_\x8h_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 91 103
 92 _\x81_\x80_\x84·void·*_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;
 93 _\x81_\x80_\x85·void·*_\x8__\x8v_\x8a_\x8r_\x8y_\x8i_\x8n_\x8g_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r;
 94 106
 95 _\x81_\x80_\x87·std::vector<void·*>·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8t_\x8c_\x8h_\x8A_\x8r_\x8r_\x8a_\x8y_\x8s;
 96 _\x81_\x80_\x88·std::vector<void·*>·_\x8__\x8f_\x8v_\x8a_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s;
 97 _\x81_\x80_\x89·std::vector<void·*>·_\x8__\x8f_\x8v_\x8a_\x8r_\x8P_\x8a_\x8r_\x8a_\x8m_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8s;
 98 110};
 99 111
 100 112}·//·end·namespace·Osd
 101 113
 102 114}·//·end·namespace·OPENSUBDIV_VERSION
 103 115using·namespace·OPENSUBDIV_VERSION;
75 116104 116
76 141·template·<typename·VERTEX,·typename·MASK> 
Max diff block lines reached; 25575/57095 bytes (44.79%) of diff not shown.
6.44 KB
./usr/share/doc/opensubdiv/doxy_html/a00866.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/catmarkScheme.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlMesh.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 38 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>·&#124;
 95 <a·href="#typedef-members">Typedefs</a>··</div>
95 ··<div·class="headertitle"><div·class="title">catmarkScheme.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">mtlMesh.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a00863_source.html">../sdc/scheme.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00773_source.html">../osd/mesh.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00785_source.html">../osd/mtlPatchTable.h</a>&quot;</code><br·/>
100 <code>#include·&lt;cassert&gt;</code><br·/> 
101 <code>#include·&lt;cmath&gt;</code><br·/> 
102 </div>102 </div>
103 <p><a·href="a00866_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00866_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>111 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 </table><table·class="memberdecls">
 114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 115 Typedefs</h2></td></tr>
 116 <tr·class="memitem:aa41e5b43fe46eeb0f97ff6ebdb1935aa"·id="r_aa41e5b43fe46eeb0f97ff6ebdb1935aa"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;·<a·class="el"·href="a01305.html">MTLPatchTable</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">MTLMeshInterface</a></td></tr>
 117 <tr·class="separator:aa41e5b43fe46eeb0f97ff6ebdb1935aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table>118 </table>
114 </div><!--·contents·-->119 </div><!--·contents·-->
115 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
116 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
117 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
118 ··<ul>123 ··<ul>
119 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00866.html">catmarkScheme.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00866.html">mtlMesh.h</a></li>
120 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
121 ··</ul>126 ··</ul>
122 </div>127 </div>
123 </body>128 </body>
124 </html>129 </html>
1.43 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 catmarkScheme.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s
 6 mtlMesh.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.s_.c_.h_.e_.m_.e_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.m_.e_.s_.h_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_\x8t_\x8l_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e_\x8._\x8h"
9 #include·<cassert> 
10 #include·<cmath> 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s11 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
14  13  
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
16  15  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
 17  
 18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 19 typedef·_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e<·_\x8M_\x8T_\x8L_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e··_\x8M_\x8T_\x8L_\x8M_\x8e_\x8s_\x8h_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e
18  20  
19 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
20 ····*·_\x8s_.d_.c22 ····*·_\x8o_.s_.d
21 ····*·_\x8c_.a_.t_.m_.a_.r_.k_.S_.c_.h_.e_.m_.e_\x8._\x8h23 ····*·_\x8m_.t_.l_.M_.e_.s_.h_\x8._\x8h
22 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
114 KB
./usr/share/doc/opensubdiv/doxy_html/a00866_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/catmarkScheme.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/mtlMesh.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">catmarkScheme.h</div></div>98 ··<div·class="headertitle"><div·class="title">mtlMesh.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00866.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00866.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 566 lines modifiedOffset 118, 45 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_CATMARK_SCHEME_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_CATMARK_SCHEME_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_MTL_MESH_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_MTL_MESH_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/scheme.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/mesh.h&quot;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/mtlPatchTable.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Sdc·{</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">···38</a></span><span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01269.html">MeshInterface&lt;MTLPatchTable&gt;</a>·<a·class="code·hl_typedef"·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">MTLMeshInterface</a>;</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//</span></div> 
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//··Specializations·for·Scheme&lt;SCHEME_CATMARK&gt;:</span></div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//</span></div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div> 
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··Catmark·traits:</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;&gt;</div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01341.html#a0e02d297f903bddcf8bc10c0ae17ad3c">···47</a></span><span·class="keyword">inline</span>·<a·class="code·hl_enumeration"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">Split</a>·<a·class="code·hl_function"·href="a01341.html#a14b97ddde5fba31ca7f933508ee649da">Scheme&lt;SCHEME_CATMARK&gt;::GetTopologicalSplitType</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_enumvalue"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513">SPLIT_TO_QUADS</a>;·}</div> 
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;&gt;</div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01341.html#a36744b2ac3801874da987d36851be86c">···50</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a531004716c07aad5436cb2db27e1ec24">Scheme&lt;SCHEME_CATMARK&gt;::GetRegularFaceSize</a>()·{·<span·class="keywordflow">return</span>·4;·}</div> 
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;&gt;</div> 
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01341.html#ad46ad6c30664729d163c5fcc20cdf917">···53</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a8f7e983b2195ac6b388c7a6db17f8cb0">Scheme&lt;SCHEME_CATMARK&gt;::GetRegularVertexValence</a>()·{·<span·class="keywordflow">return</span>·4;·}</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;&gt;</div> 
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01341.html#a953430a884584e984c0afbb058091be1">···56</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a73cf51e4315ca86e5e0a3954c92f8f74">Scheme&lt;SCHEME_CATMARK&gt;::GetLocalNeighborhoodSize</a>()·{·<span·class="keywordflow">return</span>·1;·}</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//</span></div> 
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//··Masks·for·edge-vertices:··the·hard·Crease·mask·does·not·need·to·be·specialized</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··(simply·the·midpoint),·so·all·that·is·left·is·the·Smooth·case:</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··The·Smooth·mask·is·complicated·by·the·need·to·support·the·&quot;triangle·subdivision&quot;</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··option,·which·applies·different·weighting·in·the·presence·of·triangles.··It·is</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··up·for·debate·as·to·whether·this·is·useful·or·not·--·we·may·be·able·to·deprecate</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//··this·option.</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//</span></div> 
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;&gt;</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·EDGE,·<span·class="keyword">typename</span>·MASK&gt;</div> 
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div> 
172 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}"> 
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01341.html#a16cbaf7f173cf2fdc02c992d3a31c925">···71</a></span><a·class="code·hl_function"·href="a01341.html#a059f5c2c9193be58be31955e987a0600">Scheme&lt;SCHEME_CATMARK&gt;::assignSmoothMaskForEdge</a>(EDGE·<span·class="keyword">const</span>&amp;·edge,·MASK&amp;·mask)<span·class="keyword">·const·</span>{</div> 
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·MASK::Weight·Weight;</div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordtype">int</span>·faceCount·=·edge.GetNumFaces();</div> 
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····mask.SetNumVertexWeights(2);</div> 
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····mask.SetNumEdgeWeights(0);</div> 
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····mask.SetNumFaceWeights(faceCount);</div> 
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····mask.SetFaceWeightsForFaceCenters(<span·class="keyword">true</span>);</div> 
183 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//</span></div> 
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//··Determine·if·we·need·to·inspect·incident·faces·and·apply·alternate·weighting·for</span></div> 
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//··triangles·--·and·if·so,·determine·which·of·the·two·are·triangles.</span></div> 
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//</span></div> 
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">bool</span>·face0IsTri·=·<span·class="keyword">false</span>;</div> 
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">bool</span>·face1IsTri·=·<span·class="keyword">false</span>;</div> 
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordtype">bool</span>·useTriangleOption·=·(_options.GetTriangleSubdivision()·==·<a·class="code·hl_enumvalue"·href="a01337.html#a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d">Options::TRI_SUB_SMOOTH</a>);</div> 
191 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">if</span>·(useTriangleOption)·{</div> 
192 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">if</span>·(faceCount·==·2)·{</div> 
193 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>············<span·class="comment">//</span></div> 
194 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>············<span·class="comment">//··Ideally·we·want·to·avoid·this·inspection·when·we·have·already·subdivided·at</span></div> 
195 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>············<span·class="comment">//··least·once·--·need·something·in·the·Edge·interface·to·help·avoid·this,·e.g.</span></div> 
196 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············<span·class="comment">//··an·IsRegular()·query,·the·subdivision·level...</span></div> 
197 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>············<span·class="comment">//</span></div> 
198 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>············<span·class="keywordtype">int</span>·vertsPerFace[2];</div> 
199 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············edge.GetNumVerticesPerFace(vertsPerFace);</div> 
200 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
201 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>············face0IsTri·=·(vertsPerFace[0]·==·3);</div> 
202 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············face1IsTri·=·(vertsPerFace[1]·==·3);</div> 
203 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>············useTriangleOption·=·face0IsTri·||·face1IsTri;</div> 
Max diff block lines reached; 953/91350 bytes (1.04%) of diff not shown.
24.7 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 catmarkScheme.h5 mtlMesh.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 592 lines modifiedOffset 23, 42 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24
30 24#ifndef·OPENSUBDIV3_SDC_CATMARK_SCHEME_H31 25#ifndef·OPENSUBDIV3_OSD_MTL_MESH_H
31 25#define·OPENSUBDIV3_SDC_CATMARK_SCHEME_H32 26#define·OPENSUBDIV3_OSD_MTL_MESH_H
32 2633 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 28 
35 29#include·"../sdc/scheme.h"35 29#include·"../osd/mesh.h"
 36 30#include·"../osd/mtlPatchTable.h"
 37 31
 38 32
36 30 
37 31#include·<cassert> 
38 32#include·<cmath> 
39 33 
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
41 35namespace·OPENSUBDIV_VERSION·{40 34namespace·OPENSUBDIV_VERSION·{
42 3641 35
43 37namespace·Sdc·{42 36namespace·Osd·{
44 38 
45 39// 
46 40//·Specializations·for·Scheme<SCHEME_CATMARK>: 
47 41// 
48 42 
49 43// 
50 44//·Catmark·traits: 
51 45// 
52 46template·<> 
53 _\x84_\x87inline·_\x8S_\x8p_\x8l_\x8i_\x8t·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8i_\x8c_\x8a_\x8l_\x8S_\x8p_\x8l_\x8i_\x8t_\x8T_\x8y_\x8p_\x8e()·{·return 
54 _\x8S_\x8P_\x8L_\x8I_\x8T_\x8__\x8T_\x8O_\x8__\x8Q_\x8U_\x8A_\x8D_\x8S;·} 
55 48 
56 49template·<> 
57 _\x85_\x80inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·{·return·4;·} 
58 51 
59 52template·<> 
60 _\x85_\x83inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·{·return·4;·} 
61 54 
62 55template·<> 
63 _\x85_\x86inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8S_\x8i_\x8z_\x8e()·{·return·1;·} 
64 57 
65 58 
66 59// 
67 60//·Masks·for·edge-vertices:·the·hard·Crease·mask·does·not·need·to·be 
68 specialized 
69 61//·(simply·the·midpoint),·so·all·that·is·left·is·the·Smooth·case: 
70 62// 
71 63//·The·Smooth·mask·is·complicated·by·the·need·to·support·the·"triangle 
72 subdivision" 
73 64//·option,·which·applies·different·weighting·in·the·presence·of·triangles.·It 
74 is 
75 65//·up·for·debate·as·to·whether·this·is·useful·or·not·--·we·may·be·able·to 
76 deprecate 
77 66//·this·option. 
78 67// 
79 68template·<> 
80 69template·<typename·EDGE,·typename·MASK> 
81 70inline·void 
82 _\x87_\x81_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8C_\x8A_\x8T_\x8M_\x8A_\x8R_\x8K_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8E_\x8d_\x8g_\x8e(EDGE·const&·edge,·MASK&·mask) 
83 const·{ 
84 72 
85 73·typedef·typename·MASK::Weight·Weight; 
86 74 
87 75·int·faceCount·=·edge.GetNumFaces(); 
88 76 
89 77·mask.SetNumVertexWeights(2); 
90 78·mask.SetNumEdgeWeights(0); 
91 79·mask.SetNumFaceWeights(faceCount); 
92 80·mask.SetFaceWeightsForFaceCenters(true); 
93 81 
94 82·// 
95 83·//·Determine·if·we·need·to·inspect·incident·faces·and·apply·alternate 
96 weighting·for 
97 84·//·triangles·--·and·if·so,·determine·which·of·the·two·are·triangles. 
98 85·// 
99 86·bool·face0IsTri·=·false; 
100 87·bool·face1IsTri·=·false; 
101 88·bool·useTriangleOption·=·(_options.GetTriangleSubdivision()·==·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: 
102 _\x8T_\x8R_\x8I_\x8__\x8S_\x8U_\x8B_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H); 
103 89·if·(useTriangleOption)·{ 
104 90·if·(faceCount·==·2)·{ 
105 91·// 
106 92·//·Ideally·we·want·to·avoid·this·inspection·when·we·have·already·subdivided 
107 at 
108 93·//·least·once·--·need·something·in·the·Edge·interface·to·help·avoid·this, 
109 e.g. 
110 94·//·an·IsRegular()·query,·the·subdivision·level... 
111 95·// 
112 96·int·vertsPerFace[2]; 
113 97·edge.GetNumVerticesPerFace(vertsPerFace); 
114 98 
115 99·face0IsTri·=·(vertsPerFace[0]·==·3); 
116 100·face1IsTri·=·(vertsPerFace[1]·==·3); 
117 101·useTriangleOption·=·face0IsTri·||·face1IsTri; 
118 102·}·else·{ 
119 103·useTriangleOption·=·false; 
120 104·} 
121 105·} 
122 106 
123 107·if·(!·useTriangleOption)·{ 
124 108·mask.VertexWeight(0)·=·0.25f; 
125 109·mask.VertexWeight(1)·=·0.25f; 
126 110 
127 111·if·(faceCount·==·2)·{ 
128 112·mask.FaceWeight(0)·=·0.25f; 
129 113·mask.FaceWeight(1)·=·0.25f; 
Max diff block lines reached; 5260/25244 bytes (20.84%) of diff not shown.
6.74 KB
./usr/share/doc/opensubdiv/doxy_html/a00869.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/crease.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuGLVertexBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 41 lines modifiedOffset 90, 42 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">crease.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">cpuGLVertexBuffer.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&lt;cstddef&gt;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a00848_source.html">../osd/opengl.h</a>&quot;</code><br·/>
101 </div>102 </div>
102 <p><a·href="a00869_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00869_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">104 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>106 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01333.html">Crease</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01169.html">CpuGLVertexBuffer</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Types,·constants·and·utilities·related·to·semi-sharp·creasing·&ndash;·whose·implementation·is·independent·of·the·subdivision·scheme.··<a·href="a01333.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.··<a·href="a01169.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>119 </table>
119 </div><!--·contents·-->120 </div><!--·contents·-->
120 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>124 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00869.html">crease.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00869.html">cpuGLVertexBuffer.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>127 ··</ul>
127 </div>128 </div>
128 </body>129 </body>
129 </html>130 </html>
1.53 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 crease.h·File·Reference6 cpuGLVertexBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·<cstddef>
8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.o_.p_.t_.i_.o_.n_.s_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.g_.l_\x8._\x8h"
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e 
12  ·······Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose 
13 ········implementation·is·independent·of·the·subdivision·scheme.·_.M_.o_.r_.e_.._.._..12 class· ·_.C_.p_.u_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r
 13  ·······Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.
 14 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14  15  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  18  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  20  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
21  22  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v23 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8s_.d_.c24 ····*·_\x8o_.s_.d
24 ····*·_\x8c_\x8r_.e_.a_.s_.e_\x8._\x8h25 ····*·_\x8c_\x8p_.u_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.826 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
249 B
./usr/share/doc/opensubdiv/doxy_html/a00869.js
157 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00869·=·[1 var·a00869·=·[
2 ····["Crease",·"a01333.html",·"a01333"]2 ····["CpuGLVertexBuffer",·"a01169.html",·"a01169"]
3 ];3 ];
84.2 KB
./usr/share/doc/opensubdiv/doxy_html/a00869_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/crease.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/cpuGLVertexBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">crease.h</div></div>98 ··<div·class="headertitle"><div·class="title">cpuGLVertexBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00869.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00869.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 221 lines modifiedOffset 118, 84 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_CREASE_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_CREASE_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/opengl.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Sdc·{</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Osd·{</div>
137 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
138 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="};">139 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">
139 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01333.html">···62</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01333.html">Crease</a>·{</div>140 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01169.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01169.html">CpuGLVertexBuffer</a>·{</div>
140 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">public</span>:</div>141 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div>
 142 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01169.html#acb848178657989d2c59730e90e8ac952">···50</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01169.html">CpuGLVertexBuffer</a>·*·<a·class="code·hl_function"·href="a01169.html#acb848178657989d2c59730e90e8ac952">Create</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices,</div>
 143 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······································<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
141 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>144 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 145 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01169.html#aec560f36966b5da9528b8dbc065f7cc7">···54</a></span>····<a·class="code·hl_function"·href="a01169.html#aec560f36966b5da9528b8dbc065f7cc7">~CpuGLVertexBuffer</a>();</div>
142 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">···67</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">SHARPNESS_SMOOTH</a>;····<span·class="comment">//·=··0.0f,·do·we·really·need·this?</span></div> 
143 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01333.html#a3bd7c586b7bf49ac3b1053ba789dae07">···68</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">float</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="a01333.html#a3bd7c586b7bf49ac3b1053ba789dae07">SHARPNESS_INFINITE</a>;··<span·class="comment">//·=·10.0f;</span></div> 
144 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
145 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01333.html#a4620253f6da5407f55c2b95a727e0f03">···70</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#a4620253f6da5407f55c2b95a727e0f03">IsSmooth</a>(<span·class="keywordtype">float</span>·sharpness)····{·<span·class="keywordflow">return</span>·sharpness·&lt;=·<a·class="code·hl_variable"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">SHARPNESS_SMOOTH</a>;·}</div> 
146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01333.html#ac9bfeebd44b0e47bb06c119c3b4ed750">···71</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#ac9bfeebd44b0e47bb06c119c3b4ed750">IsSharp</a>(<span·class="keywordtype">float</span>·sharpness)·····{·<span·class="keywordflow">return</span>·sharpness·&gt;·<a·class="code·hl_variable"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">SHARPNESS_SMOOTH</a>;·}</div> 
147 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01333.html#a0538e02ac31e9f1118abdd1f272e7982">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#a0538e02ac31e9f1118abdd1f272e7982">IsInfinite</a>(<span·class="keywordtype">float</span>·sharpness)··{·<span·class="keywordflow">return</span>·sharpness·&gt;=·<a·class="code·hl_variable"·href="a01333.html#a3bd7c586b7bf49ac3b1053ba789dae07">SHARPNESS_INFINITE</a>;·}</div> 
148 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01333.html#a694f45be997ab00786d1b80f5bd39d8f">···73</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#a694f45be997ab00786d1b80f5bd39d8f">IsSemiSharp</a>(<span·class="keywordtype">float</span>·sharpness)·{·<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="a01333.html#a2f54449f8a8ca460b0ad468b1aa1b4e0">SHARPNESS_SMOOTH</a>·&lt;·sharpness)·&amp;&amp;·(sharpness·&lt;·<a·class="code·hl_variable"·href="a01333.html#a3bd7c586b7bf49ac3b1053ba789dae07">SHARPNESS_INFINITE</a>);·}</div> 
149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>146 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
150 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};"> 
151 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">···82</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Rule</a>·{</div> 
152 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53">···83</a></span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53">RULE_UNKNOWN</a>·=·0,</div> 
153 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f">···84</a></span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f">RULE_SMOOTH</a>··=·(1·&lt;&lt;·0),</div> 
154 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a43469c29d8579a63bc1d6247d2624799">···85</a></span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a43469c29d8579a63bc1d6247d2624799">RULE_DART</a>····=·(1·&lt;&lt;·1),</div> 
155 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335">···86</a></span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335">RULE_CREASE</a>··=·(1·&lt;&lt;·2),</div> 
156 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<a·class="code·hl_enumvalue"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a27ed0595212af48db763e461bfdc29ef">RULE_CORNER</a>··=·(1·&lt;&lt;·3)</div> 
157 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a27ed0595212af48db763e461bfdc29ef">···88</a></span>····};</div>147 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01169.html#a96601a091f8831823c4dd72b6c962f1b">···58</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01169.html#a96601a091f8831823c4dd72b6c962f1b">Updat[·...·truncated·by·diffoscope;·len:·189,·SHA:·91fa9afbb9e001a81af0ad8d9657a8a04c6c5d7364f7a5064f49b19d9f0f7f05·...·]</div>
 148 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····················<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
 149 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01169.html#a77cee40767fd4936f20a8f9d9d9ea625">···62</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01169.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>()·<span·class="keyword">const</span>;</div>
 151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 152 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01169.html#aaf4a32b8a414eff77000c584c2015cb7">···65</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01169.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>()·<span·class="keyword">const</span>;</div>
 153 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01169.html#adf7a9df5d3fc4d803bf5f1f374d90274">···69</a></span>····<span·class="keywordtype">float</span>·*·<a·class="code·hl_function"·href="a01169.html#adf7a9df5d3fc4d803bf5f1f374d90274">BindCpuBuffer</a>();</div>
 155 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 156 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01169.html#a6a642b61f5cf7ced73523798467735a5">···73</a></span>····GLuint·<a·class="code·hl_function"·href="a01169.html#a6a642b61f5cf7ced73523798467735a5">BindVBO</a>(<span·class="keywordtype">void</span>·*deviceContext·=·NULL);</div>
 157 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 158 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">protected</span>:</div>
 159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01169.html#a32dd2317d622c1b079e3219f97c86955">···77</a></span>····<a·class="code·hl_function"·href="a01169.html#a32dd2317d622c1b079e3219f97c86955">CpuGLVertexBuffer</a>(<span·class="keywordtype">int</span>·numElements,·<span·class="keywordtype">int</span>·numVertices);</div>
 160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 161 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01169.html#add23d9f5bbc918076d240287a9b3664f">···80</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01169.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>();</div>
 162 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 163 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">private</span>:</div>
 164 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keywordtype">int</span>·_numElements;</div>
 165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordtype">int</span>·_numVertices;</div>
 166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····GLuint·_vbo;</div>
 167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">float</span>·*_cpuBuffer;</div>
 168 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">bool</span>·_dataDirty;</div>
 169 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>};</div>
158 </div>170 </div>
159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>172 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}··<span·class="comment">//·end·namespace·Osd</span></div>
161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01333.html#a9659c3f2c73b80d9dc22763a6054079b">···91</a></span>····<a·class="code·hl_function"·href="a01333.html#a9659c3f2c73b80d9dc22763a6054079b">Crease</a>()·:·_options()·{·}</div> 
162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01333.html#a75d5d7e54170ccf6481932916e0fa9c1">···92</a></span>····<a·class="code·hl_function"·href="a01333.html#a75d5d7e54170ccf6481932916e0fa9c1">Crease</a>(<a·class="code·hl_class"·href="a01337.html">Options</a>·<span·class="keyword">const</span>&amp;·options)·:·_options(options)·{·}</div> 
163 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="a01333.html#af6737d6f9be18766c7a993cc9da108a8">···93</a></span>····<a·class="code·hl_function"·href="a01333.html#af6737d6f9be18766c7a993cc9da108a8">~Crease</a>()·{·}</div>173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
 175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
164 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
165 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01333.html#a5dfa6810f510fac1ec621fc9e6b530c4">···95</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01333.html#a5dfa6810f510fac1ec621fc9e6b530c4">IsUniform</a>()<span·class="keyword">·const·</sp[·...·truncated·by·diffoscope;·len:·307,·SHA:·be5140796283222db094c9abf71f5066e76e5af963c672d662d06fbf9a0c2fac·...·]</div>177 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
166 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
167 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div> 
168 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a01333.html#aa4ac191c71a85e2929036f27377fea59">SharpenBoundaryEdge</a>(<span·class="keywordtype">float</span>·edgeSharpness)·<span·class="keyword">const</span>;</div> 
169 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a01333.html#a121d7a72bfdf61c89df7447a52ffb848">SharpenBoundaryVertex</a>(<span·class="keywordtype">float</span>·edgeSharpness)·<span·class="keyword">const</span>;</div> 
170 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
171 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="comment">//··For·future·consideration</span></div> 
172 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="comment">//float·SharpenNonManifoldEdge(float·edgeSharpness)·const;</span></div> 
173 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<span·class="comment">//float·SharpenNonManifoldVertex(float·edgeSharpness)·const;</span></div> 
174 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> 
175 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div> 
176 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keywordtype">float</span>·<a·class="code·hl_function"·href="a01333.html#a7e5126bd5cff203bcea84ef35845fb40">SubdivideUniformSharpness</a>(<span·class="keywordtype">float</span>·vertexOrEdgeSharpness)·<span·class="keyword">const</span>;</div> 
Max diff block lines reached; 956/63116 bytes (1.51%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
22.4 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 crease.h5 cpuGLVertexBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 289 lines modifiedOffset 23, 95 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_SDC_CREASE_H 
31 25#define·OPENSUBDIV3_SDC_CREASE_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H
 32 26#define·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
34 2835 29
 36 30#include·<cstddef>
35 29#include·"../sdc/options.h"37 31#include·"../osd/opengl.h"
36 3038 32
37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
38 32namespace·OPENSUBDIV_VERSION·{40 34namespace·OPENSUBDIV_VERSION·{
39 33 
40 34namespace·Sdc·{ 
41 3541 35
42 61 
43 _.6_.2class·_.C_.r_.e_.a_.s_.e·{42 36namespace·Osd·{
 43 37
 44 _\x84_\x87class·_\x8C_\x8p_\x8u_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
44 63public:45 48public:
45 65 
46 _\x86_\x87·static·float·const·_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H;·//·=·0.0f,·do·we·really·need·this? 
47 _\x86_\x88·static·float·const·_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8I_\x8N_\x8F_\x8I_\x8N_\x8I_\x8T_\x8E;·//·=·10.0f; 
48 69 
49 _\x87_\x80·static·bool·_\x8I_\x8s_\x8S_\x8m_\x8o_\x8o_\x8t_\x8h(float·sharpness)·{·return·sharpness·<= 
50 _\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H;·} 
51 _\x87_\x81·static·bool·_\x8I_\x8s_\x8S_\x8h_\x8a_\x8r_\x8p(float·sharpness)·{·return·sharpness·>·_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H; 
52 } 
53 _\x87_\x82·static·bool·_\x8I_\x8s_\x8I_\x8n_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e(float·sharpness)·{·return·sharpness·>= 
54 _\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8I_\x8N_\x8F_\x8I_\x8N_\x8I_\x8T_\x8E;·} 
55 _\x87_\x83·static·bool·_\x8I_\x8s_\x8S_\x8e_\x8m_\x8i_\x8S_\x8h_\x8a_\x8r_\x8p(float·sharpness)·{·return·(_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H·< 
56 sharpness)·&&·(sharpness·<·_\x8S_\x8H_\x8A_\x8R_\x8P_\x8N_\x8E_\x8S_\x8S_\x8__\x8I_\x8N_\x8F_\x8I_\x8N_\x8I_\x8T_\x8E);·} 
57 75 
58 _\x88_\x82·enum·_\x8R_\x8u_\x8l_\x8e·{ 
59 _\x88_\x83·_\x8R_\x8U_\x8L_\x8E_\x8__\x8U_\x8N_\x8K_\x8N_\x8O_\x8W_\x8N·=·0, 
60 _\x88_\x84·_\x8R_\x8U_\x8L_\x8E_\x8__\x8S_\x8M_\x8O_\x8O_\x8T_\x8H·=·(1·<<·0), 
61 _\x88_\x85·_\x8R_\x8U_\x8L_\x8E_\x8__\x8D_\x8A_\x8R_\x8T·=·(1·<<·1), 
62 _\x88_\x86·_\x8R_\x8U_\x8L_\x8E_\x8__\x8C_\x8R_\x8E_\x8A_\x8S_\x8E·=·(1·<<·2), 
63 87·_\x8R_\x8U_\x8L_\x8E_\x8__\x8C_\x8O_\x8R_\x8N_\x8E_\x8R·=·(1·<<·3) 
64 _\x88_.8·};46 _\x85_.0·static·_.C_.p_.u_.G_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r·*·_.C_.r_.e_.a_.t_.e(int·numElements,·int·numVertices,
 47 51·void·*deviceContext·=·NULL);
 48 52
 49 _\x85_\x84·_\x8~_\x8C_\x8p_\x8u_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 50 55
 51 _\x85_\x88·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices,
 52 59·void·*deviceContext·=·NULL);
 53 60
 54 _\x86_\x82·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s()·const;
 55 63
 56 _\x86_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s()·const;
 57 66
 58 _\x86_\x89·float·*·_\x8B_\x8i_\x8n_\x8d_\x8C_\x8p_\x8u_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 59 70
 60 _\x87_\x83·GLuint·_\x8B_\x8i_\x8n_\x8d_\x8V_\x8B_\x8O(void·*deviceContext·=·NULL);
 61 74
 62 75protected:
 63 _\x87_\x87·_\x8C_\x8p_\x8u_\x8G_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(int·numElements,·int·numVertices);
 64 78
 65 _\x88_\x80·bool·_\x8a_\x8l_\x8l_\x8o_\x8c_\x8a_\x8t_\x8e();
 66 81
 67 82private:
 68 83·int·_numElements;
 69 84·int·_numVertices;
 70 85·GLuint·_vbo;
 71 86·float·*_cpuBuffer;
 72 87·bool·_dataDirty;
 73 88};
65 8974 89
66 90public: 
67 _\x89_\x81·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e()·:·_options()·{·} 
68 _\x89_\x82·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e(_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·const&·options)·:·_options(options)·{·} 
69 _.9_.3·_.~_.C_.r_.e_.a_.s_.e()·{·}75 90}·//·end·namespace·Osd
 76 91
 77 92}·//·end·namespace·OPENSUBDIV_VERSION
 78 93using·namespace·OPENSUBDIV_VERSION;
70 9479 94
 80 95}·//·end·namespace·OpenSubdiv
71 _\x89_\x85·bool·_\x8I_\x8s_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m()·const·{·return·_options._\x8G_\x8e_\x8t_\x8C_\x8r_\x8e_\x8a_\x8s_\x8i_\x8n_\x8g_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d()·==·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: 
72 _\x8C_\x8R_\x8E_\x8A_\x8S_\x8E_\x8__\x8U_\x8N_\x8I_\x8F_\x8O_\x8R_\x8M;·} 
73 9681 96
 82 97#endif·//·OPENSUBDIV3_OSD_CPU_GL_VERTEX_BUFFER_H
74 98 
75 104·float·_\x8S_\x8h_\x8a_\x8r_\x8p_\x8e_\x8n_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8E_\x8d_\x8g_\x8e(float·edgeSharpness)·const; 
76 105·float·_\x8S_\x8h_\x8a_\x8r_\x8p_\x8e_\x8n_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x(float·edgeSharpness)·const; 
77 106 
78 107·//·For·future·consideration 
79 108·//float·SharpenNonManifoldEdge(float·edgeSharpness)·const; 
80 109·//float·SharpenNonManifoldVertex(float·edgeSharpness)·const; 
81 111 
82 113 
83 124·float·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8S_\x8h_\x8a_\x8r_\x8p_\x8n_\x8e_\x8s_\x8s(float·vertexOrEdgeSharpness)·const; 
84 125 
85 126·float·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8h_\x8a_\x8r_\x8p_\x8n_\x8e_\x8s_\x8s(float·vertexSharpness)·const; 
86 127 
87 _\x81_\x82_\x88·float·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8E_\x8d_\x8g_\x8e_\x8S_\x8h_\x8a_\x8r_\x8p_\x8n_\x8e_\x8s_\x8s_\x8A_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x(float·edgeSharpness, 
88 129·int·incidentEdgeCountAtEndVertex, 
89 130·float·const*·edgeSharpnessAroundEndVertex)·const; 
90 131 
91 _\x81_\x83_\x82·void·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8d_\x8e_\x8E_\x8d_\x8g_\x8e_\x8S_\x8h_\x8a_\x8r_\x8p_\x8n_\x8e_\x8s_\x8s_\x8e_\x8s_\x8A_\x8r_\x8o_\x8u_\x8n_\x8d_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x(int·incidentEdgeCountAtVertex, 
92 133·float·const*·incidentEdgeSharpnessAroundVertex, 
93 134·float*·childEdgesSharpnessAroundVertex)·const; 
94 136 
95 138 
Max diff block lines reached; 13126/22899 bytes (57.32%) of diff not shown.
6.16 KB
./usr/share/doc/opensubdiv/doxy_html/a00872.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/loopScheme.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11LegacyGregoryPatchTable.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 38 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">loopScheme.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">d3d11LegacyGregoryPatchTable.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a00863_source.html">../sdc/scheme.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00689_source.html">../far/patchTable.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;../osd/nonCopyable.h&quot;</code><br·/>
100 <code>#include·&lt;cassert&gt;</code><br·/> 
101 <code>#include·&lt;cmath&gt;</code><br·/> 
102 </div>102 </div>
103 <p><a·href="a00872_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00872_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
 105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 106 Classes</h2></td></tr>
 107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01205.html">D3D11LegacyGregoryPatchTable</a></td></tr>
 108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
106 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table>118 </table>
114 </div><!--·contents·-->119 </div><!--·contents·-->
115 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
116 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
117 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
118 ··<ul>123 ··<ul>
119 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00872.html">loopScheme.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00872.html">d3d11LegacyGregoryPatchTable.h</a></li>
120 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
121 ··</ul>126 ··</ul>
122 </div>127 </div>
123 </body>128 </body>
124 </html>129 </html>
1.42 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 loopScheme.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 d3d11LegacyGregoryPatchTable.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.s_.c_.h_.e_.m_\x8e_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8f_.a_.r_./_.p_.a_.t_.c_.h_.T_.a_.b_.l_\x8e_\x8._\x8h"
 9 #include·"../osd/nonCopyable.h"
9 #include·<cassert> 
10 #include·<cmath> 
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 12 class· ·_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
 13  
12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
14  16  
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
16  18  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
18  20  
19 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
20 ····*·_\x8s_.d_.c22 ····*·_\x8o_.s_.d
21 ····*·_\x8l_.o_.o_.p_.S_.c_.h_.e_.m_\x8e_\x8._\x8h23 ····*·_\x8d_.3_.d_.1_.1_.L_.e_.g_.a_.c_.y_.G_.r_.e_.g_.o_.r_.y_.P_.a_.t_.c_.h_.T_.a_.b_.l_\x8e_\x8._\x8h
22 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
148 KB
./usr/share/doc/opensubdiv/doxy_html/a00872_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/loopScheme.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11LegacyGregoryPatchTable.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">loopScheme.h</div></div>98 ··<div·class="headertitle"><div·class="title">d3d11LegacyGregoryPatchTable.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00872.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00872.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 618 lines modifiedOffset 118, 123 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_LOOP_SCHEME_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_LOOP_SCHEME_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/scheme.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/patchTable.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../osd/nonCopyable.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div> 
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">struct·</span>ID3D11Buffer;</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">struct·</span>ID3D11ShaderResourceView;</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Sdc·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>ID3D11Device;</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">struct·</span>ID3D11DeviceContext;</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//</span></div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//··Specializations·for·Sdc::Scheme&lt;SCHEME_LOOP&gt;:</span></div> 
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//</span></div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//</span></div> 
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div> 
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··Loop·traits:</span></div> 
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div> 
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;&gt;</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>Osd·{</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01341.html#a0e02d297f903bddcf8bc10c0ae17ad3c">···48</a></span><span·class="keyword">inline</span>·<a·class="code·hl_enumeration"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">Split</a>·<a·class="code·hl_function"·href="a01341.html#a14b97ddde5fba31ca7f933508ee649da">Scheme&lt;SCHEME_LOOP&gt;::GetTopologicalSplitType</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_enumvalue"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5">SPLIT_TO_TRIS</a>;·}</div> 
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">
 145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01205.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01205.html">D3D11LegacyGregoryPatchTable</a></div>
 146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····:·<span·class="keyword">private</span>·NonCopyable&lt;D3D11LegacyGregoryPatchTable&gt;·{</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;&gt;</div>147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01341.html#a36744b2ac3801874da987d36851be86c">···51</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a53100471[·...·truncated·by·diffoscope;·len:·124,·SHA:·2e6748757af92d0f5df1b3b77a5d5f77ad7051045205559a213a38a68c684e57·...·]</div>148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01205.html#a1b73be1e9343a3df3d0dd6027d06fe1b">···46</a></span>····<a·class="code·hl_function"·href="a01205.html#a1b73be1e9343a3df3d0dd6027d06fe1b">~D3D11LegacyGregoryPatchTable</a>();</div>
 149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·DEVICE_CONTEXT&gt;</div>
 151 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}">
 152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01205.html#aca9d1702077da362bc5ba1d046f7853d">···49</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01205.html">D3D11LegacyGregoryPatchTable</a>·*<a·class="code·hl_function"·href="a01205.html#aca9d1702077da362bc5ba1d046f7853d">Create</a>(</div>
 153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,·DEVICE_CONTEXT·context)·{</div>
 154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a01205.html#aca9d1702077da362bc5ba1d046f7853d">Create</a>(farPatchTable,·context-&gt;GetDeviceContext());</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····}</div>
 156 </div>
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">template</span>·&lt;&gt;</div> 
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01341.html#ad46ad6c30664729d163c5fcc20cdf917">···54</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a8f7e983b2195ac6b388c7a6db17f8cb0">Scheme&lt;SCHEME_LOOP&gt;::GetRegularVertexValence</a>()·{·<span·class="keywordflow">return</span>·6;·}</div> 
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">template</span>·&lt;&gt;</div> 
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01341.html#a953430a884584e984c0afbb058091be1">···57</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a73cf51e43[·...·truncated·by·diffoscope;·len:·129,·SHA:·fbf68c262d6bc3437f73a2779a6d977f0ac69b94d8cdb2fc94ccb88aebf50155·...·]</div>158 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01205.html#a976374548278711d50993273260df174">···54</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="a01205.html">D3D11LegacyGregoryPatchTable</a>·*<a·class="c[·...·truncated·by·diffoscope;·len:·81,·SHA:·d7b596634ae438737c56a97a6e54b6da5da1d09f53b165a2bef27022a1b6b0a0·...·]</div>
 159 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<a·class="code·hl_class"·href="a00993.html">Far::PatchTable</a>·<span·class="keyword">const</span>·*farPatchTable,</div>
 160 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········ID3D11DeviceContext·*deviceContext);</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>161 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 162 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01205.html#a16aad8981b0b35184b6e44cfb242003d">···58</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01205.html#a16aad8981b0b35184b6e44cfb242003d">UpdateVertexBuffer</a>(ID3D11Buffer·*vbo,</div>
 163 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····························<span·class="keywordtype">int</span>·numVertices,·<span·class="keywordtype">int</span>·numVertexElements,</div>
 164 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····························ID3D11DeviceContext·*pd3d11DeviceContext);</div>
 165 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 166 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
 167 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01205.html#ab758c72f33a9e3aa46c1096446c3557e">···62</a></span>····ID3D11ShaderResourceView*·<a·class="code·hl_function"·href="a01205.html#ab758c72f33a9e3aa46c1096446c3557e">GetVertexSRV</a>()<span·class="keyword">·const·</span>{</div>
 168 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">return</span>·_vertexSRV;</div>
 169 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
 170 </div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>171 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 172 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}">
 173 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01205.html#adbc155c902f4c2cb88d9fffbeb6499b4">···66</a></span>····ID3D11ShaderResourceView*·<a·class="code·hl_function"·href="a01205.html#adbc155c902f4c2cb88d9fffbeb6499b4">GetVertexValenceSRV</a>()<span·class="keyword">·const·</span>{</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div> 
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··Protected·methods·to·assign·the·two·types·of·masks·for·an·edge-vertex·--</span></div> 
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··Crease·and·Smooth.</span></div> 
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//</span></div> 
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··The·Crease·case·does·not·really·need·to·be·specialized,·though·it·may·be</span></div> 
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··preferable·to·define·all·explicitly·here.</span></div> 
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//</span></div> 
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">template</span>·&lt;&gt;</div>174 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">return</span>·_vertexValenceSRV;</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·EDGE,·<span·class="keyword">typename</span>·MASK&gt;</div> 
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div>175 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
 176 </div>
 177 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
171 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">178 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
172 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01341.html#a0b9bc37795aeebc3e732c117a5934426">···70</a></span><a·class="code·hl_function"·href="a01341.html#a56964a4c783aa15ec1f819306ee9f214">Scheme&lt;SCHEME_LOOP&gt;::assignCreaseMaskForEdge</a>(EDGE·<span·class="keyword">const</span>&amp;,·MASK&amp;·mask[·...·truncated·by·diffoscope;·len:·36,·SHA:·c5e0e0cfd2198d016a1841218ef67a0418cb96044af4f44abd0e0e4c9fcab9a6·...·]</div>179 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01205.html#af03db41bfcbbf8bb266f7b067df6433a">···70</a></span>····ID3D11ShaderResourceView*·<a·class="code·hl_function"·href="a01205.html#af03db41bfcbbf8bb266f7b067df6433a">GetQuadOffsetsSRV</a>()<span·class="keyword">·const·</span>{</div>
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword"></span>{</div>180 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·_quadOffsetsSRV;</div>
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····mask.SetNumVertexWeights(2);</div>181 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
 182 </div>
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····mask.SetNumEdgeWeights(0);</div> 
176 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····mask.SetNumFaceWeights(0);</div> 
Max diff block lines reached; 92621/116050 bytes (79.81%) of diff not shown.
34.9 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 loopScheme.h5 d3d11LegacyGregoryPatchTable.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 671 lines modifiedOffset 23, 135 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_SDC_LOOP_SCHEME_H 
31 25#define·OPENSUBDIV3_SDC_LOOP_SCHEME_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H
 32 26#define·OPENSUBDIV3_OSD_D3D11_LEGACY_GREGORY_PATCH_TABLE_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
 35 29
 36 30#include·"../far/patchTable.h"
 37 31#include·"../osd/nonCopyable.h"
 38 32
 39 33struct·ID3D11Buffer;
 40 34struct·ID3D11ShaderResourceView;
 41 35struct·ID3D11Device;
 42 36struct·ID3D11DeviceContext;
34 28 
35 29#include·"../sdc/scheme.h" 
36 30 
37 31#include·<cassert> 
38 32#include·<cmath> 
39 33 
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
41 35namespace·OPENSUBDIV_VERSION·{ 
42 36namespace·Sdc·{ 
43 3743 37
 44 38namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 45 39namespace·OPENSUBDIV_VERSION·{
 46 40
 47 41namespace·Osd·{
 48 42
 49 _\x84_\x83class·_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e
 50 44·:·private·NonCopyable<D3D11LegacyGregoryPatchTable>·{
 51 45public:
 52 _\x84_\x86·_\x8~_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e();
 53 47
 54 48·template<typename·DEVICE_CONTEXT>
 55 _\x84_\x89·static·_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(
 56 50·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,·DEVICE_CONTEXT·context)·{
 57 51·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(farPatchTable,·context->GetDeviceContext());
 58 52·}
 59 53
 60 _\x85_\x84·static·_\x8D_\x83_\x8D_\x81_\x81_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8G_\x8r_\x8e_\x8g_\x8o_\x8r_\x8y_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·*_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(
 61 55·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8T_\x8a_\x8b_\x8l_\x8e·const·*farPatchTable,
 62 56·ID3D11DeviceContext·*deviceContext);
 63 57
 64 _\x85_\x88·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r(ID3D11Buffer·*vbo,
 65 59·int·numVertices,·int·numVertexElements,
 66 60·ID3D11DeviceContext·*pd3d11DeviceContext);
 67 61
 68 _\x86_\x82·ID3D11ShaderResourceView*·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8S_\x8R_\x8V()·const·{
 69 63·return·_vertexSRV;
 70 64·}
 71 65
 72 _\x86_\x86·ID3D11ShaderResourceView*·_\x8G_\x8e_\x8t_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e_\x8S_\x8R_\x8V()·const·{
 73 67·return·_vertexValenceSRV;
 74 68·}
 75 69
 76 _\x87_\x80·ID3D11ShaderResourceView*·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8S_\x8R_\x8V()·const·{
 77 71·return·_quadOffsetsSRV;
 78 72·}
 79 73
 80 _\x87_\x84·int·_\x8G_\x8e_\x8t_\x8Q_\x8u_\x8a_\x8d_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8s_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·type)·{
 81 75·if·(type·==·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8P_\x8a_\x8t_\x8c_\x8h_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8:_\x8:_\x8G_\x8R_\x8E_\x8G_\x8O_\x8R_\x8Y_\x8__\x8B_\x8O_\x8U_\x8N_\x8D_\x8A_\x8R_\x8Y)·{
 82 76·return·_quadOffsetsBase[1];
 83 77·}
 84 78·return·_quadOffsetsBase[0];
44 38 
45 39// 
46 40//·Specializations·for·Sdc::Scheme<SCHEME_LOOP>: 
47 41// 
48 42// 
49 43 
50 44// 
51 45//·Loop·traits: 
52 46// 
53 47template·<> 
54 _\x84_\x88inline·_\x8S_\x8p_\x8l_\x8i_\x8t·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8i_\x8c_\x8a_\x8l_\x8S_\x8p_\x8l_\x8i_\x8t_\x8T_\x8y_\x8p_\x8e()·{·return 
55 _\x8S_\x8P_\x8L_\x8I_\x8T_\x8__\x8T_\x8O_\x8__\x8T_\x8R_\x8I_\x8S;·} 
56 49 
57 50template·<> 
58 _\x85_\x81inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·{·return·3;·} 
59 52 
60 53template·<> 
61 _\x85_\x84inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·{·return·6;·} 
62 55 
63 56template·<> 
64 _\x85_\x87inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8S_\x8i_\x8z_\x8e()·{·return·1;·} 
65 58 
66 59 
67 60// 
68 61//·Protected·methods·to·assign·the·two·types·of·masks·for·an·edge-vertex·-- 
69 62//·Crease·and·Smooth. 
70 63// 
71 64//·The·Crease·case·does·not·really·need·to·be·specialized,·though·it·may·be 
72 65//·preferable·to·define·all·explicitly·here. 
73 66// 
74 67template·<> 
75 68template·<typename·EDGE,·typename·MASK> 
76 69inline·void 
77 _\x87_\x80_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8L_\x8O_\x8O_\x8P_\x8>_\x8:_\x8:_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8M_\x8a_\x8s_\x8k_\x8F_\x8o_\x8r_\x8E_\x8d_\x8g_\x8e(EDGE·const&,·MASK&·mask)·const 
78 71{ 
79 72·mask.SetNumVertexWeights(2); 
80 73·mask.SetNumEdgeWeights(0); 
81 74·mask.SetNumFaceWeights(0); 
Max diff block lines reached; 30444/35703 bytes (85.27%) of diff not shown.
6.04 KB
./usr/share/doc/opensubdiv/doxy_html/a00875.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/bilinearScheme.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/ompEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 36 lines modifiedOffset 88, 44 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
 94 <a·href="#nested-classes">Classes</a>·&#124;
94 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
95 ··<div·class="headertitle"><div·class="title">bilinearScheme.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">ompEvaluator.h·File·Reference</div></div>
96 </div><!--header-->97 </div><!--header-->
97 <div·class="contents">98 <div·class="contents">
98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
99 <code>#include·&quot;<a·class="el"·href="a00863_source.html">../sdc/scheme.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01489_source.html">../osd/types.h</a>&quot;</code><br·/>
 102 <code>#include·&lt;cstddef&gt;</code><br·/>
100 </div>103 </div>
101 <p><a·href="a00875_source.html">Go·to·the·source·code·of·this·file.</a></p>104 <p><a·href="a00875_source.html">Go·to·the·source·code·of·this·file.</a></p>
102 <table·class="memberdecls">105 <table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 107 Classes</h2></td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01313.html">OmpEvaluator</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 </table><table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
104 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
105 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a00913"·id="r_a00913"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00913.html">OpenSubdiv::OPENSUBDIV_VERSION::Sdc</a></td></tr>117 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table>119 </table>
112 </div><!--·contents·-->120 </div><!--·contents·-->
113 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
114 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
115 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
116 ··<ul>124 ··<ul>
117 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html">sdc</a></li><li·class="navelem"><a·class="el"·href="a00875.html">bilinearScheme.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00875.html">ompEvaluator.h</a></li>
118 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
119 ··</ul>127 ··</ul>
120 </div>128 </div>
121 </body>129 </body>
122 </html>130 </html>
1.34 KB
html2text {}
    
Offset 1, 20 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 bilinearScheme.h·File·Reference5 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 ompEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.s_.c_.h_.e_.m_.e_\x8._\x8h"9 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.t_.y_.p_.e_.s_\x8._\x8h"
 10 #include·<cstddef>
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
 14  
10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
11 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
12  17  
13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
14  19  
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8S_.d_.c20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
16  21  
17 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
18 ····*·_\x8s_.d_.c23 ····*·_\x8o_.s_.d
19 ····*·_\x8b_.i_.l_.i_.n_.e_.a_.r_.S_.c_.h_.e_.m_.e_\x8._\x8h24 ····*·_\x8o_.m_.p_.E_.v_.a_.l_.u_.a_.t_.o_.r_\x8._\x8h
20 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
182 KB
./usr/share/doc/opensubdiv/doxy_html/a00875_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/sdc/bilinearScheme.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/ompEvaluator.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">bilinearScheme.h</div></div>98 ··<div·class="headertitle"><div·class="title">ompEvaluator.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00875.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00875.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 193 lines modifiedOffset 118, 529 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H</span></div> 
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_OMP_EVALUATOR_H</span></div>
 127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_OMP_EVALUATOR_H</span></div>
 128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/scheme.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/bufferDescriptor.h&quot;</span></div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../osd/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Osd·{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
135 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">140 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">
 141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01313.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·{</div>
136 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00913.html">···34</a></span><span·class="keyword">namespace·</span>Sdc·{</div> 
137 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
138 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//</span></div> 
139 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Specializations·for·Scheme&lt;SCHEME_BILINEAR&gt;:</span></div> 
140 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//</span></div> 
141 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//</span></div>142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div>
143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//··Bilinear·traits:</span></div> 
144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//</span></div> 
145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>·&lt;&gt;</div> 
146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01341.html#a0e02d297f903bddcf8bc10c0ae17ad3c">···44</a></span><span·class="keyword">inline</span>·<a·class="code·hl_enumeration"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">Split</a>·<a·class="code·hl_function"·href="a01341.html#a14b97ddde5fba31ca7f933508ee649da">Scheme&lt;SCHEME_BILINEAR&gt;::GetTopologicalSplitType</a>()·{·<span·class="keywordflow">return</span>·<a·class="code·hl_enumvalue"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513">SPLIT_TO_QUADS</a>;·}</div> 
147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 144 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·SRC_BUFFER,·<span·class="keyword">typename</span>·DST_BUFFER,·<span·class="keyword">typename</span>·STENCIL_TABLE&gt;</div>
148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;&gt;</div> 
149 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01341.html#a36744b2ac3801874da987d36851be86c">···47</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a531004716c07aad5436cb2db27e1ec24">Scheme&lt;SCHEME_BILINEAR&gt;::GetRegularFaceSize</a>()·{·<span·class="keywordflow">return</span>·4;·}</div> 
150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;&gt;</div> 
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01341.html#ad46ad6c30664729d163c5fcc20cdf917">···50</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a8f7e983b2195ac6b388c7a6db17f8cb0">Scheme&lt;SCHEME_BILINEAR&gt;::GetRegularVertexValence</a>()·{·<span·class="keywordflow">return</span>·4;·}</div> 
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;&gt;</div> 
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01341.html#a953430a884584e984c0afbb058091be1">···53</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01341.html#a73cf51e4315ca86e5e0a3954c92f8f74">Scheme&lt;SCHEME_BILINEAR&gt;::GetLocalNeighborhoodSize</a>()·{·<span·class="keywordflow">return</span>·0;·}</div> 
156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div> 
159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··Refinement·masks:</span></div> 
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//</span></div> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>·&lt;&gt;</div> 
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·EDGE,·<span·class="keyword">typename</span>·MASK&gt;</div> 
163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keywordtype">void</span></div> 
164 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">145 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">
165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01341.html#af9dea56e1ab2f200dd03b4e35cf754c3">···62</a></span><a·class="code·hl_function"·href="a01341.html#a5b5a5377a01eb4ba446e174eff9e45ac">Scheme&lt;SCHEME_BILINEAR&gt;::ComputeEdgeVertexMask</a>(EDGE·<span·class="keyword">const</span>&amp;·edge,·MASK&amp;·mask,</div> 
166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>················································<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Crease::Rule</a>,·<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Crease::Rule</a>)<span·class="keyword">·const·</span>{</div> 
167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//··This·should·be·inline,·otherwise·trivially·replicate·it:</span></div> 
168 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····assignCreaseMaskForEdge(edge,·mask);</div> 
169 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div> 
170 </div>146 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">···72</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_func[·...·truncated·by·diffoscope;·len:·77,·SHA:·d3b716188d0207de809082390b8ea285b52729b2c267f1cece9de3c4e761c4d9·...·]/div>
 147 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········SRC_BUFFER·*srcBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;srcDesc,</div>
 148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········DST_BUFFER·*dstBuffer,·<a·class="code·hl_struct"·href="a01141.html">BufferDescriptor</a>·<span·class="keyword">const</span>·&amp;dstDesc,</div>
 149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········STENCIL_TABLE·<span·class="keyword">const</span>·*stencilTable,</div>
 150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01313.html">OmpEvaluator</a>·*instance·=·NULL,</div>
 151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordtype">void</span>·*·deviceContext·=·NULL)·{</div>
171 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
172 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>·&lt;&gt;</div> 
173 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·VERTEX,·<span·class="keyword">typename</span>·MASK&gt;</div> 
174 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keywordtype">void</span></div> 
175 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}"> 
176 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01341.html#acd3f8303b964bda017e6f1e0cc77c6c3">···71</a></span><a·class="code·hl_function"·href="a01341.html#a328ca26e6142838c4844b034546fb8c7">Scheme&lt;SCHEME_BILINEAR&gt;::ComputeVertexVertexMask</a>(VERTEX·<span·class="keyword">const</span>&amp;·vertex,·MASK&amp;·mask,</div> 
177 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··················································<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Crease::Rule</a>,·<a·class="code·hl_enumeration"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Crease::Rule</a>)<span·class="keyword">·const·</span>{</div> 
178 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="comment">//··This·should·be·inline,·otherwise·trivially·replicate·it:</span></div> 
179 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····assignCornerMaskForVertex(vertex,·mask);</div> 
180 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>}</div> 
181 </div> 
182 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
183 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
184 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//</span></div>153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········(void)instance;·······<span·class="comment">//·unused</span></div>
185 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//··Limit·masks·for·position·--·the·limit·position·of·all·vertices·is·the·refined·vertex.</span></div> 
186 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//</span></div>154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········(void)deviceContext;··<span·class="comment">//·unused</span></div>
187 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;&gt;</div> 
188 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·VERTEX,·<span·class="keyword">typename</span>·MASK&gt;</div> 
189 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span></div> 
190 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}"> 
191 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01341.html#ab38c56ce6121aed94f2796bf5df894be">···84</a></span><a·class="code·hl_function"·href="a01341.html#aa2821d365ea8135d6316c0f926f87ccb">Scheme&lt;SCHEME_BILINEAR&gt;::assignCornerLimitMask</a>(VERTEX·<span·class="keyword">const</span>&amp;·<span·class="comment">/*·vertex·*/</span>,·MASK&amp;·posMask)<span·class="keyword">·const·</span>{</div> 
192 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
Max diff block lines reached; 959/138143 bytes (0.69%) of diff not shown.
47.2 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 bilinearScheme.h5 ompEvaluator.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2014·DreamWorks·Animation·LLC.8 2//·Copyright·2015·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 211 lines modifiedOffset 23, 657 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 24#ifndef·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H 
31 25#define·OPENSUBDIV3_SDC_BILINEAR_SCHEME_H 
32 2630 24
 31 25#ifndef·OPENSUBDIV3_OSD_OMP_EVALUATOR_H
 32 26#define·OPENSUBDIV3_OSD_OMP_EVALUATOR_H
 33 27
33 27#include·"../version.h"34 28#include·"../version.h"
 35 29#include·"../osd/bufferDescriptor.h"
 36 30#include·"../osd/types.h"
 37 31
 38 32#include·<cstddef>
34 28 
35 29#include·"../sdc/scheme.h" 
36 30 
37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
38 32namespace·OPENSUBDIV_VERSION·{ 
39 3339 33
40 _\x83_\x84namespace·Sdc·{ 
41 35 
42 36// 
43 37//·Specializations·for·Scheme<SCHEME_BILINEAR>: 
44 38// 
45 39 
46 40// 
47 41//·Bilinear·traits: 
48 42// 
49 43template·<> 
50 _\x84_\x84inline·_\x8S_\x8p_\x8l_\x8i_\x8t·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8i_\x8c_\x8a_\x8l_\x8S_\x8p_\x8l_\x8i_\x8t_\x8T_\x8y_\x8p_\x8e()·{·return 
51 _\x8S_\x8P_\x8L_\x8I_\x8T_\x8__\x8T_\x8O_\x8__\x8Q_\x8U_\x8A_\x8D_\x8S;·} 
52 45 
53 46template·<> 
54 _\x84_\x87inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·{·return·4;·} 
55 48 
56 49template·<> 
57 _\x85_\x80inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8R_\x8e_\x8g_\x8u_\x8l_\x8a_\x8r_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·{·return·4;·} 
58 51 
59 52template·<> 
60 _\x85_\x83inline·int·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8G_\x8e_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8N_\x8e_\x8i_\x8g_\x8h_\x8b_\x8o_\x8r_\x8h_\x8o_\x8o_\x8d_\x8S_\x8i_\x8z_\x8e()·{·return·0;·} 
61 54 
62 55 
63 56// 
64 57//·Refinement·masks: 
65 58// 
66 59template·<> 
67 60template·<typename·EDGE,·typename·MASK> 
68 61void 
69 _\x86_\x82_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8d_\x8g_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(EDGE·const&·edge,·MASK&·mask, 
70 63·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e,·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e)·const·{ 
71 64·//·This·should·be·inline,·otherwise·trivially·replicate·it: 
72 65·assignCreaseMaskForEdge(edge,·mask); 
73 66} 
74 67 
75 68template·<> 
76 69template·<typename·VERTEX,·typename·MASK> 
77 70void 
78 _\x87_\x81_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8<_\x8S_\x8C_\x8H_\x8E_\x8M_\x8E_\x8__\x8B_\x8I_\x8L_\x8I_\x8N_\x8E_\x8A_\x8R_\x8>_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8M_\x8a_\x8s_\x8k(VERTEX·const&·vertex,·MASK& 
79 mask, 
80 72·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e,·_\x8C_\x8r_\x8e_\x8a_\x8s_\x8e_\x8:_\x8:_\x8R_\x8u_\x8l_\x8e)·const·{ 
81 73·//·This·should·be·inline,·otherwise·trivially·replicate·it: 
82 74·assignCornerMaskForVertex(vertex,·mask); 
83 75}40 34namespace·_.O_.p_.e_.n_.S_.u_.b_.d_.i_.v·{
 41 35namespace·OPENSUBDIV_VERSION·{
 42 36
 43 37namespace·Osd·{
 44 38
 45 _\x83_\x89class·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·{
 46 40public:
 47 46
 48 71·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>
 49 _\x87_\x82·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(
 50 73·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 51 74·DST_BUFFER·*dstBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 52 75·STENCIL_TABLE·const·*stencilTable,
 53 76·const·_\x8O_\x8m_\x8p_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r·*instance·=·NULL,
 54 77·void·*·deviceContext·=·NULL)·{
 55 78
 56 79·(void)instance;·//·unused
 57 80·(void)deviceContext;·//·unused
 58 81
 59 82·if·(stencilTable->GetNumStencils()·==·0)
 60 83·return·false;
 61 84
 62 85·return·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(srcBuffer->BindCpuBuffer(),·srcDesc,
 63 86·dstBuffer->BindCpuBuffer(),·dstDesc,
 64 87·&stencilTable->GetSizes()[0],
 65 88·&stencilTable->GetOffsets()[0],
 66 89·&stencilTable->GetControlIndices()[0],
 67 90·&stencilTable->GetWeights()[0],
 68 91·/*start·=·*/·0,
 69 92·/*end·=·*/·stencilTable->GetNumStencils());
 70 93·}
 71 94
 72 _\x81_\x82_\x81·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(
 73 122·const·float·*src,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
 74 123·float·*dst,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&dstDesc,
 75 124·const·int·*·sizes,
 76 125·const·int·*·offsets,
 77 126·const·int·*·indices,
 78 127·const·float·*·weights,
 79 128·int·start,·int·end);
 80 129
 81 167·template·<typename·SRC_BUFFER,·typename·DST_BUFFER,·typename·STENCIL_TABLE>
 82 _\x81_\x86_\x88·static·bool·_\x8E_\x8v_\x8a_\x8l_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8s(
 83 169·SRC_BUFFER·*srcBuffer,·_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·const·&srcDesc,
Max diff block lines reached; 20381/48260 bytes (42.23%) of diff not shown.
6.76 KB
./usr/share/doc/opensubdiv/doxy_html/a00878.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/vertexDescriptor.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/clVertexBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 41 lines modifiedOffset 90, 41 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">vertexDescriptor.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">clVertexBuffer.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00800_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00833_source.html">../osd/opencl.h</a>&quot;</code><br·/>
101 </div>101 </div>
102 <p><a·href="a00878_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00878_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00969.html">VertexDescriptor</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html">CLVertexBuffer</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·class·used·by·subclasses·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·describe·a·vertex.··<a·href="a00969.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Concrete·vertex·buffer·class·for·OpenCL·subdivision.··<a·href="a01157.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>116 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>118 </table>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>123 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00878.html">vertexDescriptor.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00878.html">clVertexBuffer.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>126 ··</ul>
127 </div>127 </div>
128 </body>128 </body>
129 </html>129 </html>
1.52 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 vertexDescriptor.h·File·Reference6 clVertexBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.s_.t_.a_.c_.k_.B_.u_.f_.f_.e_.r_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_.s_.d_./_.o_.p_.e_.n_.c_.l_\x8._\x8h"
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r
 12  ·······Concrete·vertex·buffer·class·for·OpenCL·subdivision.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
11 class· ·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
12  ·······Simple·class·used·by·subclasses·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·to·describe·a·vertex. 
13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14  13  
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  16  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  18  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_.r19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_.s_.d
21  20  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8b_.f_.r22 ····*·_\x8o_.s_.d
24 ····*·_\x8v_.e_.r_.t_.e_.x_.D_.e_.s_.c_.r_.i_.p_.t_.o_\x8r_\x8._\x8h23 ····*·_\x8c_.l_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_\x8r_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
256 B
./usr/share/doc/opensubdiv/doxy_html/a00878.js
164 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·a00878·=·[1 var·a00878·=·[
2 ····["VertexDescriptor",·"a00969.html",·"a00969"]2 ····["CLVertexBuffer",·"a01157.html",·"a01157"]
3 ];3 ];
115 KB
./usr/share/doc/opensubdiv/doxy_html/a00878_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/vertexDescriptor.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/osd/clVertexBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">vertexDescriptor.h</div></div>98 ··<div·class="headertitle"><div·class="title">clVertexBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00878.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00878.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2013·Pixar</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 119, 425 lines modifiedOffset 119, 95 lines modified
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_VERTEX_DESCRIPTOR_H</span></div>126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H</span></div>
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_VERTEX_DESCRIPTOR_H</span></div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H</span></div>
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/stackBuffer.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../osd/opencl.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Bfr·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Osd·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
138 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div> 
139 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··WIP·-·need·to·migrate·some·of·these·comments·into·Doxygen</span></div> 
140 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//······-·others·will·be·moved·to·the·external·documentation</span></div> 
141 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div> 
142 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··It·is·used·by·subclasses·of·SurfaceFactory·to·provide·a·complete</span></div> 
143 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··topological·description·for·each·vertex·of·a·face,·i.e.·invoked·via</span></div> 
144 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··the·virtual·method:</span></div> 
145 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//</span></div> 
146 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//······int·populateFaceVertexDescriptor(Index·baseFace,</span></div> 
147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·······································int·cornerVertex,</span></div> 
148 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//·······································VertexDescriptor·&amp;·v)·const;</span></div> 
149 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//</span></div> 
150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··Assignment·of·the·full·topology·can·be·involved·in·the·presence·of</span></div> 
151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··irregular·faces,·non-manifold·topology·or·creasing·around·a·vertex,·but</span></div> 
152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··many·cases·will·be·simple.··For·example,·to·specify·a·regular·boundary</span></div> 
153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··vertex·of·a·Catmark·mesh·without·any·optional·sharpness:</span></div> 
154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//</span></div> 
155 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//······int··numIncidentFaces·=·2;</span></div> 
156 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//······bool·vertexOnBoundary·=·true;</span></div> 
157 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//</span></div> 
158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//······vd.Initialize(numIncidentFaces);</span></div> 
159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//··········vd.SetManifold(true);</span></div> 
160 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//··········vd.SetBoundary(vertexOnBoundary);</span></div> 
161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//··········vd.ClearIncidentFaceSizes();</span></div> 
162 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//······vd.Finalize();</span></div> 
163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//</span></div> 
164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//··For·a·more·general·example,·to·assign·a·vertex·of·some·valence·whose</span></div> 
165 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//··incident·faces·are·of·different·sizes·(e.g.·required·when·triangles</span></div> 
166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//··appear·around·a·vertex·in·an·otherwise·quad-dominant·Catmark·mesh):</span></div> 
167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//</span></div> 
168 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//······int··numIncidentFaces·=·meshVertex.GetNumIncidentFaces();</span></div> 
169 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//······bool·vertexOnBoundary·=·meshVertex.IsBoundar();</span></div> 
170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="comment">//</span></div> 
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="comment">//······vd.Initialize(numIncidentFaces);</span></div> 
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//··········vd.SetManifold(true);</span></div> 
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//··········vd.SetBoundary(vertexOnBoundary);</span></div> 
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//</span></div> 
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">//··········for·(int·i·=·0;·i·&lt;·numIncidentFaces;·++i)·{</span></div> 
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//··············vd.SetIncidentFaceSize(i,·meshVertex.GetIncidentFaceSize(i));</span></div> 
177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">//··········}</span></div> 
178 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//······vd.Finalize();</span></div> 
179 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//</span></div> 
180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="comment">//··These·examples·specify·the·incident·faces·as·forming·a·manifold·ring</span></div> 
181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//··(or·half-ring)·around·the·vertex,·i.e.·they·can·be·specified·as·a</span></div> 
182 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//··continuous,·connected·sequence·in·counter-clockwise·order·(and·also</span></div> 
183 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//··without·degeneracies).··In·the·case·of·a·boundary·vertex,·the·first</span></div> 
184 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//··face·must·be·on·the·leading·edge·of·the·boundary·while·the·last·is·on</span></div> 
185 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//··the·trailing·edge.··For·an·interior·vertex,·which·face·is·specified</span></div> 
186 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//··first·does·not·matter·(since·the·set·is·periodic).</span></div> 
187 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="comment">//</span></div> 
188 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="comment">//··In·both·cases,·the·location·of·the·base·face·in·this·sequence·--·the</span></div> 
189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//··face·whose·corner·vertex·is·being·described·here·--·must·be·specified</span></div> 
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">//··in·the·return·value·to·populateFaceVertexDescriptor()·(e.g.·when·a</span></div> 
191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="comment">//··boundary·vertex·has·3·incident·faces,·a·return·value·of·0,·1·or·2</span></div> 
192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">//··will·indicate·which·is·the·base·face).</span></div> 
193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="comment">//</span></div> 
194 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">//··The·corresponding·methods·to·specify·mesh·control·vertex·indices·(or</span></div> 
195 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//··face-varying·indices)·complete·the·specification·of·the·neighborhood:</span></div> 
196 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">//</span></div> 
197 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="comment">//······int·getFaceCornerVertexIndices(Index·baseFace,·int·cornerVertex,</span></div> 
198 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//·····································Index·vertexIndices[])·const;</span></div> 
199 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="comment">//</span></div> 
200 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="comment">//······int·getFaceCornerFVarValueIndices(Index·baseFace,·int·cornerVertex,</span></div> 
201 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="comment">//········································Index·fvarValueIndices[],</span></div> 
202 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="comment">//········································int···fvarChannel)·const;</span></div> 
203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="comment">//</span></div> 
204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="comment">//··and·are·invoked·by·the·Factory·when·needed.</span></div> 
205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="comment">//</span></div> 
206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="comment">//··For·each·incident·face,·the·indices·for·all·vertices·of·that·face·are</span></div> 
207 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//··to·be·specified·(not·the·one-ring·or·some·other·subset).··These·indices</span></div> 
208 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//··must·also·be·specified·in·an·orientation·relative·to·the·vertex,·i.e.</span></div> 
209 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="comment">//··for·a·vertex·A·and·an·incident·face·with·face-vertices·that·may·be</span></div> 
Max diff block lines reached; 963/88822 bytes (1.08%) of diff not shown.
28.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 vertexDescriptor.h5 clVertexBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2013·Pixar
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 24, 446 lines modifiedOffset 24, 114 lines modified
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
30 2430 24
31 25#ifndef·OPENSUBDIV3_BFR_VERTEX_DESCRIPTOR_H31 25#ifndef·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H
32 26#define·OPENSUBDIV3_BFR_VERTEX_DESCRIPTOR_H32 26#define·OPENSUBDIV3_OSD_CL_VERTEX_BUFFER_H
33 2733 27
34 28#include·"../version.h"34 28#include·"../version.h"
 35 29#include·"../osd/opencl.h"
 36 30
35 29 
36 30#include·"../vtr/stackBuffer.h" 
37 31 
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
39 33namespace·OPENSUBDIV_VERSION·{38 32namespace·OPENSUBDIV_VERSION·{
40 3439 33
41 35namespace·Bfr·{40 34namespace·Osd·{
 41 35
 42 _\x84_\x82class·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·{
 43 43
 44 44public:
 45 _\x84_\x86·static·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices,·cl_context
 46 clContext);
 47 47
 48 48·template·<typename·DEVICE_CONTEXT>
 49 _\x84_\x89·static·_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r·*·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(int·numElements,·int·numVertices,
 50 50·DEVICE_CONTEXT·context)·{
 51 51·return·_\x8C_\x8r_\x8e_\x8a_\x8t_\x8e(numElements,·numVertices,·context->GetContext());
 52 52·}
 53 53
 54 _\x85_\x85·_\x8~_\x8C_\x8L_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r();
 55 56
 56 _\x85_\x89·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices,
 57 cl_command_queue·clQueue,
 58 60·cl_event*·startEvents·=·NULL,·unsigned·int·numStartEvents·=·0,·cl_event*
 59 endEvent·=·NULL);
 60 61
 61 62·template<typename·DEVICE_CONTEXT>
 62 _\x86_\x83·void·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(const·float·*src,·int·startVertex,·int·numVertices,
 63 64·DEVICE_CONTEXT·context,
 64 65·cl_event*·startEvents·=·NULL,·unsigned·int·numStartEvents·=·0,·cl_event*
 65 endEvent·=·NULL)·{
 66 66·_\x8U_\x8p_\x8d_\x8a_\x8t_\x8e_\x8D_\x8a_\x8t_\x8a(src,·startVertex,·numVertices,·context->GetCommandQueue(),
 67 startEvents,·numStartEvents,·endEvent);
 68 67·}
42 36 
43 50// 
44 51//·WIP·-·need·to·migrate·some·of·these·comments·into·Doxygen 
45 52//·-·others·will·be·moved·to·the·external·documentation 
46 53// 
47 54//·It·is·used·by·subclasses·of·SurfaceFactory·to·provide·a·complete 
48 55//·topological·description·for·each·vertex·of·a·face,·i.e.·invoked·via 
49 56//·the·virtual·method: 
50 57// 
51 58//·int·populateFaceVertexDescriptor(Index·baseFace, 
52 59//·int·cornerVertex, 
53 60//·VertexDescriptor·&·v)·const; 
54 61// 
55 62//·Assignment·of·the·full·topology·can·be·involved·in·the·presence·of 
56 63//·irregular·faces,·non-manifold·topology·or·creasing·around·a·vertex,·but 
57 64//·many·cases·will·be·simple.·For·example,·to·specify·a·regular·boundary 
58 65//·vertex·of·a·Catmark·mesh·without·any·optional·sharpness: 
59 66// 
60 67//·int·numIncidentFaces·=·2; 
61 68//·bool·vertexOnBoundary·=·true; 
62 69// 
63 70//·vd.Initialize(numIncidentFaces); 
64 71//·vd.SetManifold(true); 
65 72//·vd.SetBoundary(vertexOnBoundary); 
66 73//·vd.ClearIncidentFaceSizes(); 
67 74//·vd.Finalize(); 
68 75// 
69 76//·For·a·more·general·example,·to·assign·a·vertex·of·some·valence·whose 
70 77//·incident·faces·are·of·different·sizes·(e.g.·required·when·triangles 
71 78//·appear·around·a·vertex·in·an·otherwise·quad-dominant·Catmark·mesh): 
72 79// 
73 80//·int·numIncidentFaces·=·meshVertex.GetNumIncidentFaces(); 
74 81//·bool·vertexOnBoundary·=·meshVertex.IsBoundar(); 
75 82// 
76 83//·vd.Initialize(numIncidentFaces); 
77 84//·vd.SetManifold(true); 
78 85//·vd.SetBoundary(vertexOnBoundary); 
79 86// 
80 87//·for·(int·i·=·0;·i·<·numIncidentFaces;·++i)·{ 
81 88//·vd.SetIncidentFaceSize(i,·meshVertex.GetIncidentFaceSize(i)); 
82 89//·} 
83 90//·vd.Finalize(); 
84 91// 
85 92//·These·examples·specify·the·incident·faces·as·forming·a·manifold·ring 
86 93//·(or·half-ring)·around·the·vertex,·i.e.·they·can·be·specified·as·a 
87 94//·continuous,·connected·sequence·in·counter-clockwise·order·(and·also 
88 95//·without·degeneracies).·In·the·case·of·a·boundary·vertex,·the·first 
89 96//·face·must·be·on·the·leading·edge·of·the·boundary·while·the·last·is·on 
90 97//·the·trailing·edge.·For·an·interior·vertex,·which·face·is·specified 
91 98//·first·does·not·matter·(since·the·set·is·periodic). 
92 99// 
93 100//·In·both·cases,·the·location·of·the·base·face·in·this·sequence·--·the 
94 101//·face·whose·corner·vertex·is·being·described·here·--·must·be·specified 
95 102//·in·the·return·value·to·populateFaceVertexDescriptor()·(e.g.·when·a 
96 103//·boundary·vertex·has·3·incident·faces,·a·return·value·of·0,·1·or·2 
97 104//·will·indicate·which·is·the·base·face). 
98 105// 
99 106//·The·corresponding·methods·to·specify·mesh·control·vertex·indices·(or 
100 107//·face-varying·indices)·complete·the·specification·of·the·neighborhood: 
101 108// 
102 109//·int·getFaceCornerVertexIndices(Index·baseFace,·int·cornerVertex, 
103 110//·Index·vertexIndices[])·const; 
104 111// 
Max diff block lines reached; 12451/29237 bytes (42.59%) of diff not shown.
8.24 KB
./usr/share/doc/opensubdiv/doxy_html/a00881.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactory.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/fvarLevel.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 50 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">surfaceFactory.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">fvarLevel.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00887_source.html">../bfr/surface.h</a>&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00893_source.html">../bfr/surfaceFactoryMeshAdapter.h</a>&quot;</code><br·/> 
102 <code>#include·&quot;<a·class="el"·href="a00860_source.html">../sdc/options.h</a>&quot;</code><br·/> 
103 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00725_source.html">../sdc/crease.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
 103 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../vtr/level.h</a>&quot;</code><br·/>
 104 <code>#include·&lt;vector&gt;</code><br·/>
 105 <code>#include·&lt;cassert&gt;</code><br·/>
104 <code>#include·&lt;cstdint&gt;</code><br·/>106 <code>#include·&lt;cstring&gt;</code><br·/>
105 </div>107 </div>
106 <p><a·href="a00881_source.html">Go·to·the·source·code·of·this·file.</a></p>108 <p><a·href="a00881_source.html">Go·to·the·source·code·of·this·file.</a></p>
107 <table·class="memberdecls">109 <table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
109 Classes</h2></td></tr> 
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00941.html">SurfaceFactory</a></td></tr> 
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·providing·initialization·of·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·each·face·of·a·mesh.··<a·href="a00941.html#details">More...</a><br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00945.html">SurfaceFactory::Options</a></td></tr> 
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·set·of·options·assigned·to·instances·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.··<a·href="a00945.html#details">More...</a><br·/></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 </table><table·class="memberdecls"> 
117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
118 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
119 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>116 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>118 </table>
126 </div><!--·contents·-->119 </div><!--·contents·-->
127 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
128 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
129 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
130 ··<ul>123 ··<ul>
131 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00881.html">surfaceFactory.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00881.html">fvarLevel.h</a></li>
132 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
133 ··</ul>126 ··</ul>
134 </div>127 </div>
135 </body>128 </body>
136 </html>129 </html>
2.03 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 27 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 surfaceFactory.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 fvarLevel.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8b_\x8f_\x8r_\x8/_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h" 
9 #include·"_\x8._\x8._\x8/_\x8b_\x8f_\x8r_\x8/_\x8s_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r_\x8._\x8h" 
10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h" 
11 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
 11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 12 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h"
 13 #include·<vector>
 14 #include·<cassert>
12 #include·<cstdint>15 #include·<cstring>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
15 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
16  ·······Base·class·providing·initialization·of·a·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e·for·each·face·of·a 
17 ········mesh.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
20  ·······Simple·set·of·options·assigned·to·instances·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21   
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
24  19  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
26  21  
27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
28  23  
29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
30 ····*·_\x8b_.f_\x8r25 ····*·_\x8v_.t_\x8r
31 ····*·_\x8s_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h26 ····*·_\x8f_.v_.a_.r_.L_.e_.v_.e_.l_\x8._\x8h
32 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.827 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
202 KB
./usr/share/doc/opensubdiv/doxy_html/a00881_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactory.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/fvarLevel.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">surfaceFactory.h</div></div>98 ··<div·class="headertitle"><div·class="title">fvarLevel.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00881.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00881.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 413 lines modifiedOffset 118, 443 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_FVAR_LEVEL_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_FVAR_LEVEL_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/surface.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/crease.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../bfr/surfaceFactoryMeshAdapter.h&quot;</span></div> 
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Bfr·{</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Vtr·{</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>internal·{</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··Forward·declarations·of·public·and·internal·classes·used·by·factories:</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··FVarLevel:</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//······A·&quot;face-varying·channel&quot;·includes·the·topology·for·a·set·of·face-varying</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··data,·relative·to·the·topology·of·the·Level·with·which·it·is·associated.</span></div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··Analogous·to·a·set·of·vertices·and·face-vertices·that·define·the·topology·for</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··the·geometry,·a·channel·requires·a·set·of·&quot;values&quot;·and·&quot;face-values&quot;.··The</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··&quot;values&quot;·are·indices·of·entries·in·a·set·of·face-varying·data,·just·as·vertices</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··are·indices·into·a·set·of·vertex·data.··The·face-values·identify·a·value·for</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··each·vertex·of·the·face,·and·so·define·topology·for·the·values·that·may·be</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··unique·to·each·channel.</span></div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">class·</span>SurfaceFactoryCache;</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··In·addition·to·the·value·size·and·the·vector·of·face-values·(which·matches·the</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//··size·of·the·geometry&#39;s·face-vertices),·tags·are·associated·with·each·component</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//··to·identify·deviations·of·the·face-varying·topology·from·the·vertex·topology.</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··And·since·there·may·be·a·one-to-many·mapping·between·vertices·and·face-varying</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··values,·that·mapping·is·also·allocated.</span></div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">class·</span>FaceTopology;</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··It·turns·out·that·the·mapping·used·is·able·to·completely·encode·the·set·of</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··face-values·and·is·more·amenable·to·refinement.··Currently·the·face-values</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//··take·up·almost·half·the·memory·of·this·representation,·so·if·memory·does</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//··become·a·concern,·we·do·not·need·to·store·them.··The·only·reason·we·do·so·now</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//··is·that·the·face-value·interface·for·specifying·base·topology·and·inspecting</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//··subsequent·levels·is·very·familiar·to·that·of·face-vertices·for·clients.··So</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//··having·them·available·for·such·access·is·convenient.</span></div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//</span></div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//··Regarding·scope·and·access...</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//······Unclear·at·this·early·state,·but·leaning·towards·nesting·this·class·within</span></div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//··Level,·given·the·intimate·dependency·between·the·two.</span></div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//······Everything·is·being·declared·public·for·now·to·facilitate·access·until·it&#39;s</span></div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//··clearer·how·this·functionality·will·be·provided.</span></div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">class·</span>FaceSurface;</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">class·</span>FVarLevel·{</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">public</span>:</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//</span></div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//··Component·tags·--·trying·to·minimize·the·types·needed·here:</span></div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//</span></div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//··Tag·per·Edge:</span></div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="comment">//······-·facilitates·topological·analysis·around·each·vertex</span></div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="comment">//······-·required·during·refinement·to·spawn·one·or·more·edge-values</span></div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="comment">//</span></div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">struct·</span>ETag·{</div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········ETag()·{·}</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
150 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="};"> 
151 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a00941.html">··103</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00941.html">SurfaceFactory</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·[·...·truncated·by·diffoscope;·len:·50,·SHA:·9066470d9b4b4ddd2bdc6bd61d32c46800d685b0e1dd5468d8323be1ec7bf268·...·]</div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordtype">void</span>·clear()·{·std::memset(<span·class="keyword">this</span>,·0,·<span·class="keyword">sizeof</span>(ETag));·}</div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·ETagSize;</div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········ETagSize·_mismatch·:·1;··<span·class="comment">//·local·FVar·topology·does·not·match</span></div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········ETagSize·_disctsV0·:·1;··<span·class="comment">//·discontinuous·at·vertex·0</span></div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········ETagSize·_disctsV1·:·1;··<span·class="comment">//·discontinuous·at·vertex·1</span></div>
 198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········ETagSize·_linear···:·1;··<span·class="comment">//·linear·boundary·constraints</span></div>
 199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········Level::ETag·combineWithLevelETag(Level::ETag)·<span·class="keyword">const</span>;</div>
 201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····};</div>
Max diff block lines reached; 133339/158202 bytes (84.28%) of diff not shown.
47.9 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 surfaceFactory.h5 fvarLevel.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 477 lines modifiedOffset 23, 484 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_VTR_FVAR_LEVEL_H
 31 25#define·OPENSUBDIV3_VTR_FVAR_LEVEL_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_H 
32 26#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·"../bfr/surface.h" 
37 31#include·"../bfr/surfaceFactoryMeshAdapter.h"34 28
 35 29#include·"../sdc/types.h"
 36 30#include·"../sdc/crease.h"
38 32#include·"../sdc/options.h"37 31#include·"../sdc/options.h"
39 33#include·"../sdc/types.h"38 32#include·"../vtr/types.h"
 39 33#include·"../vtr/level.h"
40 3440 34
 41 35#include·<vector>
 42 36#include·<cassert>
41 35#include·<cstdint>43 37#include·<cstring>
 44 38
42 36 
43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
44 38namespace·OPENSUBDIV_VERSION·{ 
45 3945 39
 46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 47 41namespace·OPENSUBDIV_VERSION·{
 48 42
46 40namespace·Bfr·{49 43namespace·Vtr·{
47 4150 44namespace·internal·{
 51 45
48 42//52 46//
49 43//·Forward·declarations·of·public·and·internal·classes·used·by·factories: 
50 44// 
51 45class·SurfaceFactoryCache; 
52 46class·FaceTopology; 
53 47class·FaceSurface; 
54 48 
55 _\x81_\x80_\x83class·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·:·public·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r·{ 
56 104public: 
57 _.1_.1_.6·class·_.O_.p_.t_.i_.o_.n_.s·{53 47//·FVarLevel:
 54 48//·A·"face-varying·channel"·includes·the·topology·for·a·set·of·face-varying
 55 49//·data,·relative·to·the·topology·of·the·Level·with·which·it·is·associated.
 56 50//
 57 51//·Analogous·to·a·set·of·vertices·and·face-vertices·that·define·the·topology
 58 for
 59 52//·the·geometry,·a·channel·requires·a·set·of·"values"·and·"face-values".·The
 60 53//·"values"·are·indices·of·entries·in·a·set·of·face-varying·data,·just·as
 61 vertices
 62 54//·are·indices·into·a·set·of·vertex·data.·The·face-values·identify·a·value
 63 for
 64 55//·each·vertex·of·the·face,·and·so·define·topology·for·the·values·that·may·be
 65 56//·unique·to·each·channel.
 66 57//
 67 58//·In·addition·to·the·value·size·and·the·vector·of·face-values·(which·matches
 68 the
 69 59//·size·of·the·geometry's·face-vertices),·tags·are·associated·with·each
 70 component
 71 60//·to·identify·deviations·of·the·face-varying·topology·from·the·vertex
 72 topology.
 73 61//·And·since·there·may·be·a·one-to-many·mapping·between·vertices·and·face-
 74 varying
 75 62//·values,·that·mapping·is·also·allocated.
 76 63//
 77 64//·It·turns·out·that·the·mapping·used·is·able·to·completely·encode·the·set·of
 78 65//·face-values·and·is·more·amenable·to·refinement.·Currently·the·face-values
 79 66//·take·up·almost·half·the·memory·of·this·representation,·so·if·memory·does
 80 67//·become·a·concern,·we·do·not·need·to·store·them.·The·only·reason·we·do·so
 81 now
 82 68//·is·that·the·face-value·interface·for·specifying·base·topology·and
 83 inspecting
 84 69//·subsequent·levels·is·very·familiar·to·that·of·face-vertices·for·clients.
 85 So
 86 70//·having·them·available·for·such·access·is·convenient.
 87 71//
 88 72//·Regarding·scope·and·access...
 89 73//·Unclear·at·this·early·state,·but·leaning·towards·nesting·this·class·within
 90 74//·Level,·given·the·intimate·dependency·between·the·two.
 91 75//·Everything·is·being·declared·public·for·now·to·facilitate·access·until
 92 it's
 93 76//·clearer·how·this·functionality·will·be·provided.
 94 77//
 95 78class·FVarLevel·{
58 117·public:96 79public:
59 _\x81_\x81_\x88·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_dfltFVarID(-1),·_externCache(0),·_enableCache(true), 
60 119·_approxLevelSmooth(2),·_approxLevelSharp(6)·{·}97 80·//
 98 81·//·Component·tags·--·trying·to·minimize·the·types·needed·here:
 99 82·//
 100 83·//·Tag·per·Edge:
 101 84·//·-·facilitates·topological·analysis·around·each·vertex
 102 85·//·-·required·during·refinement·to·spawn·one·or·more·edge-values
 103 86·//
 104 87·struct·ETag·{
 105 88·ETag()·{·}
 106 89
 107 90·void·clear()·{·std::memset(this,·0,·sizeof(ETag));·}
 108 91
 109 92·typedef·unsigned·char·ETagSize;
 110 93
 111 94·ETagSize·_mismatch·:·1;·//·local·FVar·topology·does·not·match
 112 95·ETagSize·_disctsV0·:·1;·//·discontinuous·at·vertex·0
 113 96·ETagSize·_disctsV1·:·1;·//·discontinuous·at·vertex·1
 114 97·ETagSize·_linear·:·1;·//·linear·boundary·constraints
 115 98
Max diff block lines reached; 43170/49006 bytes (88.09%) of diff not shown.
8.87 KB
./usr/share/doc/opensubdiv/doxy_html/a00884.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/refinerSurfaceFactory.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/fvarRefinement.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 49 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">refinerSurfaceFactory.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">fvarRefinement.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00725_source.html">../sdc/crease.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00881_source.html">../bfr/surfaceFactory.h</a>&quot;</code><br·/>103 <code>#include·&quot;<a·class="el"·href="a00881_source.html">../vtr/fvarLevel.h</a>&quot;</code><br·/>
101 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../bfr/surfaceFactoryCache.h</a>&quot;</code><br·/>104 <code>#include·&lt;vector&gt;</code><br·/>
 105 <code>#include·&lt;cassert&gt;</code><br·/>
 106 <code>#include·&lt;cstring&gt;</code><br·/>
102 </div>107 </div>
103 <p><a·href="a00884_source.html">Go·to·the·source·code·of·this·file.</a></p>108 <p><a·href="a00884_source.html">Go·to·the·source·code·of·this·file.</a></p>
104 <table·class="memberdecls">109 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
106 Classes</h2></td></tr> 
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00925.html">RefinerSurfaceFactoryBase</a></td></tr> 
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·mesh.··<a·href="a00925.html#details">More...</a><br·/></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00929.html">RefinerSurfaceFactory&lt;·CACHE_TYPE·&gt;</a></td></tr> 
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Template·for·concrete·subclasses·of·<a·class="el"·href="a00925.html"·title="Intermediate·subclass·of·SurfaceFactory·with·Far::TopologyRefiner·as·the·mesh.">RefinerSurfaceFactoryBase</a>.··<a·href="a00929.html#details">More...</a><br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 </table><table·class="memberdecls"> 
114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
115 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
116 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>116 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>118 </table>
125 </div><!--·contents·-->119 </div><!--·contents·-->
126 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
127 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
128 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
129 ··<ul>123 ··<ul>
130 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00884.html">refinerSurfaceFactory.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00884.html">fvarRefinement.h</a></li>
131 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
132 ··</ul>126 ··</ul>
133 </div>127 </div>
134 </body>128 </body>
135 </html>129 </html>
2.29 KB
html2text {}
    
Offset 1, 31 lines modifiedOffset 1, 27 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 refinerSurfaceFactory.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 fvarRefinement.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
 8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
8 #include·"_\x8._\x8._\x8/_\x8b_.f_.r_./_.s_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h"11 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8h"
9 #include·"_\x8._\x8._\x8/_\x8b_.f_.r_./_.s_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.C_.a_.c_.h_.e_\x8._\x8h"12 #include·"_\x8._\x8._\x8/_\x8v_.t_.r_./_.f_.v_.a_.r_.L_.e_.v_.e_.l_\x8._\x8h"
 13 #include·<vector>
 14 #include·<cassert>
 15 #include·<cstring>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
12 class· ·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e 
13  ·······Intermediate·subclass·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·with·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·as 
14 ········the·mesh.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 class· ·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8C_\x8A_\x8C_\x8H_\x8E_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8> 
17  ·······Template·for·concrete·subclasses·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
21  19  
22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
23  21  
24 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_.a_\x8r22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
25   
26 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_\x8f_\x8r 
27  23  
28 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
29 ····*·_\x8b_.f_\x8r25 ····*·_\x8v_.t_\x8r
30 ····*·_\x8r_.e_.f_.i_.n_.e_.r_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_\x8._\x8h26 ····*·_\x8f_.v_.a_.r_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8h
31 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.827 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
71.2 KB
./usr/share/doc/opensubdiv/doxy_html/a00884_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/refinerSurfaceFactory.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/fvarRefinement.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">refinerSurfaceFactory.h</div></div>98 ··<div·class="headertitle"><div·class="title">fvarRefinement.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00884.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00884.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 164 lines modifiedOffset 118, 115 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_FVAR_REFINEMENT_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_FVAR_REFINEMENT_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/surfaceFactory.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/crease.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../bfr/surfaceFactoryCache.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;../vtr/fvarLevel.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
137 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="}"> 
138 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00908.html">···36</a></span><span·class="keyword">namespace·</span>Far·{</div> 
139 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01121.html">TopologyRefiner</a>;</div> 
140 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>}</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
141 </div> 
142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Bfr·{</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
144 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
145 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};"> 
146 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a00925.html">···58</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00925.html">RefinerSurfaceFactoryBase</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a00941.html">SurfaceFactory</a>·{</div> 
147 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Vtr·{</div>
148 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>internal·{</div>
149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
150 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a00925.html#af457c931d6d611e35737454f2c483f84">···66</a></span>····<a·class="code·hl_function"·href="a00925.html#af457c931d6d611e35737454f2c483f84">RefinerSurfaceFactoryBase</a>(<a·class="code·hl_class"·href="a01121.html">Far::TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·mesh,</div> 
151 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······························<a·class="code·hl_class"·href="a00945.html">Options</a>·<span·class="keyword">const</span>·&amp;·options);</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··FVarRefinement:</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//······A·face-varying·refinement·contains·data·to·support·the·refinement·of·a</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··particular·face-varying·&quot;channel&quot;.··Just·as·Refinement·maintains·a·mapping</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··between·the·components·of·a·parent·Level·and·its·child,·the·face-varying</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··analog·maintains·a·mapping·between·the·face-varying·values·of·a·parent</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··FVarLevel·and·its·child.</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··It·turns·out·there·is·little·data·necessary·here,·so·the·class·consists</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··mainly·of·methods·that·populate·the·child·FVarLevel.··The·mapping·data·in</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··the·refinement·between·Levels·serves·most·purposes·and·all·that·is·required</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··in·addition·is·a·mapping·from·values·in·the·child·FVarLevel·to·the·parent.</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">class·</span>FVarRefinement·{</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····FVarRefinement(Refinement·<span·class="keyword">const</span>&amp;·refinement,·FVarLevel&amp;·parent,·FVarLevel&amp;·child);</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····~FVarRefinement();</div>
152 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
153 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00925.html#af1812d7cdae22188afec02034f1219cb">···69</a></span>····<a·class="code·hl_function"·href="a00925.html#af1812d7cdae22188afec02034f1219cb">~RefinerSurfaceFactoryBase</a>()·<span·class[·...·truncated·by·diffoscope;·len:·70,·SHA:·637c87c49d4c9ab43c29279280253fd8a233221ee4e9bfd2cf39f24a843b55cc·...·]</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordtype">int</span>·getChildValueParentSource(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·vIndex,·<span·class="keywordtype">int</span>·[·...·truncated·by·diffoscope;·len:·45,·SHA:·7e3c8678ed4b5c262052ff493d7c2524bc7d1b3e6ecb18faa100f48ac9170537·...·]</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keywordflow">return</span>·_childValueParentSource[_childFVar.getVertexValueOffset(vIndex,·(<a·class="code·hl_typedef"·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">LocalIndex</a>)sibling)];</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····}</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keywordtype">float</span>·getFractionalWeight(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVert,·<a·class="code·hl_typedef"·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">LocalIndex</a>·pSibling,</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······························<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·cVert,·<a·class="code·hl_typedef"·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">LocalIndex</a>·cSibling)·<span·class="keyword">const</span>;</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
154 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="comment">//··Modifiers·supporting·application·of·the·refinement:</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·applyRefinement();</div>
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
156 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
157 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a00925.html#ab71a07bb9e45c564b8aabe091482414c">···79</a></span>····<a·class="code·hl_class"·href="a01121.html">Far::TopologyRefiner</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="a00925.html#ab71a07bb9e45c564b8aabe091482414c">GetMesh</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_mesh;·}</div> 
158 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
159 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a00925.html#a9920fb01c4b75c94a953a98008a4baba">···82</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00925.html#a9920fb01c4b75c94a953a98008a4baba">GetNum[·...·truncated·by·diffoscope;·len:·101,·SHA:·fb773b612059d662949ee0a4a7ef98625494b584909ba78559f24b8cad5443f1·...·]</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordtype">void</span>·estimateAndAllocateChildValues();</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordtype">void</span>·populateChildValues();</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordtype">void</span>·populateChildValuesFromFaceVertices();</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordtype">void</span>·populateChildValuesFromEdgeVertices();</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordtype">int</span>··populateChildValuesForEdgeVertex(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·cVert,·<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge);</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">void</span>·populateChildValuesFromVertexVertices();</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">int</span>··populateChildValuesForVertexVertex(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·cVert,·<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVert);</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keywordtype">void</span>·trimAndFinalizeChildValues();</div>
160 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
161 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77">···85</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77">GetNumF[·...·truncated·by·diffoscope;·len:·114,·SHA:·e2059baf60d5b75a27fd78aaf1a09dc642a7d8d1a1beffb7211d34b193b83521·...·]</div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordtype">void</span>·propagateEdgeTags();</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">void</span>·propagateValueTags();</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordtype">void</span>·propagateValueCreases();</div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keywordtype">void</span>·reclassifySemisharpValues();</div>
162 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
163 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">protected</span>:</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">private</span>:</div>
164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//</span></div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//</span></div>
165 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="comment">//··Virtual·overrides·to·satisfy·the·SurfaceFactoryMeshAdapter·interface:</span></div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="comment">//··Identify·the·Refinement,·its·Levels·and·assigned·FVarLevels·for·more</span></div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="comment">//··immediate·access·--·child·FVarLevel·is·non-const·as·it·is·to·be·assigned:</span></div>
Max diff block lines reached; 29583/52746 bytes (56.09%) of diff not shown.
19.6 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 refinerSurfaceFactory.h5 fvarRefinement.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 223 lines modifiedOffset 23, 118 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_VTR_FVAR_REFINEMENT_H
 31 25#define·OPENSUBDIV3_VTR_FVAR_REFINEMENT_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H 
32 26#define·OPENSUBDIV3_BFR_REFINER_SURFACE_FACTORY_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·"../bfr/surfaceFactory.h" 
37 31#include·"../bfr/surfaceFactoryCache.h" 
38 32 
39 33namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
40 34namespace·OPENSUBDIV_VERSION·{ 
41 35 
42 _\x83_\x86namespace·Far·{ 
43 37·class·_.T_.o_.p_.o_.l_.o_.g_.y_.R_.e_.f_.i_.n_.e_.r;34 28
 35 29#include·"../sdc/types.h"
 36 30#include·"../sdc/crease.h"
 37 31#include·"../vtr/types.h"
 38 32#include·"../vtr/refinement.h"
 39 33#include·"../vtr/fvarLevel.h"
 40 34
 41 35#include·<vector>
 42 36#include·<cassert>
 43 37#include·<cstring>
44 38}44 38
45 3945 39
 46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 47 41namespace·OPENSUBDIV_VERSION·{
 48 42
46 40namespace·Bfr·{49 43namespace·Vtr·{
47 41 
48 _.5_.8class·_.R_.e_.f_.i_.n_.e_.r_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.B_.a_.s_.e·:·public·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y·{50 44namespace·internal·{
 51 45
 52 46//
 53 47//·FVarRefinement:
 54 48//·A·face-varying·refinement·contains·data·to·support·the·refinement·of·a
 55 49//·particular·face-varying·"channel".·Just·as·Refinement·maintains·a·mapping
 56 50//·between·the·components·of·a·parent·Level·and·its·child,·the·face-varying
 57 51//·analog·maintains·a·mapping·between·the·face-varying·values·of·a·parent
 58 52//·FVarLevel·and·its·child.
 59 53//
 60 54//·It·turns·out·there·is·little·data·necessary·here,·so·the·class·consists
 61 55//·mainly·of·methods·that·populate·the·child·FVarLevel.·The·mapping·data·in
 62 56//·the·refinement·between·Levels·serves·most·purposes·and·all·that·is
 63 required
 64 57//·in·addition·is·a·mapping·from·values·in·the·child·FVarLevel·to·the·parent.
 65 58//
 66 59class·FVarRefinement·{
49 59public:67 60public:
50 61 
51 65 
52 _\x86_\x86·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8B_\x8a_\x8s_\x8e(_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·mesh, 
53 67·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·const·&·options); 
54 68 
55 _.6_.9·_.~_.R_.e_.f_.i_.n_.e_.r_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.B_.a_.s_.e()·override·=·default;68 61·FVarRefinement(Refinement·const&·refinement,·FVarLevel&·parent,·FVarLevel&
 69 child);
 70 62·~FVarRefinement();
 71 63
 72 64·int·getChildValueParentSource(_\x8I_\x8n_\x8d_\x8e_\x8x·vIndex,·int·sibling)·const·{
 73 65·return·_childValueParentSource[_childFVar.getVertexValueOffset(vIndex,
 74 (_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x)sibling)];
 75 66·}
 76 67
 77 68·float·getFractionalWeight(_\x8I_\x8n_\x8d_\x8e_\x8x·pVert,·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x·pSibling,
 78 69·_\x8I_\x8n_\x8d_\x8e_\x8x·cVert,·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x·cSibling)·const;
 79 70
56 7180 71
57 73 
58 77 
59 _\x87_\x89·_\x8F_\x8a_\x8r_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r·const·&·_\x8G_\x8e_\x8t_\x8M_\x8e_\x8s_\x8h()·const·{·return·_mesh;·} 
60 80 
61 _.8_.2·int·_.G_.e_.t_.N_.u_.m_.F_.a_.c_.e_.s()·const·{·return·_numFaces;·}81 72·//·Modifiers·supporting·application·of·the·refinement:
 82 73·void·applyRefinement();
 83 74
 84 75·void·estimateAndAllocateChildValues();
 85 76·void·populateChildValues();
 86 77·void·populateChildValuesFromFaceVertices();
 87 78·void·populateChildValuesFromEdgeVertices();
 88 79·int·populateChildValuesForEdgeVertex(_\x8I_\x8n_\x8d_\x8e_\x8x·cVert,·_\x8I_\x8n_\x8d_\x8e_\x8x·pEdge);
 89 80·void·populateChildValuesFromVertexVertices();
 90 81·int·populateChildValuesForVertexVertex(_\x8I_\x8n_\x8d_\x8e_\x8x·cVert,·_\x8I_\x8n_\x8d_\x8e_\x8x·pVert);
 91 82·void·trimAndFinalizeChildValues();
62 8392 83
63 _\x88_\x85·int·_\x8G_\x8e_\x8t_\x8N_\x8u_\x8m_\x8F_\x8V_\x8a_\x8r_\x8C_\x8h_\x8a_\x8n_\x8n_\x8e_\x8l_\x8s()·const·{·return·_numFVarChannels;·} 
64 87 
65 88protected:93 84·void·propagateEdgeTags();
 94 85·void·propagateValueTags();
 95 86·void·propagateValueCreases();
 96 87·void·reclassifySemisharpValues();
 97 88
 98 89private:
66 90·//99 90·//
67 91·//·Virtual·overrides·to·satisfy·the·SurfaceFactoryMeshAdapter·interface:100 91·//·Identify·the·Refinement,·its·Levels·and·assigned·FVarLevels·for·more
 101 92·//·immediate·access·--·child·FVarLevel·is·non-const·as·it·is·to·be·assigned:
68 92·//102 93·//
 103 94·Refinement·const·&·_refinement;
69 93·bool·_\x8i_\x8s_\x8F_\x8a_\x8c_\x8e_\x8H_\x8o_\x8l_\x8e(·_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const·override; 
70 94·int·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const·override; 
71 95104 95
 105 96·Level·const·&·_parentLevel;
 106 97·FVarLevel·const·&·_parentFVar;
 107 98
Max diff block lines reached; 10668/20017 bytes (53.29%) of diff not shown.
7.59 KB
./usr/share/doc/opensubdiv/doxy_html/a00887.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/surface.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/componentInterfaces.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 48 lines modifiedOffset 88, 40 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">surface.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">componentInterfaces.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;../bfr/surfaceData.h&quot;</code><br·/> 
101 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../bfr/parameterization.h</a>&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00725_source.html">../sdc/crease.h</a>&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../vtr/array.h</a>&quot;</code><br·/>101 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00890_source.html">../vtr/stackBuffer.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;vector&gt;</code><br·/>
103 </div>104 </div>
104 <p><a·href="a00887_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00887_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">106 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
107 Classes</h2></td></tr> 
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00933.html">Surface&lt;·REAL·&gt;</a></td></tr> 
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Encapsulates·the·limit·surface·for·a·face·of·a·mesh.··<a·href="a00933.html#details">More...</a><br·/></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html">Surface&lt;·REAL·&gt;::PointDescriptor</a></td></tr> 
112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·struct·defining·the·size·and·stride·of·points·in·arrays.··<a·href="a00937.html#details">More...</a><br·/></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 </table><table·class="memberdecls"> 
115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
116 Namespaces</h2></td></tr>108 Namespaces</h2></td></tr>
117 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>109 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>111 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>113 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>115 </table>
124 </div><!--·contents·-->116 </div><!--·contents·-->
125 </div><!--·doc-content·-->117 </div><!--·doc-content·-->
126 <!--·start·footer·part·-->118 <!--·start·footer·part·-->
127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->119 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
128 ··<ul>120 ··<ul>
129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00887.html">surface.h</a></li>121 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00887.html">componentInterfaces.h</a></li>
130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>122 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
131 ··</ul>123 ··</ul>
132 </div>124 </div>
133 </body>125 </body>
134 </html>126 </html>
1.86 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 surface.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 componentInterfaces.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"../bfr/surfaceData.h" 
9 #include·"_\x8._\x8._\x8/_\x8b_.f_.r_./_.p_.a_.r_.a_.m_.e_.t_.e_.r_.i_.z_.a_.t_.i_.o_.n_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8s_.d_.c_./_.t_.y_.p_.e_.s_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"
10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8a_.r_.r_.a_.y_\x8._\x8h"10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_.y_.p_.e_.s_\x8._\x8h"
 11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8s_\x8t_\x8a_\x8c_\x8k_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8._\x8h"
 12 #include·<vector>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
13 ·class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8> 
14  ········Encapsulates·the·limit·surface·for·a·face·of·a·mesh.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 struct· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8<_\x8·_\x8R_\x8E_\x8A_\x8L_\x8·_\x8>_\x8:_\x8:_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r 
17  ········Simple·struct·defining·the·size·and·stride·of·points·in·arrays. 
18 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19   
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
22  16  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
24  18  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
26  20  
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8b_.f_\x8r22 ····*·_\x8v_.t_\x8r
29 ····*·_\x8s_.u_.r_.f_.a_.c_.e_\x8._\x8h23 ····*·_\x8c_.o_.m_.p_.o_.n_.e_.n_.t_.I_.n_.t_.e_.r_.f_.a_.c_.e_.s_\x8._\x8h
30 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
119 KB
./usr/share/doc/opensubdiv/doxy_html/a00887_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/surface.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/componentInterfaces.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">surface.h</div></div>98 ··<div·class="headertitle"><div·class="title">componentInterfaces.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00887.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00887.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 359 lines modifiedOffset 118, 155 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_COMPONENT_INTERFACES_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_COMPONENT_INTERFACES_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/surfaceData.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/crease.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../bfr/parameterization.h&quot;</span></div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/array.h&quot;</span></div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/stackBuffer.h&quot;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Bfr·{</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>Vtr·{</div>
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·REAL&gt;</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>internal·{</div>
141 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};"> 
142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00933.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00933.html">Surface</a>·{</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··Simple·classes·supporting·the·interfaces·required·of·generic·topological</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··types·in·the·Scheme·mask·queries,·e.g.·&lt;typename·FACE,·VERTEX,·etc.&gt;</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··These·are·not·used·with·Vtr·but·arguably·belong·with·it·as·the·details·to</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··write·these·efficiently·depends·very·much·on·intimate·details·of·Vtr&#39;s</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··implementation,·e.g.·the·use·of·tag·bits,·subdivision·Rules,·etc.</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··For·&lt;typename·FACE&gt;,·which·provides·information·in·the·neighborhood·of·a·face:</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">class·</span>FaceInterface·{</div>
143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div>
144 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="};"> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00937.html">···63</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00937.html">PointDescriptor</a>·{</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00937.html#ac60ab7fa3966237e2de95cc60defa4de">···64</a></span>········<a·class="code·hl_function"·href="a00937.html#ac60ab7fa3966237e2de95cc60defa4de">PointDescriptor</a>()·:·<a·class="code·hl_variable"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">size</a>(0),·<a·class="code·hl_variable"·href="a00937.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(0)·{·}</div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00937.html#a69d66788e741236b1176159a1d609189">···65</a></span>········<a·class="code·hl_function"·href="a00937.html#a69d66788e741236b1176159a1d609189">PointDescriptor</a>(<span·class="keywordtype">int</span>·n)·:·<a·class="code·hl_variable"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">size</a>(n),·<a·class="code·hl_variable"·href="a00937.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a>(n)·{·}</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a00937.html#a6e6069bdfef867e798fe863f40f4274a">···66</a></span>········<a·class="code·hl_function"·href="a00937.html#a6e6069bdfef867e798fe863f40f4274a">PointDescriptor</a>(<span·class="keywor[·...·truncated·by·diffoscope;·len:·250,·SHA:·73e4a46ad6fcfab335856b3f0900a0eafa0bdd0a4fd1f16b2fe9846b3a028817·...·])·{·}</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····FaceInterface()·{·}</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····FaceInterface(<span·class="keywordtype">int</span>·vertCount)·:·_vertCount(vertCount)·{·}</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····~FaceInterface()·{·}</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">public</span>:··<span·class="comment">//··Generic·interface·expected·of·&lt;typename·FACE&gt;:</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordtype">int</span>·GetNumVertices()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_vertCount;·}</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">private</span>:</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordtype">int</span>·_vertCount;</div>
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>};</div>
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">···68</a></span>········<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a00937.html#a439227feff9d7f55384e8780cfc2eb82">size</a>,·<a·class="code·hl_variable"·href="a[·...·truncated·by·diffoscope;·len:·57,·SHA:·72f1e05e31c6270f03d9390c2c0f2d69bc1004f43bc4acfcd99f4609463673ed·...·]</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····};</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
152 </div> 
153 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//</span></div>
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a00933.html#a4a0e50e01fef3e431767a928c2631cab">···72</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_typedef"·href="a00933.html#a4a0e5[·...·truncated·by·diffoscope;·len:·39,·SHA:·c49861f70530df3bd74bf190a756c4d228651f81bb92f3b760767f8f4b06de1a·...·]</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//··For·&lt;typename·EDGE&gt;,·which·provides·information·in·the·neighborhood·of·an·edge:</span></div>
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">class·</span>EdgeInterface·{</div>
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····EdgeInterface()·{·}</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····EdgeInterface(Level·<span·class="keyword">const</span>&amp;·level)·:·_level(&amp;level)·{·}</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····~EdgeInterface()·{·}</div>
157 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordtype">void</span>·SetIndex(<span·class="keywordtype">int</span>·edgeIndex)·{·_eIndex·=·edgeIndex;·}</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">public</span>:··<span·class="comment">//··Generic·interface·expected·of·&lt;typename·EDGE&gt;:</span></div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keywordtype">int</span>···GetNumFaces()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeFaces(_eIndex).size();·}</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keywordtype">float</span>·GetSharpness()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_level-&gt;getEdgeSharpness(_eIndex);·}</div>
158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
159 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00933.html#ac532c4b500b1a85ea22217f2c65a70ed">···86</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00933.html#ac532c4b500b1a85ea22217f2c65a70ed">IsVali[·...·truncated·by·diffoscope;·len:·103,·SHA:·8dbffb243156637383b5a6edabb0435803d24912c7c9052d255c6e412df2afe7·...·]</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordtype">void</span>·GetChildSharpnesses(Sdc::Crease·<span·class="keyword">const</span>&amp;,·<span·class="keywordtype">float</span>·s[2])<span·class="keyword">·const·</span>{</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="comment">//··Need·to·use·the·Refinement·here·to·identify·the·two·child·edges:</span></div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········s[0]·=·s[1]·=·GetSharpness()·-·1.0f;</div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
160 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
161 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a00933.html#aa71d36872f416feaa853788a7a7a7ef8">···89</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00933.html#aa71d36872f416feaa853788a7a7a7ef8">Clear[·...·truncated·by·diffoscope;·len:·32,·SHA:·fdaccd411384d08b6a24c55a7b1e6931c8e67c560848af2150886438202e76b1·...·]</div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keywordtype">void</span>·GetNumVerticesPerFace(<span·class="keywordtype">int</span>·vertsPerFace[])<span·class="keyword">·const·</span>{</div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<a·class="code·hl_typedef"·href="a00909.html#a7c31dd7ef75734862d363b332be917dd">ConstIndexArray</a>·eFaces·=·_level-&gt;getEdgeFaces(_eIndex);</div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·eFaces.size();·++i)·{</div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>············vertsPerFace[i]·=·_level-&gt;getFaceVertices(eFaces[i]).size();</div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········}</div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>
162 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
163 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba">···92</a></span>····<a·class="code·hl_function"·href="a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba">Surface</a>();</div>198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">private</span>:</div>
Max diff block lines reached; 64664/93300 bytes (69.31%) of diff not shown.
27.9 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 surface.h5 componentInterfaces.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 421 lines modifiedOffset 23, 158 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_VTR_COMPONENT_INTERFACES_H
 31 25#define·OPENSUBDIV3_VTR_COMPONENT_INTERFACES_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_BFR_SURFACE_H 
32 26#define·OPENSUBDIV3_BFR_SURFACE_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·"../bfr/surfaceData.h" 
37 31#include·"../bfr/parameterization.h"34 28
 35 29#include·"../sdc/types.h"
 36 30#include·"../sdc/crease.h"
38 32#include·"../vtr/array.h"37 31#include·"../vtr/types.h"
 38 32#include·"../vtr/stackBuffer.h"
39 3339 33
40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
41 35namespace·OPENSUBDIV_VERSION·{40 34#include·<vector>
 41 35
42 3642 36
 43 37namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 44 38namespace·OPENSUBDIV_VERSION·{
 45 39
43 37namespace·Bfr·{46 40namespace·Vtr·{
44 38 
45 58template·<typename·REAL> 
46 _.5_.9class·_.S_.u_.r_.f_.a_.c_.e·{47 41namespace·internal·{
 48 42
 49 43//
 50 44//·Simple·classes·supporting·the·interfaces·required·of·generic·topological
 51 45//·types·in·the·Scheme·mask·queries,·e.g.·<typename·FACE,·VERTEX,·etc.>
 52 46//
 53 47//·These·are·not·used·with·Vtr·but·arguably·belong·with·it·as·the·details·to
 54 48//·write·these·efficiently·depends·very·much·on·intimate·details·of·Vtr's
 55 49//·implementation,·e.g.·the·use·of·tag·bits,·subdivision·Rules,·etc.
 56 50//
 57 51
 58 52
 59 53//
 60 54//·For·<typename·FACE>,·which·provides·information·in·the·neighborhood·of·a
 61 face:
 62 55//
 63 56class·FaceInterface·{
47 60public:64 57public:
48 _\x86_\x83·struct·_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r·{ 
49 _\x86_\x84·_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r()·:·_\x8s_\x8i_\x8z_\x8e(0),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(0)·{·} 
50 _\x86_\x85·_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·n)·:·_\x8s_\x8i_\x8z_\x8e(n),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(n)·{·} 
51 _\x86_\x86·_\x8P_\x8o_\x8i_\x8n_\x8t_\x8D_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r(int·n,·int·m)·:·_\x8s_\x8i_\x8z_\x8e(n),·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e(m)·{·} 
52 67 
53 _\x86_\x88·int·_\x8s_\x8i_\x8z_\x8e,·_\x8s_\x8t_\x8r_\x8i_\x8d_\x8e; 
54 69·}; 
55 70 
56 _\x87_\x82·typedef·int·_\x8I_\x8n_\x8d_\x8e_\x8x; 
57 7365 58·FaceInterface()·{·}
 66 59·FaceInterface(int·vertCount)·:·_vertCount(vertCount)·{·}
 67 60·~FaceInterface()·{·}
 68 61
 69 62public:·//·Generic·interface·expected·of·<typename·FACE>:
 70 63·int·GetNumVertices()·const·{·return·_vertCount;·}
 71 64
 72 65private:
 73 66·int·_vertCount;
 74 67};
 75 68
 76 69
 77 70//
 78 71//·For·<typename·EDGE>,·which·provides·information·in·the·neighborhood·of·an
 79 edge:
 80 72//
 81 73class·EdgeInterface·{
58 74public:82 74public:
59 7683 75·EdgeInterface()·{·}
 84 76·EdgeInterface(Level·const&·level)·:·_level(&level)·{·}
 85 77·~EdgeInterface()·{·}
 86 78
 87 79·void·SetIndex(int·edgeIndex)·{·_eIndex·=·edgeIndex;·}
 88 80
 89 81public:·//·Generic·interface·expected·of·<typename·EDGE>:
 90 82·int·GetNumFaces()·const·{·return·_level->getEdgeFaces(_eIndex).size();·}
 91 83·float·GetSharpness()·const·{·return·_level->getEdgeSharpness(_eIndex);·}
60 8492 84
61 _\x88_\x86·bool·_\x8I_\x8s_\x8V_\x8a_\x8l_\x8i_\x8d()·const·{·return·_data.isValid();·} 
62 87 
63 _\x88_\x89·void·_\x8C_\x8l_\x8e_\x8a_\x8r()·{·_data.reinitialize();·} 
64 90 
65 _\x89_\x82·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(); 
66 93 
67 _\x89_\x84·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e·const·&·src)·=·default; 
68 _\x89_\x85·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e·const·&·src)·=·default; 
69 _\x89_\x86·_\x8~_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e()·=·default; 
70 98 
71 10093 85·void·GetChildSharpnesses(Sdc::Crease·const&,·float·s[2])·const·{
 94 86·//·Need·to·use·the·Refinement·here·to·identify·the·two·child·edges:
 95 87·s[0]·=·s[1]·=·GetSharpness()·-·1.0f;
 96 88·}
 97 89
 98 90·void·GetNumVerticesPerFace(int·vertsPerFace[])·const·{
 99 91·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8r_\x8r_\x8a_\x8y·eFaces·=·_level->getEdgeFaces(_eIndex);
 100 92·for·(int·i·=·0;·i·<·eFaces.size();·++i)·{
 101 93·vertsPerFace[i]·=·_level->getFaceVertices(eFaces[i]).size();
 102 94·}
 103 95·}
 104 96
 105 97private:
Max diff block lines reached; 22848/28593 bytes (79.91%) of diff not shown.
5.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00890.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/limits.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/stackBuffer.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 35 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">limits.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">stackBuffer.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01486_source.html">../far/types.h</a>&quot;</code><br·/> 
101 </div>99 </div>
102 <p><a·href="a00890_source.html">Go·to·the·source·code·of·this·file.</a></p>100 <p><a·href="a00890_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">101 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
105 Classes</h2></td></tr> 
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00917.html">Limits</a></td></tr> 
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·struct·with·limits·related·to·topology.··<a·href="a00917.html#details">More...</a><br·/></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 </table><table·class="memberdecls"> 
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>104 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>106 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>108 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>110 </table>
119 </div><!--·contents·-->111 </div><!--·contents·-->
120 </div><!--·doc-content·-->112 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->113 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->114 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>115 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00890.html">limits.h</a></li>116 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00890.html">stackBuffer.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>117 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>118 ··</ul>
127 </div>119 </div>
128 </body>120 </body>
129 </html>121 </html>
1.21 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 19 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 limits.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 stackBuffer.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8f_\x8a_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h" 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
11 struct· ·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s 
12  ········Simple·struct·with·limits·related·to·topology.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
13   
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s9 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v10 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  11  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N12 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  13  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
20  15  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v16 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8b_.f_\x8r17 ····*·_\x8v_.t_\x8r
23 ····*·_\x8l_.i_.m_.i_.t_.s_\x8._\x8h18 ····*·_\x8s_.t_.a_.c_.k_.B_.u_.f_.f_.e_.r_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.819 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
48.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00890_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/limits.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/stackBuffer.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">limits.h</div></div>98 ··<div·class="headertitle"><div·class="title">stackBuffer.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00890.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00890.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2015·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 56 lines modifiedOffset 118, 223 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_STACK_BUFFER_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_STACK_BUFFER_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_LIMITS_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_LIMITS_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../far/types.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
133 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="}"> 
134 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a00905.html">···32</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
135 <div·class="foldopen"·id="foldopen00033"·data-start="{"·data-end="}"> 
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a00906.html">···33</a></span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>Vtr·{</div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>internal·{</div>
137 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
138 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="}"> 
139 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a00907.html">···35</a></span><span·class="keyword">namespace·</span>Bfr·{</div> 
140 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">//</span></div>
141 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};"> 
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00917.html">···40</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a00917.html">Limits</a>·{</div> 
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a00917.html#aca372fcd4c25aa589418934c5056b16c">···42</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00917.html#aca37[·...·truncated·by·diffoscope;·len:·111,·SHA:·568fa2853220c9f6195dc8aa11714c86022260f488f356c358b46c23cfb1799d·...·]</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//··The·StackBuffer·class·is·intended·solely·to·take·the·place·of·VLAs·(Variable</span></div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Length·Arrays)·which·most·compilers·support,·but·are·not·strictly·standard·C++.</span></div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//··Portability·concerns·forces·us·to·make·use·of·either·alloca()·or·some·other</span></div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//··mechanism·to·create·small·arrays·on·the·stack·that·are·typically·based·on·the</span></div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//··valence·of·a·vertex·--·small·in·general,·but·occasionally·large.</span></div>
144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//</span></div>
145 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8">···46</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00917.html#a058de[·...·truncated·by·diffoscope;·len:·110,·SHA:·7469d491e3d8491bf0c940393c16ea7fa5a69870624f4d5dbee9eb3e22dd6b3d·...·]</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··Note·also·that·since·the·intent·of·this·is·to·replace·VLAs·--·not·general</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··std::vectors·--·support·for·std::vector·functionality·is·intentionally·limited</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··and·STL-like·naming·is·avoided.··Like·a·VLA·there·is·no·incremental·growth.</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··Support·for·resizing·is·available·to·reuse·an·instance·at·the·beginning·of·a</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··loop·with·a·new·size,·but·resizing·in·this·case·reinitializes·all·elements.</span></div>
146 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>};</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
147 </div> 
148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·TYPE,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·SIZE,·<span·class="keywordtype">bool</span>·POD_TYPE·=·false&gt;</div>
149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}·<span·class="comment">//·end·namespace·Bfr</span></div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">class·</span>StackBuffer</div>
150 </div> 
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>
152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div> 
153 </div> 
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·size_type;</div>
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div> 
156 </div> 
157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="comment">//··Constructors·and·destructor·--·declared·inline·below:</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····StackBuffer();</div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····StackBuffer(size_type·size);</div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····~StackBuffer();</div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//··Note·the·reliance·on·implicit·casting·so·that·it·can·be·used·similar·to</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//··a·VLA.··This·removes·the·need·for·operator[]·as·the·resulting·TYPE*·will</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//··natively·support·[].··(The·presence·of·both·TYPE*·and·operator[]·also</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="comment">//··causes·an·ambiguous·overloading·error·with·32-bit·MSVC·builds.)</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">operator</span>·TYPE·<span·class="keyword">const</span>·*·()·<span·class="keyword">const</span>·{·<span·class="keywordflow">return</span>·_data;·}</div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">operator</span>·TYPE·*·······()·······{·<span·class="keywordflow">return</span>·_data;·}</div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····size_type·GetSize()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_size;·}</div>
 172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">void</span>·SetSize(size_type·size);</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·Reserve(size_type·capacity);</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">private</span>:</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//··Non-copyable:</span></div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····StackBuffer(<span·class="keyword">const</span>·StackBuffer&lt;TYPE,SIZE,POD_TYPE&gt;·&amp;)·{·}</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····StackBuffer&amp;·operator=(<span·class="keyword">const</span>·StackBuffer&lt;TYPE,SIZE,POD_TYPE&gt;·&amp;)·{·<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·}</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">void</span>·allocate(size_type·capacity);</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keywordtype">void</span>·deallocate();</div>
 183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keywordtype">void</span>·construct();</div>
 184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keywordtype">void</span>·destruct();</div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····TYPE·*·····_data;</div>
 188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····size_type··_size;</div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····size_type··_capacity;</div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//··Is·alignment·an·issue·here?··The·staticData·arena·will·at·least·be·double-word</span></div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="comment">//··aligned·within·this·struct,·which·meets·current·and·most·anticipated·needs.</span></div>
Max diff block lines reached; 950/40740 bytes (2.33%) of diff not shown.
8.83 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 limits.h5 stackBuffer.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2015·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 50 lines modifiedOffset 23, 230 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_VTR_STACK_BUFFER_H
 31 25#define·OPENSUBDIV3_VTR_STACK_BUFFER_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_BFR_LIMITS_H 
32 26#define·OPENSUBDIV3_BFR_LIMITS_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·"../far/types.h"34 28
 35 29namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 36 30namespace·OPENSUBDIV_VERSION·{
37 3137 31
38 _\x83_\x82namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
39 _.3_.3namespace·OPENSUBDIV_VERSION·{38 32namespace·Vtr·{
 39 33namespace·internal·{
40 3440 34
41 _\x83_\x85namespace·Bfr·{ 
42 36 
43 _\x84_\x80struct·_\x8L_\x8i_\x8m_\x8i_\x8t_\x8s·{ 
44 _\x84_\x82·static·int·_\x8M_\x8a_\x8x_\x8V_\x8a_\x8l_\x8e_\x8n_\x8c_\x8e()·{·return·Far::VALENCE_LIMIT;·} 
45 43 
46 _\x84_\x86·static·int·_\x8M_\x8a_\x8x_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·{·return·Far::VALENCE_LIMIT;·} 
47 47};41 35//
 42 36//·The·StackBuffer·class·is·intended·solely·to·take·the·place·of·VLAs
 43 (Variable
 44 37//·Length·Arrays)·which·most·compilers·support,·but·are·not·strictly·standard
 45 C++.
 46 38//·Portability·concerns·forces·us·to·make·use·of·either·alloca()·or·some
 47 other
 48 39//·mechanism·to·create·small·arrays·on·the·stack·that·are·typically·based·on
 49 the
 50 40//·valence·of·a·vertex·--·small·in·general,·but·occasionally·large.
 51 41//
 52 42//·Note·also·that·since·the·intent·of·this·is·to·replace·VLAs·--·not·general
 53 43//·std::vectors·--·support·for·std::vector·functionality·is·intentionally
 54 limited
 55 44//·and·STL-like·naming·is·avoided.·Like·a·VLA·there·is·no·incremental·growth.
 56 45//·Support·for·resizing·is·available·to·reuse·an·instance·at·the·beginning·of
 57 a
 58 46//·loop·with·a·new·size,·but·resizing·in·this·case·reinitializes·all
 59 elements.
 60 47//
48 4861 48
49 49}·//·end·namespace·Bfr 
50 50 
51 51}·//·end·namespace·OPENSUBDIV_VERSION 
52 52using·namespace·OPENSUBDIV_VERSION; 
53 53}·//·end·namespace·OpenSubdiv62 49template·<typename·TYPE,·unsigned·int·SIZE,·bool·POD_TYPE·=·false>
 63 50class·StackBuffer
 64 51{
 65 52public:
 66 53·typedef·unsigned·int·size_type;
54 5467 54
55 55#endif·/*·OPENSUBDIV3_BFR_LIMITS_H·*/68 55public:
 69 56·//·Constructors·and·destructor·--·declared·inline·below:
 70 57·StackBuffer();
 71 58·StackBuffer(size_type·size);
 72 59·~StackBuffer();
 73 60
 74 61public:
 75 62·//·Note·the·reliance·on·implicit·casting·so·that·it·can·be·used·similar·to
 76 63·//·a·VLA.·This·removes·the·need·for·operator[]·as·the·resulting·TYPE*·will
 77 64·//·natively·support·[].·(The·presence·of·both·TYPE*·and·operator[]·also
 78 65·//·causes·an·ambiguous·overloading·error·with·32-bit·MSVC·builds.)
 79 66
 80 67·operator·TYPE·const·*·()·const·{·return·_data;·}
 81 68·operator·TYPE·*·()·{·return·_data;·}
 82 69
 83 70·size_type·GetSize()·const·{·return·_size;·}
 84 71
 85 72·void·SetSize(size_type·size);
 86 73·void·Reserve(size_type·capacity);
 87 74
 88 75private:
 89 76·//·Non-copyable:
 90 77·StackBuffer(const·StackBuffer<TYPE,SIZE,POD_TYPE>·&)·{·}
 91 78·StackBuffer&·operator=(const·StackBuffer<TYPE,SIZE,POD_TYPE>·&)·{·return
 92 *this;·}
 93 79
 94 80·void·allocate(size_type·capacity);
 95 81·void·deallocate();
 96 82·void·construct();
 97 83·void·destruct();
 98 84
 99 85private:
 100 86·TYPE·*·_data;
 101 87·size_type·_size;
 102 88·size_type·_capacity;
 103 89
 104 90·//·Is·alignment·an·issue·here?·The·staticData·arena·will·at·least·be·double-
 105 word
 106 91·//·aligned·within·this·struct,·which·meets·current·and·most·anticipated
 107 needs.
 108 92·char·_staticData[SIZE·*·sizeof(TYPE)];
 109 93·char·*·_dynamicData;
 110 94};
 111 95
 112 96
 113 97//
 114 98//·Core·allocation/deallocation·methods:
 115 99//
 116 100template·<typename·TYPE,·unsigned·int·SIZE,·bool·POD_TYPE>
 117 101inline·void
Max diff block lines reached; 1199/9015 bytes (13.30%) of diff not shown.
6.53 KB
./usr/share/doc/opensubdiv/doxy_html/a00893.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryMeshAdapter.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/sparseSelector.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 38 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">surfaceFactoryMeshAdapter.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">sparseSelector.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
 99 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../vtr/refinement.h</a>&quot;</code><br·/>
100 <code>#include·&lt;cstdint&gt;</code><br·/>101 <code>#include·&lt;vector&gt;</code><br·/>
101 </div>102 </div>
102 <p><a·href="a00893_source.html">Go·to·the·source·code·of·this·file.</a></p>103 <p><a·href="a00893_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">104 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
105 Classes</h2></td></tr> 
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00957.html">SurfaceFactoryMeshAdapter</a></td></tr> 
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·interface·adapting·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·a·connected·mesh·representation.··<a·href="a00957.html#details">More...</a><br·/></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 </table><table·class="memberdecls"> 
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>107 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>109 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>111 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>113 </table>
119 </div><!--·contents·-->114 </div><!--·contents·-->
120 </div><!--·doc-content·-->115 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->117 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>118 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00893.html">surfaceFactoryMeshAdapter.h</a></li>119 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00893.html">sparseSelector.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>120 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>121 ··</ul>
127 </div>122 </div>
128 </body>123 </body>
129 </html>124 </html>
1.52 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 22 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 surfaceFactoryMeshAdapter.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 sparseSelector.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·<cstdint>8 #include·"_.._.._./_.v_.t_.r_./_.t_.y_.p_.e_.s_.._.h"
 9 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h"
 10 #include·<vector>
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
11 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r 
12  ·······Abstract·interface·adapting·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·to·a·connected·mesh 
13 ········representation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v13 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
17  14  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
19  16  
20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
21  18  
22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v19 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
23 ····*·_\x8b_.f_\x8r20 ····*·_\x8v_.t_\x8r
24 ····*·_\x8s_\x8u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.M_.e_.s_.h_.A_.d_.a_.p_.t_.e_\x8r_\x8._\x8h21 ····*·_\x8s_\x8p_.a_.r_.s_.e_.S_.e_.l_.e_.c_.t_.o_\x8r_\x8._\x8h
25 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.822 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
59.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00893_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryMeshAdapter.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/sparseSelector.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">surfaceFactoryMeshAdapter.h</div></div>98 ··<div·class="headertitle"><div·class="title">sparseSelector.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00893.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00893.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 150 lines modifiedOffset 118, 98 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_ADAPTER_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_ADAPTER_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../vtr/refinement.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Bfr·{</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">class·</span>VertexDescriptor;</div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span>Vtr·{</div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>internal·{</div>
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
140 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··SurfaceFactoryMeshAdapter·is·an·abstract·class·that·defines·the·interface</span></div> 
141 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··through·which·subclasses·of·SurfaceFactory·adapt·to·a·connected·mesh</span></div> 
142 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··representation.·The·interface·defines·methods·that·describe·the·mesh</span></div> 
143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··topology·and·control·indices·in·the·neighborhood·of·a·mesh·--·from</span></div> 
144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··which·the·SurfaceFactory·to·identifies·an·appropriate·limit·surface.</span></div> 
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//</span></div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//</span></div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··SurfaceFactoryMeshAdapter·methods·require·a·subclass·to·provide·a·complete</span></div> 
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··description·of·the·topology·around·a·base·face,·as·well·as·indices</span></div> 
148 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··associated·with·it·(both·vertex·and·face-varying).··The·intent·here·is</span></div> 
149 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··to·keep·the·number·of·methods·required·to·a·minimum,·and·also·to·minimize</span></div> 
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··the·number·of·invocations·required·by·the·factory.</span></div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//··SparseSelector:</span></div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//······Class·supporting·&quot;selection&quot;·of·components·in·a·Level·for·sparse·Refinement.</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··The·term·&quot;selection&quot;·here·implies·interest·in·the·limit·for·that·component,·i.e.</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··the·limit·point·for·a·selected·vertex,·the·limit·patch·for·a·face,·etc.··So·this</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··class·is·responsible·for·ensuring·that·all·neighboring·components·required·to</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//··support·the·limit·of·those·selected·are·included·in·the·refinement.</span></div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··With·the·need·to·support·both·linear·and·non-linear·cases·(for·which</span></div> 
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··linear·is·trivial·by·comparison)·and·the·limit·surface·for·both·vertex</span></div> 
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··and·face-varying·topologies,·the·result·is·a·small·set·of·methods</span></div> 
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··covering·this·matrix·of·functionality.</span></div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··This·class·is·associated·with·(and·constructed·given)·a·Refinement·and·its·role</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··is·to·initialize·that·Refinement·instance·for·eventual·sparse·refinement.··So·it</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··is·a·friend·of·and·expected·to·modify·the·Refinement·as·part·of·the·selection.</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··Given·its·simplicity·and·scope·it·may·be·worth·nesting·it·in·Vtr::Refinement.</span></div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>
 154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··While·all·three·component·types·--·vertices,·edges·and·faces·--·can·be·selected,</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··only·selection·of·faces·is·currently·used·and·actively·supported·as·part·of·the</span></div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//··Since·face-varying·data·may·differ·in·topology·from·the·vertex·data·--</span></div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··with·each·set·of·face-varying·data·potentially·having·its·own·unique</span></div> 
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··topology·--·sets·of·face-varying·data·are·uniquely·distinguished·by·an</span></div> 
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··associated·integer·(a·face-varying·ID).</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··feature-adaptive·refinement.</span></div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//</span></div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//</span></div>
162 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};"> 
163 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00957.html">···65</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00957.html">SurfaceFactoryMeshAdapter</a>·{</div> 
164 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">class·</span>SparseSelector·{</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">···68</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_typedef"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>;</div> 
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
167 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">···80</a></span>····<span·class="keyword">typedef</span>·std::intptr_t·<a·class="code·hl_typedef"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>;</div> 
168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">protected</span>:</div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>
170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_class"·href="a00957.html">SurfaceFactoryMeshAdapter</a>()·{·}</div> 
171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">virtual</span>·<a·class="code·hl_class"·href="a00957.html">~SurfaceFactoryMeshAdapter</a>()·{·}</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····SparseSelector(Refinement&amp;·refine)·:·_refine(&amp;refine),·_selected(false)·{·}</div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····~SparseSelector()·{·}</div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordtype">void</span>········setRefinement(Refinement&amp;·refine)·{·_refine·=·&amp;refine;·}</div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····Refinement&amp;·getRefinement()<span·class="keyword">·const·············</span>{·<span·class="keywordflow">return</span>·*_refine;·}</div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordtype">bool</span>·isSelectionEmpty()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·!_selected;·}</div>
172 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
173 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">protected</span>:</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="comment">//</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="comment">//··Methods·for·selecting·(and·marking)·components·for·refinement.··All·component·indices</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="comment">//··refer·to·components·in·the·parent:</span></div>
174 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="comment">//</span></div>
175 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
176 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a00957.html#aebdd02cef87f646218eed308629e9aed">···96</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00957.html#aeb[·...·truncated·by·diffoscope;·len:·186,·SHA:·8ddb689b9a33eb9760cdbdef6b3fd0611b41b22bd273810cb1ae5aa10acdc9d8·...·];</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordtype">void</span>·selectVertex(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVertex);</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordtype">void</span>·selectEdge(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge);</div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordtype">void</span>·selectFace(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pFace);</div>
177 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
178 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a00957.html#a46acc55c125fe8d843fd2b74c582abec">···99</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00957.html#a46a[·...·truncated·by·diffoscope;·len:·187,·SHA:·0ca1fa60fd696bc9e5c6ef63d35d992b768f428915ee38ce3a5b2b0b042bab89·...·]</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">private</span>:</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····SparseSelector()·:·_refine(0),·_selected(false)·{·}</div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordtype">bool</span>·wasVertexSelected(<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pVertex)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_refine-&gt;getParentVertexSparseTag(pVertex)._selected;·}</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">bool</span>·wasEdgeSelected(··<a·class="code·hl_typedef"·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·pEdge)<span·class="keyword">·const···</span>{·<span·class="keywordflow">return</span>·_refine-&gt;getParentEdgeSparseTag(pEdge)._selected;·}</div>
Max diff block lines reached; 972/45643 bytes (2.13%) of diff not shown.
15.0 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 surfaceFactoryMeshAdapter.h5 sparseSelector.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 180 lines modifiedOffset 23, 111 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H
 31 25#define·OPENSUBDIV3_VTR_SPARSE_SELECTOR_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_ADAPTER_H 
32 26#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_ADAPTER_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·<cstdint>34 28
 35 29#include·"../vtr/types.h"
 36 30#include·"../vtr/refinement.h"
37 3137 31
 38 32#include·<vector>
 39 33
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{40 34namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
39 33namespace·OPENSUBDIV_VERSION·{41 35namespace·OPENSUBDIV_VERSION·{
40 34 
41 35namespace·Bfr·{ 
42 3642 36
 43 37namespace·Vtr·{
 44 38namespace·internal·{
 45 39
43 37class·VertexDescriptor; 
44 38 
45 43//·SurfaceFactoryMeshAdapter·is·an·abstract·class·that·defines·the·interface 
46 44//·through·which·subclasses·of·SurfaceFactory·adapt·to·a·connected·mesh 
47 45//·representation.·The·interface·defines·methods·that·describe·the·mesh 
48 46//·topology·and·control·indices·in·the·neighborhood·of·a·mesh·--·from 
49 47//·which·the·SurfaceFactory·to·identifies·an·appropriate·limit·surface. 
50 48//46 40//
51 49//·SurfaceFactoryMeshAdapter·methods·require·a·subclass·to·provide·a·complete 
52 50//·description·of·the·topology·around·a·base·face,·as·well·as·indices 
53 51//·associated·with·it·(both·vertex·and·face-varying).·The·intent·here·is 
54 52//·to·keep·the·number·of·methods·required·to·a·minimum,·and·also·to·minimize 
55 53//·the·number·of·invocations·required·by·the·factory.47 41//·SparseSelector:
 48 42//·Class·supporting·"selection"·of·components·in·a·Level·for·sparse
 49 Refinement.
 50 43//·The·term·"selection"·here·implies·interest·in·the·limit·for·that
 51 component,·i.e.
 52 44//·the·limit·point·for·a·selected·vertex,·the·limit·patch·for·a·face,·etc.·So
 53 this
 54 45//·class·is·responsible·for·ensuring·that·all·neighboring·components·required
 55 to
 56 46//·support·the·limit·of·those·selected·are·included·in·the·refinement.
56 54//57 47//
57 55//·With·the·need·to·support·both·linear·and·non-linear·cases·(for·which 
58 56//·linear·is·trivial·by·comparison)·and·the·limit·surface·for·both·vertex 
59 57//·and·face-varying·topologies,·the·result·is·a·small·set·of·methods 
60 58//·covering·this·matrix·of·functionality.58 48//·This·class·is·associated·with·(and·constructed·given)·a·Refinement·and·its
 59 role
 60 49//·is·to·initialize·that·Refinement·instance·for·eventual·sparse·refinement.
 61 So·it
 62 50//·is·a·friend·of·and·expected·to·modify·the·Refinement·as·part·of·the
 63 selection.
 64 51//·Given·its·simplicity·and·scope·it·may·be·worth·nesting·it·in·Vtr::
 65 Refinement.
61 59//66 52//
62 60//·Since·face-varying·data·may·differ·in·topology·from·the·vertex·data·-- 
63 61//·with·each·set·of·face-varying·data·potentially·having·its·own·unique 
64 62//·topology·--·sets·of·face-varying·data·are·uniquely·distinguished·by·an 
65 63//·associated·integer·(a·face-varying·ID).67 53//·While·all·three·component·types·--·vertices,·edges·and·faces·--·can·be
 68 selected,
 69 54//·only·selection·of·faces·is·currently·used·and·actively·supported·as·part
 70 of·the
 71 55//·feature-adaptive·refinement.
66 64//72 56//
67 _.6_.5class·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.M_.e_.s_.h_.A_.d_.a_.p_.t_.e_.r·{73 57class·SparseSelector·{
 74 58
68 66public:75 59public:
 76 60·SparseSelector(Refinement&·refine)·:·_refine(&refine),·_selected(false)·{·}
 77 61·~SparseSelector()·{·}
 78 62
 79 63·void·setRefinement(Refinement&·refine)·{·_refine·=·&refine;·}
 80 64·Refinement&·getRefinement()·const·{·return·*_refine;·}
 81 65
 82 66·bool·isSelectionEmpty()·const·{·return·!_selected;·}
 83 67
 84 68·//
 85 69·//·Methods·for·selecting·(and·marking)·components·for·refinement.·All
 86 component·indices
 87 70·//·refer·to·components·in·the·parent:
 88 71·//
 89 72·void·selectVertex(_\x8I_\x8n_\x8d_\x8e_\x8x·pVertex);
 90 73·void·selectEdge(·_\x8I_\x8n_\x8d_\x8e_\x8x·pEdge);
 91 74·void·selectFace(·_\x8I_\x8n_\x8d_\x8e_\x8x·pFace);
 92 75
69 _\x86_\x88·typedef·int·_\x8I_\x8n_\x8d_\x8e_\x8x; 
70 69 
71 _\x88_\x80·typedef·std::intptr_t·_\x8F_\x8V_\x8a_\x8r_\x8I_\x8D; 
72 81 
73 82protected: 
74 84·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r()·{·} 
75 85·virtual·_\x8~_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8M_\x8e_\x8s_\x8h_\x8A_\x8d_\x8a_\x8p_\x8t_\x8e_\x8r()·{·} 
76 87 
77 88protected: 
78 90 
79 94 
80 _\x89_\x86·virtual·bool·_\x8i_\x8s_\x8F_\x8a_\x8c_\x8e_\x8H_\x8o_\x8l_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const·=·0; 
81 97 
82 _\x89_\x89·virtual·int·_\x8g_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e(_\x8I_\x8n_\x8d_\x8e_\x8x·faceIndex)·const·=·0; 
83 101 
84 103 
85 111 
Max diff block lines reached; 6144/15291 bytes (40.18%) of diff not shown.
8.12 KB
./usr/share/doc/opensubdiv/doxy_html/a00896.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryCache.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/level.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 48 lines modifiedOffset 88, 43 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">surfaceFactoryCache.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">level.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;../bfr/irregularPatchType.h&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00725_source.html">../sdc/crease.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;algorithm&gt;</code><br·/>
 104 <code>#include·&lt;vector&gt;</code><br·/>
101 <code>#include·&lt;map&gt;</code><br·/>105 <code>#include·&lt;cassert&gt;</code><br·/>
102 <code>#include·&lt;cstdint&gt;</code><br·/>106 <code>#include·&lt;cstring&gt;</code><br·/>
103 </div>107 </div>
104 <p><a·href="a00896_source.html">Go·to·the·source·code·of·this·file.</a></p>108 <p><a·href="a00896_source.html">Go·to·the·source·code·of·this·file.</a></p>
105 <table·class="memberdecls">109 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
107 Classes</h2></td></tr> 
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00949.html">SurfaceFactoryCache</a></td></tr> 
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Container·used·internally·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·store·reusable·information.··<a·href="a00949.html#details">More...</a><br·/></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00953.html">SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;</a></td></tr> 
112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Template·for·declaring·thread-safe·subclasses·of·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>.··<a·href="a00953.html#details">More...</a><br·/></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 </table><table·class="memberdecls"> 
115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
116 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
117 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>116 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>118 </table>
124 </div><!--·contents·-->119 </div><!--·contents·-->
125 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
126 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
127 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
128 ··<ul>123 ··<ul>
129 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00896.html">surfaceFactoryCache.h</a></li>124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00896.html">level.h</a></li>
130 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
131 ··</ul>126 ··</ul>
132 </div>127 </div>
133 </body>128 </body>
134 </html>129 </html>
2.07 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 27 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 surfaceFactoryCache.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 level.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"../bfr/irregularPatchType.h"8 #include·"_.._.._./_.s_.d_.c_./_.t_.y_.p_.e_.s_.._.h"
 9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8c_\x8r_\x8e_\x8a_\x8s_\x8e_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
 11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 12 #include·<algorithm>
 13 #include·<vector>
9 #include·<map>14 #include·<cassert>
10 #include·<cstdint>15 #include·<cstring>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
13 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e 
14  ·······Container·used·internally·by·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·to·store·reusable 
15 ········information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
16   
17 class· ·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e_\x8T_\x8h_\x8r_\x8e_\x8a_\x8d_\x8e_\x8d_\x8<_\x8·_\x8M_\x8U_\x8T_\x8E_\x8X_\x8__\x8T_\x8Y_\x8P_\x8E_\x8,_\x8·_\x8R_\x8E_\x8A_\x8D_\x8__\x8L_\x8O_\x8C_\x8K_\x8__\x8G_\x8U_\x8A_\x8R_\x8D_\x8__\x8T_\x8Y_\x8P_\x8E_\x8, 
18 ········_\x8W_\x8R_\x8I_\x8T_\x8E_\x8__\x8L_\x8O_\x8C_\x8K_\x8__\x8G_\x8U_\x8A_\x8R_\x8D_\x8__\x8T_\x8Y_\x8P_\x8E_\x8·_\x8> 
19  ·······Template·for·declaring·thread-safe·subclasses·of·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e. 
20 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21   
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
24  19  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
26  21  
27 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r22 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
28  23  
29 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v24 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
30 ····*·_\x8b_.f_\x8r25 ····*·_\x8v_.t_\x8r
31 ····*·_\x8s_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.C_.a_.c_.h_.e_\x8._\x8h26 ····*·_\x8l_.e_.v_.e_.l_\x8._\x8h
32 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.827 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
221 KB
./usr/share/doc/opensubdiv/doxy_html/a00896_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/surfaceFactoryCache.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/level.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">surfaceFactoryCache.h</div></div>98 ··<div·class="headertitle"><div·class="title">level.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00896.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00896.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 127 lines modifiedOffset 118, 882 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_LEVEL_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_LEVEL_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_CACHE_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_CACHE_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/irregularPatchType.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/crease.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div>138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&lt;cstring&gt;</span></div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div> 
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div> 
138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span>Bfr·{</div> 
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>Vtr·{</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">namespace·</span>internal·{</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">class·</span>Refinement;</div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">class·</span>TriRefinement;</div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">class·</span>QuadRefinement;</div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">class·</span>FVarRefinement;</div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">class·</span>FVarLevel;</div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
141 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//</span></div>
142 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··Initial/expected·use·requires·simple·searches·of·and·additions·to·the</span></div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//··Level:</span></div>
 155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//······A·refinement·level·includes·a·vectorized·representation·of·the·topology</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··for·a·particular·subdivision·level.··The·topology·is·&quot;complete&quot;·in·that·any</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··level·can·be·used·as·the·base·level·of·another·subdivision·hierarchy·and·can</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··be·considered·a·complete·mesh·independent·of·its·ancestors.··It·currently</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··does·contain·a·&quot;depth&quot;·member·--·as·some·inferences·can·then·be·made·about</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//··the·topology·(i.e.·all·quads·or·all·tris·if·not·level·0).</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··This·class·is·intended·for·private·use·within·the·library.··There·are·still</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··opportunities·to·specialize·levels·--·e.g.·those·supporting·N-sided·faces·vs</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··those·that·are·purely·quads·or·tris·--·so·we·prefer·to·insulate·it·from·public</span></div>
143 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··cache·by·the·SurfaceFactory·or·its·Builders.··Longer·term,·with·the</span></div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//··access.</span></div>
144 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··possibility·of·instances·of·caches·being·shared·between·meshes·and</span></div> 
145 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··factories,·additional·options·and/or·public·methods·may·be·warranted</span></div> 
146 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··to·limit·what·is·cached·or·to·prune·the·cache·if·it·gets·too·large.</span></div> 
147 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//</span></div>
148 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};"> 
149 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a00949.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·{</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//··The·representation·of·topology·here·is·to·store·six·topological·relationships</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//··in·tables·of·integers.··Each·is·stored·in·its·own·array(s)·so·the·result·is</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//··a·SOA·representation·of·the·topology.··The·six·relations·are:</span></div>
150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//</span></div>
 171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//······-·face-verts:··vertices·incident/comprising·a·face</span></div>
151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00949.html#a3f63565868cb0b0871e2db37939ec0e2">···61</a></span>····<a·class="code·hl_function"·href="a00949.html#a3f63565868cb0b0871e2db37939ec0e2">SurfaceFactoryCache</a>();</div> 
152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00949.html#a624a2bb484d2deb54dd08d3310e746b3">···62</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a00949.html#a624a2bb484d2deb54dd08d3310e746b3">~SurfaceFactoryCache</a>();</div> 
153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a00949.html#a704742f6a7a07e766b5320c8d6f2f745">···64</a></span>····<a·class="code·hl_function"·href="a00949.html#a704742f6a7a07e766b5320c8d6f2f745">SurfaceFactoryCache</a>(<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div> 
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00949.html#a736c32f5c64da3442ff1c74ef1fb9ff7">···65</a></span>····<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·&amp;·<a·class="code·hl_function"·href="a00949.html#a736c32f5c64da3442ff1c74ef1fb9ff7">operator=</a>(<a·class="code·hl_class"·href="a00949.html">SurfaceFactoryCache</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div> 
156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">protected</span>:</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//······-·face-edges:··edges·incident·a·face</span></div>
 173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//······-·edge-verts:··vertices·incident/comprising·an·edge</span></div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//······-·edge-faces:··faces·incident·an·edge</span></div>
 175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//······-·vert-faces:··faces·incident·a·vertex</span></div>
 176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">//······-·vert-edges:··edges·incident·a·vertex</span></div>
158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="comment">//··Access·restricted·to·the·Factory,·its·Builders,·etc.</span></div> 
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00941.html">SurfaceFactory</a>;</div> 
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keyword">typedef</span>·std::uint64_t·····················KeyType;</div> 
162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">typedef</span>·internal::IrregularPatchSharedPtr·DataType;</div> 
163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">protected</span>:</div>177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//</span></div>
165 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordtype">size_t</span>·Size()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_map.size();·}</div> 
166 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//··There·is·some·redundancy·here·but·the·intent·is·not·that·this·be·a·minimal</span></div>
 179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//··representation,·the·intent·is·that·it·be·amenable·to·refinement.··Classes·in</span></div>
 180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//··the·Far·layer·essentially·store·5·of·these·6·in·a·permuted·form·--·we·add</span></div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="comment">//··the·face-edges·here·to·simplify·refinement.</span></div>
167 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="comment">//</span></div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//</span></div>
168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//··Potential·overrides·by·subclasses·for·thread-safety:</span></div> 
169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="comment">//</span></div> 
Max diff block lines reached; 157612/179268 bytes (87.92%) of diff not shown.
45.8 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 surfaceFactoryCache.h5 level.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 132 lines modifiedOffset 23, 986 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_VTR_LEVEL_H
 31 25#define·OPENSUBDIV3_VTR_LEVEL_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_BFR_SURFACE_FACTORY_CACHE_H 
32 26#define·OPENSUBDIV3_BFR_SURFACE_FACTORY_CACHE_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·"../bfr/irregularPatchType.h" 
37 31 
38 32#include·<map>34 28
 35 29#include·"../sdc/types.h"
 36 30#include·"../sdc/crease.h"
 37 31#include·"../sdc/options.h"
 38 32#include·"../vtr/types.h"
 39 33
 40 34#include·<algorithm>
 41 35#include·<vector>
 42 36#include·<cassert>
39 33#include·<cstdint>43 37#include·<cstring>
 44 38
40 34 
41 35namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{ 
42 36namespace·OPENSUBDIV_VERSION·{ 
43 37 
44 38namespace·Bfr·{ 
45 3945 39
 46 40namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
 47 41namespace·OPENSUBDIV_VERSION·{
 48 42
 49 43namespace·Vtr·{
 50 44namespace·internal·{
 51 45
 52 46class·Refinement;
 53 47class·TriRefinement;
 54 48class·QuadRefinement;
 55 49class·FVarRefinement;
 56 50class·FVarLevel;
 57 51
46 52//58 52//
47 53//·Initial/expected·use·requires·simple·searches·of·and·additions·to·the 
48 54//·cache·by·the·SurfaceFactory·or·its·Builders.·Longer·term,·with·the 
49 55//·possibility·of·instances·of·caches·being·shared·between·meshes·and 
50 56//·factories,·additional·options·and/or·public·methods·may·be·warranted 
51 57//·to·limit·what·is·cached·or·to·prune·the·cache·if·it·gets·too·large. 
52 58// 
53 _.5_.9class·_.S_.u_.r_.f_.a_.c_.e_.F_.a_.c_.t_.o_.r_.y_.C_.a_.c_.h_.e·{59 53//·Level:
 60 54//·A·refinement·level·includes·a·vectorized·representation·of·the·topology
 61 55//·for·a·particular·subdivision·level.·The·topology·is·"complete"·in·that·any
 62 56//·level·can·be·used·as·the·base·level·of·another·subdivision·hierarchy·and
 63 can
 64 57//·be·considered·a·complete·mesh·independent·of·its·ancestors.·It·currently
 65 58//·does·contain·a·"depth"·member·--·as·some·inferences·can·then·be·made·about
 66 59//·the·topology·(i.e.·all·quads·or·all·tris·if·not·level·0).
 67 60//
 68 61//·This·class·is·intended·for·private·use·within·the·library.·There·are·still
 69 62//·opportunities·to·specialize·levels·--·e.g.·those·supporting·N-sided·faces
 70 vs
 71 63//·those·that·are·purely·quads·or·tris·--·so·we·prefer·to·insulate·it·from
54 60public:72 public
55 _\x86_\x81·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e(); 
56 _\x86_\x82·virtual·_\x8~_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e(); 
57 63 
58 _\x86_\x84·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·const·&)·=·delete; 
59 _\x86_\x85·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8C_\x8a_\x8c_\x8h_\x8e·const·&)·=·delete; 
60 66 
61 67protected: 
62 69·//·Access·restricted·to·the·Factory,·its·Builders,·etc. 
63 70·friend·class·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y; 
64 71 
65 72·typedef·std::uint64_t·KeyType; 
66 73·typedef·internal::IrregularPatchSharedPtr·DataType; 
67 75 
68 76protected: 
69 78·size_t·Size()·const·{·return·_map.size();·} 
70 79 
71 80·// 
72 81·//·Potential·overrides·by·subclasses·for·thread-safety: 
73 82·// 
74 83·virtual·DataType·Find(KeyType·const·&·key)·const; 
75 84·virtual·DataType·Add(KeyType·const·&·key,·DataType·const·&·data); 
76 8573 64//·access.
 74 65//
 75 66//·The·representation·of·topology·here·is·to·store·six·topological
 76 relationships
 77 67//·in·tables·of·integers.·Each·is·stored·in·its·own·array(s)·so·the·result·is
 78 68//·a·SOA·representation·of·the·topology.·The·six·relations·are:
 79 69//
 80 70//·-·face-verts:·vertices·incident/comprising·a·face
 81 71//·-·face-edges:·edges·incident·a·face
 82 72//·-·edge-verts:·vertices·incident/comprising·an·edge
 83 73//·-·edge-faces:·faces·incident·an·edge
 84 74//·-·vert-faces:·faces·incident·a·vertex
 85 75//·-·vert-edges:·edges·incident·a·vertex
 86 76//
 87 77//·There·is·some·redundancy·here·but·the·intent·is·not·that·this·be·a·minimal
 88 78//·representation,·the·intent·is·that·it·be·amenable·to·refinement.·Classes
 89 in
 90 79//·the·Far·layer·essentially·store·5·of·these·6·in·a·permuted·form·--·we·add
 91 80//·the·face-edges·here·to·simplify·refinement.
 92 81//
 93 82
 94 83class·Level·{
Max diff block lines reached; 41820/46889 bytes (89.19%) of diff not shown.
6.44 KB
./usr/share/doc/opensubdiv/doxy_html/a00899.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/parameterization.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/refinement.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 88, 43 lines modifiedOffset 88, 40 lines modified
88 </div>88 </div>
89 </div>89 </div>
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124; 
95 <a·href="#namespaces">Namespaces</a>··</div>94 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">parameterization.h·File·Reference</div></div>95 ··<div·class="headertitle"><div·class="title">refinement.h·File·Reference</div></div>
97 </div><!--header-->96 </div><!--header-->
98 <div·class="contents">97 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>98 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>99 <code>#include·&quot;<a·class="el"·href="a01492_source.html">../sdc/types.h</a>&quot;</code><br·/>
 100 <code>#include·&quot;<a·class="el"·href="a00719_source.html">../sdc/options.h</a>&quot;</code><br·/>
 101 <code>#include·&quot;<a·class="el"·href="a01495_source.html">../vtr/types.h</a>&quot;</code><br·/>
 102 <code>#include·&quot;<a·class="el"·href="a00896_source.html">../vtr/level.h</a>&quot;</code><br·/>
 103 <code>#include·&lt;vector&gt;</code><br·/>
101 </div>104 </div>
102 <p><a·href="a00899_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a00899_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">106 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
105 Classes</h2></td></tr> 
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00921.html">Parameterization</a></td></tr> 
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·class·defining·the·2D·parameterization·of·a·face.··<a·href="a00921.html#details">More...</a><br·/></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 </table><table·class="memberdecls"> 
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>108 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>109 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>111 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>113 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>115 </table>
119 </div><!--·contents·-->116 </div><!--·contents·-->
120 </div><!--·doc-content·-->117 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->118 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->119 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>120 ··<ul>
124 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00899.html">parameterization.h</a></li>121 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00899.html">refinement.h</a></li>
125 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>122 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
126 ··</ul>123 ··</ul>
127 </div>124 </div>
128 </body>125 </body>
129 </html>126 </html>
1.47 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
6 parameterization.h·File·Reference5 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 6 refinement.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 9 #include·"_\x8._\x8._\x8/_\x8s_\x8d_\x8c_\x8/_\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h"
 10 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h"
 11 #include·"_\x8._\x8._\x8/_\x8v_\x8t_\x8r_\x8/_\x8l_\x8e_\x8v_\x8e_\x8l_\x8._\x8h"
 12 #include·<vector>
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
11 class· ·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n 
12  ·······Simple·class·defining·the·2D·parameterization·of·a·face.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
13   
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v15 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
16  16  
17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
18  18  
19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
20  20  
21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v21 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
22 ····*·_\x8b_.f_\x8r22 ····*·_\x8v_.t_\x8r
23 ····*·_\x8p_.a_.r_.a_.m_.e_.t_.e_.r_.i_.z_.a_.t_.i_.o_.n_\x8._\x8h23 ····*·_\x8r_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8h
24 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.824 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
151 KB
./usr/share/doc/opensubdiv/doxy_html/a00899_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/parameterization.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/refinement.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">parameterization.h</div></div>98 ··<div·class="headertitle"><div·class="title">refinement.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00899.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00899.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 201 lines modifiedOffset 118, 457 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_REFINEMENT_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_REFINEMENT_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_PARAMETERIZATION_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_PARAMETERIZATION_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/types.h&quot;</span></div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../sdc/options.h&quot;</span></div>
 132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="preprocessor">#include·&quot;../vtr/types.h&quot;</span></div>
 133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;../vtr/level.h&quot;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//</span></div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··Declaration·for·the·main·refinement·class·(Refinement)·and·its·pre-requisites:</span></div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//</span></div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>Vtr·{</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Bfr·{</div>144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">namespace·</span>internal·{</div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">class·</span>FVarRefinement;</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
138 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};"> 
139 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a00921.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00921.html">Parameterization</a>·{</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//··Refinement:</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//······A·refinement·is·a·mapping·between·two·levels·--·relating·the·components·in·the·original</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··(parent)·level·to·the·one·refined·(child).··The·refinement·may·be·complete·(uniform)·or·sparse</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//··(adaptive·or·otherwise·selective),·so·not·all·components·in·the·parent·level·will·spawn</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//··components·in·the·child·level.</span></div>
140 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//</span></div>
141 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c">···62</a></span>····<span·class="keyword">enum</span>·<a·class="code·hl_enumeration"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<a·class="code·hl_enumvalue"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c">QUAD</a>,··········</div> 
142 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d">···63</a></span>················<a·class="code·hl_enumvalue"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d">TRI</a>,···········</div> 
143 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>················<a·class="code·hl_enumvalue"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850">QUAD_SUBFACES</a>··</div> 
144 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850">···65</a></span>····};</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//··Refinement·is·an·abstract·class·and·expects·subclasses·corresponding·to·the·different·types</span></div>
 156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··of·topological·splits·that·the·supported·subdivision·schemes·collectively·require,·i.e.·those</span></div>
 157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··listed·in·Sdc::SplitType.··Note·the·virtual·requirements·expected·of·the·subclasses·in·the·list</span></div>
 158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··of·protected·methods·--·they·differ·mainly·in·the·topology·that·is·created·in·the·child·Level</span></div>
 159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··and·not·the·propagation·of·tags·through·refinement,·subdivision·of·sharpness·values·or·the</span></div>
 160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//··treatment·of·face-varying·data.··The·primary·subclasses·are·QuadRefinement·and·TriRefinement.</span></div>
 161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="comment">//</span></div>
 162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//··At·a·high·level,·all·that·is·necessary·in·terms·of·interface·is·to·construct,·initialize</span></div>
 163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//··(linking·the·two·levels),·optionally·select·components·for·sparse·refinement·(via·use·of·the</span></div>
 164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//··SparseSelector)·and·call·the·refine()·method.··This·usage·is·expected·of·Far::TopologyRefiner.</span></div>
 165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">//</span></div>
 166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//··Since·we·really·want·this·class·to·be·restricted·from·public·access·eventually,·all·methods</span></div>
 167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//··begin·with·lower·case·(as·is·the·convention·for·protected·methods)·and·the·list·of·friends</span></div>
 168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//··will·be·maintained·more·strictly.</span></div>
 169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//</span></div>
 170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">class·</span>Refinement·{</div>
145 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
146 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>
147 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····Refinement(Level·<span·class="keyword">const</span>·&amp;·parent,·Level·&amp;·child,·Sdc::Options·<span·class="keyword">const</span>&amp;·schemeOptions);</div>
 174 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">virtual</span>·~Refinement();</div>
148 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>175 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
149 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a00921.html#a301ad64c8ae0a3ba3af84377138a069f">···78</a></span>····<a·class="code·hl_function"·href="a00921.html#a301ad64c8ae0a3ba3af84377138a069f">Parameterization</a>(<a·class="code·hl_enume[·...·truncated·by·diffoscope;·len:·136,·SHA:·2fe199abc7ba8c67226f90ea26ded22c5a62053cabdf4d30928b6c38f562e298·...·]</div>176 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····Level·<span·class="keyword">const</span>&amp;·parent()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·*_parent;·}</div>
 177 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····Level·<span·class="keyword">const</span>&amp;·child()<span·class="keyword">·const··</span>{·<span·class="keywordflow">return</span>·*_child;·}</div>
 178 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····Level&amp;·······child()········{·<span·class="keywordflow">return</span>·*_child;·}</div>
150 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>179 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a00921.html#ac532c4b500b1a85ea22217f2c65a70ed">···81</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00921.html#ac532c4b500b1a85ea22217f2c65a70ed">IsVal[·...·truncated·by·diffoscope;·len:·104,·SHA:·e37cda0b173fa91672acac9c3644e39e2c3b9f43942b089db3e52328f40b4098·...·];·}</div>180 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_enumeration"·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">Sdc::Split</a>·getSplitType()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_split[·...·truncated·by·diffoscope;·len:·4,·SHA:·baaddf70fb5d432b8bd948ef91d6f910124a6d138edae4d5f000c4610ddc8eae·...·];·}</div>
 181 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordtype">int</span>·getRegularFaceSize()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_regFaceSize;·}</div>
 182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····Sdc::Options·getOptions()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_options;·}</div>
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
153 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c">···84</a></span>····<a·class="code·hl_function"·href="a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c">Parameterization</a>()·:·_type(0),·_uDim(0),[·...·truncated·by·diffoscope;·len:·17,·SHA:·03a3789ece2fbdbd879d33be0cf53f426c6c3557b99b7361b2d06514720a2d10·...·]</div>184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//··Face-varying:</span></div>
 185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keywordtype">int</span>·getNumFVarChannels()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·(<span·class="keywordtype">int</span>)·_fvarChannels.size();·}</div>
154 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····FVarRefinement·<span·class="keyword">const</span>·&amp;·getFVarRefinement(<span·class="keywordtype">int</span>·c)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·*_fvarChannels[c];·}</div>
155 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a00921.html#a64a4b29d36851a8d83be05af5b25f886">···86</a></span>····<a·class="code·hl_function"·href="a00921.html#a64a4b29d36851a8d83be05af5b25f886">Parameterization</a>(<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;</div> 
156 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a00921.html#af488514a0e7868dd273ebe767420c416">···87</a></span>····<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·&amp;·<a·class="code·hl_function"·href="a00921.html#af488514a0e7868dd273ebe767420c416">operator=</a>(<a·class="code·hl_class"·href="a00921.html">Parameterization</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;</div> 
157 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f">···88</a></span>····<a·class="code·hl_function"·href="a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f">~Parameterization</a>()·=·<span·class="keywordflow">default</span>;</div> 
158 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="comment">//</span></div>
 190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="comment">//··Options·associated·with·the·actual·refinement·operation,·which·may·end·up</span></div>
 191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//··quite·involved·if·we·want·to·allow·for·the·refinement·of·data·that·is·not</span></div>
 192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="comment">//··of·interest·to·be·suppressed.··For·now·we·have:</span></div>
 193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="comment">//</span></div>
 194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="comment">//······&quot;sparse&quot;:·the·alternative·to·uniform·refinement,·which·requires·that</span></div>
 195 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="comment">//··········components·be·previously·selected/marked·to·be·included.</span></div>
 196 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="comment">//</span></div>
 197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="comment">//······&quot;minimal·topology&quot;:·this·is·one·that·may·get·broken·down·into·a·finer</span></div>
 198 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="comment">//··········set·of·options.··It·suppresses·&quot;full·topology&quot;·in·the·child·level</span></div>
Max diff block lines reached; 92056/119717 bytes (76.89%) of diff not shown.
34.4 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 parameterization.h5 refinement.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 244 lines modifiedOffset 23, 545 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_VTR_REFINEMENT_H
 31 25#define·OPENSUBDIV3_VTR_REFINEMENT_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_BFR_PARAMETERIZATION_H 
32 26#define·OPENSUBDIV3_BFR_PARAMETERIZATION_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 2934 28
36 30#include·"../sdc/types.h"35 29#include·"../sdc/types.h"
37 3136 30#include·"../sdc/options.h"
 37 31#include·"../vtr/types.h"
 38 32#include·"../vtr/level.h"
 39 33
 40 34#include·<vector>
 41 35
 42 36//
 43 37//·Declaration·for·the·main·refinement·class·(Refinement)·and·its·pre-
 44 requisites:
 45 38//
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{46 39namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
39 33namespace·OPENSUBDIV_VERSION·{47 40namespace·OPENSUBDIV_VERSION·{
40 3448 41
41 35namespace·Bfr·{49 42namespace·Vtr·{
42 36 
43 _\x85_\x82class·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·{ 
44 53public: 
45 _\x86_\x82·enum·_\x8T_\x8y_\x8p_\x8e·{·_\x8Q_\x8U_\x8A_\x8D, 
46 _\x86_\x83·_\x8T_\x8R_\x8I, 
47 64·_\x8Q_\x8U_\x8A_\x8D_\x8__\x8S_\x8U_\x8B_\x8F_\x8A_\x8C_\x8E_\x8S 
48 _\x86_\x85·}; 
49 6650 43namespace·internal·{
 51 44
 52 45class·FVarRefinement;
 53 46
 54 47//
 55 48//·Refinement:
 56 49//·A·refinement·is·a·mapping·between·two·levels·--·relating·the·components·in
 57 the·original
 58 50//·(parent)·level·to·the·one·refined·(child).·The·refinement·may·be·complete
 59 (uniform)·or·sparse
 60 51//·(adaptive·or·otherwise·selective),·so·not·all·components·in·the·parent
 61 level·will·spawn
 62 52//·components·in·the·child·level.
 63 53//
 64 54//·Refinement·is·an·abstract·class·and·expects·subclasses·corresponding·to
 65 the·different·types
 66 55//·of·topological·splits·that·the·supported·subdivision·schemes·collectively
 67 require,·i.e.·those
 68 56//·listed·in·Sdc::SplitType.·Note·the·virtual·requirements·expected·of·the
 69 subclasses·in·the·list
 70 57//·of·protected·methods·--·they·differ·mainly·in·the·topology·that·is·created
 71 in·the·child·Level
 72 58//·and·not·the·propagation·of·tags·through·refinement,·subdivision·of
 73 sharpness·values·or·the
 74 59//·treatment·of·face-varying·data.·The·primary·subclasses·are·QuadRefinement
 75 and·TriRefinement.
 76 60//
 77 61//·At·a·high·level,·all·that·is·necessary·in·terms·of·interface·is·to
 78 construct,·initialize
 79 62//·(linking·the·two·levels),·optionally·select·components·for·sparse
 80 refinement·(via·use·of·the
 81 63//·SparseSelector)·and·call·the·refine()·method.·This·usage·is·expected·of
 82 Far::TopologyRefiner.
 83 64//
 84 65//·Since·we·really·want·this·class·to·be·restricted·from·public·access
 85 eventually,·all·methods
 86 66//·begin·with·lower·case·(as·is·the·convention·for·protected·methods)·and·the
 87 list·of·friends
 88 67//·will·be·maintained·more·strictly.
 89 68//
 90 69class·Refinement·{
 91 70
50 67public:92 71public:
51 69 
52 76 
53 _\x87_\x88·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8T_\x8y_\x8p_\x8e·scheme,·int·faceSize); 
54 79 
55 _.8_.1·bool·_.I_.s_.V_.a_.l_.i_.d()·const·{·return·(_faceSize·>·0);·}93 72·Refinement(Level·const·&·parent,·Level·&·child,·Sdc::Options·const&
 94 schemeOptions);
 95 73·virtual·~Refinement();
 96 74
 97 75·Level·const&·parent()·const·{·return·*_parent;·}
 98 76·Level·const&·child()·const·{·return·*_child;·}
 99 77·Level&·child()·{·return·*_child;·}
 100 78
 101 79·_\x8S_\x8d_\x8c_\x8:_\x8:_\x8S_\x8p_\x8l_\x8i_\x8t·getSplitType()·const·{·return·_splitType;·}
 102 80·int·getRegularFaceSize()·const·{·return·_regFaceSize;·}
 103 81·Sdc::Options·getOptions()·const·{·return·_options;·}
56 82104 82
57 _.8_.4·_.P_.a_.r_.a_.m_.e_.t_.e_.r_.i_.z_.a_.t_.i_.o_.n()·:·_type(0),·_uDim(0),·_faceSize(0)·{·}105 83·//·Face-varying:
 106 84·int·getNumFVarChannels()·const·{·return·(int)·_fvarChannels.size();·}
58 85107 85
59 _\x88_\x86·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·const·&)·=·default; 
60 _\x88_\x87·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n·const·&)·=·default; 
61 _\x88_\x88·_\x8~_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n()·=·default; 
62 90 
63 92 
64 96 
65 _\x89_\x88·_\x8T_\x8y_\x8p_\x8e·_\x8G_\x8e_\x8t_\x8T_\x8y_\x8p_\x8e()·const·{·return·(_\x8T_\x8y_\x8p_\x8e)·_type;·} 
66 99 
67 _\x81_\x80_\x81·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8S_\x8i_\x8z_\x8e()·const·{·return·_faceSize;·} 
68 103 
69 104public: 
Max diff block lines reached; 28749/35173 bytes (81.74%) of diff not shown.
7.71 KB
./usr/share/doc/opensubdiv/doxy_html/a00902.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/tessellation.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/vtr/array.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 90, 44 lines modifiedOffset 90, 42 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">tessellation.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">array.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00899_source.html">../bfr/parameterization.h</a>&quot;</code><br·/>100 <code>#include·&lt;cassert&gt;</code><br·/>
101 </div>101 </div>
102 <p><a·href="a00902_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00902_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00961.html">Tessellation</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01353.html">ConstArray&lt;·TYPE·&gt;</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Encapsulates·a·specific·tessellation·pattern·of·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.··<a·href="a00961.html#details">More...</a><br·/></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html">Tessellation::Options</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01357.html">Array&lt;·TYPE·&gt;</a></td></tr>
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··<a·href="a00965.html#details">More...</a><br·/></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
114 Namespaces</h2></td></tr>112 Namespaces</h2></td></tr>
115 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>113 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>115 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00907"·id="r_a00907"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00907.html">OpenSubdiv::OPENSUBDIV_VERSION::Bfr</a></td></tr>117 <tr·class="memitem:a00909"·id="r_a00909"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00909.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 </table>119 </table>
122 </div><!--·contents·-->120 </div><!--·contents·-->
123 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
124 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
125 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->123 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
126 ··<ul>124 ··<ul>
127 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html">bfr</a></li><li·class="navelem"><a·class="el"·href="a00902.html">tessellation.h</a></li>125 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a00902.html">array.h</a></li>
128 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>126 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
129 ··</ul>127 ··</ul>
130 </div>128 </div>
131 </body>129 </body>
132 </html>130 </html>
1.74 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 25 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 tessellation.h·File·Reference6 array.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_.._.._./_.b_.f_.r_./_.p_.a_.r_.a_.m_.e_.t_.e_.r_.i_.z_.a_.t_.i_.o_.n_.._.h"8 #include·<cassert>
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 11 class· ·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y_\x8<_\x8·_\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>
11 class· ·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n 
12  ·······Encapsulates·a·specific·tessellation·pattern·of·a·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n. 
13 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14  12  
 13 class· ·_\x8A_\x8r_\x8r_\x8a_\x8y_\x8<_\x8·_\x8T_\x8Y_\x8P_\x8E_\x8·_\x8>
15 class· ·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s 
16 ········_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·configure·a·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n·to·specify·the·nature·of·both·its 
17  ·······results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that 
18 ········its·methods·will·populate.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19  14  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s15 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
22  17  
23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
24  19  
25 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8B_.f_\x8r20 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8V_.t_\x8r
26  21  
27 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v22 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
28 ····*·_\x8b_.f_\x8r23 ····*·_\x8v_.t_\x8r
29 ····*·_\x8t_.e_.s_.s_.e_.l_.l_.a_.t_.i_.o_.n_\x8._\x8h24 ····*·_\x8a_.r_.r_.a_.y_\x8._\x8h
30 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.825 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
348 B
./usr/share/doc/opensubdiv/doxy_html/a00902.js
256 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·a00902·=·[1 var·a00902·=·[
2 ····["Tessellation",·"a00961.html",·"a00961"], 
3 ····["Options",·"a00965.html",·"a00965"]2 ····["ConstArray<·TYPE·>",·"a01353.html",·"a01353"],
 3 ····["Array<·TYPE·>",·"a01357.html",·"a01357"]
4 ];4 ];
134 KB
./usr/share/doc/opensubdiv/doxy_html/a00902_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/bfr/tessellation.h·Source·File</title>8 <title>OpenSubdiv:·opensubdiv/vtr/array.h·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>92 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
93 </div>93 </div>
94 </div>94 </div>
95 </div>95 </div>
96 </div>96 </div>
  
97 <div·class="header">97 <div·class="header">
98 ··<div·class="headertitle"><div·class="title">tessellation.h</div></div>98 ··<div·class="headertitle"><div·class="title">array.h</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <a·href="a00902.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>101 <a·href="a00902.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//</span></div>
102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2021·Pixar</span></div>102 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//···Copyright·2014·DreamWorks·Animation·LLC.</span></div>
103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>103 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//</span></div>
104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>104 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//···Licensed·under·the·Apache·License,·Version·2.0·(the·&quot;Apache·License&quot;)</span></div>
105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>105 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">//···with·the·following·modification;·you·may·not·use·this·file·except·in</span></div>
106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>106 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="comment">//···compliance·with·the·Apache·License·and·the·following·modification·to·it:</span></div>
107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="comment">//···Section·6.·Trademarks.·is·deleted·and·replaced·with:</span></div>
108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>108 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>109 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//···6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade</span></div>
Offset 118, 282 lines modifiedOffset 118, 192 lines modified
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//</span></div>
119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>119 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//···Unless·required·by·applicable·law·or·agreed·to·in·writing,·software</span></div>
120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>120 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//···distributed·under·the·Apache·License·with·the·above·modification·is</span></div>
121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>121 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//···distributed·on·an·&quot;AS·IS&quot;·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY</span></div>
122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>122 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//···KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific</span></div>
123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>123 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//···language·governing·permissions·and·limitations·under·the·Apache·License.</span></div>
124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>124 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_VTR_ARRAY_INTERFACE_H</span></div>
 126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#define·OPENSUBDIV3_VTR_ARRAY_INTERFACE_H</span></div>
125 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
126 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#ifndef·OPENSUBDIV3_BFR_TESSELLATION_H</span></div> 
127 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#define·OPENSUBDIV3_BFR_TESSELLATION_H</span></div> 
128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>128 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&quot;../version.h&quot;</span></div>
130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>129 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&quot;../bfr/parameterization.h&quot;</span></div>130 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>131 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>132 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00905.html">OpenSubdiv</a>·{</div>
134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>133 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span>OPENSUBDIV_VERSION·{</div>
135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>134 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span>Bfr·{</div>135 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Vtr·{</div>
137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>136 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 137 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//</span></div>
 138 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//··This·class·provides·a·simple·array-like·interface·--·a·subset·std::vector&#39;s·interface·--·for</span></div>
 139 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//··a·sequence·of·elements·stored·in·contiguous·memory.··It·provides·a·unified·representation·for</span></div>
 140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="comment">//··referencing·data·on·the·stack,·all·or·a·subset·of·std::vector&lt;&gt;,·or·anywhere·else·in·memory.</span></div>
 141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">//</span></div>
 142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//··Note·that·its·members·are·head/size·rather·than·begin/end·as·in·std::vector·--·we·frequently</span></div>
 143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="comment">//··need·only·the·size·for·many·queries,·and·that·is·most·often·what·is·stored·elsewhere·in·other</span></div>
 144 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//··classes,·so·we·hope·to·reduce·unnecessary·address·arithmetic·constructing·the·interface·and</span></div>
 145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//··accessing·the·size.··The·size·type·is·also·specifically·32-bit·(rather·than·size_t)·to·match</span></div>
 146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//··internal·usage·and·avoid·unnecessary·conversion·to/from·64-bit.</span></div>
 147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">//</span></div>
 148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">//··Question:</span></div>
 149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//······Naming·is·at·issue·here...··formerly·called·ArrayInterface·until·that·was·shot·down·it·has</span></div>
 150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">//··been·simplified·to·Array·but·needs·to·be·distanced·from·std::array·as·it·DOES·NOT·store·its</span></div>
 151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//··own·memory·and·is·simply·an·interface·to·memory·stored·elsewhere.</span></div>
 152 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="comment">//</span></div>
 153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·TYPE&gt;</div>
138 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">154 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">
139 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00961.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a00961.html">Tessellation</a>·{</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01353.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01353.html">ConstArray</a>·{</div>
 156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
140 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>
141 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};"> 
142 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a00965.html">···65</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a00965.html">Options</a>·{</div>158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01353.html#a0caff2a05d659a02367f0f31ae29e45c">···56</a></span>····<span·class="keyword">typedef</span>·TYPE·<a·class="code·hl_typedef"·href="a01353.html#a0caff2a05d659a02367f0f31ae29e45c">va[·...·truncated·by·diffoscope;·len:·13,·SHA:·2304a694818d6b7af3dd1e606aed1aaa355703607aff01f6619ae44363180323·...·]</div>
 159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">···57</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">int</span>··<a·class="code·hl_typedef"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>;</div>
 160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01353.html#ac20b1b0146a3077fd2de652b07f94de9">···59</a></span>····<span·class="keyword">typedef</span>·TYPE·<span·class="keyword">const</span>&amp;·<a·class="code·hl_typedef"·href="a01353.html#ac20b1b0146a3077fd2de652b07f94de9">const_reference</a>;</div>
 162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">···60</a></span>····<span·class="keyword">typedef</span>·TYPE·<span·class="keyword">const</span>*·<a·class="code·hl_typedef"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">const_iterator</a>;</div>
 163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01353.html#a9025ff89fc9afe7d9054abb58123bbda">···62</a></span>····<span·class="keyword">typedef</span>·TYPE&amp;·<a·class="code·hl_typedef"·href="a01353.html#a9025ff89fc9afe7d9054abb58123bbda">reference</a>;</div>
 165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01353.html#adfa2f8bb0c1215f3b0ef976f122faf0d">···63</a></span>····<span·class="keyword">typedef</span>·TYPE*·<a·class="code·hl_typedef"·href="a01353.html#adfa2f8bb0c1215f3b0ef976f122faf0d">iterator</a>;</div>
 166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
143 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">public</span>:</div>167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">public</span>:</div>
 168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01353.html#aeec9d58ea099acc6be7c5655c229b050">···67</a></span>····<a·class="code·hl_function"·href="a01353.html#aeec9d58ea099acc6be7c5655c229b050">ConstArray</a>()·:·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>(0),·<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>(0)·{·}</div>
 170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
144 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}">171 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">
145 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a00965.html#a28d39a844c3a37ab61d32ab7c6352f09">···67</a></span>········<a·class="code·hl_function"·href="a00965.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>()·:·_preserveQuads(false),·_facetSize4(false),</div> 
146 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····················_coordStride(0),·_facetStride(0)·{·}</div>172 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01353.html#a7a2762a78af05d23e5664a40720b3dc6">···69</a></span>····<a·class="code·hl_function"·href="a01353.html#a7a2762a78af05d23e5664a40720b3dc6">ConstArray</a>(<a·class="code·hl_typedef"·hr[·...·truncated·by·diffoscope;·len:·212,·SHA:·c4a62f87f660f269999a3b644644e057c6eb4d50ee18d79cce55d23a6816685e·...·]</div>
 173 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>(ptr),·<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>(sizeArg)·{·}</div>
147 </div>174 </div>
148 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>175 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
149 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_class"·href="a00965.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00965.html#ae2ec197b850e8bd12878cc67a503a07a">PreserveQuads</a>(<span·class="keywordtype">bool</span>·on);</div> 
150 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a00965.html#ae2ec197b850e8bd12878cc67a503a07a">···74</a></span>········<span·class="keywordtype">bool</span>······<a·class="code·hl_function"·href="a00965.html#ae2ec197b850e8bd12878cc67a503a07[·...·truncated·by·diffoscope;·len:·114,·SHA:·5cf23a3ac86cd37007d08146d4d598dac480e345e833ea436ff379104fbcc47c·...·];·}</div>176 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01353.html#a60304b65bf89363bcc3165d3cde67f86">···72</a></span>····<a·class="code·hl_typedef"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>·<a·class="code·hl_function"·hre[·...·truncated·by·diffoscope;·len:·228,·SHA:·52fe8e73a90708289a356fc0934c5f3ba6a4f933fc8d070bede38487d22d33ed·...·];·}</div>
 177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01353.html#a644718bb2fb240de962dc3c9a1fdf0dc">···74</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01353.html#a644718bb2fb240de962dc3c9a1fdf0dc">empty</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>==0;·}</div>
151 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01353.html#a4bc7a742b78a2528f413b38fe426a74c">···76</a></span>····<a·class="code·hl_typedef"·href="a01353.html#ac20b1b0146a3077fd2de652b07f94de9">const_reference</a>·<a·class="code·hl_function"·href="a01353.html#a4bc7a742b78a2528f413b38fe426a74c">operator[]</a>(<span·class="keywordtype">int</span>·index)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>[index];·}</div>
 181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01353.html#a29305669b60ca1680752e2fc3592ba99">···77</a></span>····<a·class="code·hl_typedef"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">const_iterator</a>··<a·class="code·hl_function"·href="a01353.html#a29305669b60ca1680752e2fc3592ba99">begin</a>()<span·class="keyword">·const···············</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>;·}</div>
 182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01353.html#accf9a4bd0c34d4a5f6a7dab66ea10cdc">···78</a></span>····<a·class="code·hl_typedef"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">const_iterator</a>··<a·class="code·hl_function"·href="a01353.html#accf9a4bd0c34d4a5f6a7dab66ea10cdc">end</a>()<span·class="keyword">·const·················</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>·+·<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>;·}</div>
152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<a·class="code·hl_class"·href="a00965.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00965.html#a50c6e039e8278312e95c1dd94b8478e0">SetFacetSize</a>(<span·class="keywordtype">int</span>·numIndices);</div> 
153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="comment">//··@brief·Return·the·number·of·indices·per·facet</span></div> 
154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a00965.html#a671621e55bfbc48db77919d5fd31744f">···80</a></span>········<span·class="keywordtype">int</span>·······<a·class="code·hl_function"·href="a00965.html#a671621e55bfbc48db77919d5fd31744f">GetFacetSize</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·3·+·(int)_facetSize4;·}</div> 
155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
156 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<a·class="code·hl_class"·href="a00965.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a">SetFacetStride</a>(<span·class="keywordtype">int</span>·stride);</div> 
157 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a00965.html#a54b068769e4e728e78528f9bdde25b86">···85</a></span>········<span·class="keywordtype">int</span>·······<a·class="code·hl_function"·href="a00965.html#a54b068769e4e728e78528f9bdde25b86">GetFacetStride</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_facetStride;·}</div> 
158 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
159 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<a·class="code·hl_class"·href="a00965.html">Options</a>·&amp;·<a·class="code·hl_function"·href="a00965.html#aa7688afdaece2c387e8963d634752aa6">SetCoordStride</a>(<span·class="keywordtype">int</span>·stride);</div> 
160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5">···90</a></span>········<span·class="keywordtype">int</span>·······<a·class="code·hl_function"·href="a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5">GetCoordStride</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·_coordStride;·}</div> 
161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">private</span>:</div> 
163 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_preserveQuads·:·1;</div> 
164 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·_facetSize4····:·1;</div> 
165 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
166 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keywordtype">short</span>·_coordStride;</div>184 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
 185 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01353.html#a5afd472f9e68f5d28798ef5953a995a1">···80</a></span>····<a·class="code·hl_typedef"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>·<a·class="code·hl_function"·href="a01353.html#a5afd472f9e68f5d28798ef5953a995a1">FindIndexIn4Tuple</a>(<a·class="code·hl_typedef"·href="a01353.html#a0caff2a05d659a02367f0f31ae29e45c">value_type</a>·value)<span·class="keyword">·const·</span>{</div>
 186 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········assert(<a·class="code·hl_variable"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a>&gt;=4);</div>
 187 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">if</span>·(value·==·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>[0])·<span·class="keywordflow">return</span>·0;</div>
 188 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">if</span>·(value·==·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>[1])·<span·class="keywordflow">return</span>·1;</div>
 189 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">if</span>·(value·==·<a·class="code·hl_variable"·href="a01353.html#a0b346105187c04000fd7f76046ec9909">_begin</a>[2])·<span·class="keywordflow">return</span>·2;</div>
Max diff block lines reached; 950/100576 bytes (0.94%) of diff not shown.
35.7 KB
html2text {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 tessellation.h5 array.h
6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.6 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
7 1//7 1//
8 2//·Copyright·2021·Pixar8 2//·Copyright·2014·DreamWorks·Animation·LLC.
9 3//9 3//
10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")10 4//·Licensed·under·the·Apache·License,·Version·2.0·(the·"Apache·License")
11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in11 5//·with·the·following·modification;·you·may·not·use·this·file·except·in
12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:12 6//·compliance·with·the·Apache·License·and·the·following·modification·to·it:
13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:13 7//·Section·6.·Trademarks.·is·deleted·and·replaced·with:
14 8//14 8//
15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade15 9//·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade
Offset 23, 368 lines modifiedOffset 23, 236 lines modified
23 17//23 17//
24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software24 18//·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software
25 19//·distributed·under·the·Apache·License·with·the·above·modification·is25 19//·distributed·under·the·Apache·License·with·the·above·modification·is
26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY26 20//·distributed·on·an·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific27 21//·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific
28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.28 22//·language·governing·permissions·and·limitations·under·the·Apache·License.
29 23//29 23//
 30 24#ifndef·OPENSUBDIV3_VTR_ARRAY_INTERFACE_H
 31 25#define·OPENSUBDIV3_VTR_ARRAY_INTERFACE_H
 32 26
30 24 
31 25#ifndef·OPENSUBDIV3_BFR_TESSELLATION_H 
32 26#define·OPENSUBDIV3_BFR_TESSELLATION_H 
33 27 
34 28#include·"../version.h"33 27#include·"../version.h"
35 29 
36 30#include·"../bfr/parameterization.h" 
37 3134 28
 35 29#include·<cassert>
 36 30
38 32namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{37 31namespace·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v·{
39 33namespace·OPENSUBDIV_VERSION·{38 32namespace·OPENSUBDIV_VERSION·{
40 3439 33
41 35namespace·Bfr·{40 34namespace·Vtr·{
42 36 
43 _.5_.1class·_.T_.e_.s_.s_.e_.l_.l_.a_.t_.i_.o_.n·{41 35
 42 36//
 43 37//·This·class·provides·a·simple·array-like·interface·--·a·subset·std::
 44 vector's·interface·--·for
 45 38//·a·sequence·of·elements·stored·in·contiguous·memory.·It·provides·a·unified
 46 representation·for
 47 39//·referencing·data·on·the·stack,·all·or·a·subset·of·std::vector<>,·or
 48 anywhere·else·in·memory.
 49 40//
 50 41//·Note·that·its·members·are·head/size·rather·than·begin/end·as·in·std::
 51 vector·--·we·frequently
 52 42//·need·only·the·size·for·many·queries,·and·that·is·most·often·what·is·stored
 53 elsewhere·in·other
 54 43//·classes,·so·we·hope·to·reduce·unnecessary·address·arithmetic·constructing
 55 the·interface·and
 56 44//·accessing·the·size.·The·size·type·is·also·specifically·32-bit·(rather·than
 57 size_t)·to·match
 58 45//·internal·usage·and·avoid·unnecessary·conversion·to/from·64-bit.
 59 46//
 60 47//·Question:
 61 48//·Naming·is·at·issue·here...·formerly·called·ArrayInterface·until·that·was
 62 shot·down·it·has
 63 49//·been·simplified·to·Array·but·needs·to·be·distanced·from·std::array·as·it
 64 DOES·NOT·store·its
 65 50//·own·memory·and·is·simply·an·interface·to·memory·stored·elsewhere.
 66 51//
 67 52template·<typename·TYPE>
 68 _\x85_\x83class·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y·{
 69 54
44 52public:70 55public:
45 _\x86_.5·class·_.O_.p_.t_.i_.o_.n_.s·{71 _\x85_.6·typedef·TYPE·_.v_.a_.l_.u_.e_.__.t_.y_.p_.e;
 72 _\x85_\x87·typedef·int·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e;
 73 58
 74 _\x85_\x89·typedef·TYPE·const&·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e;
 75 _\x86_\x80·typedef·TYPE·const*·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 76 61
 77 _\x86_\x82·typedef·TYPE&·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e;
 78 _\x86_\x83·typedef·TYPE*·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 79 64
46 66·public:80 65public:
47 _\x86_\x87·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s()·:·_preserveQuads(false),·_facetSize4(false), 
48 68·_coordStride(0),·_facetStride(0)·{·} 
49 69 
50 72·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8P_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8Q_\x8u_\x8a_\x8d_\x8s(bool·on); 
51 _.7_.4·bool·_.P_.r_.e_.s_.e_.r_.v_.e_.Q_.u_.a_.d_.s()·const·{·return·_preserveQuads;·}81 66
 82 _\x86_\x87·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y()·:·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n(0),·_\x8__\x8s_\x8i_\x8z_\x8e(0)·{·}
 83 68
 84 _\x86_\x89·_\x8C_\x8o_\x8n_\x8s_\x8t_\x8A_\x8r_\x8r_\x8a_\x8y(_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·const·*·ptr,·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·sizeArg)·:
 85 70·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n(ptr),·_\x8__\x8s_\x8i_\x8z_\x8e(sizeArg)·{·}
 86 71
 87 _\x87_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e()·const·{·return·_\x8__\x8s_\x8i_\x8z_\x8e;·}
 88 73
 89 _\x87_\x84·bool·_\x8e_\x8m_\x8p_\x8t_\x8y()·const·{·return·_\x8__\x8s_\x8i_\x8z_\x8e==0;·}
52 7590 75
53 78·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e(int·numIndices); 
54 79·//·@brief·Return·the·number·of·indices·per·facet 
55 _\x88_\x80·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8t_\x8S_\x8i_\x8z_\x8e()·const·{·return·3·+·(int)_facetSize4;·} 
56 81 
57 83·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8t_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e(int·stride); 
58 _\x88_\x85·int·_\x8G_\x8e_\x8t_\x8F_\x8a_\x8c_\x8e_\x8t_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e()·const·{·return·_facetStride;·} 
59 86 
60 88·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s·&·_\x8S_\x8e_\x8t_\x8C_\x8o_\x8o_\x8r_\x8d_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e(int·stride); 
61 _\x89_\x80·int·_\x8G_\x8e_\x8t_\x8C_\x8o_\x8o_\x8r_\x8d_\x8S_\x8t_\x8r_\x8i_\x8d_\x8e()·const·{·return·_coordStride;·} 
62 91 
63 92·private: 
64 93·unsigned·int·_preserveQuads·:·1; 
65 94·unsigned·int·_facetSize4·:·1; 
66 95 
67 96·short·_coordStride; 
68 97·short·_facetStride; 
69 98·}; 
70 9991 _.7_.6·_.c_.o_.n_.s_.t_.__.r_.e_.f_.e_.r_.e_.n_.c_.e·_.o_.p_.e_.r_.a_.t_.o_.r_.[_.](int·index)·const·{·return·_.__.b_.e_.g_.i_.n[index];·}
 92 _\x87_\x87·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n()·const·{·return·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n;·}
 93 _\x87_\x88·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d()·const·{·return·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n·+·_\x8__\x8s_\x8i_\x8z_\x8e;·}
 94 79
 95 _\x88_\x80·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8I_\x8n_\x84_\x8T_\x8u_\x8p_\x8l_\x8e(_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·value)·const·{
 96 81·assert(_\x8__\x8s_\x8i_\x8z_\x8e>=4);
 97 82·if·(value·==·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[0])·return·0;
 98 83·if·(value·==·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[1])·return·1;
 99 84·if·(value·==·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[2])·return·2;
 100 85·if·(value·==·_\x8__\x8b_\x8e_\x8g_\x8i_\x8n[3])·return·3;
 101 86·assert("FindIndexIn4Tuple()·did·not·find·expected·value!"·==·0);
 102 87·return·-1;
 103 88·}
 104 89
 105 _\x89_\x80·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x(_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·value)·const·{
Max diff block lines reached; 22051/36522 bytes (60.38%) of diff not shown.
6.85 KB
./usr/share/doc/opensubdiv/doxy_html/a00908.html
    
Offset 280, 15 lines modifiedOffset 280, 15 lines modified
280 ······<table·class="memname">280 ······<table·class="memname">
281 ········<tr>281 ········<tr>
282 ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;<a·class="el"·href="a00973.html">PatchDescriptor</a>&gt;·<a·class="el"·href="a00908.html#ad258c2d8f7871bc0d40cf3a9ded6e08a">ConstPatchDescriptorArray</a></td>282 ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;<a·class="el"·href="a00973.html">PatchDescriptor</a>&gt;·<a·class="el"·href="a00908.html#ad258c2d8f7871bc0d40cf3a9ded6e08a">ConstPatchDescriptorArray</a></td>
283 ········</tr>283 ········</tr>
284 ······</table>284 ······</table>
285 </div><div·class="memdoc">285 </div><div·class="memdoc">
  
286 <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00146">146</a>·of·file·<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>.</p>286 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00146">146</a>·of·file·<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>.</p>
  
287 </div>287 </div>
288 </div>288 </div>
289 <a·id="a3139c7c52ddf26b2403e8e95ff63eeb3"·name="a3139c7c52ddf26b2403e8e95ff63eeb3"></a>289 <a·id="a3139c7c52ddf26b2403e8e95ff63eeb3"·name="a3139c7c52ddf26b2403e8e95ff63eeb3"></a>
290 <h2·class="memtitle"><span·class="permalink"><a·href="#a3139c7c52ddf26b2403e8e95ff63eeb3">&#9670;&#160;</a></span>ConstPatchParamArray</h2>290 <h2·class="memtitle"><span·class="permalink"><a·href="#a3139c7c52ddf26b2403e8e95ff63eeb3">&#9670;&#160;</a></span>ConstPatchParamArray</h2>
  
291 <div·class="memitem">291 <div·class="memitem">
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 ······<table·class="memname">296 ······<table·class="memname">
297 ········<tr>297 ········<tr>
298 ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;<a·class="el"·href="a00989.html">PatchParam</a>&gt;·<a·class="el"·href="a00908.html#a3139c7c52ddf26b2403e8e95ff63eeb3">ConstPatchParamArray</a></td>298 ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;<a·class="el"·href="a00989.html">PatchParam</a>&gt;·<a·class="el"·href="a00908.html#a3139c7c52ddf26b2403e8e95ff63eeb3">ConstPatchParamArray</a></td>
299 ········</tr>299 ········</tr>
300 ······</table>300 ······</table>
301 </div><div·class="memdoc">301 </div><div·class="memdoc">
  
302 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00246">246</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>302 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00246">246</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
303 </div>303 </div>
304 </div>304 </div>
305 <a·id="aa1630f297a91dfc683dfcfddeeebb2ac"·name="aa1630f297a91dfc683dfcfddeeebb2ac"></a>305 <a·id="aa1630f297a91dfc683dfcfddeeebb2ac"·name="aa1630f297a91dfc683dfcfddeeebb2ac"></a>
306 <h2·class="memtitle"><span·class="permalink"><a·href="#aa1630f297a91dfc683dfcfddeeebb2ac">&#9670;&#160;</a></span>ErrorCallbackFunc</h2>306 <h2·class="memtitle"><span·class="permalink"><a·href="#aa1630f297a91dfc683dfcfddeeebb2ac">&#9670;&#160;</a></span>ErrorCallbackFunc</h2>
  
307 <div·class="memitem">307 <div·class="memitem">
Offset 314, 15 lines modifiedOffset 314, 15 lines modified
314 ··········<td·class="memname">typedef·void(*·ErrorCallbackFunc)·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*message)</td>314 ··········<td·class="memname">typedef·void(*·ErrorCallbackFunc)·(<a·class="el"·href="a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a">ErrorType</a>·err,·const·char·*message)</td>
315 ········</tr>315 ········</tr>
316 ······</table>316 ······</table>
317 </div><div·class="memdoc">317 </div><div·class="memdoc">
  
318 <p>The·error·callback·function·type·(default·is·"printf")·</p>318 <p>The·error·callback·function·type·(default·is·"printf")·</p>
  
319 <p·class="definition">Definition·at·line·<a·class="el"·href="a00839_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00839_source.html">error.h</a>.</p>319 <p·class="definition">Definition·at·line·<a·class="el"·href="a00683_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00683_source.html">error.h</a>.</p>
  
320 </div>320 </div>
321 </div>321 </div>
322 <a·id="ab34c85a48f33dfe7b8bf4d966fdebbf2"·name="ab34c85a48f33dfe7b8bf4d966fdebbf2"></a>322 <a·id="ab34c85a48f33dfe7b8bf4d966fdebbf2"·name="ab34c85a48f33dfe7b8bf4d966fdebbf2"></a>
323 <h2·class="memtitle"><span·class="permalink"><a·href="#ab34c85a48f33dfe7b8bf4d966fdebbf2">&#9670;&#160;</a></span>Index</h2>323 <h2·class="memtitle"><span·class="permalink"><a·href="#ab34c85a48f33dfe7b8bf4d966fdebbf2">&#9670;&#160;</a></span>Index</h2>
  
324 <div·class="memitem">324 <div·class="memitem">
Offset 394, 15 lines modifiedOffset 394, 15 lines modified
394 ······<table·class="memname">394 ······<table·class="memname">
395 ········<tr>395 ········<tr>
396 ··········<td·class="memname">typedef·<a·class="el"·href="a01357.html">Vtr::Array</a>&lt;<a·class="el"·href="a00989.html">PatchParam</a>&gt;·<a·class="el"·href="a00908.html#abe07210a029a01571c54276ae28b4d88">PatchParamArray</a></td>396 ··········<td·class="memname">typedef·<a·class="el"·href="a01357.html">Vtr::Array</a>&lt;<a·class="el"·href="a00989.html">PatchParam</a>&gt;·<a·class="el"·href="a00908.html#abe07210a029a01571c54276ae28b4d88">PatchParamArray</a></td>
397 ········</tr>397 ········</tr>
398 ······</table>398 ······</table>
399 </div><div·class="memdoc">399 </div><div·class="memdoc">
  
400 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00245">245</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>400 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00245">245</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
401 </div>401 </div>
402 </div>402 </div>
403 <a·id="a46ea68db89cc3d55c4191ef7648281ce"·name="a46ea68db89cc3d55c4191ef7648281ce"></a>403 <a·id="a46ea68db89cc3d55c4191ef7648281ce"·name="a46ea68db89cc3d55c4191ef7648281ce"></a>
404 <h2·class="memtitle"><span·class="permalink"><a·href="#a46ea68db89cc3d55c4191ef7648281ce">&#9670;&#160;</a></span>PatchParamTable</h2>404 <h2·class="memtitle"><span·class="permalink"><a·href="#a46ea68db89cc3d55c4191ef7648281ce">&#9670;&#160;</a></span>PatchParamTable</h2>
  
405 <div·class="memitem">405 <div·class="memitem">
Offset 410, 15 lines modifiedOffset 410, 15 lines modified
410 ······<table·class="memname">410 ······<table·class="memname">
411 ········<tr>411 ········<tr>
412 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a00989.html">PatchParam</a>&gt;·<a·class="el"·href="a00908.html#a46ea68db89cc3d55c4191ef7648281ce">PatchParamTable</a></td>412 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a00989.html">PatchParam</a>&gt;·<a·class="el"·href="a00908.html#a46ea68db89cc3d55c4191ef7648281ce">PatchParamTable</a></td>
413 ········</tr>413 ········</tr>
414 ······</table>414 ······</table>
415 </div><div·class="memdoc">415 </div><div·class="memdoc">
  
416 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00243">243</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>416 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00243">243</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
417 </div>417 </div>
418 </div>418 </div>
419 <a·id="a2bd300390ebc686e71a3690f4a0b1726"·name="a2bd300390ebc686e71a3690f4a0b1726"></a>419 <a·id="a2bd300390ebc686e71a3690f4a0b1726"·name="a2bd300390ebc686e71a3690f4a0b1726"></a>
420 <h2·class="memtitle"><span·class="permalink"><a·href="#a2bd300390ebc686e71a3690f4a0b1726">&#9670;&#160;</a></span>WarningCallbackFunc</h2>420 <h2·class="memtitle"><span·class="permalink"><a·href="#a2bd300390ebc686e71a3690f4a0b1726">&#9670;&#160;</a></span>WarningCallbackFunc</h2>
  
421 <div·class="memitem">421 <div·class="memitem">
Offset 428, 15 lines modifiedOffset 428, 15 lines modified
428 ··········<td·class="memname">typedef·void(*·WarningCallbackFunc)·(const·char·*message)</td>428 ··········<td·class="memname">typedef·void(*·WarningCallbackFunc)·(const·char·*message)</td>
429 ········</tr>429 ········</tr>
430 ······</table>430 ······</table>
431 </div><div·class="memdoc">431 </div><div·class="memdoc">
  
432 <p>The·warning·callback·function·type·(default·is·"printf")·</p>432 <p>The·warning·callback·function·type·(default·is·"printf")·</p>
  
433 <p·class="definition">Definition·at·line·<a·class="el"·href="a00839_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00839_source.html">error.h</a>.</p>433 <p·class="definition">Definition·at·line·<a·class="el"·href="a00683_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00683_source.html">error.h</a>.</p>
  
434 </div>434 </div>
435 </div>435 </div>
436 <h2·class="groupheader">Enumeration·Type·Documentation</h2>436 <h2·class="groupheader">Enumeration·Type·Documentation</h2>
437 <a·id="ab0df38968e4f03a3f1f6d6df0f31f45a"·name="ab0df38968e4f03a3f1f6d6df0f31f45a"></a>437 <a·id="ab0df38968e4f03a3f1f6d6df0f31f45a"·name="ab0df38968e4f03a3f1f6d6df0f31f45a"></a>
438 <h2·class="memtitle"><span·class="permalink"><a·href="#ab0df38968e4f03a3f1f6d6df0f31f45a">&#9670;&#160;</a></span>ErrorType</h2>438 <h2·class="memtitle"><span·class="permalink"><a·href="#ab0df38968e4f03a3f1f6d6df0f31f45a">&#9670;&#160;</a></span>ErrorType</h2>
  
Offset 457, 15 lines modifiedOffset 457, 15 lines modified
457 </td></tr>457 </td></tr>
458 <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"·name="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"></a>FAR_CODING_ERROR&#160;</td><td·class="fielddoc"><p>Issue·a·generic·programming·error,·but·continue·execution.·</p>458 <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"·name="ab0df38968e4f03a3f1f6d6df0f31f45aa9b2839feb039937015e9668f601e4d32"></a>FAR_CODING_ERROR&#160;</td><td·class="fielddoc"><p>Issue·a·generic·programming·error,·but·continue·execution.·</p>
459 </td></tr>459 </td></tr>
460 <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"·name="ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"></a>FAR_RUNTIME_ERROR&#160;</td><td·class="fielddoc"><p>Issue·a·generic·runtime·error,·but·continue·execution.·</p>460 <tr><td·class="fieldname"><a·id="ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"·name="ab0df38968e4f03a3f1f6d6df0f31f45aac565fa39d681e2766584dd87246c3bdd"></a>FAR_RUNTIME_ERROR&#160;</td><td·class="fielddoc"><p>Issue·a·generic·runtime·error,·but·continue·execution.·</p>
461 </td></tr>461 </td></tr>
462 </table>462 </table>
  
463 <p·class="definition">Definition·at·line·<a·class="el"·href="a00839_source.html#l00035">35</a>·of·file·<a·class="el"·href="a00839_source.html">error.h</a>.</p>463 <p·class="definition">Definition·at·line·<a·class="el"·href="a00683_source.html#l00035">35</a>·of·file·<a·class="el"·href="a00683_source.html">error.h</a>.</p>
  
464 </div>464 </div>
465 </div>465 </div>
466 <h2·class="groupheader">Function·Documentation</h2>466 <h2·class="groupheader">Function·Documentation</h2>
467 <a·id="a25d51c3a61fb3dacded6e48d01fd2fdb"·name="a25d51c3a61fb3dacded6e48d01fd2fdb"></a>467 <a·id="a25d51c3a61fb3dacded6e48d01fd2fdb"·name="a25d51c3a61fb3dacded6e48d01fd2fdb"></a>
468 <h2·class="memtitle"><span·class="permalink"><a·href="#a25d51c3a61fb3dacded6e48d01fd2fdb">&#9670;&#160;</a></span>Error()</h2>468 <h2·class="memtitle"><span·class="permalink"><a·href="#a25d51c3a61fb3dacded6e48d01fd2fdb">&#9670;&#160;</a></span>Error()</h2>
  
8.97 KB
./usr/share/doc/opensubdiv/doxy_html/a00912.html
    
Offset 294, 15 lines modifiedOffset 294, 15 lines modified
294 ······<table·class="memname">294 ······<table·class="memname">
295 ········<tr>295 ········<tr>
296 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01209.html">D3D11PatchTable</a>&gt;·<a·class="el"·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">D3D11MeshInterface</a></td>296 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01209.html">D3D11PatchTable</a>&gt;·<a·class="el"·href="a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609">D3D11MeshInterface</a></td>
297 ········</tr>297 ········</tr>
298 ······</table>298 ······</table>
299 </div><div·class="memdoc">299 </div><div·class="memdoc">
  
300 <p·class="definition">Definition·at·line·<a·class="el"·href="a00737_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00737_source.html">d3d11Mesh.h</a>.</p>300 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00818_source.html">d3d11Mesh.h</a>.</p>
  
301 </div>301 </div>
302 </div>302 </div>
303 <a·id="a7f9cf2b729178bdbb847fc4afd91af9e"·name="a7f9cf2b729178bdbb847fc4afd91af9e"></a>303 <a·id="a7f9cf2b729178bdbb847fc4afd91af9e"·name="a7f9cf2b729178bdbb847fc4afd91af9e"></a>
304 <h2·class="memtitle"><span·class="permalink"><a·href="#a7f9cf2b729178bdbb847fc4afd91af9e">&#9670;&#160;</a></span>GLMeshInterface</h2>304 <h2·class="memtitle"><span·class="permalink"><a·href="#a7f9cf2b729178bdbb847fc4afd91af9e">&#9670;&#160;</a></span>GLMeshInterface</h2>
  
305 <div·class="memitem">305 <div·class="memitem">
Offset 310, 15 lines modifiedOffset 310, 15 lines modified
310 ······<table·class="memname">310 ······<table·class="memname">
311 ········<tr>311 ········<tr>
312 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01237.html">GLPatchTable</a>&gt;·<a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td>312 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01237.html">GLPatchTable</a>&gt;·<a·class="el"·href="a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e">GLMeshInterface</a></td>
313 ········</tr>313 ········</tr>
314 ······</table>314 ······</table>
315 </div><div·class="memdoc">315 </div><div·class="memdoc">
  
316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00719_source.html">glMesh.h</a>.</p>316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00851_source.html">glMesh.h</a>.</p>
  
317 </div>317 </div>
318 </div>318 </div>
319 <a·id="a85ba9df501aea9af1ec9da1558c255bc"·name="a85ba9df501aea9af1ec9da1558c255bc"></a>319 <a·id="a85ba9df501aea9af1ec9da1558c255bc"·name="a85ba9df501aea9af1ec9da1558c255bc"></a>
320 <h2·class="memtitle"><span·class="permalink"><a·href="#a85ba9df501aea9af1ec9da1558c255bc">&#9670;&#160;</a></span>MeshBitset</h2>320 <h2·class="memtitle"><span·class="permalink"><a·href="#a85ba9df501aea9af1ec9da1558c255bc">&#9670;&#160;</a></span>MeshBitset</h2>
  
321 <div·class="memitem">321 <div·class="memitem">
Offset 326, 15 lines modifiedOffset 326, 15 lines modified
326 ······<table·class="memname">326 ······<table·class="memname">
327 ········<tr>327 ········<tr>
328 ··········<td·class="memname">typedef·std::bitset&lt;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>&gt;·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td>328 ··········<td·class="memname">typedef·std::bitset&lt;<a·class="el"·href="a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464">NUM_MESH_BITS</a>&gt;·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a></td>
329 ········</tr>329 ········</tr>
330 ······</table>330 ······</table>
331 </div><div·class="memdoc">331 </div><div·class="memdoc">
  
332 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>332 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
333 </div>333 </div>
334 </div>334 </div>
335 <a·id="aa41e5b43fe46eeb0f97ff6ebdb1935aa"·name="aa41e5b43fe46eeb0f97ff6ebdb1935aa"></a>335 <a·id="aa41e5b43fe46eeb0f97ff6ebdb1935aa"·name="aa41e5b43fe46eeb0f97ff6ebdb1935aa"></a>
336 <h2·class="memtitle"><span·class="permalink"><a·href="#aa41e5b43fe46eeb0f97ff6ebdb1935aa">&#9670;&#160;</a></span>MTLMeshInterface</h2>336 <h2·class="memtitle"><span·class="permalink"><a·href="#aa41e5b43fe46eeb0f97ff6ebdb1935aa">&#9670;&#160;</a></span>MTLMeshInterface</h2>
  
337 <div·class="memitem">337 <div·class="memitem">
Offset 342, 15 lines modifiedOffset 342, 15 lines modified
342 ······<table·class="memname">342 ······<table·class="memname">
343 ········<tr>343 ········<tr>
344 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01305.html">MTLPatchTable</a>&gt;·<a·class="el"·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">MTLMeshInterface</a></td>344 ··········<td·class="memname">typedef·<a·class="el"·href="a01269.html">MeshInterface</a>&lt;<a·class="el"·href="a01305.html">MTLPatchTable</a>&gt;·<a·class="el"·href="a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa">MTLMeshInterface</a></td>
345 ········</tr>345 ········</tr>
346 ······</table>346 ······</table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00740_source.html">mtlMesh.h</a>.</p>348 <p·class="definition">Definition·at·line·<a·class="el"·href="a00866_source.html#l00038">38</a>·of·file·<a·class="el"·href="a00866_source.html">mtlMesh.h</a>.</p>
  
349 </div>349 </div>
350 </div>350 </div>
351 <a·id="a98098cd229f60d2397d84a76fe654a31"·name="a98098cd229f60d2397d84a76fe654a31"></a>351 <a·id="a98098cd229f60d2397d84a76fe654a31"·name="a98098cd229f60d2397d84a76fe654a31"></a>
352 <h2·class="memtitle"><span·class="permalink"><a·href="#a98098cd229f60d2397d84a76fe654a31">&#9670;&#160;</a></span>PatchArrayVector</h2>352 <h2·class="memtitle"><span·class="permalink"><a·href="#a98098cd229f60d2397d84a76fe654a31">&#9670;&#160;</a></span>PatchArrayVector</h2>
  
353 <div·class="memitem">353 <div·class="memitem">
Offset 405, 15 lines modifiedOffset 405, 15 lines modified
405 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"></a>MeshEndCapBilinearBasis&#160;</td><td·class="fielddoc"></td></tr>405 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3"></a>MeshEndCapBilinearBasis&#160;</td><td·class="fielddoc"></td></tr>
406 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"></a>MeshEndCapBSplineBasis&#160;</td><td·class="fielddoc"></td></tr>406 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7"></a>MeshEndCapBSplineBasis&#160;</td><td·class="fielddoc"></td></tr>
407 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"></a>MeshEndCapGregoryBasis&#160;</td><td·class="fielddoc"></td></tr>407 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee"></a>MeshEndCapGregoryBasis&#160;</td><td·class="fielddoc"></td></tr>
408 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"></a>MeshEndCapLegacyGregory&#160;</td><td·class="fielddoc"></td></tr>408 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158"></a>MeshEndCapLegacyGregory&#160;</td><td·class="fielddoc"></td></tr>
409 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"></a>NUM_MESH_BITS&#160;</td><td·class="fielddoc"></td></tr>409 <tr><td·class="fieldname"><a·id="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"·name="a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464"></a>NUM_MESH_BITS&#160;</td><td·class="fielddoc"></td></tr>
410 </table>410 </table>
  
411 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>411 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
412 </div>412 </div>
413 </div>413 </div>
414 <h2·class="groupheader">Function·Documentation</h2>414 <h2·class="groupheader">Function·Documentation</h2>
415 <a·id="a06ceddf21c024b341a5b946049cd701a"·name="a06ceddf21c024b341a5b946049cd701a"></a>415 <a·id="a06ceddf21c024b341a5b946049cd701a"·name="a06ceddf21c024b341a5b946049cd701a"></a>
416 <h2·class="memtitle"><span·class="permalink"><a·href="#a06ceddf21c024b341a5b946049cd701a">&#9670;&#160;</a></span>convertToCompatibleStencilTable()</h2>416 <h2·class="memtitle"><span·class="permalink"><a·href="#a06ceddf21c024b341a5b946049cd701a">&#9670;&#160;</a></span>convertToCompatibleStencilTable()</h2>
  
Offset 438, 15 lines modifiedOffset 438, 15 lines modified
438 ··········<td></td>438 ··········<td></td>
439 ··········<td>)</td>439 ··········<td>)</td>
440 ··········<td></td><td></td>440 ··········<td></td><td></td>
441 ········</tr>441 ········</tr>
442 ······</table>442 ······</table>
443 </div><div·class="memdoc">443 </div><div·class="memdoc">
  
444 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00141">141</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>444 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00141">141</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
445 </div>445 </div>
446 </div>446 </div>
447 <a·id="a4c2520cc1a8a5a03e3f53584629d7318"·name="a4c2520cc1a8a5a03e3f53584629d7318"></a>447 <a·id="a4c2520cc1a8a5a03e3f53584629d7318"·name="a4c2520cc1a8a5a03e3f53584629d7318"></a>
448 <h2·class="memtitle"><span·class="permalink"><a·href="#a4c2520cc1a8a5a03e3f53584629d7318">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::LimitStencilTable,·Far::LimitStencilTable,·void·&gt;()</h2>448 <h2·class="memtitle"><span·class="permalink"><a·href="#a4c2520cc1a8a5a03e3f53584629d7318">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::LimitStencilTable,·Far::LimitStencilTable,·void·&gt;()</h2>
  
449 <div·class="memitem">449 <div·class="memitem">
Offset 478, 15 lines modifiedOffset 478, 15 lines modified
478 ··</td>478 ··</td>
479 ··<td·class="mlabels-right">479 ··<td·class="mlabels-right">
480 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>480 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
481 ··</tr>481 ··</tr>
482 </table>482 </table>
483 </div><div·class="memdoc">483 </div><div·class="memdoc">
  
484 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00158">158</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>484 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00158">158</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
485 </div>485 </div>
486 </div>486 </div>
487 <a·id="ab5753a2b0a0995c8e2259d2c4765f7df"·name="ab5753a2b0a0995c8e2259d2c4765f7df"></a>487 <a·id="ab5753a2b0a0995c8e2259d2c4765f7df"·name="ab5753a2b0a0995c8e2259d2c4765f7df"></a>
488 <h2·class="memtitle"><span·class="permalink"><a·href="#ab5753a2b0a0995c8e2259d2c4765f7df">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;()</h2>488 <h2·class="memtitle"><span·class="permalink"><a·href="#ab5753a2b0a0995c8e2259d2c4765f7df">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;()</h2>
  
489 <div·class="memitem">489 <div·class="memitem">
Offset 518, 15 lines modifiedOffset 518, 15 lines modified
518 ··</td>518 ··</td>
519 ··<td·class="mlabels-right">519 ··<td·class="mlabels-right">
520 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>520 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
521 ··</tr>521 ··</tr>
522 </table>522 </table>
523 </div><div·class="memdoc">523 </div><div·class="memdoc">
  
524 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00168">168</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>524 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00168">168</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
525 </div>525 </div>
526 </div>526 </div>
527 <a·id="a33f9830228f847fae1c30c9dffe02b5a"·name="a33f9830228f847fae1c30c9dffe02b5a"></a>527 <a·id="a33f9830228f847fae1c30c9dffe02b5a"·name="a33f9830228f847fae1c30c9dffe02b5a"></a>
528 <h2·class="memtitle"><span·class="permalink"><a·href="#a33f9830228f847fae1c30c9dffe02b5a">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;()</h2>528 <h2·class="memtitle"><span·class="permalink"><a·href="#a33f9830228f847fae1c30c9dffe02b5a">&#9670;&#160;</a></span>convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;()</h2>
  
529 <div·class="memitem">529 <div·class="memitem">
Max diff block lines reached; 788/9092 bytes (8.67%) of diff not shown.
4.82 KB
./usr/share/doc/opensubdiv/doxy_html/a00917.html
    
Offset 97, 29 lines modifiedOffset 97, 29 lines modified
97 ··<div·class="headertitle"><div·class="title">Limits·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">Limits·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Simple·struct·with·limits·related·to·topology.··100 <p>Simple·struct·with·limits·related·to·topology.··
101 ·<a·href="a00917.html#details">More...</a></p>101 ·<a·href="a00917.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00890_source.html">limits.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00743_source.html">limits.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
105 Static·Public·Member·Functions</h2></td></tr>105 Static·Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:aca372fcd4c25aa589418934c5056b16c"·id="r_aca372fcd4c25aa589418934c5056b16c"><td·class="memItemLeft"·align="right"·valign="top">static·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00917.html#aca372fcd4c25aa589418934c5056b16c">MaxValence</a>·()</td></tr>106 <tr·class="memitem:aca372fcd4c25aa589418934c5056b16c"·id="r_aca372fcd4c25aa589418934c5056b16c"><td·class="memItemLeft"·align="right"·valign="top">static·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00917.html#aca372fcd4c25aa589418934c5056b16c">MaxValence</a>·()</td></tr>
107 <tr·class="memdesc:aca372fcd4c25aa589418934c5056b16c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·maximum·allowable·valence·for·a·vertex.··<br·/></td></tr>107 <tr·class="memdesc:aca372fcd4c25aa589418934c5056b16c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·maximum·allowable·valence·for·a·vertex.··<br·/></td></tr>
108 <tr·class="separator:aca372fcd4c25aa589418934c5056b16c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:aca372fcd4c25aa589418934c5056b16c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a058dee146ff7dafb8d2b8cb0d09f5da8"·id="r_a058dee146ff7dafb8d2b8cb0d09f5da8"><td·class="memItemLeft"·align="right"·valign="top">static·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8">MaxFaceSize</a>·()</td></tr>109 <tr·class="memitem:a058dee146ff7dafb8d2b8cb0d09f5da8"·id="r_a058dee146ff7dafb8d2b8cb0d09f5da8"><td·class="memItemLeft"·align="right"·valign="top">static·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8">MaxFaceSize</a>·()</td></tr>
110 <tr·class="memdesc:a058dee146ff7dafb8d2b8cb0d09f5da8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·maximum·allowable·size·for·a·face·(number·of·vertices)··<br·/></td></tr>110 <tr·class="memdesc:a058dee146ff7dafb8d2b8cb0d09f5da8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·maximum·allowable·size·for·a·face·(number·of·vertices)··<br·/></td></tr>
111 <tr·class="separator:a058dee146ff7dafb8d2b8cb0d09f5da8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a058dee146ff7dafb8d2b8cb0d09f5da8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table>112 </table>
113 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>113 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
114 <div·class="textblock"><p>Simple·struct·with·limits·related·to·topology.·</p>114 <div·class="textblock"><p>Simple·struct·with·limits·related·to·topology.·</p>
  
115 <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00890_source.html">limits.h</a>.</p>115 <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00743_source.html">limits.h</a>.</p>
116 </div><h2·class="groupheader">Member·Function·Documentation</h2>116 </div><h2·class="groupheader">Member·Function·Documentation</h2>
117 <a·id="a058dee146ff7dafb8d2b8cb0d09f5da8"·name="a058dee146ff7dafb8d2b8cb0d09f5da8"></a>117 <a·id="a058dee146ff7dafb8d2b8cb0d09f5da8"·name="a058dee146ff7dafb8d2b8cb0d09f5da8"></a>
118 <h2·class="memtitle"><span·class="permalink"><a·href="#a058dee146ff7dafb8d2b8cb0d09f5da8">&#9670;&#160;</a></span>MaxFaceSize()</h2>118 <h2·class="memtitle"><span·class="permalink"><a·href="#a058dee146ff7dafb8d2b8cb0d09f5da8">&#9670;&#160;</a></span>MaxFaceSize()</h2>
  
119 <div·class="memitem">119 <div·class="memitem">
120 <div·class="memproto">120 <div·class="memproto">
121 <table·class="mlabels">121 <table·class="mlabels">
Offset 138, 15 lines modifiedOffset 138, 15 lines modified
138 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>138 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
139 ··</tr>139 ··</tr>
140 </table>140 </table>
141 </div><div·class="memdoc">141 </div><div·class="memdoc">
  
142 <p>Returns·the·maximum·allowable·size·for·a·face·(number·of·vertices)·</p>142 <p>Returns·the·maximum·allowable·size·for·a·face·(number·of·vertices)·</p>
  
143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00046">46</a>·of·file·<a·class="el"·href="a00890_source.html">limits.h</a>.</p>143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00046">46</a>·of·file·<a·class="el"·href="a00743_source.html">limits.h</a>.</p>
  
144 </div>144 </div>
145 </div>145 </div>
146 <a·id="aca372fcd4c25aa589418934c5056b16c"·name="aca372fcd4c25aa589418934c5056b16c"></a>146 <a·id="aca372fcd4c25aa589418934c5056b16c"·name="aca372fcd4c25aa589418934c5056b16c"></a>
147 <h2·class="memtitle"><span·class="permalink"><a·href="#aca372fcd4c25aa589418934c5056b16c">&#9670;&#160;</a></span>MaxValence()</h2>147 <h2·class="memtitle"><span·class="permalink"><a·href="#aca372fcd4c25aa589418934c5056b16c">&#9670;&#160;</a></span>MaxValence()</h2>
  
148 <div·class="memitem">148 <div·class="memitem">
Offset 167, 20 lines modifiedOffset 167, 20 lines modified
167 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>167 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
168 ··</tr>168 ··</tr>
169 </table>169 </table>
170 </div><div·class="memdoc">170 </div><div·class="memdoc">
  
171 <p>Returns·the·maximum·allowable·valence·for·a·vertex.·</p>171 <p>Returns·the·maximum·allowable·valence·for·a·vertex.·</p>
  
172 <p·class="definition">Definition·at·line·<a·class="el"·href="a00890_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00890_source.html">limits.h</a>.</p>172 <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00743_source.html">limits.h</a>.</p>
  
173 </div>173 </div>
174 </div>174 </div>
175 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>175 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
176 <li>opensubdiv/bfr/<a·class="el"·href="a00890_source.html">limits.h</a></li>176 <li>opensubdiv/bfr/<a·class="el"·href="a00743_source.html">limits.h</a></li>
177 </ul>177 </ul>
178 </div><!--·contents·-->178 </div><!--·contents·-->
179 </div><!--·doc-content·-->179 </div><!--·doc-content·-->
180 <!--·start·footer·part·-->180 <!--·start·footer·part·-->
181 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->181 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
182 ··<ul>182 ··<ul>
183 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00917.html">Limits</a></li>183 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00917.html">Limits</a></li>
13.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00921.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">Parameterization·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">Parameterization·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Simple·class·defining·the·2D·parameterization·of·a·face.··100 <p>Simple·class·defining·the·2D·parameterization·of·a·face.··
101 ·<a·href="a00921.html#details">More...</a></p>101 ·<a·href="a00921.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00899_source.html">parameterization.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00761_source.html">parameterization.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
105 Public·Types</h2></td></tr>105 Public·Types</h2></td></tr>
106 <tr·class="memitem:a1d1cfd8ffb84e947f82999c682b666a7"·id="r_a1d1cfd8ffb84e947f82999c682b666a7"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<br·/>106 <tr·class="memitem:a1d1cfd8ffb84e947f82999c682b666a7"·id="r_a1d1cfd8ffb84e947f82999c682b666a7"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<br·/>
107 &#160;&#160;<a·class="el"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c">QUAD</a>107 &#160;&#160;<a·class="el"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c">QUAD</a>
108 ,·<br·/>108 ,·<br·/>
109 &#160;&#160;<a·class="el"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d">TRI</a>109 &#160;&#160;<a·class="el"·href="a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d">TRI</a>
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 <tr·class="separator:a9b6878c9cfa5f864aacae60e159451c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a9b6878c9cfa5f864aacae60e159451c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 </table>193 </table>
194 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>194 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
195 <div·class="textblock"><p>Simple·class·defining·the·2D·parameterization·of·a·face.·</p>195 <div·class="textblock"><p>Simple·class·defining·the·2D·parameterization·of·a·face.·</p>
196 <p><a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>·is·a·simple·class·that·provides·information·about·the·parameterization·of·a·face·in·a·local·(u,v)·coordinate·system.·It·is·defined·by·the·size·of·a·face·(i.e.·its·number·of·vertices)·and·the·subdivision·scheme·that·determines·its·limit·surface.</p>196 <p><a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>·is·a·simple·class·that·provides·information·about·the·parameterization·of·a·face·in·a·local·(u,v)·coordinate·system.·It·is·defined·by·the·size·of·a·face·(i.e.·its·number·of·vertices)·and·the·subdivision·scheme·that·determines·its·limit·surface.</p>
197 <p>As·an·example·of·how·the·subdivision·scheme·is·essential·in·determining·the·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>,·consider·the·case·of·a·triangle.·A·triangle·is·regular·for·the·Loop·scheme·and·so·has·a·very·simple·parameterization·as·a·triangular·patch.·But·for·the·Catmull-Clark·scheme,·a·triangle·is·an·irregular·face·that·must·first·be·subdivided·&ndash;·making·its·limit·surface·a·piecewise·collection·of·quadrilateral·patches.·</p>197 <p>As·an·example·of·how·the·subdivision·scheme·is·essential·in·determining·the·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>,·consider·the·case·of·a·triangle.·A·triangle·is·regular·for·the·Loop·scheme·and·so·has·a·very·simple·parameterization·as·a·triangular·patch.·But·for·the·Catmull-Clark·scheme,·a·triangle·is·an·irregular·face·that·must·first·be·subdivided·&ndash;·making·its·limit·surface·a·piecewise·collection·of·quadrilateral·patches.·</p>
  
198 <p·class="definition">Definition·at·line·<a·class="el"·href="a00899_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00899_source.html">parameterization.h</a>.</p>198 <p·class="definition">Definition·at·line·<a·class="el"·href="a00761_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00761_source.html">parameterization.h</a>.</p>
199 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>199 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>
200 <a·id="a1d1cfd8ffb84e947f82999c682b666a7"·name="a1d1cfd8ffb84e947f82999c682b666a7"></a>200 <a·id="a1d1cfd8ffb84e947f82999c682b666a7"·name="a1d1cfd8ffb84e947f82999c682b666a7"></a>
201 <h2·class="memtitle"><span·class="permalink"><a·href="#a1d1cfd8ffb84e947f82999c682b666a7">&#9670;&#160;</a></span>Type</h2>201 <h2·class="memtitle"><span·class="permalink"><a·href="#a1d1cfd8ffb84e947f82999c682b666a7">&#9670;&#160;</a></span>Type</h2>
  
202 <div·class="memitem">202 <div·class="memitem">
203 <div·class="memproto">203 <div·class="memproto">
204 ······<table·class="memname">204 ······<table·class="memname">
Offset 217, 15 lines modifiedOffset 217, 15 lines modified
217 </td></tr>217 </td></tr>
218 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d"·name="a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d"></a>TRI&#160;</td><td·class="fielddoc"><p>Triangle.·</p>218 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d"·name="a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d"></a>TRI&#160;</td><td·class="fielddoc"><p>Triangle.·</p>
219 </td></tr>219 </td></tr>
220 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850"·name="a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850"></a>QUAD_SUBFACES&#160;</td><td·class="fielddoc"><p>Partitioned·into·quadrilateral·sub-faces.·</p>220 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850"·name="a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850"></a>QUAD_SUBFACES&#160;</td><td·class="fielddoc"><p>Partitioned·into·quadrilateral·sub-faces.·</p>
221 </td></tr>221 </td></tr>
222 </table>222 </table>
  
223 <p·class="definition">Definition·at·line·<a·class="el"·href="a00899_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00899_source.html">parameterization.h</a>.</p>223 <p·class="definition">Definition·at·line·<a·class="el"·href="a00761_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00761_source.html">parameterization.h</a>.</p>
  
224 </div>224 </div>
225 </div>225 </div>
226 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>226 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
227 <a·id="a301ad64c8ae0a3ba3af84377138a069f"·name="a301ad64c8ae0a3ba3af84377138a069f"></a>227 <a·id="a301ad64c8ae0a3ba3af84377138a069f"·name="a301ad64c8ae0a3ba3af84377138a069f"></a>
228 <h2·class="memtitle"><span·class="permalink"><a·href="#a301ad64c8ae0a3ba3af84377138a069f">&#9670;&#160;</a></span>Parameterization()·<span·class="overload">[1/3]</span></h2>228 <h2·class="memtitle"><span·class="permalink"><a·href="#a301ad64c8ae0a3ba3af84377138a069f">&#9670;&#160;</a></span>Parameterization()·<span·class="overload">[1/3]</span></h2>
  
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
277 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>277 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
278 ··</tr>278 ··</tr>
279 </table>279 </table>
280 </div><div·class="memdoc">280 </div><div·class="memdoc">
  
281 <p>Default·construction·produces·an·invalid·instance.·</p>281 <p>Default·construction·produces·an·invalid·instance.·</p>
  
282 <p·class="definition">Definition·at·line·<a·class="el"·href="a00899_source.html#l00084">84</a>·of·file·<a·class="el"·href="a00899_source.html">parameterization.h</a>.</p>282 <p·class="definition">Definition·at·line·<a·class="el"·href="a00761_source.html#l00084">84</a>·of·file·<a·class="el"·href="a00761_source.html">parameterization.h</a>.</p>
  
283 </div>283 </div>
284 </div>284 </div>
285 <a·id="a64a4b29d36851a8d83be05af5b25f886"·name="a64a4b29d36851a8d83be05af5b25f886"></a>285 <a·id="a64a4b29d36851a8d83be05af5b25f886"·name="a64a4b29d36851a8d83be05af5b25f886"></a>
286 <h2·class="memtitle"><span·class="permalink"><a·href="#a64a4b29d36851a8d83be05af5b25f886">&#9670;&#160;</a></span>Parameterization()·<span·class="overload">[3/3]</span></h2>286 <h2·class="memtitle"><span·class="permalink"><a·href="#a64a4b29d36851a8d83be05af5b25f886">&#9670;&#160;</a></span>Parameterization()·<span·class="overload">[3/3]</span></h2>
  
287 <div·class="memitem">287 <div·class="memitem">
Offset 371, 15 lines modifiedOffset 371, 15 lines modified
371 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>371 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
372 ··</tr>372 ··</tr>
373 </table>373 </table>
374 </div><div·class="memdoc">374 </div><div·class="memdoc">
  
375 <p>Convert·(u,v)·to·a·sub-face·(return·value)·and·its·normalized·(u,v)·coordinate.·</p>375 <p>Convert·(u,v)·to·a·sub-face·(return·value)·and·its·normalized·(u,v)·coordinate.·</p>
  
376 <p·class="definition">Definition·at·line·<a·class="el"·href="a00899_source.html#l00229">229</a>·of·file·<a·class="el"·href="a00899_source.html">parameterization.h</a>.</p>376 <p·class="definition">Definition·at·line·<a·class="el"·href="a00761_source.html#l00229">229</a>·of·file·<a·class="el"·href="a00761_source.html">parameterization.h</a>.</p>
  
377 </div>377 </div>
378 </div>378 </div>
379 <a·id="a41cf5ce29cf0ef8f61e9bfe9b8c007f6"·name="a41cf5ce29cf0ef8f61e9bfe9b8c007f6"></a>379 <a·id="a41cf5ce29cf0ef8f61e9bfe9b8c007f6"·name="a41cf5ce29cf0ef8f61e9bfe9b8c007f6"></a>
380 <h2·class="memtitle"><span·class="permalink"><a·href="#a41cf5ce29cf0ef8f61e9bfe9b8c007f6">&#9670;&#160;</a></span>ConvertCoordToSubFace()</h2>380 <h2·class="memtitle"><span·class="permalink"><a·href="#a41cf5ce29cf0ef8f61e9bfe9b8c007f6">&#9670;&#160;</a></span>ConvertCoordToSubFace()</h2>
  
381 <div·class="memitem">381 <div·class="memitem">
Offset 413, 15 lines modifiedOffset 413, 15 lines modified
413 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>413 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
414 ··</tr>414 ··</tr>
415 </table>415 </table>
416 </div><div·class="memdoc">416 </div><div·class="memdoc">
  
417 <p>Convert·(u,v)·to·a·sub-face·(return·value)·and·its·local·(u,v)·coordinate.·</p>417 <p>Convert·(u,v)·to·a·sub-face·(return·value)·and·its·local·(u,v)·coordinate.·</p>
  
418 <p·class="definition">Definition·at·line·<a·class="el"·href="a00899_source.html#l00215">215</a>·of·file·<a·class="el"·href="a00899_source.html">parameterization.h</a>.</p>418 <p·class="definition">Definition·at·line·<a·class="el"·href="a00761_source.html#l00215">215</a>·of·file·<a·class="el"·href="a00761_source.html">parameterization.h</a>.</p>
  
419 </div>419 </div>
420 </div>420 </div>
421 <a·id="a9b6878c9cfa5f864aacae60e159451c8"·name="a9b6878c9cfa5f864aacae60e159451c8"></a>421 <a·id="a9b6878c9cfa5f864aacae60e159451c8"·name="a9b6878c9cfa5f864aacae60e159451c8"></a>
422 <h2·class="memtitle"><span·class="permalink"><a·href="#a9b6878c9cfa5f864aacae60e159451c8">&#9670;&#160;</a></span>ConvertNormalizedSubFaceToCoord()</h2>422 <h2·class="memtitle"><span·class="permalink"><a·href="#a9b6878c9cfa5f864aacae60e159451c8">&#9670;&#160;</a></span>ConvertNormalizedSubFaceToCoord()</h2>
  
423 <div·class="memitem">423 <div·class="memitem">
Offset 461, 15 lines modifiedOffset 461, 15 lines modified
461 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>461 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
462 ··</tr>462 ··</tr>
463 </table>463 </table>
464 </div><div·class="memdoc">464 </div><div·class="memdoc">
  
465 <p>Convert·a·sub-face·and·its·normalized·(u,v)·coordinate·to·(u,v)·</p>465 <p>Convert·a·sub-face·and·its·normalized·(u,v)·coordinate·to·(u,v)·</p>
  
466 <p·class="definition">Definition·at·line·<a·class="el"·href="a00899_source.html#l00235">235</a>·of·file·<a·class="el"·href="a00899_source.html">parameterization.h</a>.</p>466 <p·class="definition">Definition·at·line·<a·class="el"·href="a00761_source.html#l00235">235</a>·of·file·<a·class="el"·href="a00761_source.html">parameterization.h</a>.</p>
  
467 </div>467 </div>
468 </div>468 </div>
469 <a·id="aed9d1936ffe46b9622ae31cb43233a2e"·name="aed9d1936ffe46b9622ae31cb43233a2e"></a>469 <a·id="aed9d1936ffe46b9622ae31cb43233a2e"·name="aed9d1936ffe46b9622ae31cb43233a2e"></a>
470 <h2·class="memtitle"><span·class="permalink"><a·href="#aed9d1936ffe46b9622ae31cb43233a2e">&#9670;&#160;</a></span>ConvertSubFaceToCoord()</h2>470 <h2·class="memtitle"><span·class="permalink"><a·href="#aed9d1936ffe46b9622ae31cb43233a2e">&#9670;&#160;</a></span>ConvertSubFaceToCoord()</h2>
  
471 <div·class="memitem">471 <div·class="memitem">
Offset 509, 15 lines modifiedOffset 509, 15 lines modified
509 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>509 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
510 ··</tr>510 ··</tr>
511 </table>511 </table>
512 </div><div·class="memdoc">512 </div><div·class="memdoc">
  
513 <p>Convert·a·sub-face·and·its·local·(u,v)·coordinate·to·(u,v)·</p>513 <p>Convert·a·sub-face·and·its·local·(u,v)·coordinate·to·(u,v)·</p>
  
514 <p·class="definition">Definition·at·line·<a·class="el"·href="a00899_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00899_source.html">parameterization.h</a>.</p>514 <p·class="definition">Definition·at·line·<a·class="el"·href="a00761_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00761_source.html">parameterization.h</a>.</p>
  
515 </div>515 </div>
516 </div>516 </div>
517 <a·id="a43caa8212032f3649809914cc0f57653"·name="a43caa8212032f3649809914cc0f57653"></a>517 <a·id="a43caa8212032f3649809914cc0f57653"·name="a43caa8212032f3649809914cc0f57653"></a>
518 <h2·class="memtitle"><span·class="permalink"><a·href="#a43caa8212032f3649809914cc0f57653">&#9670;&#160;</a></span>GetCenterCoord()</h2>518 <h2·class="memtitle"><span·class="permalink"><a·href="#a43caa8212032f3649809914cc0f57653">&#9670;&#160;</a></span>GetCenterCoord()</h2>
  
519 <div·class="memitem">519 <div·class="memitem">
Max diff block lines reached; 4993/13632 bytes (36.63%) of diff not shown.
6.53 KB
./usr/share/doc/opensubdiv/doxy_html/a00925.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">RefinerSurfaceFactoryBase·Class·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">RefinerSurfaceFactoryBase·Class·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>Intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·mesh.··99 <p>Intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·mesh.··
100 ·<a·href="a00925.html#details">More...</a></p>100 ·<a·href="a00925.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a>&gt;</code></p>
102 <div·class="dynheader">102 <div·class="dynheader">
103 Inheritance·diagram·for·RefinerSurfaceFactoryBase:</div>103 Inheritance·diagram·for·RefinerSurfaceFactoryBase:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 ·<div·class="center">105 ·<div·class="center">
106 ··<img·src="a00925.png"·usemap="#RefinerSurfaceFactoryBase_map"·alt=""/>106 ··<img·src="a00925.png"·usemap="#RefinerSurfaceFactoryBase_map"·alt=""/>
107 ··<map·id="RefinerSurfaceFactoryBase_map"·name="RefinerSurfaceFactoryBase_map">107 ··<map·id="RefinerSurfaceFactoryBase_map"·name="RefinerSurfaceFactoryBase_map">
108 <area·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh."·alt="SurfaceFactory"·shape="rect"·coords="0,56,249,80"/>108 <area·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh."·alt="SurfaceFactory"·shape="rect"·coords="0,56,249,80"/>
Offset 236, 15 lines modifiedOffset 236, 15 lines modified
236 </table>236 </table>
237 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>237 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
238 <div·class="textblock"><p>Intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·mesh.·</p>238 <div·class="textblock"><p>Intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·mesh.·</p>
239 <p><a·class="el"·href="a00925.html"·title="Intermediate·subclass·of·SurfaceFactory·with·Far::TopologyRefiner·as·the·mesh.">RefinerSurfaceFactoryBase</a>·is·an·intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·using·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·connected·mesh·representation.</p>239 <p><a·class="el"·href="a00925.html"·title="Intermediate·subclass·of·SurfaceFactory·with·Far::TopologyRefiner·as·the·mesh.">RefinerSurfaceFactoryBase</a>·is·an·intermediate·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·using·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">Far::TopologyRefiner</a>·as·the·connected·mesh·representation.</p>
240 <p>The·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·interface·for·TopologyRefiner·is·provided·in·full,·along·with·some·public·extensions·specific·to·TopologyRefiner.</p>240 <p>The·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·interface·for·TopologyRefiner·is·provided·in·full,·along·with·some·public·extensions·specific·to·TopologyRefiner.</p>
241 <p>Additional·caching·expectations·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·are·NOT·specified·here.·These·are·deferred·to·subclasses·to·implement·different·behaviors·of·the·factory's·internal·caching.·A·template·for·such·subclasses·is·additionally·provided·&ndash;·allowing·clients·desiring·a·thread-safe·cache·to·simply·declare·a·subclass·for·a·preferred·thread-safe·type.·</p>241 <p>Additional·caching·expectations·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·are·NOT·specified·here.·These·are·deferred·to·subclasses·to·implement·different·behaviors·of·the·factory's·internal·caching.·A·template·for·such·subclasses·is·additionally·provided·&ndash;·allowing·clients·desiring·a·thread-safe·cache·to·simply·declare·a·subclass·for·a·preferred·thread-safe·type.·</p>
  
242 <p·class="definition">Definition·at·line·<a·class="el"·href="a00884_source.html#l00058">58</a>·of·file·<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a>.</p>242 <p·class="definition">Definition·at·line·<a·class="el"·href="a00758_source.html#l00058">58</a>·of·file·<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a>.</p>
243 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>243 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
244 <a·id="af457c931d6d611e35737454f2c483f84"·name="af457c931d6d611e35737454f2c483f84"></a>244 <a·id="af457c931d6d611e35737454f2c483f84"·name="af457c931d6d611e35737454f2c483f84"></a>
245 <h2·class="memtitle"><span·class="permalink"><a·href="#af457c931d6d611e35737454f2c483f84">&#9670;&#160;</a></span>RefinerSurfaceFactoryBase()</h2>245 <h2·class="memtitle"><span·class="permalink"><a·href="#af457c931d6d611e35737454f2c483f84">&#9670;&#160;</a></span>RefinerSurfaceFactoryBase()</h2>
  
246 <div·class="memitem">246 <div·class="memitem">
247 <div·class="memproto">247 <div·class="memproto">
248 ······<table·class="memname">248 ······<table·class="memname">
Offset 317, 15 lines modifiedOffset 317, 15 lines modified
317 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>317 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
318 ··</tr>318 ··</tr>
319 </table>319 </table>
320 </div><div·class="memdoc">320 </div><div·class="memdoc">
  
321 <p>Return·the·instance·of·the·mesh.·</p>321 <p>Return·the·instance·of·the·mesh.·</p>
  
322 <p·class="definition">Definition·at·line·<a·class="el"·href="a00884_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a>.</p>322 <p·class="definition">Definition·at·line·<a·class="el"·href="a00758_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a>.</p>
  
323 </div>323 </div>
324 </div>324 </div>
325 <a·id="a9920fb01c4b75c94a953a98008a4baba"·name="a9920fb01c4b75c94a953a98008a4baba"></a>325 <a·id="a9920fb01c4b75c94a953a98008a4baba"·name="a9920fb01c4b75c94a953a98008a4baba"></a>
326 <h2·class="memtitle"><span·class="permalink"><a·href="#a9920fb01c4b75c94a953a98008a4baba">&#9670;&#160;</a></span>GetNumFaces()</h2>326 <h2·class="memtitle"><span·class="permalink"><a·href="#a9920fb01c4b75c94a953a98008a4baba">&#9670;&#160;</a></span>GetNumFaces()</h2>
  
327 <div·class="memitem">327 <div·class="memitem">
Offset 346, 15 lines modifiedOffset 346, 15 lines modified
346 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>346 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
347 ··</tr>347 ··</tr>
348 </table>348 </table>
349 </div><div·class="memdoc">349 </div><div·class="memdoc">
  
350 <p>Return·the·number·of·faces.·</p>350 <p>Return·the·number·of·faces.·</p>
  
351 <p·class="definition">Definition·at·line·<a·class="el"·href="a00884_source.html#l00082">82</a>·of·file·<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a>.</p>351 <p·class="definition">Definition·at·line·<a·class="el"·href="a00758_source.html#l00082">82</a>·of·file·<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a>.</p>
  
352 </div>352 </div>
353 </div>353 </div>
354 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>354 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>
355 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>355 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>
  
356 <div·class="memitem">356 <div·class="memitem">
Offset 375, 20 lines modifiedOffset 375, 20 lines modified
375 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>375 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
376 ··</tr>376 ··</tr>
377 </table>377 </table>
378 </div><div·class="memdoc">378 </div><div·class="memdoc">
  
379 <p>Return·the·number·of·face-varying·channels.·</p>379 <p>Return·the·number·of·face-varying·channels.·</p>
  
380 <p·class="definition">Definition·at·line·<a·class="el"·href="a00884_source.html#l00085">85</a>·of·file·<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a>.</p>380 <p·class="definition">Definition·at·line·<a·class="el"·href="a00758_source.html#l00085">85</a>·of·file·<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a>.</p>
  
381 </div>381 </div>
382 </div>382 </div>
383 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>383 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
384 <li>opensubdiv/bfr/<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a></li>384 <li>opensubdiv/bfr/<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a></li>
385 </ul>385 </ul>
386 </div><!--·contents·-->386 </div><!--·contents·-->
387 </div><!--·doc-content·-->387 </div><!--·doc-content·-->
388 <!--·start·footer·part·-->388 <!--·start·footer·part·-->
389 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->389 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
390 ··<ul>390 ··<ul>
391 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00925.html">RefinerSurfaceFactoryBase</a></li>391 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00925.html">RefinerSurfaceFactoryBase</a></li>
4.12 KB
./usr/share/doc/opensubdiv/doxy_html/a00929.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">RefinerSurfaceFactory&lt;·CACHE_TYPE·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">RefinerSurfaceFactory&lt;·CACHE_TYPE·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Template·for·concrete·subclasses·of·<a·class="el"·href="a00925.html"·title="Intermediate·subclass·of·SurfaceFactory·with·Far::TopologyRefiner·as·the·mesh.">RefinerSurfaceFactoryBase</a>.··100 <p>Template·for·concrete·subclasses·of·<a·class="el"·href="a00925.html"·title="Intermediate·subclass·of·SurfaceFactory·with·Far::TopologyRefiner·as·the·mesh.">RefinerSurfaceFactoryBase</a>.··
101 ·<a·href="a00929.html#details">More...</a></p>101 ·<a·href="a00929.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·RefinerSurfaceFactory&lt;·CACHE_TYPE·&gt;:</div>104 Inheritance·diagram·for·RefinerSurfaceFactory&lt;·CACHE_TYPE·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a00929.png"·usemap="#RefinerSurfaceFactory_3C_20CACHE_5FTYPE_20_3E_map"·alt=""/>107 ··<img·src="a00929.png"·usemap="#RefinerSurfaceFactory_3C_20CACHE_5FTYPE_20_3E_map"·alt=""/>
108 ··<map·id="RefinerSurfaceFactory_3C_20CACHE_5FTYPE_20_3E_map"·name="RefinerSurfaceFactory_3C_20CACHE_5FTYPE_20_3E_map">108 ··<map·id="RefinerSurfaceFactory_3C_20CACHE_5FTYPE_20_3E_map"·name="RefinerSurfaceFactory_3C_20CACHE_5FTYPE_20_3E_map">
109 <area·href="a00925.html"·title="Intermediate·subclass·of·SurfaceFactory·with·Far::TopologyRefiner·as·the·mesh."·alt="RefinerSurfaceFactoryBase"·shape="rect"·coords="0,112,249,136"/>109 <area·href="a00925.html"·title="Intermediate·subclass·of·SurfaceFactory·with·Far::TopologyRefiner·as·the·mesh."·alt="RefinerSurfaceFactoryBase"·shape="rect"·coords="0,112,249,136"/>
Offset 241, 15 lines modifiedOffset 241, 15 lines modified
241 ··<table·class="tparams">241 ··<table·class="tparams">
242 ····<tr><td·class="paramname">CACHE_TYPE</td><td>A·subclass·of·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a></td></tr>242 ····<tr><td·class="paramname">CACHE_TYPE</td><td>A·subclass·of·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a></td></tr>
243 ··</table>243 ··</table>
244 ··</dd>244 ··</dd>
245 </dl>245 </dl>
246 <p>Note·a·default·template·parameter·uses·the·base·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>·for·convenience,·but·which·is·not·thread-safe.·</p>246 <p>Note·a·default·template·parameter·uses·the·base·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>·for·convenience,·but·which·is·not·thread-safe.·</p>
  
247 <p·class="definition">Definition·at·line·<a·class="el"·href="a00884_source.html#l00157">157</a>·of·file·<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a>.</p>247 <p·class="definition">Definition·at·line·<a·class="el"·href="a00758_source.html#l00157">157</a>·of·file·<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a>.</p>
248 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>248 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
249 <a·id="af74dafe122d798d4069b675c52f6665a"·name="af74dafe122d798d4069b675c52f6665a"></a>249 <a·id="af74dafe122d798d4069b675c52f6665a"·name="af74dafe122d798d4069b675c52f6665a"></a>
250 <h2·class="memtitle"><span·class="permalink"><a·href="#af74dafe122d798d4069b675c52f6665a">&#9670;&#160;</a></span>RefinerSurfaceFactory()</h2>250 <h2·class="memtitle"><span·class="permalink"><a·href="#af74dafe122d798d4069b675c52f6665a">&#9670;&#160;</a></span>RefinerSurfaceFactory()</h2>
  
251 <div·class="memitem">251 <div·class="memitem">
252 <div·class="memproto">252 <div·class="memproto">
253 <div·class="memtemplate">253 <div·class="memtemplate">
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ··</td>279 ··</td>
280 ··<td·class="mlabels-right">280 ··<td·class="mlabels-right">
281 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>281 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
282 ··</tr>282 ··</tr>
283 </table>283 </table>
284 </div><div·class="memdoc">284 </div><div·class="memdoc">
  
285 <p·class="definition">Definition·at·line·<a·class="el"·href="a00884_source.html#l00159">159</a>·of·file·<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a>.</p>285 <p·class="definition">Definition·at·line·<a·class="el"·href="a00758_source.html#l00159">159</a>·of·file·<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a>.</p>
  
286 </div>286 </div>
287 </div>287 </div>
288 <a·id="aaeb5db4a748ed56e042ab8c003faa8e9"·name="aaeb5db4a748ed56e042ab8c003faa8e9"></a>288 <a·id="aaeb5db4a748ed56e042ab8c003faa8e9"·name="aaeb5db4a748ed56e042ab8c003faa8e9"></a>
289 <h2·class="memtitle"><span·class="permalink"><a·href="#aaeb5db4a748ed56e042ab8c003faa8e9">&#9670;&#160;</a></span>~RefinerSurfaceFactory()</h2>289 <h2·class="memtitle"><span·class="permalink"><a·href="#aaeb5db4a748ed56e042ab8c003faa8e9">&#9670;&#160;</a></span>~RefinerSurfaceFactory()</h2>
  
290 <div·class="memitem">290 <div·class="memitem">
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
311 ··</tr>311 ··</tr>
312 </table>312 </table>
313 </div><div·class="memdoc">313 </div><div·class="memdoc">
  
314 </div>314 </div>
315 </div>315 </div>
316 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>316 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
317 <li>opensubdiv/bfr/<a·class="el"·href="a00884_source.html">refinerSurfaceFactory.h</a></li>317 <li>opensubdiv/bfr/<a·class="el"·href="a00758_source.html">refinerSurfaceFactory.h</a></li>
318 </ul>318 </ul>
319 </div><!--·contents·-->319 </div><!--·contents·-->
320 </div><!--·doc-content·-->320 </div><!--·doc-content·-->
321 <!--·start·footer·part·-->321 <!--·start·footer·part·-->
322 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->322 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
323 ··<ul>323 ··<ul>
324 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00929.html">RefinerSurfaceFactory</a></li>324 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00929.html">RefinerSurfaceFactory</a></li>
17.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00933.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">Surface&lt;·REAL·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Surface&lt;·REAL·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Encapsulates·the·limit·surface·for·a·face·of·a·mesh.··101 <p>Encapsulates·the·limit·surface·for·a·face·of·a·mesh.··
102 ·<a·href="a00933.html#details">More...</a></p>102 ·<a·href="a00933.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00887_source.html">surface.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00752_source.html">surface.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>106 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html">PointDescriptor</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html">PointDescriptor</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·struct·defining·the·size·and·stride·of·points·in·arrays.··<a·href="a00937.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·struct·defining·the·size·and·stride·of·points·in·arrays.··<a·href="a00937.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
228 ····<tr><td·class="paramname">REAL</td><td>Floating·point·precision·(float·or·double·only)</td></tr>228 ····<tr><td·class="paramname">REAL</td><td>Floating·point·precision·(float·or·double·only)</td></tr>
229 ··</table>229 ··</table>
230 ··</dd>230 ··</dd>
231 </dl>231 </dl>
232 <p>Instances·of·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·are·created·or·initialized·by·a·subclass·of·the·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·Since·existing·instances·can·be·re-initialized,·they·should·be·tested·for·validity·after·such·re-initialization.</p>232 <p>Instances·of·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·are·created·or·initialized·by·a·subclass·of·the·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·Since·existing·instances·can·be·re-initialized,·they·should·be·tested·for·validity·after·such·re-initialization.</p>
233 <p>All·Surfaces·are·assigned·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>·based·on·the·subdivision·scheme·and·the·size·of·the·face,·which·can·then·be·used·for·evaluation·and·tessellation·of·the·surface.·</p>233 <p>All·Surfaces·are·assigned·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>·based·on·the·subdivision·scheme·and·the·size·of·the·face,·which·can·then·be·used·for·evaluation·and·tessellation·of·the·surface.·</p>
  
234 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>234 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
235 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>235 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
236 <a·id="a4a0e50e01fef3e431767a928c2631cab"·name="a4a0e50e01fef3e431767a928c2631cab"></a>236 <a·id="a4a0e50e01fef3e431767a928c2631cab"·name="a4a0e50e01fef3e431767a928c2631cab"></a>
237 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a0e50e01fef3e431767a928c2631cab">&#9670;&#160;</a></span>Index</h2>237 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a0e50e01fef3e431767a928c2631cab">&#9670;&#160;</a></span>Index</h2>
  
238 <div·class="memitem">238 <div·class="memitem">
239 <div·class="memproto">239 <div·class="memproto">
240 <div·class="memtemplate">240 <div·class="memtemplate">
Offset 246, 15 lines modifiedOffset 246, 15 lines modified
246 ··········<td·class="memname">typedef·int·<a·class="el"·href="a00933.html#a4a0e50e01fef3e431767a928c2631cab">Index</a></td>246 ··········<td·class="memname">typedef·int·<a·class="el"·href="a00933.html#a4a0e50e01fef3e431767a928c2631cab">Index</a></td>
247 ········</tr>247 ········</tr>
248 ······</table>248 ······</table>
249 </div><div·class="memdoc">249 </div><div·class="memdoc">
  
250 <p>Integer·type·representing·a·mesh·index.·</p>250 <p>Integer·type·representing·a·mesh·index.·</p>
  
251 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>251 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
252 </div>252 </div>
253 </div>253 </div>
254 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>254 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
255 <a·id="a6e1a6ad293d9318f65c2e28c468c66ba"·name="a6e1a6ad293d9318f65c2e28c468c66ba"></a>255 <a·id="a6e1a6ad293d9318f65c2e28c468c66ba"·name="a6e1a6ad293d9318f65c2e28c468c66ba"></a>
256 <h2·class="memtitle"><span·class="permalink"><a·href="#a6e1a6ad293d9318f65c2e28c468c66ba">&#9670;&#160;</a></span>Surface()·<span·class="overload">[1/2]</span></h2>256 <h2·class="memtitle"><span·class="permalink"><a·href="#a6e1a6ad293d9318f65c2e28c468c66ba">&#9670;&#160;</a></span>Surface()·<span·class="overload">[1/2]</span></h2>
  
Offset 531, 15 lines modifiedOffset 531, 15 lines modified
531 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>531 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
532 ··</tr>532 ··</tr>
533 </table>533 </table>
534 </div><div·class="memdoc">534 </div><div·class="memdoc">
  
535 <p>Clear·a·previously·initialized·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>.·</p>535 <p>Clear·a·previously·initialized·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>.·</p>
  
536 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00089">89</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>536 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00089">89</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
537 </div>537 </div>
538 </div>538 </div>
539 <a·id="ad2b27352bb353eeb1f1419c2ad07385e"·name="ad2b27352bb353eeb1f1419c2ad07385e"></a>539 <a·id="ad2b27352bb353eeb1f1419c2ad07385e"·name="ad2b27352bb353eeb1f1419c2ad07385e"></a>
540 <h2·class="memtitle"><span·class="permalink"><a·href="#ad2b27352bb353eeb1f1419c2ad07385e">&#9670;&#160;</a></span>ComputePatchPoints()</h2>540 <h2·class="memtitle"><span·class="permalink"><a·href="#ad2b27352bb353eeb1f1419c2ad07385e">&#9670;&#160;</a></span>ComputePatchPoints()</h2>
  
541 <div·class="memitem">541 <div·class="memitem">
Offset 581, 15 lines modifiedOffset 581, 15 lines modified
581 ··<table·class="params">581 ··<table·class="params">
582 ····<tr><td·class="paramname">patchPoints</td><td>Array·of·patch·point·data·to·be·modified·</td></tr>582 ····<tr><td·class="paramname">patchPoints</td><td>Array·of·patch·point·data·to·be·modified·</td></tr>
583 ····<tr><td·class="paramname">patchPointDesc</td><td>The·size·and·stride·of·patch·point·data·</td></tr>583 ····<tr><td·class="paramname">patchPointDesc</td><td>The·size·and·stride·of·patch·point·data·</td></tr>
584 ··</table>584 ··</table>
585 ··</dd>585 ··</dd>
586 </dl>586 </dl>
  
587 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00331">331</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>587 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00331">331</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
588 </div>588 </div>
589 </div>589 </div>
590 <a·id="a1563dc3496644c732d9644a1f7133d0e"·name="a1563dc3496644c732d9644a1f7133d0e"></a>590 <a·id="a1563dc3496644c732d9644a1f7133d0e"·name="a1563dc3496644c732d9644a1f7133d0e"></a>
591 <h2·class="memtitle"><span·class="permalink"><a·href="#a1563dc3496644c732d9644a1f7133d0e">&#9670;&#160;</a></span>Evaluate()·<span·class="overload">[1/3]</span></h2>591 <h2·class="memtitle"><span·class="permalink"><a·href="#a1563dc3496644c732d9644a1f7133d0e">&#9670;&#160;</a></span>Evaluate()·<span·class="overload">[1/3]</span></h2>
  
592 <div·class="memitem">592 <div·class="memitem">
Offset 635, 15 lines modifiedOffset 635, 15 lines modified
635 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>635 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
636 ··</tr>636 ··</tr>
637 </table>637 </table>
638 </div><div·class="memdoc">638 </div><div·class="memdoc">
  
639 <p>Evaluation·of·position.·</p>639 <p>Evaluation·of·position.·</p>
  
640 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00372">372</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>640 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00372">372</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
641 </div>641 </div>
642 </div>642 </div>
643 <a·id="a13d195e96314a82c23dc716c9500770a"·name="a13d195e96314a82c23dc716c9500770a"></a>643 <a·id="a13d195e96314a82c23dc716c9500770a"·name="a13d195e96314a82c23dc716c9500770a"></a>
644 <h2·class="memtitle"><span·class="permalink"><a·href="#a13d195e96314a82c23dc716c9500770a">&#9670;&#160;</a></span>Evaluate()·<span·class="overload">[2/3]</span></h2>644 <h2·class="memtitle"><span·class="permalink"><a·href="#a13d195e96314a82c23dc716c9500770a">&#9670;&#160;</a></span>Evaluate()·<span·class="overload">[2/3]</span></h2>
  
645 <div·class="memitem">645 <div·class="memitem">
Offset 701, 15 lines modifiedOffset 701, 15 lines modified
701 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>701 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
702 ··</tr>702 ··</tr>
703 </table>703 </table>
704 </div><div·class="memdoc">704 </div><div·class="memdoc">
  
705 <p>Overload·of·evaluation·for·1st·derivatives.·</p>705 <p>Overload·of·evaluation·for·1st·derivatives.·</p>
  
706 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00382">382</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>706 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00382">382</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
707 </div>707 </div>
708 </div>708 </div>
709 <a·id="a7e06def79a1cb93ef61d58f06b3ccec1"·name="a7e06def79a1cb93ef61d58f06b3ccec1"></a>709 <a·id="a7e06def79a1cb93ef61d58f06b3ccec1"·name="a7e06def79a1cb93ef61d58f06b3ccec1"></a>
710 <h2·class="memtitle"><span·class="permalink"><a·href="#a7e06def79a1cb93ef61d58f06b3ccec1">&#9670;&#160;</a></span>Evaluate()·<span·class="overload">[3/3]</span></h2>710 <h2·class="memtitle"><span·class="permalink"><a·href="#a7e06def79a1cb93ef61d58f06b3ccec1">&#9670;&#160;</a></span>Evaluate()·<span·class="overload">[3/3]</span></h2>
  
711 <div·class="memitem">711 <div·class="memitem">
Offset 785, 15 lines modifiedOffset 785, 15 lines modified
785 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>785 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
786 ··</tr>786 ··</tr>
787 </table>787 </table>
788 </div><div·class="memdoc">788 </div><div·class="memdoc">
  
789 <p>Overload·of·evaluation·for·2nd·derivatives.·</p>789 <p>Overload·of·evaluation·for·2nd·derivatives.·</p>
  
790 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00392">392</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>790 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00392">392</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
791 </div>791 </div>
792 </div>792 </div>
793 <a·id="afc66676db4f0e7834e8b0fa77c7c1b46"·name="afc66676db4f0e7834e8b0fa77c7c1b46"></a>793 <a·id="afc66676db4f0e7834e8b0fa77c7c1b46"·name="afc66676db4f0e7834e8b0fa77c7c1b46"></a>
794 <h2·class="memtitle"><span·class="permalink"><a·href="#afc66676db4f0e7834e8b0fa77c7c1b46">&#9670;&#160;</a></span>EvaluateStencil()·<span·class="overload">[1/3]</span></h2>794 <h2·class="memtitle"><span·class="permalink"><a·href="#afc66676db4f0e7834e8b0fa77c7c1b46">&#9670;&#160;</a></span>EvaluateStencil()·<span·class="overload">[1/3]</span></h2>
  
795 <div·class="memitem">795 <div·class="memitem">
Max diff block lines reached; 10068/17974 bytes (56.01%) of diff not shown.
7.41 KB
./usr/share/doc/opensubdiv/doxy_html/a00937.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">Surface&lt;·REAL·&gt;::PointDescriptor·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Surface&lt;·REAL·&gt;::PointDescriptor·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Simple·struct·defining·the·size·and·stride·of·points·in·arrays.··101 <p>Simple·struct·defining·the·size·and·stride·of·points·in·arrays.··
102 ·<a·href="a00937.html#details">More...</a></p>102 ·<a·href="a00937.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00887_source.html">surface.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00752_source.html">surface.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:ac60ab7fa3966237e2de95cc60defa4de"·id="r_ac60ab7fa3966237e2de95cc60defa4de"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html#ac60ab7fa3966237e2de95cc60defa4de">PointDescriptor</a>·()</td></tr>107 <tr·class="memitem:ac60ab7fa3966237e2de95cc60defa4de"·id="r_ac60ab7fa3966237e2de95cc60defa4de"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html#ac60ab7fa3966237e2de95cc60defa4de">PointDescriptor</a>·()</td></tr>
108 <tr·class="separator:ac60ab7fa3966237e2de95cc60defa4de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ac60ab7fa3966237e2de95cc60defa4de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a69d66788e741236b1176159a1d609189"·id="r_a69d66788e741236b1176159a1d609189"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html#a69d66788e741236b1176159a1d609189">PointDescriptor</a>·(int·n)</td></tr>109 <tr·class="memitem:a69d66788e741236b1176159a1d609189"·id="r_a69d66788e741236b1176159a1d609189"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html#a69d66788e741236b1176159a1d609189">PointDescriptor</a>·(int·n)</td></tr>
110 <tr·class="separator:a69d66788e741236b1176159a1d609189"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a69d66788e741236b1176159a1d609189"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 120, 15 lines modifiedOffset 120, 15 lines modified
120 <tr·class="memitem:a08f66a6870d87afcd5dc1b60d1019692"·id="r_a08f66a6870d87afcd5dc1b60d1019692"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a></td></tr>120 <tr·class="memitem:a08f66a6870d87afcd5dc1b60d1019692"·id="r_a08f66a6870d87afcd5dc1b60d1019692"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00937.html#a08f66a6870d87afcd5dc1b60d1019692">stride</a></td></tr>
121 <tr·class="separator:a08f66a6870d87afcd5dc1b60d1019692"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:a08f66a6870d87afcd5dc1b60d1019692"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>122 </table>
123 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>123 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
124 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>124 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
125 struct·OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface&lt;·REAL·&gt;::PointDescriptor</div><p>Simple·struct·defining·the·size·and·stride·of·points·in·arrays.·</p>125 struct·OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface&lt;·REAL·&gt;::PointDescriptor</div><p>Simple·struct·defining·the·size·and·stride·of·points·in·arrays.·</p>
  
126 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>126 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
127 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>127 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
128 <a·id="ac60ab7fa3966237e2de95cc60defa4de"·name="ac60ab7fa3966237e2de95cc60defa4de"></a>128 <a·id="ac60ab7fa3966237e2de95cc60defa4de"·name="ac60ab7fa3966237e2de95cc60defa4de"></a>
129 <h2·class="memtitle"><span·class="permalink"><a·href="#ac60ab7fa3966237e2de95cc60defa4de">&#9670;&#160;</a></span>PointDescriptor()·<span·class="overload">[1/3]</span></h2>129 <h2·class="memtitle"><span·class="permalink"><a·href="#ac60ab7fa3966237e2de95cc60defa4de">&#9670;&#160;</a></span>PointDescriptor()·<span·class="overload">[1/3]</span></h2>
  
130 <div·class="memitem">130 <div·class="memitem">
131 <div·class="memproto">131 <div·class="memproto">
132 <div·class="memtemplate">132 <div·class="memtemplate">
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ··</td>147 ··</td>
148 ··<td·class="mlabels-right">148 ··<td·class="mlabels-right">
149 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>149 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
150 ··</tr>150 ··</tr>
151 </table>151 </table>
152 </div><div·class="memdoc">152 </div><div·class="memdoc">
  
153 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>153 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
154 </div>154 </div>
155 </div>155 </div>
156 <a·id="a69d66788e741236b1176159a1d609189"·name="a69d66788e741236b1176159a1d609189"></a>156 <a·id="a69d66788e741236b1176159a1d609189"·name="a69d66788e741236b1176159a1d609189"></a>
157 <h2·class="memtitle"><span·class="permalink"><a·href="#a69d66788e741236b1176159a1d609189">&#9670;&#160;</a></span>PointDescriptor()·<span·class="overload">[2/3]</span></h2>157 <h2·class="memtitle"><span·class="permalink"><a·href="#a69d66788e741236b1176159a1d609189">&#9670;&#160;</a></span>PointDescriptor()·<span·class="overload">[2/3]</span></h2>
  
158 <div·class="memitem">158 <div·class="memitem">
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 ··</td>177 ··</td>
178 ··<td·class="mlabels-right">178 ··<td·class="mlabels-right">
179 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>179 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
180 ··</tr>180 ··</tr>
181 </table>181 </table>
182 </div><div·class="memdoc">182 </div><div·class="memdoc">
  
183 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>183 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
184 </div>184 </div>
185 </div>185 </div>
186 <a·id="a6e6069bdfef867e798fe863f40f4274a"·name="a6e6069bdfef867e798fe863f40f4274a"></a>186 <a·id="a6e6069bdfef867e798fe863f40f4274a"·name="a6e6069bdfef867e798fe863f40f4274a"></a>
187 <h2·class="memtitle"><span·class="permalink"><a·href="#a6e6069bdfef867e798fe863f40f4274a">&#9670;&#160;</a></span>PointDescriptor()·<span·class="overload">[3/3]</span></h2>187 <h2·class="memtitle"><span·class="permalink"><a·href="#a6e6069bdfef867e798fe863f40f4274a">&#9670;&#160;</a></span>PointDescriptor()·<span·class="overload">[3/3]</span></h2>
  
188 <div·class="memitem">188 <div·class="memitem">
Offset 217, 15 lines modifiedOffset 217, 15 lines modified
217 ··</td>217 ··</td>
218 ··<td·class="mlabels-right">218 ··<td·class="mlabels-right">
219 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>219 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
220 ··</tr>220 ··</tr>
221 </table>221 </table>
222 </div><div·class="memdoc">222 </div><div·class="memdoc">
  
223 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>223 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
224 </div>224 </div>
225 </div>225 </div>
226 <h2·class="groupheader">Member·Data·Documentation</h2>226 <h2·class="groupheader">Member·Data·Documentation</h2>
227 <a·id="a439227feff9d7f55384e8780cfc2eb82"·name="a439227feff9d7f55384e8780cfc2eb82"></a>227 <a·id="a439227feff9d7f55384e8780cfc2eb82"·name="a439227feff9d7f55384e8780cfc2eb82"></a>
228 <h2·class="memtitle"><span·class="permalink"><a·href="#a439227feff9d7f55384e8780cfc2eb82">&#9670;&#160;</a></span>size</h2>228 <h2·class="memtitle"><span·class="permalink"><a·href="#a439227feff9d7f55384e8780cfc2eb82">&#9670;&#160;</a></span>size</h2>
  
Offset 236, 15 lines modifiedOffset 236, 15 lines modified
236 ······<table·class="memname">236 ······<table·class="memname">
237 ········<tr>237 ········<tr>
238 ··········<td·class="memname">int·size</td>238 ··········<td·class="memname">int·size</td>
239 ········</tr>239 ········</tr>
240 ······</table>240 ······</table>
241 </div><div·class="memdoc">241 </div><div·class="memdoc">
  
242 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>242 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
243 </div>243 </div>
244 </div>244 </div>
245 <a·id="a08f66a6870d87afcd5dc1b60d1019692"·name="a08f66a6870d87afcd5dc1b60d1019692"></a>245 <a·id="a08f66a6870d87afcd5dc1b60d1019692"·name="a08f66a6870d87afcd5dc1b60d1019692"></a>
246 <h2·class="memtitle"><span·class="permalink"><a·href="#a08f66a6870d87afcd5dc1b60d1019692">&#9670;&#160;</a></span>stride</h2>246 <h2·class="memtitle"><span·class="permalink"><a·href="#a08f66a6870d87afcd5dc1b60d1019692">&#9670;&#160;</a></span>stride</h2>
  
247 <div·class="memitem">247 <div·class="memitem">
Offset 254, 20 lines modifiedOffset 254, 20 lines modified
254 ······<table·class="memname">254 ······<table·class="memname">
255 ········<tr>255 ········<tr>
256 ··········<td·class="memname">int·stride</td>256 ··········<td·class="memname">int·stride</td>
257 ········</tr>257 ········</tr>
258 ······</table>258 ······</table>
259 </div><div·class="memdoc">259 </div><div·class="memdoc">
  
260 <p·class="definition">Definition·at·line·<a·class="el"·href="a00887_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00887_source.html">surface.h</a>.</p>260 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00752_source.html">surface.h</a>.</p>
  
261 </div>261 </div>
262 </div>262 </div>
263 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>263 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
264 <li>opensubdiv/bfr/<a·class="el"·href="a00887_source.html">surface.h</a></li>264 <li>opensubdiv/bfr/<a·class="el"·href="a00752_source.html">surface.h</a></li>
265 </ul>265 </ul>
266 </div><!--·contents·-->266 </div><!--·contents·-->
267 </div><!--·doc-content·-->267 </div><!--·doc-content·-->
268 <!--·start·footer·part·-->268 <!--·start·footer·part·-->
269 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->269 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
270 ··<ul>270 ··<ul>
271 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00933.html">Surface</a></li><li·class="navelem"><a·class="el"·href="a00937.html">PointDescriptor</a></li>271 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00933.html">Surface</a></li><li·class="navelem"><a·class="el"·href="a00937.html">PointDescriptor</a></li>
18.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00941.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">SurfaceFactory·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">SurfaceFactory·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Base·class·providing·initialization·of·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·each·face·of·a·mesh.··101 <p>Base·class·providing·initialization·of·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·each·face·of·a·mesh.··
102 ·<a·href="a00941.html#details">More...</a></p>102 ·<a·href="a00941.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·SurfaceFactory:</div>105 Inheritance·diagram·for·SurfaceFactory:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 ·<div·class="center">107 ·<div·class="center">
108 ··<img·src="a00941.png"·usemap="#SurfaceFactory_map"·alt=""/>108 ··<img·src="a00941.png"·usemap="#SurfaceFactory_map"·alt=""/>
109 ··<map·id="SurfaceFactory_map"·name="SurfaceFactory_map">109 ··<map·id="SurfaceFactory_map"·name="SurfaceFactory_map">
110 <area·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation."·alt="SurfaceFactoryMeshAdapter"·shape="rect"·coords="0,0,249,24"/>110 <area·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation."·alt="SurfaceFactoryMeshAdapter"·shape="rect"·coords="0,0,249,24"/>
Offset 245, 15 lines modifiedOffset 245, 15 lines modified
245 <p>A·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·is·written·to·support·a·specific·type·of·connected·mesh.·The·public·interface·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·is·both·inherited·by·and·extended·by·the·subclasses.·Expected·extensions·to·the·interface·include·one·or·more·constructors·(i.e.·given·a·specific·instance·of·the·subclass'·mesh·type)·as·well·as·other·methods·that·may·involve·the·mesh's·data·types·(primvars)·in·their·native·form.</p>245 <p>A·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·is·written·to·support·a·specific·type·of·connected·mesh.·The·public·interface·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·is·both·inherited·by·and·extended·by·the·subclasses.·Expected·extensions·to·the·interface·include·one·or·more·constructors·(i.e.·given·a·specific·instance·of·the·subclass'·mesh·type)·as·well·as·other·methods·that·may·involve·the·mesh's·data·types·(primvars)·in·their·native·form.</p>
246 <p>By·inheriting·the·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·interface,·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·requires·its·subclasses·to·implement·the·small·suite·of·pure·virtual·methods·to·complete·the·factory's·implementation·for·the·subclass'·mesh·type.·These·methods·provide·the·base·factory·with·topological·information·about·faces·of·that·mesh·&ndash;·from·which·it·creates·instances·of·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·defining·their·limit·surface.</p>246 <p>By·inheriting·the·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·interface,·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·requires·its·subclasses·to·implement·the·small·suite·of·pure·virtual·methods·to·complete·the·factory's·implementation·for·the·subclass'·mesh·type.·These·methods·provide·the·base·factory·with·topological·information·about·faces·of·that·mesh·&ndash;·from·which·it·creates·instances·of·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·defining·their·limit·surface.</p>
247 <p>The·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·inherits·rather·than·contains·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·as·instances·of·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·serve·no·purpose·on·their·own,·and·the·interface·between·the·two·is·designed·with·the·specific·needs·of·the·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·When·customizing·a·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·for·a·particular·mesh·type,·this·inheritance·also·avoids·the·need·to·coordinate·the·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·the·separate·subclass·of·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>.</p>247 <p>The·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·inherits·rather·than·contains·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·as·instances·of·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·serve·no·purpose·on·their·own,·and·the·interface·between·the·two·is·designed·with·the·specific·needs·of·the·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·When·customizing·a·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·for·a·particular·mesh·type,·this·inheritance·also·avoids·the·need·to·coordinate·the·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·with·the·separate·subclass·of·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>.</p>
248 <p>It·must·be·emphasized·that·a·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·is·written·to·support·a·specific·type·of·"connected"·mesh·&ndash;·not·simply·a·container·of·data·defining·a·mesh.·The·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·interface·describes·the·complete·topological·neighborhood·around·a·specific·face,·and·without·any·connectivity·between·mesh·components·(e.g.·given·a·vertex,·what·are·its·incident·faces?),·satisfying·these·methods·will·be·impossible,·or,·at·best,·extremely·inefficient.</p>248 <p>It·must·be·emphasized·that·a·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·is·written·to·support·a·specific·type·of·"connected"·mesh·&ndash;·not·simply·a·container·of·data·defining·a·mesh.·The·<a·class="el"·href="a00957.html"·title="Abstract·interface·adapting·SurfaceFactory·to·a·connected·mesh·representation.">SurfaceFactoryMeshAdapter</a>·interface·describes·the·complete·topological·neighborhood·around·a·specific·face,·and·without·any·connectivity·between·mesh·components·(e.g.·given·a·vertex,·what·are·its·incident·faces?),·satisfying·these·methods·will·be·impossible,·or,·at·best,·extremely·inefficient.</p>
249 <p>Ultimately·a·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·is·expected·to·be·a·lightweight·interface·to·a·connected·mesh·&ndash;·lightweight·in·terms·of·both·time·and·memory·usage.·It's·construction·is·expected·to·be·trivial,·after·which·it·can·quickly·and·efficiently·provide·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·one·or·more·faces·of·a·mesh·for·immediate·evaluation.·So·construction·of·an·instance·of·a·subclass·should·involve·no·heavy·pre-processing·&ndash;·the·greater·the·overhead·of·a·subclass·constructor,·the·more·it·violates·the·intention·of·the·base·class·as·a·lightweight·interface.</p>249 <p>Ultimately·a·subclass·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·is·expected·to·be·a·lightweight·interface·to·a·connected·mesh·&ndash;·lightweight·in·terms·of·both·time·and·memory·usage.·It's·construction·is·expected·to·be·trivial,·after·which·it·can·quickly·and·efficiently·provide·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·one·or·more·faces·of·a·mesh·for·immediate·evaluation.·So·construction·of·an·instance·of·a·subclass·should·involve·no·heavy·pre-processing·&ndash;·the·greater·the·overhead·of·a·subclass·constructor,·the·more·it·violates·the·intention·of·the·base·class·as·a·lightweight·interface.</p>
250 <p>Instances·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·are·initialized·with·a·set·of·<a·class="el"·href="a00945.html"·title="Simple·set·of·options·assigned·to·instances·of·SurfaceFactory.">Options</a>·that·form·part·of·the·state·of·the·factory·and·remain·fixed·for·its·lifetime.·Such·options·are·intended·to·ensure·that·the·instances·of·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·that·it·creates·are·consistent,·as·well·as·to·enable/disable·or·otherwise·manage·caching·for·construction·efficiency·&ndash;·either·internally·or·between·itself·and·other·factories·(advanced).·</p>250 <p>Instances·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·are·initialized·with·a·set·of·<a·class="el"·href="a00945.html"·title="Simple·set·of·options·assigned·to·instances·of·SurfaceFactory.">Options</a>·that·form·part·of·the·state·of·the·factory·and·remain·fixed·for·its·lifetime.·Such·options·are·intended·to·ensure·that·the·instances·of·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·that·it·creates·are·consistent,·as·well·as·to·enable/disable·or·otherwise·manage·caching·for·construction·efficiency·&ndash;·either·internally·or·between·itself·and·other·factories·(advanced).·</p>
  
251 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00103">103</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>251 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00103">103</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
252 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>252 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
253 <a·id="a1e36434fc02ae0d7a087a8eb07577ee9"·name="a1e36434fc02ae0d7a087a8eb07577ee9"></a>253 <a·id="a1e36434fc02ae0d7a087a8eb07577ee9"·name="a1e36434fc02ae0d7a087a8eb07577ee9"></a>
254 <h2·class="memtitle"><span·class="permalink"><a·href="#a1e36434fc02ae0d7a087a8eb07577ee9">&#9670;&#160;</a></span>~SurfaceFactory()</h2>254 <h2·class="memtitle"><span·class="permalink"><a·href="#a1e36434fc02ae0d7a087a8eb07577ee9">&#9670;&#160;</a></span>~SurfaceFactory()</h2>
  
255 <div·class="memitem">255 <div·class="memitem">
256 <div·class="memproto">256 <div·class="memproto">
257 <table·class="mlabels">257 <table·class="mlabels">
Offset 372, 15 lines modifiedOffset 372, 15 lines modified
372 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>372 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
373 ··</tr>373 ··</tr>
374 </table>374 </table>
375 </div><div·class="memdoc">375 </div><div·class="memdoc">
  
376 <p>Construct·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·the·default·face-varying·data.·</p>376 <p>Construct·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·the·default·face-varying·data.·</p>
  
377 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00551">551</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>377 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00551">551</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
378 </div>378 </div>
379 </div>379 </div>
380 <a·id="a59227e292ea63aa9641a090521cfd457"·name="a59227e292ea63aa9641a090521cfd457"></a>380 <a·id="a59227e292ea63aa9641a090521cfd457"·name="a59227e292ea63aa9641a090521cfd457"></a>
381 <h2·class="memtitle"><span·class="permalink"><a·href="#a59227e292ea63aa9641a090521cfd457">&#9670;&#160;</a></span>CreateFaceVaryingSurface()·<span·class="overload">[2/2]</span></h2>381 <h2·class="memtitle"><span·class="permalink"><a·href="#a59227e292ea63aa9641a090521cfd457">&#9670;&#160;</a></span>CreateFaceVaryingSurface()·<span·class="overload">[2/2]</span></h2>
  
382 <div·class="memitem">382 <div·class="memitem">
Offset 414, 15 lines modifiedOffset 414, 15 lines modified
414 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>414 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
415 ··</tr>415 ··</tr>
416 </table>416 </table>
417 </div><div·class="memdoc">417 </div><div·class="memdoc">
  
418 <p>Construct·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·specified·face-varying·data.·</p>418 <p>Construct·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·specified·face-varying·data.·</p>
  
419 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00543">543</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>419 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00543">543</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
420 </div>420 </div>
421 </div>421 </div>
422 <a·id="a81638f2ff6818fd96aa7cd1ad3ed0703"·name="a81638f2ff6818fd96aa7cd1ad3ed0703"></a>422 <a·id="a81638f2ff6818fd96aa7cd1ad3ed0703"·name="a81638f2ff6818fd96aa7cd1ad3ed0703"></a>
423 <h2·class="memtitle"><span·class="permalink"><a·href="#a81638f2ff6818fd96aa7cd1ad3ed0703">&#9670;&#160;</a></span>CreateVaryingSurface()</h2>423 <h2·class="memtitle"><span·class="permalink"><a·href="#a81638f2ff6818fd96aa7cd1ad3ed0703">&#9670;&#160;</a></span>CreateVaryingSurface()</h2>
  
424 <div·class="memitem">424 <div·class="memitem">
Offset 446, 15 lines modifiedOffset 446, 15 lines modified
446 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>446 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
447 ··</tr>447 ··</tr>
448 </table>448 </table>
449 </div><div·class="memdoc">449 </div><div·class="memdoc">
  
450 <p>Construct·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·varying·data.·</p>450 <p>Construct·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·varying·data.·</p>
  
451 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00535">535</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>451 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00535">535</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
452 </div>452 </div>
453 </div>453 </div>
454 <a·id="a676cf019574c99fa77341ac09889192d"·name="a676cf019574c99fa77341ac09889192d"></a>454 <a·id="a676cf019574c99fa77341ac09889192d"·name="a676cf019574c99fa77341ac09889192d"></a>
455 <h2·class="memtitle"><span·class="permalink"><a·href="#a676cf019574c99fa77341ac09889192d">&#9670;&#160;</a></span>CreateVertexSurface()</h2>455 <h2·class="memtitle"><span·class="permalink"><a·href="#a676cf019574c99fa77341ac09889192d">&#9670;&#160;</a></span>CreateVertexSurface()</h2>
  
456 <div·class="memitem">456 <div·class="memitem">
Offset 478, 15 lines modifiedOffset 478, 15 lines modified
478 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>478 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
479 ··</tr>479 ··</tr>
480 </table>480 </table>
481 </div><div·class="memdoc">481 </div><div·class="memdoc">
  
482 <p>Construct·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·vertex·data.·</p>482 <p>Construct·a·<a·class="el"·href="a00933.html"·title="Encapsulates·the·limit·surface·for·a·face·of·a·mesh.">Surface</a>·for·vertex·data.·</p>
  
483 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00527">527</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>483 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00527">527</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
484 </div>484 </div>
485 </div>485 </div>
486 <a·id="a5cab9f649e56c15a486e3878a19bedf7"·name="a5cab9f649e56c15a486e3878a19bedf7"></a>486 <a·id="a5cab9f649e56c15a486e3878a19bedf7"·name="a5cab9f649e56c15a486e3878a19bedf7"></a>
487 <h2·class="memtitle"><span·class="permalink"><a·href="#a5cab9f649e56c15a486e3878a19bedf7">&#9670;&#160;</a></span>FaceHasLimitSurface()</h2>487 <h2·class="memtitle"><span·class="permalink"><a·href="#a5cab9f649e56c15a486e3878a19bedf7">&#9670;&#160;</a></span>FaceHasLimitSurface()</h2>
  
488 <div·class="memitem">488 <div·class="memitem">
Offset 549, 15 lines modifiedOffset 549, 15 lines modified
549 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>549 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
550 ··</tr>550 ··</tr>
551 </table>551 </table>
552 </div><div·class="memdoc">552 </div><div·class="memdoc">
  
553 <p>Return·the·set·of·subdivision·options.·</p>553 <p>Return·the·set·of·subdivision·options.·</p>
  
554 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00173">173</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>554 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00173">173</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
555 </div>555 </div>
556 </div>556 </div>
557 <a·id="a758e06255013d2d7393c3ac2d18f6922"·name="a758e06255013d2d7393c3ac2d18f6922"></a>557 <a·id="a758e06255013d2d7393c3ac2d18f6922"·name="a758e06255013d2d7393c3ac2d18f6922"></a>
558 <h2·class="memtitle"><span·class="permalink"><a·href="#a758e06255013d2d7393c3ac2d18f6922">&#9670;&#160;</a></span>GetSchemeType()</h2>558 <h2·class="memtitle"><span·class="permalink"><a·href="#a758e06255013d2d7393c3ac2d18f6922">&#9670;&#160;</a></span>GetSchemeType()</h2>
  
559 <div·class="memitem">559 <div·class="memitem">
Offset 578, 15 lines modifiedOffset 578, 15 lines modified
578 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>578 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
579 ··</tr>579 ··</tr>
580 </table>580 </table>
581 </div><div·class="memdoc">581 </div><div·class="memdoc">
  
582 <p>Return·the·subdivision·scheme.·</p>582 <p>Return·the·subdivision·scheme.·</p>
  
583 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00170">170</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>583 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00170">170</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
584 </div>584 </div>
585 </div>585 </div>
586 <a·id="a2236306cbbc12f5a77753e269c76fe0e"·name="a2236306cbbc12f5a77753e269c76fe0e"></a>586 <a·id="a2236306cbbc12f5a77753e269c76fe0e"·name="a2236306cbbc12f5a77753e269c76fe0e"></a>
587 <h2·class="memtitle"><span·class="permalink"><a·href="#a2236306cbbc12f5a77753e269c76fe0e">&#9670;&#160;</a></span>InitFaceVaryingSurface()·<span·class="overload">[1/2]</span></h2>587 <h2·class="memtitle"><span·class="permalink"><a·href="#a2236306cbbc12f5a77753e269c76fe0e">&#9670;&#160;</a></span>InitFaceVaryingSurface()·<span·class="overload">[1/2]</span></h2>
  
588 <div·class="memitem">588 <div·class="memitem">
Max diff block lines reached; 6742/18791 bytes (35.88%) of diff not shown.
12.9 KB
./usr/share/doc/opensubdiv/doxy_html/a00945.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">SurfaceFactory::Options·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">SurfaceFactory::Options·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Simple·set·of·options·assigned·to·instances·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.··100 <p>Simple·set·of·options·assigned·to·instances·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.··
101 ·<a·href="a00945.html#details">More...</a></p>101 ·<a·href="a00945.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00945.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>106 <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00945.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>
107 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a2db0e8ff5143c3a69bf3772bac7bde78"·id="r_a2db0e8ff5143c3a69bf3772bac7bde78"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00945.html">Options</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00945.html#a2db0e8ff5143c3a69bf3772bac7bde78">SetDefaultFVarID</a>·(<a·class="el"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>·id)</td></tr>108 <tr·class="memitem:a2db0e8ff5143c3a69bf3772bac7bde78"·id="r_a2db0e8ff5143c3a69bf3772bac7bde78"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00945.html">Options</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00945.html#a2db0e8ff5143c3a69bf3772bac7bde78">SetDefaultFVarID</a>·(<a·class="el"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>·id)</td></tr>
109 <tr·class="memdesc:a2db0e8ff5143c3a69bf3772bac7bde78"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·the·default·face-varying·ID·(none·assigned·by·default)··<br·/></td></tr>109 <tr·class="memdesc:a2db0e8ff5143c3a69bf3772bac7bde78"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·the·default·face-varying·ID·(none·assigned·by·default)··<br·/></td></tr>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 <tr·class="separator:a595df0016de04902f5954b740c7baa2c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:a595df0016de04902f5954b740c7baa2c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 </table>140 </table>
141 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>141 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
142 <div·class="textblock"><p>Simple·set·of·options·assigned·to·instances·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·</p>142 <div·class="textblock"><p>Simple·set·of·options·assigned·to·instances·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·</p>
143 <p>The·<a·class="el"·href="a00945.html"·title="Simple·set·of·options·assigned·to·instances·of·SurfaceFactory.">Options</a>·class·is·a·simple·container·specifying·options·for·the·construction·of·the·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·be·applied·during·its·lifetime.</p>143 <p>The·<a·class="el"·href="a00945.html"·title="Simple·set·of·options·assigned·to·instances·of·SurfaceFactory.">Options</a>·class·is·a·simple·container·specifying·options·for·the·construction·of·the·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·be·applied·during·its·lifetime.</p>
144 <p>These·options·currently·include·choices·to·identify·a·default·face-varying·ID,·to·control·caching·behavior·(on·or·off,·use·of·external·vs·internal·cache),·and·to·control·the·accuracy·of·the·resulting·limit·surface·representations.·</p>144 <p>These·options·currently·include·choices·to·identify·a·default·face-varying·ID,·to·control·caching·behavior·(on·or·off,·use·of·external·vs·internal·cache),·and·to·control·the·accuracy·of·the·resulting·limit·surface·representations.·</p>
  
145 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00116">116</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>145 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00116">116</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
146 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>146 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
147 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>147 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>
148 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>148 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>
  
149 <div·class="memitem">149 <div·class="memitem">
150 <div·class="memproto">150 <div·class="memproto">
151 <table·class="mlabels">151 <table·class="mlabels">
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
164 ··</td>164 ··</td>
165 ··<td·class="mlabels-right">165 ··<td·class="mlabels-right">
166 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>166 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
167 ··</tr>167 ··</tr>
168 </table>168 </table>
169 </div><div·class="memdoc">169 </div><div·class="memdoc">
  
170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
171 </div>171 </div>
172 </div>172 </div>
173 <h2·class="groupheader">Member·Function·Documentation</h2>173 <h2·class="groupheader">Member·Function·Documentation</h2>
174 <a·id="a14e81c17e41ad591714664008331f41e"·name="a14e81c17e41ad591714664008331f41e"></a>174 <a·id="a14e81c17e41ad591714664008331f41e"·name="a14e81c17e41ad591714664008331f41e"></a>
175 <h2·class="memtitle"><span·class="permalink"><a·href="#a14e81c17e41ad591714664008331f41e">&#9670;&#160;</a></span>EnableCaching()</h2>175 <h2·class="memtitle"><span·class="permalink"><a·href="#a14e81c17e41ad591714664008331f41e">&#9670;&#160;</a></span>EnableCaching()</h2>
  
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>195 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
196 ··</tr>196 ··</tr>
197 </table>197 </table>
198 </div><div·class="memdoc">198 </div><div·class="memdoc">
  
199 <p>Enable·or·disable·caching·(default·is·true):·</p>199 <p>Enable·or·disable·caching·(default·is·true):·</p>
  
200 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00457">457</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>200 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00457">457</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
201 </div>201 </div>
202 </div>202 </div>
203 <a·id="a595df0016de04902f5954b740c7baa2c"·name="a595df0016de04902f5954b740c7baa2c"></a>203 <a·id="a595df0016de04902f5954b740c7baa2c"·name="a595df0016de04902f5954b740c7baa2c"></a>
204 <h2·class="memtitle"><span·class="permalink"><a·href="#a595df0016de04902f5954b740c7baa2c">&#9670;&#160;</a></span>GetApproxLevelSharp()</h2>204 <h2·class="memtitle"><span·class="permalink"><a·href="#a595df0016de04902f5954b740c7baa2c">&#9670;&#160;</a></span>GetApproxLevelSharp()</h2>
  
205 <div·class="memitem">205 <div·class="memitem">
Offset 224, 15 lines modifiedOffset 224, 15 lines modified
224 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>224 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
225 ··</tr>225 ··</tr>
226 </table>226 </table>
227 </div><div·class="memdoc">227 </div><div·class="memdoc">
  
228 <p>Return·maximum·refinement·level·for·sharp·features.·</p>228 <p>Return·maximum·refinement·level·for·sharp·features.·</p>
  
229 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00147">147</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>229 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00147">147</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
230 </div>230 </div>
231 </div>231 </div>
232 <a·id="a1ff965cb913fbc4716a5985c3d3c60e3"·name="a1ff965cb913fbc4716a5985c3d3c60e3"></a>232 <a·id="a1ff965cb913fbc4716a5985c3d3c60e3"·name="a1ff965cb913fbc4716a5985c3d3c60e3"></a>
233 <h2·class="memtitle"><span·class="permalink"><a·href="#a1ff965cb913fbc4716a5985c3d3c60e3">&#9670;&#160;</a></span>GetApproxLevelSmooth()</h2>233 <h2·class="memtitle"><span·class="permalink"><a·href="#a1ff965cb913fbc4716a5985c3d3c60e3">&#9670;&#160;</a></span>GetApproxLevelSmooth()</h2>
  
234 <div·class="memitem">234 <div·class="memitem">
Offset 253, 15 lines modifiedOffset 253, 15 lines modified
253 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>253 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
254 ··</tr>254 ··</tr>
255 </table>255 </table>
256 </div><div·class="memdoc">256 </div><div·class="memdoc">
  
257 <p>Return·maximum·refinement·level·for·smooth·features.·</p>257 <p>Return·maximum·refinement·level·for·smooth·features.·</p>
  
258 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00142">142</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>258 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00142">142</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
259 </div>259 </div>
260 </div>260 </div>
261 <a·id="a51ba21f3605015ed597a25303143c0b1"·name="a51ba21f3605015ed597a25303143c0b1"></a>261 <a·id="a51ba21f3605015ed597a25303143c0b1"·name="a51ba21f3605015ed597a25303143c0b1"></a>
262 <h2·class="memtitle"><span·class="permalink"><a·href="#a51ba21f3605015ed597a25303143c0b1">&#9670;&#160;</a></span>GetDefaultFVarID()</h2>262 <h2·class="memtitle"><span·class="permalink"><a·href="#a51ba21f3605015ed597a25303143c0b1">&#9670;&#160;</a></span>GetDefaultFVarID()</h2>
  
263 <div·class="memitem">263 <div·class="memitem">
Offset 282, 15 lines modifiedOffset 282, 15 lines modified
282 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>282 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
283 ··</tr>283 ··</tr>
284 </table>284 </table>
285 </div><div·class="memdoc">285 </div><div·class="memdoc">
  
286 <p>Return·the·default·face-varying·ID.·</p>286 <p>Return·the·default·face-varying·ID.·</p>
  
287 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00125">125</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>287 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00125">125</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
288 </div>288 </div>
289 </div>289 </div>
290 <a·id="acd0411b6d29a6acae3826da06d86bd5b"·name="acd0411b6d29a6acae3826da06d86bd5b"></a>290 <a·id="acd0411b6d29a6acae3826da06d86bd5b"·name="acd0411b6d29a6acae3826da06d86bd5b"></a>
291 <h2·class="memtitle"><span·class="permalink"><a·href="#acd0411b6d29a6acae3826da06d86bd5b">&#9670;&#160;</a></span>GetExternalCache()</h2>291 <h2·class="memtitle"><span·class="permalink"><a·href="#acd0411b6d29a6acae3826da06d86bd5b">&#9670;&#160;</a></span>GetExternalCache()</h2>
  
292 <div·class="memitem">292 <div·class="memitem">
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
311 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>311 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
312 ··</tr>312 ··</tr>
313 </table>313 </table>
314 </div><div·class="memdoc">314 </div><div·class="memdoc">
  
315 <p>Return·any·assigned·external·cache.·</p>315 <p>Return·any·assigned·external·cache.·</p>
  
316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00881_source.html#l00135">135</a>·of·file·<a·class="el"·href="a00881_source.html">surfaceFactory.h</a>.</p>316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00740_source.html#l00135">135</a>·of·file·<a·class="el"·href="a00740_source.html">surfaceFactory.h</a>.</p>
  
317 </div>317 </div>
318 </div>318 </div>
319 <a·id="a2c83835832d46536d097ae6ff32659db"·name="a2c83835832d46536d097ae6ff32659db"></a>319 <a·id="a2c83835832d46536d097ae6ff32659db"·name="a2c83835832d46536d097ae6ff32659db"></a>
320 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c83835832d46536d097ae6ff32659db">&#9670;&#160;</a></span>IsCachingEnabled()</h2>320 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c83835832d46536d097ae6ff32659db">&#9670;&#160;</a></span>IsCachingEnabled()</h2>
  
321 <div·class="memitem">321 <div·class="memitem">
Max diff block lines reached; 4613/13098 bytes (35.22%) of diff not shown.
4.08 KB
./usr/share/doc/opensubdiv/doxy_html/a00949.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">SurfaceFactoryCache·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">SurfaceFactoryCache·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Container·used·internally·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·store·reusable·information.··100 <p>Container·used·internally·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·store·reusable·information.··
101 ·<a·href="a00949.html#details">More...</a></p>101 ·<a·href="a00949.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00896_source.html">surfaceFactoryCache.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00746_source.html">surfaceFactoryCache.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·SurfaceFactoryCache:</div>104 Inheritance·diagram·for·SurfaceFactoryCache:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a00949.png"·usemap="#SurfaceFactoryCache_map"·alt=""/>107 ··<img·src="a00949.png"·usemap="#SurfaceFactoryCache_map"·alt=""/>
108 ··<map·id="SurfaceFactoryCache_map"·name="SurfaceFactoryCache_map">108 ··<map·id="SurfaceFactoryCache_map"·name="SurfaceFactoryCache_map">
109 <area·href="a00953.html"·title="Template·for·declaring·thread-safe·subclasses·of·SurfaceFactoryCache."·alt="SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;"·shape="rect"·coords="0,56,647,80"/>109 <area·href="a00953.html"·title="Template·for·declaring·thread-safe·subclasses·of·SurfaceFactoryCache."·alt="SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;"·shape="rect"·coords="0,56,647,80"/>
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 <tr·class="separator:a736c32f5c64da3442ff1c74ef1fb9ff7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:a736c32f5c64da3442ff1c74ef1fb9ff7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>125 </table>
126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
127 <div·class="textblock"><p>Container·used·internally·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·store·reusable·information.·</p>127 <div·class="textblock"><p>Container·used·internally·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·store·reusable·information.·</p>
128 <p><a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>·is·a·container·for·storing/caching·instances·of·the·internal·representation·of·complex·patches·used·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·so·that·they·can·be·quickly·identified·and·retrieved·for·reuse.</p>128 <p><a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>·is·a·container·for·storing/caching·instances·of·the·internal·representation·of·complex·patches·used·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·so·that·they·can·be·quickly·identified·and·retrieved·for·reuse.</p>
129 <p>It·is·intended·for·internal·use·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·Public·access·is·available·but·limited·to·construction·only·&ndash;·allowing·an·instance·to·be·reused·by·assigning·it·to·more·than·one·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·</p>129 <p>It·is·intended·for·internal·use·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·Public·access·is·available·but·limited·to·construction·only·&ndash;·allowing·an·instance·to·be·reused·by·assigning·it·to·more·than·one·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>.·</p>
  
130 <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00896_source.html">surfaceFactoryCache.h</a>.</p>130 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00746_source.html">surfaceFactoryCache.h</a>.</p>
131 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>131 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
132 <a·id="a3f63565868cb0b0871e2db37939ec0e2"·name="a3f63565868cb0b0871e2db37939ec0e2"></a>132 <a·id="a3f63565868cb0b0871e2db37939ec0e2"·name="a3f63565868cb0b0871e2db37939ec0e2"></a>
133 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f63565868cb0b0871e2db37939ec0e2">&#9670;&#160;</a></span>SurfaceFactoryCache()·<span·class="overload">[1/2]</span></h2>133 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f63565868cb0b0871e2db37939ec0e2">&#9670;&#160;</a></span>SurfaceFactoryCache()·<span·class="overload">[1/2]</span></h2>
  
134 <div·class="memitem">134 <div·class="memitem">
135 <div·class="memproto">135 <div·class="memproto">
136 ······<table·class="memname">136 ······<table·class="memname">
Offset 222, 15 lines modifiedOffset 222, 15 lines modified
222 ··</tr>222 ··</tr>
223 </table>223 </table>
224 </div><div·class="memdoc">224 </div><div·class="memdoc">
  
225 </div>225 </div>
226 </div>226 </div>
227 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>227 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
228 <li>opensubdiv/bfr/<a·class="el"·href="a00896_source.html">surfaceFactoryCache.h</a></li>228 <li>opensubdiv/bfr/<a·class="el"·href="a00746_source.html">surfaceFactoryCache.h</a></li>
229 </ul>229 </ul>
230 </div><!--·contents·-->230 </div><!--·contents·-->
231 </div><!--·doc-content·-->231 </div><!--·doc-content·-->
232 <!--·start·footer·part·-->232 <!--·start·footer·part·-->
233 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->233 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
234 ··<ul>234 ··<ul>
235 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00949.html">SurfaceFactoryCache</a></li>235 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00949.html">SurfaceFactoryCache</a></li>
4.33 KB
./usr/share/doc/opensubdiv/doxy_html/a00953.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;·Class·Template·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Template·for·declaring·thread-safe·subclasses·of·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>.··100 <p>Template·for·declaring·thread-safe·subclasses·of·<a·class="el"·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information.">SurfaceFactoryCache</a>.··
101 ·<a·href="a00953.html#details">More...</a></p>101 ·<a·href="a00953.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00896_source.html">surfaceFactoryCache.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00746_source.html">surfaceFactoryCache.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;:</div>104 Inheritance·diagram·for·SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a00953.png"·usemap="#SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map"·alt=""/>107 ··<img·src="a00953.png"·usemap="#SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map"·alt=""/>
108 ··<map·id="SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map"·name="SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map">108 ··<map·id="SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map"·name="SurfaceFactoryCacheThreaded_3C_20MUTEX_5FTYPE_2C_20READ_5FLOCK_5FGUARD_5FTYPE_2C_20WRITE_5FLOCK_5FGUARD_5FTYPE_20_3E_map">
109 <area·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information."·alt="SurfaceFactoryCache"·shape="rect"·coords="0,0,647,24"/>109 <area·href="a00949.html"·title="Container·used·internally·by·SurfaceFactory·to·store·reusable·information."·alt="SurfaceFactoryCache"·shape="rect"·coords="0,0,647,24"/>
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
137 ····<tr><td·class="paramname">MUTEX_TYPE</td><td>A·mutex·type·with·supported·lock·guards·</td></tr>137 ····<tr><td·class="paramname">MUTEX_TYPE</td><td>A·mutex·type·with·supported·lock·guards·</td></tr>
138 ····<tr><td·class="paramname">READ_LOCK_GUARD_TYPE</td><td>A·scoped·lock·guard·allowing·potentially·shared·access·for·read·operations.·</td></tr>138 ····<tr><td·class="paramname">READ_LOCK_GUARD_TYPE</td><td>A·scoped·lock·guard·allowing·potentially·shared·access·for·read·operations.·</td></tr>
139 ····<tr><td·class="paramname">WRITE_LOCK_GUARD_TYPE</td><td>A·scoped·lock·guard·allowing·exclusive·access·for·write·operations.·</td></tr>139 ····<tr><td·class="paramname">WRITE_LOCK_GUARD_TYPE</td><td>A·scoped·lock·guard·allowing·exclusive·access·for·write·operations.·</td></tr>
140 ··</table>140 ··</table>
141 ··</dd>141 ··</dd>
142 </dl>142 </dl>
  
143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00896_source.html">surfaceFactoryCache.h</a>.</p>143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00746_source.html">surfaceFactoryCache.h</a>.</p>
144 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>144 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
145 <a·id="a9e84b6f045809c700d7dc53c3a350afe"·name="a9e84b6f045809c700d7dc53c3a350afe"></a>145 <a·id="a9e84b6f045809c700d7dc53c3a350afe"·name="a9e84b6f045809c700d7dc53c3a350afe"></a>
146 <h2·class="memtitle"><span·class="permalink"><a·href="#a9e84b6f045809c700d7dc53c3a350afe">&#9670;&#160;</a></span>SurfaceFactoryCacheThreaded()</h2>146 <h2·class="memtitle"><span·class="permalink"><a·href="#a9e84b6f045809c700d7dc53c3a350afe">&#9670;&#160;</a></span>SurfaceFactoryCacheThreaded()</h2>
  
147 <div·class="memitem">147 <div·class="memitem">
148 <div·class="memproto">148 <div·class="memproto">
149 <div·class="memtemplate">149 <div·class="memtemplate">
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
164 ··</td>164 ··</td>
165 ··<td·class="mlabels-right">165 ··<td·class="mlabels-right">
166 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>166 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
167 ··</tr>167 ··</tr>
168 </table>168 </table>
169 </div><div·class="memdoc">169 </div><div·class="memdoc">
  
170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00896_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00896_source.html">surfaceFactoryCache.h</a>.</p>170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00746_source.html">surfaceFactoryCache.h</a>.</p>
  
171 </div>171 </div>
172 </div>172 </div>
173 <a·id="ac74eea23eda9dbc078678ee5d440c7b8"·name="ac74eea23eda9dbc078678ee5d440c7b8"></a>173 <a·id="ac74eea23eda9dbc078678ee5d440c7b8"·name="ac74eea23eda9dbc078678ee5d440c7b8"></a>
174 <h2·class="memtitle"><span·class="permalink"><a·href="#ac74eea23eda9dbc078678ee5d440c7b8">&#9670;&#160;</a></span>~SurfaceFactoryCacheThreaded()</h2>174 <h2·class="memtitle"><span·class="permalink"><a·href="#ac74eea23eda9dbc078678ee5d440c7b8">&#9670;&#160;</a></span>~SurfaceFactoryCacheThreaded()</h2>
  
175 <div·class="memitem">175 <div·class="memitem">
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 ··</tr>196 ··</tr>
197 </table>197 </table>
198 </div><div·class="memdoc">198 </div><div·class="memdoc">
  
199 </div>199 </div>
200 </div>200 </div>
201 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>201 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
202 <li>opensubdiv/bfr/<a·class="el"·href="a00896_source.html">surfaceFactoryCache.h</a></li>202 <li>opensubdiv/bfr/<a·class="el"·href="a00746_source.html">surfaceFactoryCache.h</a></li>
203 </ul>203 </ul>
204 </div><!--·contents·-->204 </div><!--·contents·-->
205 </div><!--·doc-content·-->205 </div><!--·doc-content·-->
206 <!--·start·footer·part·-->206 <!--·start·footer·part·-->
207 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->207 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
208 ··<ul>208 ··<ul>
209 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00953.html">SurfaceFactoryCacheThreaded</a></li>209 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00953.html">SurfaceFactoryCacheThreaded</a></li>
7.77 KB
./usr/share/doc/opensubdiv/doxy_html/a00957.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">SurfaceFactoryMeshAdapter·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>97 ··<div·class="headertitle"><div·class="title">SurfaceFactoryMeshAdapter·Class·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Abstract·interface·adapting·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·a·connected·mesh·representation.··100 <p>Abstract·interface·adapting·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·a·connected·mesh·representation.··
101 ·<a·href="a00957.html#details">More...</a></p>101 ·<a·href="a00957.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00893_source.html">surfaceFactoryMeshAdapter.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00749_source.html">surfaceFactoryMeshAdapter.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·SurfaceFactoryMeshAdapter:</div>104 Inheritance·diagram·for·SurfaceFactoryMeshAdapter:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a00957.png"·usemap="#SurfaceFactoryMeshAdapter_map"·alt=""/>107 ··<img·src="a00957.png"·usemap="#SurfaceFactoryMeshAdapter_map"·alt=""/>
108 ··<map·id="SurfaceFactoryMeshAdapter_map"·name="SurfaceFactoryMeshAdapter_map">108 ··<map·id="SurfaceFactoryMeshAdapter_map"·name="SurfaceFactoryMeshAdapter_map">
109 <area·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh."·alt="SurfaceFactory"·shape="rect"·coords="0,56,249,80"/>109 <area·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh."·alt="SurfaceFactory"·shape="rect"·coords="0,56,249,80"/>
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 <tr·class="separator:a72634fd790cc4d1f52801aa5399328b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a72634fd790cc4d1f52801aa5399328b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:aa7e32ce7ba896c5ddfe6521ad0022ce2"·id="r_aa7e32ce7ba896c5ddfe6521ad0022ce2"><td·class="memItemLeft"·align="right"·valign="top">virtual·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2">getFaceNeighborhoodFVarValueIndicesIfRegular</a>·(<a·class="el"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·faceIndex,·<a·class="el"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>·fvarID,·<a·class="el"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·fvarValueIndices[])·const</td></tr>172 <tr·class="memitem:aa7e32ce7ba896c5ddfe6521ad0022ce2"·id="r_aa7e32ce7ba896c5ddfe6521ad0022ce2"><td·class="memItemLeft"·align="right"·valign="top">virtual·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2">getFaceNeighborhoodFVarValueIndicesIfRegular</a>·(<a·class="el"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·faceIndex,·<a·class="el"·href="a00957.html#af98288d7b5176d7295be622a10c6c64e">FVarID</a>·fvarID,·<a·class="el"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a>·fvarValueIndices[])·const</td></tr>
173 <tr·class="separator:aa7e32ce7ba896c5ddfe6521ad0022ce2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:aa7e32ce7ba896c5ddfe6521ad0022ce2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock"><p>Abstract·interface·adapting·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·a·connected·mesh·representation.·</p>176 <div·class="textblock"><p>Abstract·interface·adapting·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·a·connected·mesh·representation.·</p>
  
177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00893_source.html">surfaceFactoryMeshAdapter.h</a>.</p>177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00749_source.html">surfaceFactoryMeshAdapter.h</a>.</p>
178 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>178 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
179 <a·id="af98288d7b5176d7295be622a10c6c64e"·name="af98288d7b5176d7295be622a10c6c64e"></a>179 <a·id="af98288d7b5176d7295be622a10c6c64e"·name="af98288d7b5176d7295be622a10c6c64e"></a>
180 <h2·class="memtitle"><span·class="permalink"><a·href="#af98288d7b5176d7295be622a10c6c64e">&#9670;&#160;</a></span>FVarID</h2>180 <h2·class="memtitle"><span·class="permalink"><a·href="#af98288d7b5176d7295be622a10c6c64e">&#9670;&#160;</a></span>FVarID</h2>
  
181 <div·class="memitem">181 <div·class="memitem">
182 <div·class="memproto">182 <div·class="memproto">
183 ······<table·class="memname">183 ······<table·class="memname">
Offset 189, 15 lines modifiedOffset 189, 15 lines modified
189 ······</table>189 ······</table>
190 </div><div·class="memdoc">190 </div><div·class="memdoc">
  
191 <p>Type·used·to·identify·and·specify·face-varying·primvars.·</p>191 <p>Type·used·to·identify·and·specify·face-varying·primvars.·</p>
192 <p>A·face-varying·ID·is·used·to·specify·face-varying·primvars·for·evaluation·so·that·they·can·be·identified·by·the·subclass·for·the·mesh.·It·can·be·assigned·as·either·a·positive·integer·ID·or·pointer,·with·the·subclass·determining·its·interpretation.</p>192 <p>A·face-varying·ID·is·used·to·specify·face-varying·primvars·for·evaluation·so·that·they·can·be·identified·by·the·subclass·for·the·mesh.·It·can·be·assigned·as·either·a·positive·integer·ID·or·pointer,·with·the·subclass·determining·its·interpretation.</p>
193 <p>Often·only·one·face-varying·primvar·is·of·interest,·so·a·default·can·be·assigned·to·the·factory·to·avoid·repeated·specification.·</p>193 <p>Often·only·one·face-varying·primvar·is·of·interest,·so·a·default·can·be·assigned·to·the·factory·to·avoid·repeated·specification.·</p>
  
194 <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00080">80</a>·of·file·<a·class="el"·href="a00893_source.html">surfaceFactoryMeshAdapter.h</a>.</p>194 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00080">80</a>·of·file·<a·class="el"·href="a00749_source.html">surfaceFactoryMeshAdapter.h</a>.</p>
  
195 </div>195 </div>
196 </div>196 </div>
197 <a·id="a4a0e50e01fef3e431767a928c2631cab"·name="a4a0e50e01fef3e431767a928c2631cab"></a>197 <a·id="a4a0e50e01fef3e431767a928c2631cab"·name="a4a0e50e01fef3e431767a928c2631cab"></a>
198 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a0e50e01fef3e431767a928c2631cab">&#9670;&#160;</a></span>Index</h2>198 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a0e50e01fef3e431767a928c2631cab">&#9670;&#160;</a></span>Index</h2>
  
199 <div·class="memitem">199 <div·class="memitem">
Offset 207, 15 lines modifiedOffset 207, 15 lines modified
207 ··········<td·class="memname">typedef·int·<a·class="el"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a></td>207 ··········<td·class="memname">typedef·int·<a·class="el"·href="a00957.html#a4a0e50e01fef3e431767a928c2631cab">Index</a></td>
208 ········</tr>208 ········</tr>
209 ······</table>209 ······</table>
210 </div><div·class="memdoc">210 </div><div·class="memdoc">
  
211 <p>Integer·type·representing·a·mesh·index.·</p>211 <p>Integer·type·representing·a·mesh·index.·</p>
  
212 <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00893_source.html">surfaceFactoryMeshAdapter.h</a>.</p>212 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00749_source.html">surfaceFactoryMeshAdapter.h</a>.</p>
  
213 </div>213 </div>
214 </div>214 </div>
215 <h2·class="groupheader">Member·Function·Documentation</h2>215 <h2·class="groupheader">Member·Function·Documentation</h2>
216 <a·id="aba5c13d35cdaae43f2a1b4798868747a"·name="aba5c13d35cdaae43f2a1b4798868747a"></a>216 <a·id="aba5c13d35cdaae43f2a1b4798868747a"·name="aba5c13d35cdaae43f2a1b4798868747a"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#aba5c13d35cdaae43f2a1b4798868747a">&#9670;&#160;</a></span>getFaceFVarValueIndices()</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#aba5c13d35cdaae43f2a1b4798868747a">&#9670;&#160;</a></span>getFaceFVarValueIndices()</h2>
  
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 ··</td>296 ··</td>
297 ··<td·class="mlabels-right">297 ··<td·class="mlabels-right">
298 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span><span·class="mlabel">virtual</span></span>··</td>298 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span><span·class="mlabel">virtual</span></span>··</td>
299 ··</tr>299 ··</tr>
300 </table>300 </table>
301 </div><div·class="memdoc">301 </div><div·class="memdoc">
  
302 <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00224">224</a>·of·file·<a·class="el"·href="a00893_source.html">surfaceFactoryMeshAdapter.h</a>.</p>302 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00224">224</a>·of·file·<a·class="el"·href="a00749_source.html">surfaceFactoryMeshAdapter.h</a>.</p>
  
303 </div>303 </div>
304 </div>304 </div>
305 <a·id="a72634fd790cc4d1f52801aa5399328b5"·name="a72634fd790cc4d1f52801aa5399328b5"></a>305 <a·id="a72634fd790cc4d1f52801aa5399328b5"·name="a72634fd790cc4d1f52801aa5399328b5"></a>
306 <h2·class="memtitle"><span·class="permalink"><a·href="#a72634fd790cc4d1f52801aa5399328b5">&#9670;&#160;</a></span>getFaceNeighborhoodVertexIndicesIfRegular()</h2>306 <h2·class="memtitle"><span·class="permalink"><a·href="#a72634fd790cc4d1f52801aa5399328b5">&#9670;&#160;</a></span>getFaceNeighborhoodVertexIndicesIfRegular()</h2>
  
307 <div·class="memitem">307 <div·class="memitem">
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 ··</td>334 ··</td>
335 ··<td·class="mlabels-right">335 ··<td·class="mlabels-right">
336 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span><span·class="mlabel">virtual</span></span>··</td>336 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span><span·class="mlabel">virtual</span></span>··</td>
337 ··</tr>337 ··</tr>
338 </table>338 </table>
339 </div><div·class="memdoc">339 </div><div·class="memdoc">
  
340 <p·class="definition">Definition·at·line·<a·class="el"·href="a00893_source.html#l00218">218</a>·of·file·<a·class="el"·href="a00893_source.html">surfaceFactoryMeshAdapter.h</a>.</p>340 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00218">218</a>·of·file·<a·class="el"·href="a00749_source.html">surfaceFactoryMeshAdapter.h</a>.</p>
  
341 </div>341 </div>
342 </div>342 </div>
343 <a·id="a46acc55c125fe8d843fd2b74c582abec"·name="a46acc55c125fe8d843fd2b74c582abec"></a>343 <a·id="a46acc55c125fe8d843fd2b74c582abec"·name="a46acc55c125fe8d843fd2b74c582abec"></a>
344 <h2·class="memtitle"><span·class="permalink"><a·href="#a46acc55c125fe8d843fd2b74c582abec">&#9670;&#160;</a></span>getFaceSize()</h2>344 <h2·class="memtitle"><span·class="permalink"><a·href="#a46acc55c125fe8d843fd2b74c582abec">&#9670;&#160;</a></span>getFaceSize()</h2>
  
345 <div·class="memitem">345 <div·class="memitem">
Offset 571, 15 lines modifiedOffset 571, 15 lines modified
571 </div><div·class="memdoc">571 </div><div·class="memdoc">
  
572 <p>Describe·the·topology·of·incident·faces·around·a·face-vertex.·</p>572 <p>Describe·the·topology·of·incident·faces·around·a·face-vertex.·</p>
  
573 </div>573 </div>
574 </div>574 </div>
575 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>575 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
576 <li>opensubdiv/bfr/<a·class="el"·href="a00893_source.html">surfaceFactoryMeshAdapter.h</a></li>576 <li>opensubdiv/bfr/<a·class="el"·href="a00749_source.html">surfaceFactoryMeshAdapter.h</a></li>
577 </ul>577 </ul>
578 </div><!--·contents·-->578 </div><!--·contents·-->
579 </div><!--·doc-content·-->579 </div><!--·doc-content·-->
580 <!--·start·footer·part·-->580 <!--·start·footer·part·-->
581 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->581 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
582 ··<ul>582 ··<ul>
583 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00957.html">SurfaceFactoryMeshAdapter</a></li>583 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00907.html">Bfr</a></li><li·class="navelem"><a·class="el"·href="a00957.html">SurfaceFactoryMeshAdapter</a></li>
15.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00961.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">Tessellation·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">Tessellation·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Encapsulates·a·specific·tessellation·pattern·of·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.··100 <p>Encapsulates·a·specific·tessellation·pattern·of·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.··
101 ·<a·href="a00961.html#details">More...</a></p>101 ·<a·href="a00961.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00902_source.html">tessellation.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00755_source.html">tessellation.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html">Options</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html">Options</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··<a·href="a00965.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··<a·href="a00965.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
Offset 219, 15 lines modifiedOffset 219, 15 lines modified
219 <tr·class="separator:a2651a3405daf40d1ffbd47c57233d3c3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a2651a3405daf40d1ffbd47c57233d3c3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 </table>220 </table>
221 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>221 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
222 <div·class="textblock"><p>Encapsulates·a·specific·tessellation·pattern·of·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.·</p>222 <div·class="textblock"><p>Encapsulates·a·specific·tessellation·pattern·of·a·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.·</p>
223 <p><a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·is·a·simple·class·that·encapsulates·a·specified·tessellation·pattern·for·a·given·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·parameters·are·given·on·construction·and·are·fixed·for·its·lifetime.</p>223 <p><a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·is·a·simple·class·that·encapsulates·a·specified·tessellation·pattern·for·a·given·<a·class="el"·href="a00921.html"·title="Simple·class·defining·the·2D·parameterization·of·a·face.">Parameterization</a>.·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·parameters·are·given·on·construction·and·are·fixed·for·its·lifetime.</p>
224 <p>Methods·allow·inspection·of·the·pattern·in·terms·of·the·2D·coordinates·of·the·points·comprising·the·pattern·and·the·faces·that·connect·them.·The·2D·coordinates·are·referred·to·both·in·the·documentation·and·the·interface·as·"coords"·while·the·faces·connecting·them·are·referred·to·as·"facets"·(to·distinguish·from·the·faces·of·the·mesh,·to·which·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·is·applied).·</p>224 <p>Methods·allow·inspection·of·the·pattern·in·terms·of·the·2D·coordinates·of·the·points·comprising·the·pattern·and·the·faces·that·connect·them.·The·2D·coordinates·are·referred·to·both·in·the·documentation·and·the·interface·as·"coords"·while·the·faces·connecting·them·are·referred·to·as·"facets"·(to·distinguish·from·the·faces·of·the·mesh,·to·which·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·is·applied).·</p>
  
225 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>225 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
226 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>226 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
227 <a·id="a7f0af117d53701f7ca6e3eb2368b89bb"·name="a7f0af117d53701f7ca6e3eb2368b89bb"></a>227 <a·id="a7f0af117d53701f7ca6e3eb2368b89bb"·name="a7f0af117d53701f7ca6e3eb2368b89bb"></a>
228 <h2·class="memtitle"><span·class="permalink"><a·href="#a7f0af117d53701f7ca6e3eb2368b89bb">&#9670;&#160;</a></span>Tessellation()·<span·class="overload">[1/4]</span></h2>228 <h2·class="memtitle"><span·class="permalink"><a·href="#a7f0af117d53701f7ca6e3eb2368b89bb">&#9670;&#160;</a></span>Tessellation()·<span·class="overload">[1/4]</span></h2>
  
229 <div·class="memitem">229 <div·class="memitem">
230 <div·class="memproto">230 <div·class="memproto">
231 ······<table·class="memname">231 ······<table·class="memname">
Offset 445, 15 lines modifiedOffset 445, 15 lines modified
445 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>445 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
446 ··</tr>446 ··</tr>
447 </table>447 </table>
448 </div><div·class="memdoc">448 </div><div·class="memdoc">
  
449 <p>Retrieve·the·coordinates·for·the·entire·pattern.·</p>449 <p>Retrieve·the·coordinates·for·the·entire·pattern.·</p>
  
450 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00372">372</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>450 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00372">372</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
451 </div>451 </div>
452 </div>452 </div>
453 <a·id="a3f642ed70a22d6d9d3d2fe79029653f5"·name="a3f642ed70a22d6d9d3d2fe79029653f5"></a>453 <a·id="a3f642ed70a22d6d9d3d2fe79029653f5"·name="a3f642ed70a22d6d9d3d2fe79029653f5"></a>
454 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f642ed70a22d6d9d3d2fe79029653f5">&#9670;&#160;</a></span>GetCoordStride()</h2>454 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f642ed70a22d6d9d3d2fe79029653f5">&#9670;&#160;</a></span>GetCoordStride()</h2>
  
455 <div·class="memitem">455 <div·class="memitem">
Offset 474, 15 lines modifiedOffset 474, 15 lines modified
474 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>474 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
475 ··</tr>475 ··</tr>
476 </table>476 </table>
477 </div><div·class="memdoc">477 </div><div·class="memdoc">
  
478 <p>Return·the·number·of·elements·between·each·coordinate.·</p>478 <p>Return·the·number·of·elements·between·each·coordinate.·</p>
  
479 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00208">208</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>479 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00208">208</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
480 </div>480 </div>
481 </div>481 </div>
482 <a·id="aefe76150c0f45fa43a4211b9f4cb4bc2"·name="aefe76150c0f45fa43a4211b9f4cb4bc2"></a>482 <a·id="aefe76150c0f45fa43a4211b9f4cb4bc2"·name="aefe76150c0f45fa43a4211b9f4cb4bc2"></a>
483 <h2·class="memtitle"><span·class="permalink"><a·href="#aefe76150c0f45fa43a4211b9f4cb4bc2">&#9670;&#160;</a></span>GetEdgeCoords()</h2>483 <h2·class="memtitle"><span·class="permalink"><a·href="#aefe76150c0f45fa43a4211b9f4cb4bc2">&#9670;&#160;</a></span>GetEdgeCoords()</h2>
  
484 <div·class="memitem">484 <div·class="memitem">
Offset 535, 15 lines modifiedOffset 535, 15 lines modified
535 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>535 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
536 ··</tr>536 ··</tr>
537 </table>537 </table>
538 </div><div·class="memdoc">538 </div><div·class="memdoc">
  
539 <p>Return·the·size·of·the·face.·</p>539 <p>Return·the·size·of·the·face.·</p>
  
540 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00182">182</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>540 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00182">182</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
541 </div>541 </div>
542 </div>542 </div>
543 <a·id="a8deec91fff8094f942051dc22769402e"·name="a8deec91fff8094f942051dc22769402e"></a>543 <a·id="a8deec91fff8094f942051dc22769402e"·name="a8deec91fff8094f942051dc22769402e"></a>
544 <h2·class="memtitle"><span·class="permalink"><a·href="#a8deec91fff8094f942051dc22769402e">&#9670;&#160;</a></span>GetFacets()</h2>544 <h2·class="memtitle"><span·class="permalink"><a·href="#a8deec91fff8094f942051dc22769402e">&#9670;&#160;</a></span>GetFacets()</h2>
  
545 <div·class="memitem">545 <div·class="memitem">
Offset 584, 15 lines modifiedOffset 584, 15 lines modified
584 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>584 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
585 ··</tr>585 ··</tr>
586 </table>586 </table>
587 </div><div·class="memdoc">587 </div><div·class="memdoc">
  
588 <p>Return·the·number·of·indices·assigned·to·each·facet.·</p>588 <p>Return·the·number·of·indices·assigned·to·each·facet.·</p>
  
589 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00258">258</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>589 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00258">258</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
590 </div>590 </div>
591 </div>591 </div>
592 <a·id="a54b068769e4e728e78528f9bdde25b86"·name="a54b068769e4e728e78528f9bdde25b86"></a>592 <a·id="a54b068769e4e728e78528f9bdde25b86"·name="a54b068769e4e728e78528f9bdde25b86"></a>
593 <h2·class="memtitle"><span·class="permalink"><a·href="#a54b068769e4e728e78528f9bdde25b86">&#9670;&#160;</a></span>GetFacetStride()</h2>593 <h2·class="memtitle"><span·class="permalink"><a·href="#a54b068769e4e728e78528f9bdde25b86">&#9670;&#160;</a></span>GetFacetStride()</h2>
  
594 <div·class="memitem">594 <div·class="memitem">
Offset 613, 15 lines modifiedOffset 613, 15 lines modified
613 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>613 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
614 ··</tr>614 ··</tr>
615 </table>615 </table>
616 </div><div·class="memdoc">616 </div><div·class="memdoc">
  
617 <p>Return·the·number·of·elements·between·each·facet.·</p>617 <p>Return·the·number·of·elements·between·each·facet.·</p>
  
618 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00261">261</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>618 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00261">261</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
619 </div>619 </div>
620 </div>620 </div>
621 <a·id="a539f9a4fad8037e34e12ad9454f70ba1"·name="a539f9a4fad8037e34e12ad9454f70ba1"></a>621 <a·id="a539f9a4fad8037e34e12ad9454f70ba1"·name="a539f9a4fad8037e34e12ad9454f70ba1"></a>
622 <h2·class="memtitle"><span·class="permalink"><a·href="#a539f9a4fad8037e34e12ad9454f70ba1">&#9670;&#160;</a></span>GetInteriorCoords()</h2>622 <h2·class="memtitle"><span·class="permalink"><a·href="#a539f9a4fad8037e34e12ad9454f70ba1">&#9670;&#160;</a></span>GetInteriorCoords()</h2>
  
623 <div·class="memitem">623 <div·class="memitem">
Offset 664, 15 lines modifiedOffset 664, 15 lines modified
664 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>664 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
665 ··</tr>665 ··</tr>
666 </table>666 </table>
667 </div><div·class="memdoc">667 </div><div·class="memdoc">
  
668 <p>Return·the·number·of·boundary·coordinates.·</p>668 <p>Return·the·number·of·boundary·coordinates.·</p>
  
669 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00211">211</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>669 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00211">211</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
670 </div>670 </div>
671 </div>671 </div>
672 <a·id="a5e16c9ef594c36629fb3fb0955101db6"·name="a5e16c9ef594c36629fb3fb0955101db6"></a>672 <a·id="a5e16c9ef594c36629fb3fb0955101db6"·name="a5e16c9ef594c36629fb3fb0955101db6"></a>
673 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e16c9ef594c36629fb3fb0955101db6">&#9670;&#160;</a></span>GetNumCoords()</h2>673 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e16c9ef594c36629fb3fb0955101db6">&#9670;&#160;</a></span>GetNumCoords()</h2>
  
674 <div·class="memitem">674 <div·class="memitem">
Max diff block lines reached; 7447/16128 bytes (46.17%) of diff not shown.
11.5 KB
./usr/share/doc/opensubdiv/doxy_html/a00965.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">Tessellation::Options·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">Tessellation::Options·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··100 <p><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.··
101 ·<a·href="a00965.html#details">More...</a></p>101 ·<a·href="a00965.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00902_source.html">tessellation.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00755_source.html">tessellation.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>106 <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>
107 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a98820ec764e776bd556a9b80b872b78f"·id="r_a98820ec764e776bd556a9b80b872b78f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00965.html">Options</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html#a98820ec764e776bd556a9b80b872b78f">PreserveQuads</a>·(bool·on)</td></tr>108 <tr·class="memitem:a98820ec764e776bd556a9b80b872b78f"·id="r_a98820ec764e776bd556a9b80b872b78f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00965.html">Options</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00965.html#a98820ec764e776bd556a9b80b872b78f">PreserveQuads</a>·(bool·on)</td></tr>
109 <tr·class="memdesc:a98820ec764e776bd556a9b80b872b78f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Select·preservation·of·quads·for·quad-based·subdivision·(requires·4-sided·facets,·default·is·off)··<br·/></td></tr>109 <tr·class="memdesc:a98820ec764e776bd556a9b80b872b78f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Select·preservation·of·quads·for·quad-based·subdivision·(requires·4-sided·facets,·default·is·off)··<br·/></td></tr>
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
132 <tr·class="separator:a3f642ed70a22d6d9d3d2fe79029653f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:a3f642ed70a22d6d9d3d2fe79029653f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 </table>133 </table>
134 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>134 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
135 <div·class="textblock"><p><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.·</p>135 <div·class="textblock"><p><a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·configure·a·<a·class="el"·href="a00961.html"·title="Encapsulates·a·specific·tessellation·pattern·of·a·Parameterization.">Tessellation</a>·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·coordinate·and·facet·index·arrays·that·its·methods·will·populate.·</p>
136 <p>The·sizes·and·strides·of·the·target·arrays·should·be·specified·explicitly·as·they·are·not·inferred·by·the·presence·of·other·options.</p>136 <p>The·sizes·and·strides·of·the·target·arrays·should·be·specified·explicitly·as·they·are·not·inferred·by·the·presence·of·other·options.</p>
137 <p>Modifiers·of·<a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·return·a·reference·to·itself·to·facilitate·inline·usage.·</p>137 <p>Modifiers·of·<a·class="el"·href="a00965.html"·title="Options·configure·a·Tessellation·to·specify·the·nature·of·both·its·results·and·the·structure·of·the·c...">Options</a>·return·a·reference·to·itself·to·facilitate·inline·usage.·</p>
  
138 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>138 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
139 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>139 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
140 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>140 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>
141 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>141 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>
  
142 <div·class="memitem">142 <div·class="memitem">
143 <div·class="memproto">143 <div·class="memproto">
144 <table·class="mlabels">144 <table·class="mlabels">
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
157 ··</td>157 ··</td>
158 ··<td·class="mlabels-right">158 ··<td·class="mlabels-right">
159 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>159 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
160 ··</tr>160 ··</tr>
161 </table>161 </table>
162 </div><div·class="memdoc">162 </div><div·class="memdoc">
  
163 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>163 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
164 </div>164 </div>
165 </div>165 </div>
166 <h2·class="groupheader">Member·Function·Documentation</h2>166 <h2·class="groupheader">Member·Function·Documentation</h2>
167 <a·id="a3f642ed70a22d6d9d3d2fe79029653f5"·name="a3f642ed70a22d6d9d3d2fe79029653f5"></a>167 <a·id="a3f642ed70a22d6d9d3d2fe79029653f5"·name="a3f642ed70a22d6d9d3d2fe79029653f5"></a>
168 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f642ed70a22d6d9d3d2fe79029653f5">&#9670;&#160;</a></span>GetCoordStride()</h2>168 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f642ed70a22d6d9d3d2fe79029653f5">&#9670;&#160;</a></span>GetCoordStride()</h2>
  
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>187 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
188 ··</tr>188 ··</tr>
189 </table>189 </table>
190 </div><div·class="memdoc">190 </div><div·class="memdoc">
  
191 <p>Return·the·stride·between·(u,v)·pairs.·</p>191 <p>Return·the·stride·between·(u,v)·pairs.·</p>
  
192 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00090">90</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>192 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00090">90</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
193 </div>193 </div>
194 </div>194 </div>
195 <a·id="a671621e55bfbc48db77919d5fd31744f"·name="a671621e55bfbc48db77919d5fd31744f"></a>195 <a·id="a671621e55bfbc48db77919d5fd31744f"·name="a671621e55bfbc48db77919d5fd31744f"></a>
196 <h2·class="memtitle"><span·class="permalink"><a·href="#a671621e55bfbc48db77919d5fd31744f">&#9670;&#160;</a></span>GetFacetSize()</h2>196 <h2·class="memtitle"><span·class="permalink"><a·href="#a671621e55bfbc48db77919d5fd31744f">&#9670;&#160;</a></span>GetFacetSize()</h2>
  
197 <div·class="memitem">197 <div·class="memitem">
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
214 ··</td>214 ··</td>
215 ··<td·class="mlabels-right">215 ··<td·class="mlabels-right">
216 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>216 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
217 ··</tr>217 ··</tr>
218 </table>218 </table>
219 </div><div·class="memdoc">219 </div><div·class="memdoc">
  
220 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00080">80</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>220 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00080">80</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
221 </div>221 </div>
222 </div>222 </div>
223 <a·id="a54b068769e4e728e78528f9bdde25b86"·name="a54b068769e4e728e78528f9bdde25b86"></a>223 <a·id="a54b068769e4e728e78528f9bdde25b86"·name="a54b068769e4e728e78528f9bdde25b86"></a>
224 <h2·class="memtitle"><span·class="permalink"><a·href="#a54b068769e4e728e78528f9bdde25b86">&#9670;&#160;</a></span>GetFacetStride()</h2>224 <h2·class="memtitle"><span·class="permalink"><a·href="#a54b068769e4e728e78528f9bdde25b86">&#9670;&#160;</a></span>GetFacetStride()</h2>
  
225 <div·class="memitem">225 <div·class="memitem">
Offset 243, 15 lines modifiedOffset 243, 15 lines modified
243 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>243 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
244 ··</tr>244 ··</tr>
245 </table>245 </table>
246 </div><div·class="memdoc">246 </div><div·class="memdoc">
  
247 <p>Return·the·stride·between·facets.·</p>247 <p>Return·the·stride·between·facets.·</p>
  
248 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00085">85</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>248 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00085">85</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
249 </div>249 </div>
250 </div>250 </div>
251 <a·id="ae2ec197b850e8bd12878cc67a503a07a"·name="ae2ec197b850e8bd12878cc67a503a07a"></a>251 <a·id="ae2ec197b850e8bd12878cc67a503a07a"·name="ae2ec197b850e8bd12878cc67a503a07a"></a>
252 <h2·class="memtitle"><span·class="permalink"><a·href="#ae2ec197b850e8bd12878cc67a503a07a">&#9670;&#160;</a></span>PreserveQuads()·<span·class="overload">[1/2]</span></h2>252 <h2·class="memtitle"><span·class="permalink"><a·href="#ae2ec197b850e8bd12878cc67a503a07a">&#9670;&#160;</a></span>PreserveQuads()·<span·class="overload">[1/2]</span></h2>
  
253 <div·class="memitem">253 <div·class="memitem">
Offset 272, 15 lines modifiedOffset 272, 15 lines modified
272 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>272 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
273 ··</tr>273 ··</tr>
274 </table>274 </table>
275 </div><div·class="memdoc">275 </div><div·class="memdoc">
  
276 <p>Return·if·preservation·of·quads·is·set.·</p>276 <p>Return·if·preservation·of·quads·is·set.·</p>
  
277 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>277 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
278 </div>278 </div>
279 </div>279 </div>
280 <a·id="a98820ec764e776bd556a9b80b872b78f"·name="a98820ec764e776bd556a9b80b872b78f"></a>280 <a·id="a98820ec764e776bd556a9b80b872b78f"·name="a98820ec764e776bd556a9b80b872b78f"></a>
281 <h2·class="memtitle"><span·class="permalink"><a·href="#a98820ec764e776bd556a9b80b872b78f">&#9670;&#160;</a></span>PreserveQuads()·<span·class="overload">[2/2]</span></h2>281 <h2·class="memtitle"><span·class="permalink"><a·href="#a98820ec764e776bd556a9b80b872b78f">&#9670;&#160;</a></span>PreserveQuads()·<span·class="overload">[2/2]</span></h2>
  
282 <div·class="memitem">282 <div·class="memitem">
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
303 ··</tr>303 ··</tr>
304 </table>304 </table>
305 </div><div·class="memdoc">305 </div><div·class="memdoc">
  
306 <p>Select·preservation·of·quads·for·quad-based·subdivision·(requires·4-sided·facets,·default·is·off)·</p>306 <p>Select·preservation·of·quads·for·quad-based·subdivision·(requires·4-sided·facets,·default·is·off)·</p>
  
307 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00343">343</a>·of·file·<a·class="el"·href="a00902_source.html">tessellation.h</a>.</p>307 <p·class="definition">Definition·at·line·<a·class="el"·href="a00755_source.html#l00343">343</a>·of·file·<a·class="el"·href="a00755_source.html">tessellation.h</a>.</p>
  
308 </div>308 </div>
309 </div>309 </div>
310 <a·id="aa7688afdaece2c387e8963d634752aa6"·name="aa7688afdaece2c387e8963d634752aa6"></a>310 <a·id="aa7688afdaece2c387e8963d634752aa6"·name="aa7688afdaece2c387e8963d634752aa6"></a>
311 <h2·class="memtitle"><span·class="permalink"><a·href="#aa7688afdaece2c387e8963d634752aa6">&#9670;&#160;</a></span>SetCoordStride()</h2>311 <h2·class="memtitle"><span·class="permalink"><a·href="#aa7688afdaece2c387e8963d634752aa6">&#9670;&#160;</a></span>SetCoordStride()</h2>
  
312 <div·class="memitem">312 <div·class="memitem">
Max diff block lines reached; 2981/11709 bytes (25.46%) of diff not shown.
19.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00969.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">VertexDescriptor·Class·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">VertexDescriptor·Class·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>Simple·class·used·by·subclasses·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·describe·a·vertex.··99 <p>Simple·class·used·by·subclasses·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·describe·a·vertex.··
100 ·<a·href="a00969.html#details">More...</a></p>100 ·<a·href="a00969.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">vertexDescriptor.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00737_source.html">vertexDescriptor.h</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr><td·colspan="2"><div·class="groupHeader">Methods·to·begin·and·end·specification</div></td></tr>105 <tr><td·colspan="2"><div·class="groupHeader">Methods·to·begin·and·end·specification</div></td></tr>
106 <tr><td·colspan="2"><div·class="groupText"><p>Partially·constructed·instances·are·populated·using·a·set·of·methods·between·calls·to·<a·class="el"·href="a00969.html#a1d4a38a2944a3705bfbd325766bda216"·title="Initialize·specification·with·the·number·of·incident·faces.">Initialize()</a>·and·<a·class="el"·href="a00969.html#a0cb0c1f4fa225637898cf1c7420bc064"·title="Terminate·the·sequence·of·specifications.">Finalize()</a>.·Both·return·false·to·indicate·failure·due·to·invalid·input,·or·the·instance·can·be·inspected·after·each·to·determine·if·valid.·</p>106 <tr><td·colspan="2"><div·class="groupText"><p>Partially·constructed·instances·are·populated·using·a·set·of·methods·between·calls·to·<a·class="el"·href="a00969.html#a1d4a38a2944a3705bfbd325766bda216"·title="Initialize·specification·with·the·number·of·incident·faces.">Initialize()</a>·and·<a·class="el"·href="a00969.html#a0cb0c1f4fa225637898cf1c7420bc064"·title="Terminate·the·sequence·of·specifications.">Finalize()</a>.·Both·return·false·to·indicate·failure·due·to·invalid·input,·or·the·instance·can·be·inspected·after·each·to·determine·if·valid.·</p>
107 </div></td></tr>107 </div></td></tr>
108 <tr·class="memitem:a1d4a38a2944a3705bfbd325766bda216"·id="r_a1d4a38a2944a3705bfbd325766bda216"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00969.html#a1d4a38a2944a3705bfbd325766bda216">Initialize</a>·(int·numIncidentFaces)</td></tr>108 <tr·class="memitem:a1d4a38a2944a3705bfbd325766bda216"·id="r_a1d4a38a2944a3705bfbd325766bda216"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00969.html#a1d4a38a2944a3705bfbd325766bda216">Initialize</a>·(int·numIncidentFaces)</td></tr>
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
178 <tr·class="separator:aa57d6053ca61cdf53b36937812b09307"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:aa57d6053ca61cdf53b36937812b09307"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 </table>179 </table>
180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
181 <div·class="textblock"><p>Simple·class·used·by·subclasses·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·describe·a·vertex.·</p>181 <div·class="textblock"><p>Simple·class·used·by·subclasses·of·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·to·describe·a·vertex.·</p>
182 <p><a·class="el"·href="a00969.html"·title="Simple·class·used·by·subclasses·of·SurfaceFactory·to·describe·a·vertex.">VertexDescriptor</a>·is·a·simple·class·used·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·and·its·subclasses·to·provide·a·complete·topological·description·around·the·vertex·of·a·face,·i.e.·its·valence,·the·sizes·of·its·incident·faces,·sharpness·values,·etc.</p>182 <p><a·class="el"·href="a00969.html"·title="Simple·class·used·by·subclasses·of·SurfaceFactory·to·describe·a·vertex.">VertexDescriptor</a>·is·a·simple·class·used·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·and·its·subclasses·to·provide·a·complete·topological·description·around·the·vertex·of·a·face,·i.e.·its·valence,·the·sizes·of·its·incident·faces,·sharpness·values,·etc.</p>
183 <p>Instances·are·created·and·partially·initialized·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·before·being·passed·to·its·subclasses·to·be·fully·populated.·So·public·construction·is·not·available·(or·useful).·</p>183 <p>Instances·are·created·and·partially·initialized·by·<a·class="el"·href="a00941.html"·title="Base·class·providing·initialization·of·a·Surface·for·each·face·of·a·mesh.">SurfaceFactory</a>·before·being·passed·to·its·subclasses·to·be·fully·populated.·So·public·construction·is·not·available·(or·useful).·</p>
  
184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00878_source.html">vertexDescriptor.h</a>.</p>184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00737_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00737_source.html">vertexDescriptor.h</a>.</p>
185 </div><h2·class="groupheader">Member·Function·Documentation</h2>185 </div><h2·class="groupheader">Member·Function·Documentation</h2>
186 <a·id="a831025d6d817c4afb1df7d5a705af378"·name="a831025d6d817c4afb1df7d5a705af378"></a>186 <a·id="a831025d6d817c4afb1df7d5a705af378"·name="a831025d6d817c4afb1df7d5a705af378"></a>
187 <h2·class="memtitle"><span·class="permalink"><a·href="#a831025d6d817c4afb1df7d5a705af378">&#9670;&#160;</a></span>ClearEdgeSharpness()</h2>187 <h2·class="memtitle"><span·class="permalink"><a·href="#a831025d6d817c4afb1df7d5a705af378">&#9670;&#160;</a></span>ClearEdgeSharpness()</h2>
  
188 <div·class="memitem">188 <div·class="memitem">
189 <div·class="memproto">189 <div·class="memproto">
190 <table·class="mlabels">190 <table·class="mlabels">
Offset 205, 15 lines modifiedOffset 205, 15 lines modified
205 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>205 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
206 ··</tr>206 ··</tr>
207 </table>207 </table>
208 </div><div·class="memdoc">208 </div><div·class="memdoc">
  
209 <p>Remove·any·sharpness·assigned·to·the·incident·edges.·</p>209 <p>Remove·any·sharpness·assigned·to·the·incident·edges.·</p>
  
210 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00398">398</a>·of·file·<a·class="el"·href="a00878_source.html">vertexDescriptor.h</a>.</p>210 <p·class="definition">Definition·at·line·<a·class="el"·href="a00737_source.html#l00398">398</a>·of·file·<a·class="el"·href="a00737_source.html">vertexDescriptor.h</a>.</p>
  
211 </div>211 </div>
212 </div>212 </div>
213 <a·id="a5c719e43580059139938a6ed0f851853"·name="a5c719e43580059139938a6ed0f851853"></a>213 <a·id="a5c719e43580059139938a6ed0f851853"·name="a5c719e43580059139938a6ed0f851853"></a>
214 <h2·class="memtitle"><span·class="permalink"><a·href="#a5c719e43580059139938a6ed0f851853">&#9670;&#160;</a></span>ClearIncidentFaceSizes()</h2>214 <h2·class="memtitle"><span·class="permalink"><a·href="#a5c719e43580059139938a6ed0f851853">&#9670;&#160;</a></span>ClearIncidentFaceSizes()</h2>
  
215 <div·class="memitem">215 <div·class="memitem">
Offset 234, 15 lines modifiedOffset 234, 15 lines modified
234 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>234 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
235 ··</tr>235 ··</tr>
236 </table>236 </table>
237 </div><div·class="memdoc">237 </div><div·class="memdoc">
  
238 <p>Remove·any·assigned·sizes·of·incident·faces.·</p>238 <p>Remove·any·assigned·sizes·of·incident·faces.·</p>
  
239 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00350">350</a>·of·file·<a·class="el"·href="a00878_source.html">vertexDescriptor.h</a>.</p>239 <p·class="definition">Definition·at·line·<a·class="el"·href="a00737_source.html#l00350">350</a>·of·file·<a·class="el"·href="a00737_source.html">vertexDescriptor.h</a>.</p>
  
240 </div>240 </div>
241 </div>241 </div>
242 <a·id="a68afc60df5a617f5d7e1580548b72f9b"·name="a68afc60df5a617f5d7e1580548b72f9b"></a>242 <a·id="a68afc60df5a617f5d7e1580548b72f9b"·name="a68afc60df5a617f5d7e1580548b72f9b"></a>
243 <h2·class="memtitle"><span·class="permalink"><a·href="#a68afc60df5a617f5d7e1580548b72f9b">&#9670;&#160;</a></span>ClearVertexSharpness()</h2>243 <h2·class="memtitle"><span·class="permalink"><a·href="#a68afc60df5a617f5d7e1580548b72f9b">&#9670;&#160;</a></span>ClearVertexSharpness()</h2>
  
244 <div·class="memitem">244 <div·class="memitem">
Offset 263, 15 lines modifiedOffset 263, 15 lines modified
263 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>263 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
264 ··</tr>264 ··</tr>
265 </table>265 </table>
266 </div><div·class="memdoc">266 </div><div·class="memdoc">
  
267 <p>Remove·any·sharpness·assigned·to·the·vertex.·</p>267 <p>Remove·any·sharpness·assigned·to·the·vertex.·</p>
  
268 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00377">377</a>·of·file·<a·class="el"·href="a00878_source.html">vertexDescriptor.h</a>.</p>268 <p·class="definition">Definition·at·line·<a·class="el"·href="a00737_source.html#l00377">377</a>·of·file·<a·class="el"·href="a00737_source.html">vertexDescriptor.h</a>.</p>
  
269 </div>269 </div>
270 </div>270 </div>
271 <a·id="a0cb0c1f4fa225637898cf1c7420bc064"·name="a0cb0c1f4fa225637898cf1c7420bc064"></a>271 <a·id="a0cb0c1f4fa225637898cf1c7420bc064"·name="a0cb0c1f4fa225637898cf1c7420bc064"></a>
272 <h2·class="memtitle"><span·class="permalink"><a·href="#a0cb0c1f4fa225637898cf1c7420bc064">&#9670;&#160;</a></span>Finalize()</h2>272 <h2·class="memtitle"><span·class="permalink"><a·href="#a0cb0c1f4fa225637898cf1c7420bc064">&#9670;&#160;</a></span>Finalize()</h2>
  
273 <div·class="memitem">273 <div·class="memitem">
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>328 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
329 ··</tr>329 ··</tr>
330 </table>330 </table>
331 </div><div·class="memdoc">331 </div><div·class="memdoc">
  
332 <p>Return·the·sharpness·assigned·to·edges·of·an·incident·face.·</p>332 <p>Return·the·sharpness·assigned·to·edges·of·an·incident·face.·</p>
  
333 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00436">436</a>·of·file·<a·class="el"·href="a00878_source.html">vertexDescriptor.h</a>.</p>333 <p·class="definition">Definition·at·line·<a·class="el"·href="a00737_source.html#l00436">436</a>·of·file·<a·class="el"·href="a00737_source.html">vertexDescriptor.h</a>.</p>
  
334 </div>334 </div>
335 </div>335 </div>
336 <a·id="a434afb577a5e287b615364d94d124e84"·name="a434afb577a5e287b615364d94d124e84"></a>336 <a·id="a434afb577a5e287b615364d94d124e84"·name="a434afb577a5e287b615364d94d124e84"></a>
337 <h2·class="memtitle"><span·class="permalink"><a·href="#a434afb577a5e287b615364d94d124e84">&#9670;&#160;</a></span>GetIncidentFaceSize()</h2>337 <h2·class="memtitle"><span·class="permalink"><a·href="#a434afb577a5e287b615364d94d124e84">&#9670;&#160;</a></span>GetIncidentFaceSize()</h2>
  
338 <div·class="memitem">338 <div·class="memitem">
Offset 358, 15 lines modifiedOffset 358, 15 lines modified
358 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>358 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
359 ··</tr>359 ··</tr>
360 </table>360 </table>
361 </div><div·class="memdoc">361 </div><div·class="memdoc">
  
362 <p>Return·the·size·of·an·incident·face.·</p>362 <p>Return·the·size·of·an·incident·face.·</p>
  
363 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00362">362</a>·of·file·<a·class="el"·href="a00878_source.html">vertexDescriptor.h</a>.</p>363 <p·class="definition">Definition·at·line·<a·class="el"·href="a00737_source.html#l00362">362</a>·of·file·<a·class="el"·href="a00737_source.html">vertexDescriptor.h</a>.</p>
  
364 </div>364 </div>
365 </div>365 </div>
366 <a·id="a460ea7c821fd4c2522de6503f9c25866"·name="a460ea7c821fd4c2522de6503f9c25866"></a>366 <a·id="a460ea7c821fd4c2522de6503f9c25866"·name="a460ea7c821fd4c2522de6503f9c25866"></a>
367 <h2·class="memtitle"><span·class="permalink"><a·href="#a460ea7c821fd4c2522de6503f9c25866">&#9670;&#160;</a></span>GetManifoldEdgeSharpness()</h2>367 <h2·class="memtitle"><span·class="permalink"><a·href="#a460ea7c821fd4c2522de6503f9c25866">&#9670;&#160;</a></span>GetManifoldEdgeSharpness()</h2>
  
368 <div·class="memitem">368 <div·class="memitem">
Offset 388, 15 lines modifiedOffset 388, 15 lines modified
388 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>388 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
389 ··</tr>389 ··</tr>
390 </table>390 </table>
391 </div><div·class="memdoc">391 </div><div·class="memdoc">
  
392 <p>Return·the·sharpness·assigned·to·a·manifold·edge.·</p>392 <p>Return·the·sharpness·assigned·to·a·manifold·edge.·</p>
  
393 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00420">420</a>·of·file·<a·class="el"·href="a00878_source.html">vertexDescriptor.h</a>.</p>393 <p·class="definition">Definition·at·line·<a·class="el"·href="a00737_source.html#l00420">420</a>·of·file·<a·class="el"·href="a00737_source.html">vertexDescriptor.h</a>.</p>
  
394 </div>394 </div>
395 </div>395 </div>
396 <a·id="a03588bdc24a8240380aa0972ecae0ea1"·name="a03588bdc24a8240380aa0972ecae0ea1"></a>396 <a·id="a03588bdc24a8240380aa0972ecae0ea1"·name="a03588bdc24a8240380aa0972ecae0ea1"></a>
397 <h2·class="memtitle"><span·class="permalink"><a·href="#a03588bdc24a8240380aa0972ecae0ea1">&#9670;&#160;</a></span>GetVertexSharpness()</h2>397 <h2·class="memtitle"><span·class="permalink"><a·href="#a03588bdc24a8240380aa0972ecae0ea1">&#9670;&#160;</a></span>GetVertexSharpness()</h2>
  
398 <div·class="memitem">398 <div·class="memitem">
Max diff block lines reached; 11443/20117 bytes (56.88%) of diff not shown.
18.4 KB
./usr/share/doc/opensubdiv/doxy_html/a00973.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">PatchDescriptor·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">PatchDescriptor·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Describes·the·type·of·a·patch.··102 <p>Describes·the·type·of·a·patch.··
103 ·<a·href="a00973.html#details">More...</a></p>103 ·<a·href="a00973.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:a1d1cfd8ffb84e947f82999c682b666a7"·id="r_a1d1cfd8ffb84e947f82999c682b666a7"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<br·/>108 <tr·class="memitem:a1d1cfd8ffb84e947f82999c682b666a7"·id="r_a1d1cfd8ffb84e947f82999c682b666a7"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Type</a>·{·<br·/>
109 &#160;&#160;<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0109 &#160;&#160;<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a3a0c2fc8a9cab2764314c3324a8a68b2">NON_PATCH</a>·=·0
110 ,·<br·/>110 ,·<br·/>
111 &#160;&#160;<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a>111 &#160;&#160;<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7adc0f401e772f1affa81071e70631abbf">POINTS</a>
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 <tr·class="memdesc:ae2b7537df7fd7add00efb4285fa356c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·vector·of·all·the·legal·patch·descriptors·for·the·given·adaptive·subdivision·scheme.··<br·/></td></tr>192 <tr·class="memdesc:ae2b7537df7fd7add00efb4285fa356c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·vector·of·all·the·legal·patch·descriptors·for·the·given·adaptive·subdivision·scheme.··<br·/></td></tr>
193 <tr·class="separator:ae2b7537df7fd7add00efb4285fa356c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ae2b7537df7fd7add00efb4285fa356c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 </table>194 </table>
195 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>195 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
196 <div·class="textblock"><p>Describes·the·type·of·a·patch.·</p>196 <div·class="textblock"><p>Describes·the·type·of·a·patch.·</p>
197 <p>Uniquely·identifies·all·the·different·types·of·patches·</p>197 <p>Uniquely·identifies·all·the·different·types·of·patches·</p>
  
198 <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00044">44</a>·of·file·<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>.</p>198 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00044">44</a>·of·file·<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>.</p>
199 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>199 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>
200 <a·id="a1d1cfd8ffb84e947f82999c682b666a7"·name="a1d1cfd8ffb84e947f82999c682b666a7"></a>200 <a·id="a1d1cfd8ffb84e947f82999c682b666a7"·name="a1d1cfd8ffb84e947f82999c682b666a7"></a>
201 <h2·class="memtitle"><span·class="permalink"><a·href="#a1d1cfd8ffb84e947f82999c682b666a7">&#9670;&#160;</a></span>Type</h2>201 <h2·class="memtitle"><span·class="permalink"><a·href="#a1d1cfd8ffb84e947f82999c682b666a7">&#9670;&#160;</a></span>Type</h2>
  
202 <div·class="memitem">202 <div·class="memitem">
203 <div·class="memproto">203 <div·class="memproto">
204 ······<table·class="memname">204 ······<table·class="memname">
Offset 226, 15 lines modifiedOffset 226, 15 lines modified
226 </td></tr>226 </td></tr>
227 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"·name="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"></a>GREGORY&#160;</td><td·class="fielddoc"></td></tr>227 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"·name="a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e"></a>GREGORY&#160;</td><td·class="fielddoc"></td></tr>
228 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"·name="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"></a>GREGORY_BOUNDARY&#160;</td><td·class="fielddoc"></td></tr>228 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"·name="a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a"></a>GREGORY_BOUNDARY&#160;</td><td·class="fielddoc"></td></tr>
229 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"·name="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"></a>GREGORY_BASIS&#160;</td><td·class="fielddoc"></td></tr>229 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"·name="a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0"></a>GREGORY_BASIS&#160;</td><td·class="fielddoc"></td></tr>
230 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"·name="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"></a>GREGORY_TRIANGLE&#160;</td><td·class="fielddoc"></td></tr>230 <tr><td·class="fieldname"><a·id="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"·name="a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6"></a>GREGORY_TRIANGLE&#160;</td><td·class="fielddoc"></td></tr>
231 </table>231 </table>
  
232 <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>.</p>232 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>.</p>
  
233 </div>233 </div>
234 </div>234 </div>
235 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>235 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
236 <a·id="af3f91a4a134cb2e5786990ec81f30d17"·name="af3f91a4a134cb2e5786990ec81f30d17"></a>236 <a·id="af3f91a4a134cb2e5786990ec81f30d17"·name="af3f91a4a134cb2e5786990ec81f30d17"></a>
237 <h2·class="memtitle"><span·class="permalink"><a·href="#af3f91a4a134cb2e5786990ec81f30d17">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[1/3]</span></h2>237 <h2·class="memtitle"><span·class="permalink"><a·href="#af3f91a4a134cb2e5786990ec81f30d17">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[1/3]</span></h2>
  
Offset 256, 15 lines modifiedOffset 256, 15 lines modified
256 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>256 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
257 ··</tr>257 ··</tr>
258 </table>258 </table>
259 </div><div·class="memdoc">259 </div><div·class="memdoc">
  
260 <p>Default·constructor.·</p>260 <p>Default·constructor.·</p>
  
261 <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>.</p>261 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>.</p>
  
262 </div>262 </div>
263 </div>263 </div>
264 <a·id="a8e33c50700963e8dc99a5f598a32aaa3"·name="a8e33c50700963e8dc99a5f598a32aaa3"></a>264 <a·id="a8e33c50700963e8dc99a5f598a32aaa3"·name="a8e33c50700963e8dc99a5f598a32aaa3"></a>
265 <h2·class="memtitle"><span·class="permalink"><a·href="#a8e33c50700963e8dc99a5f598a32aaa3">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[2/3]</span></h2>265 <h2·class="memtitle"><span·class="permalink"><a·href="#a8e33c50700963e8dc99a5f598a32aaa3">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[2/3]</span></h2>
  
266 <div·class="memitem">266 <div·class="memitem">
Offset 286, 15 lines modifiedOffset 286, 15 lines modified
286 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>286 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
287 ··</tr>287 ··</tr>
288 </table>288 </table>
289 </div><div·class="memdoc">289 </div><div·class="memdoc">
  
290 <p>Constructor.·</p>290 <p>Constructor.·</p>
  
291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>.</p>291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>.</p>
  
292 </div>292 </div>
293 </div>293 </div>
294 <a·id="a6c6de8b1c8212039f4702f70bb75cf02"·name="a6c6de8b1c8212039f4702f70bb75cf02"></a>294 <a·id="a6c6de8b1c8212039f4702f70bb75cf02"·name="a6c6de8b1c8212039f4702f70bb75cf02"></a>
295 <h2·class="memtitle"><span·class="permalink"><a·href="#a6c6de8b1c8212039f4702f70bb75cf02">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[3/3]</span></h2>295 <h2·class="memtitle"><span·class="permalink"><a·href="#a6c6de8b1c8212039f4702f70bb75cf02">&#9670;&#160;</a></span>PatchDescriptor()·<span·class="overload">[3/3]</span></h2>
  
296 <div·class="memitem">296 <div·class="memitem">
Offset 316, 15 lines modifiedOffset 316, 15 lines modified
316 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>316 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
317 ··</tr>317 ··</tr>
318 </table>318 </table>
319 </div><div·class="memdoc">319 </div><div·class="memdoc">
  
320 <p>Copy·Constructor.·</p>320 <p>Copy·Constructor.·</p>
  
321 <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>.</p>321 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>.</p>
  
322 </div>322 </div>
323 </div>323 </div>
324 <h2·class="groupheader">Member·Function·Documentation</h2>324 <h2·class="groupheader">Member·Function·Documentation</h2>
325 <a·id="ae2b7537df7fd7add00efb4285fa356c2"·name="ae2b7537df7fd7add00efb4285fa356c2"></a>325 <a·id="ae2b7537df7fd7add00efb4285fa356c2"·name="ae2b7537df7fd7add00efb4285fa356c2"></a>
326 <h2·class="memtitle"><span·class="permalink"><a·href="#ae2b7537df7fd7add00efb4285fa356c2">&#9670;&#160;</a></span>GetAdaptivePatchDescriptors()</h2>326 <h2·class="memtitle"><span·class="permalink"><a·href="#ae2b7537df7fd7add00efb4285fa356c2">&#9670;&#160;</a></span>GetAdaptivePatchDescriptors()</h2>
  
Offset 374, 15 lines modifiedOffset 374, 15 lines modified
374 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>374 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
375 ··</tr>375 ··</tr>
376 </table>376 </table>
377 </div><div·class="memdoc">377 </div><div·class="memdoc">
  
378 <p>Number·of·control·vertices·of·Gregory·patch·basis·(20)·</p>378 <p>Number·of·control·vertices·of·Gregory·patch·basis·(20)·</p>
  
379 <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>.</p>379 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>.</p>
  
380 </div>380 </div>
381 </div>381 </div>
382 <a·id="ac81253df324c9b3e106783112457be15"·name="ac81253df324c9b3e106783112457be15"></a>382 <a·id="ac81253df324c9b3e106783112457be15"·name="ac81253df324c9b3e106783112457be15"></a>
383 <h2·class="memtitle"><span·class="permalink"><a·href="#ac81253df324c9b3e106783112457be15">&#9670;&#160;</a></span>GetGregoryPatchSize()</h2>383 <h2·class="memtitle"><span·class="permalink"><a·href="#ac81253df324c9b3e106783112457be15">&#9670;&#160;</a></span>GetGregoryPatchSize()</h2>
  
384 <div·class="memitem">384 <div·class="memitem">
Offset 403, 15 lines modifiedOffset 403, 15 lines modified
403 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>403 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
404 ··</tr>404 ··</tr>
405 </table>405 </table>
406 </div><div·class="memdoc">406 </div><div·class="memdoc">
  
407 <p>Number·of·control·vertices·of·Gregory·(and·Gregory·Boundary)·Patches·in·table.·</p>407 <p>Number·of·control·vertices·of·Gregory·(and·Gregory·Boundary)·Patches·in·table.·</p>
  
408 <p·class="definition">Definition·at·line·<a·class="el"·href="a00857_source.html#l00123">123</a>·of·file·<a·class="el"·href="a00857_source.html">patchDescriptor.h</a>.</p>408 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00123">123</a>·of·file·<a·class="el"·href="a00674_source.html">patchDescriptor.h</a>.</p>
  
409 </div>409 </div>
410 </div>410 </div>
411 <a·id="a65d29e074c001aa7817045e54403bfbb"·name="a65d29e074c001aa7817045e54403bfbb"></a>411 <a·id="a65d29e074c001aa7817045e54403bfbb"·name="a65d29e074c001aa7817045e54403bfbb"></a>
412 <h2·class="memtitle"><span·class="permalink"><a·href="#a65d29e074c001aa7817045e54403bfbb">&#9670;&#160;</a></span>GetNumControlVertices()·<span·class="overload">[1/2]</span></h2>412 <h2·class="memtitle"><span·class="permalink"><a·href="#a65d29e074c001aa7817045e54403bfbb">&#9670;&#160;</a></span>GetNumControlVertices()·<span·class="overload">[1/2]</span></h2>
  
413 <div·class="memitem">413 <div·class="memitem">
Max diff block lines reached; 10372/18782 bytes (55.22%) of diff not shown.
5.04 KB
./usr/share/doc/opensubdiv/doxy_html/a00977.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">PatchMap·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">PatchMap·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.··102 <p>An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.··
103 ·<a·href="a00977.html#details">More...</a></p>103 ·<a·href="a00977.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00830_source.html">patchMap.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00686_source.html">patchMap.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:ae83a6047fa1e373c7943d54b6dc46402"·id="r_ae83a6047fa1e373c7943d54b6dc46402"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00997.html">PatchTable::PatchHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00977.html#ae83a6047fa1e373c7943d54b6dc46402">Handle</a></td></tr>108 <tr·class="memitem:ae83a6047fa1e373c7943d54b6dc46402"·id="r_ae83a6047fa1e373c7943d54b6dc46402"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00997.html">PatchTable::PatchHandle</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00977.html#ae83a6047fa1e373c7943d54b6dc46402">Handle</a></td></tr>
109 <tr·class="separator:ae83a6047fa1e373c7943d54b6dc46402"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:ae83a6047fa1e373c7943d54b6dc46402"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 120, 29 lines modifiedOffset 120, 29 lines modified
120 <tr·class="separator:abc70f9419d5f26ef85cbef5c5b6451f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:abc70f9419d5f26ef85cbef5c5b6451f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 </table>121 </table>
122 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>122 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
123 <div·class="textblock"><p>An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.·</p>123 <div·class="textblock"><p>An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.·</p>
124 <p>PatchTable::PatchArrays·contain·lists·of·patches·that·represent·the·limit·surface·of·a·mesh,·sorted·by·their·topological·type.·These·arrays·break·the·connection·between·coarse·faces·and·their·sub-patches.</p>124 <p>PatchTable::PatchArrays·contain·lists·of·patches·that·represent·the·limit·surface·of·a·mesh,·sorted·by·their·topological·type.·These·arrays·break·the·connection·between·coarse·faces·and·their·sub-patches.</p>
125 <p>The·<a·class="el"·href="a00977.html"·title="An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.">PatchMap</a>·provides·a·quad-tree·based·lookup·structure·that,·given·a·singular·parametric·location,·can·efficiently·return·a·handle·to·the·sub-patch·that·contains·this·location.·</p>125 <p>The·<a·class="el"·href="a00977.html"·title="An·quadtree-based·map·connecting·coarse·faces·to·their·sub-patches.">PatchMap</a>·provides·a·quad-tree·based·lookup·structure·that,·given·a·singular·parametric·location,·can·efficiently·return·a·handle·to·the·sub-patch·that·contains·this·location.·</p>
  
126 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00830_source.html">patchMap.h</a>.</p>126 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00686_source.html">patchMap.h</a>.</p>
127 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>127 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
128 <a·id="ae83a6047fa1e373c7943d54b6dc46402"·name="ae83a6047fa1e373c7943d54b6dc46402"></a>128 <a·id="ae83a6047fa1e373c7943d54b6dc46402"·name="ae83a6047fa1e373c7943d54b6dc46402"></a>
129 <h2·class="memtitle"><span·class="permalink"><a·href="#ae83a6047fa1e373c7943d54b6dc46402">&#9670;&#160;</a></span>Handle</h2>129 <h2·class="memtitle"><span·class="permalink"><a·href="#ae83a6047fa1e373c7943d54b6dc46402">&#9670;&#160;</a></span>Handle</h2>
  
130 <div·class="memitem">130 <div·class="memitem">
131 <div·class="memproto">131 <div·class="memproto">
132 ······<table·class="memname">132 ······<table·class="memname">
133 ········<tr>133 ········<tr>
134 ··········<td·class="memname">typedef·<a·class="el"·href="a00997.html">PatchTable::PatchHandle</a>·<a·class="el"·href="a00977.html#ae83a6047fa1e373c7943d54b6dc46402">Handle</a></td>134 ··········<td·class="memname">typedef·<a·class="el"·href="a00997.html">PatchTable::PatchHandle</a>·<a·class="el"·href="a00977.html#ae83a6047fa1e373c7943d54b6dc46402">Handle</a></td>
135 ········</tr>135 ········</tr>
136 ······</table>136 ······</table>
137 </div><div·class="memdoc">137 </div><div·class="memdoc">
  
138 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00830_source.html">patchMap.h</a>.</p>138 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00686_source.html">patchMap.h</a>.</p>
  
139 </div>139 </div>
140 </div>140 </div>
141 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>141 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
142 <a·id="a016619de52fd79dbcdb879cc12b79200"·name="a016619de52fd79dbcdb879cc12b79200"></a>142 <a·id="a016619de52fd79dbcdb879cc12b79200"·name="a016619de52fd79dbcdb879cc12b79200"></a>
143 <h2·class="memtitle"><span·class="permalink"><a·href="#a016619de52fd79dbcdb879cc12b79200">&#9670;&#160;</a></span>PatchMap()</h2>143 <h2·class="memtitle"><span·class="permalink"><a·href="#a016619de52fd79dbcdb879cc12b79200">&#9670;&#160;</a></span>PatchMap()</h2>
  
Offset 218, 20 lines modifiedOffset 218, 20 lines modified
218 ····<tr><td·class="paramname">u</td><td>Local·u·parameter</td></tr>218 ····<tr><td·class="paramname">u</td><td>Local·u·parameter</td></tr>
219 ····<tr><td·class="paramname">v</td><td>Local·v·parameter</td></tr>219 ····<tr><td·class="paramname">v</td><td>Local·v·parameter</td></tr>
220 ··</table>220 ··</table>
221 ··</dd>221 ··</dd>
222 </dl>222 </dl>
223 <dl·class="section·return"><dt>Returns</dt><dd>A·patch·handle·or·0·if·the·face·is·not·supported·(index·out·of·bounds)·or·is·tagged·as·a·hole·</dd></dl>223 <dl·class="section·return"><dt>Returns</dt><dd>A·patch·handle·or·0·if·the·face·is·not·supported·(index·out·of·bounds)·or·is·tagged·as·a·hole·</dd></dl>
  
224 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00193">193</a>·of·file·<a·class="el"·href="a00830_source.html">patchMap.h</a>.</p>224 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00193">193</a>·of·file·<a·class="el"·href="a00686_source.html">patchMap.h</a>.</p>
  
225 </div>225 </div>
226 </div>226 </div>
227 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>227 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
228 <li>opensubdiv/far/<a·class="el"·href="a00830_source.html">patchMap.h</a></li>228 <li>opensubdiv/far/<a·class="el"·href="a00686_source.html">patchMap.h</a></li>
229 </ul>229 </ul>
230 </div><!--·contents·-->230 </div><!--·contents·-->
231 </div><!--·doc-content·-->231 </div><!--·doc-content·-->
232 <!--·start·footer·part·-->232 <!--·start·footer·part·-->
233 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->233 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
234 ··<ul>234 ··<ul>
235 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a00977.html">PatchMap</a></li>235 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a00977.html">PatchMap</a></li>
5.5 KB
./usr/share/doc/opensubdiv/doxy_html/a00985.html
    
Offset 94, 42 lines modifiedOffset 94, 42 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-attribs">Public·Attributes</a>·&#124;95 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
96 <a·href="a00982.html">List·of·all·members</a>··</div>96 <a·href="a00982.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">PatchMap::QuadNode::Child·Struct·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">PatchMap::QuadNode::Child·Struct·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00830_source.html">patchMap.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00686_source.html">patchMap.h</a>&gt;</code></p>
101 <table·class="memberdecls">101 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
103 Public·Attributes</h2></td></tr>103 Public·Attributes</h2></td></tr>
104 <tr·class="memitem:ad3e71fff03a23f93fef41adc5d367435"·id="r_ad3e71fff03a23f93fef41adc5d367435"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00985.html#ad3e71fff03a23f93fef41adc5d367435">isSet</a>:·1</td></tr>104 <tr·class="memitem:ad3e71fff03a23f93fef41adc5d367435"·id="r_ad3e71fff03a23f93fef41adc5d367435"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00985.html#ad3e71fff03a23f93fef41adc5d367435">isSet</a>:·1</td></tr>
105 <tr·class="separator:ad3e71fff03a23f93fef41adc5d367435"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:ad3e71fff03a23f93fef41adc5d367435"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a07e7a9f4469398070886a336d833daa9"·id="r_a07e7a9f4469398070886a336d833daa9"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00985.html#a07e7a9f4469398070886a336d833daa9">isLeaf</a>:·1</td></tr>106 <tr·class="memitem:a07e7a9f4469398070886a336d833daa9"·id="r_a07e7a9f4469398070886a336d833daa9"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00985.html#a07e7a9f4469398070886a336d833daa9">isLeaf</a>:·1</td></tr>
107 <tr·class="separator:a07e7a9f4469398070886a336d833daa9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a07e7a9f4469398070886a336d833daa9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a589d64202487f78e3cc30dd2e04c5201"·id="r_a589d64202487f78e3cc30dd2e04c5201"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00985.html#a589d64202487f78e3cc30dd2e04c5201">index</a>:·30</td></tr>108 <tr·class="memitem:a589d64202487f78e3cc30dd2e04c5201"·id="r_a589d64202487f78e3cc30dd2e04c5201"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00985.html#a589d64202487f78e3cc30dd2e04c5201">index</a>:·30</td></tr>
109 <tr·class="separator:a589d64202487f78e3cc30dd2e04c5201"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a589d64202487f78e3cc30dd2e04c5201"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table>110 </table>
111 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>111 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
112 <div·class="textblock">112 <div·class="textblock">
113 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00085">85</a>·of·file·<a·class="el"·href="a00830_source.html">patchMap.h</a>.</p>113 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00085">85</a>·of·file·<a·class="el"·href="a00686_source.html">patchMap.h</a>.</p>
114 </div><h2·class="groupheader">Member·Data·Documentation</h2>114 </div><h2·class="groupheader">Member·Data·Documentation</h2>
115 <a·id="a589d64202487f78e3cc30dd2e04c5201"·name="a589d64202487f78e3cc30dd2e04c5201"></a>115 <a·id="a589d64202487f78e3cc30dd2e04c5201"·name="a589d64202487f78e3cc30dd2e04c5201"></a>
116 <h2·class="memtitle"><span·class="permalink"><a·href="#a589d64202487f78e3cc30dd2e04c5201">&#9670;&#160;</a></span>index</h2>116 <h2·class="memtitle"><span·class="permalink"><a·href="#a589d64202487f78e3cc30dd2e04c5201">&#9670;&#160;</a></span>index</h2>
  
117 <div·class="memitem">117 <div·class="memitem">
118 <div·class="memproto">118 <div·class="memproto">
119 ······<table·class="memname">119 ······<table·class="memname">
120 ········<tr>120 ········<tr>
121 ··········<td·class="memname">unsigned·int·index</td>121 ··········<td·class="memname">unsigned·int·index</td>
122 ········</tr>122 ········</tr>
123 ······</table>123 ······</table>
124 </div><div·class="memdoc">124 </div><div·class="memdoc">
  
125 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00088">88</a>·of·file·<a·class="el"·href="a00830_source.html">patchMap.h</a>.</p>125 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00088">88</a>·of·file·<a·class="el"·href="a00686_source.html">patchMap.h</a>.</p>
  
126 </div>126 </div>
127 </div>127 </div>
128 <a·id="a07e7a9f4469398070886a336d833daa9"·name="a07e7a9f4469398070886a336d833daa9"></a>128 <a·id="a07e7a9f4469398070886a336d833daa9"·name="a07e7a9f4469398070886a336d833daa9"></a>
129 <h2·class="memtitle"><span·class="permalink"><a·href="#a07e7a9f4469398070886a336d833daa9">&#9670;&#160;</a></span>isLeaf</h2>129 <h2·class="memtitle"><span·class="permalink"><a·href="#a07e7a9f4469398070886a336d833daa9">&#9670;&#160;</a></span>isLeaf</h2>
  
130 <div·class="memitem">130 <div·class="memitem">
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
137 ······<table·class="memname">137 ······<table·class="memname">
138 ········<tr>138 ········<tr>
139 ··········<td·class="memname">unsigned·int·isLeaf</td>139 ··········<td·class="memname">unsigned·int·isLeaf</td>
140 ········</tr>140 ········</tr>
141 ······</table>141 ······</table>
142 </div><div·class="memdoc">142 </div><div·class="memdoc">
  
143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00087">87</a>·of·file·<a·class="el"·href="a00830_source.html">patchMap.h</a>.</p>143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00087">87</a>·of·file·<a·class="el"·href="a00686_source.html">patchMap.h</a>.</p>
  
144 </div>144 </div>
145 </div>145 </div>
146 <a·id="ad3e71fff03a23f93fef41adc5d367435"·name="ad3e71fff03a23f93fef41adc5d367435"></a>146 <a·id="ad3e71fff03a23f93fef41adc5d367435"·name="ad3e71fff03a23f93fef41adc5d367435"></a>
147 <h2·class="memtitle"><span·class="permalink"><a·href="#ad3e71fff03a23f93fef41adc5d367435">&#9670;&#160;</a></span>isSet</h2>147 <h2·class="memtitle"><span·class="permalink"><a·href="#ad3e71fff03a23f93fef41adc5d367435">&#9670;&#160;</a></span>isSet</h2>
  
148 <div·class="memitem">148 <div·class="memitem">
Offset 153, 20 lines modifiedOffset 153, 20 lines modified
153 ······<table·class="memname">153 ······<table·class="memname">
154 ········<tr>154 ········<tr>
155 ··········<td·class="memname">unsigned·int·isSet</td>155 ··········<td·class="memname">unsigned·int·isSet</td>
156 ········</tr>156 ········</tr>
157 ······</table>157 ······</table>
158 </div><div·class="memdoc">158 </div><div·class="memdoc">
  
159 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00830_source.html">patchMap.h</a>.</p>159 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00686_source.html">patchMap.h</a>.</p>
  
160 </div>160 </div>
161 </div>161 </div>
162 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>162 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
163 <li>opensubdiv/far/<a·class="el"·href="a00830_source.html">patchMap.h</a></li>163 <li>opensubdiv/far/<a·class="el"·href="a00686_source.html">patchMap.h</a></li>
164 </ul>164 </ul>
165 </div><!--·contents·-->165 </div><!--·contents·-->
166 </div><!--·doc-content·-->166 </div><!--·doc-content·-->
167 <!--·start·footer·part·-->167 <!--·start·footer·part·-->
168 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->168 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
169 ··<ul>169 ··<ul>
170 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a00977.html">PatchMap</a></li><li·class="navelem"><b>QuadNode</b></li><li·class="navelem"><a·class="el"·href="a00985.html">Child</a></li>170 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a00977.html">PatchMap</a></li><li·class="navelem"><b>QuadNode</b></li><li·class="navelem"><a·class="el"·href="a00985.html">Child</a></li>
16.6 KB
./usr/share/doc/opensubdiv/doxy_html/a00989.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">PatchParam·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">PatchParam·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Patch·parameterization.··101 <p>Patch·parameterization.··
102 ·<a·href="a00989.html#details">More...</a></p>102 ·<a·href="a00989.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00836_source.html">patchParam.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00680_source.html">patchParam.h</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·PatchParam:</div>105 Inheritance·diagram·for·PatchParam:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 ·<div·class="center">107 ·<div·class="center">
108 ··<img·src="a00989.png"·usemap="#PatchParam_map"·alt=""/>108 ··<img·src="a00989.png"·usemap="#PatchParam_map"·alt=""/>
109 ··<map·id="PatchParam_map"·name="PatchParam_map">109 ··<map·id="PatchParam_map"·name="PatchParam_map">
110 <area·href="a01329.html"·alt="PatchParam"·shape="rect"·coords="0,56,80,80"/>110 <area·href="a01329.html"·alt="PatchParam"·shape="rect"·coords="0,56,80,80"/>
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 ··|·······\·······|·······\·······|·······|·······\·······|·······\249 ··|·······\·······|·······\·······|·······|·······\·······|·······\
250 ··|···L1····\·····|···L1····\·····|·······|···L1····\·····|···L1····\250 ··|···L1····\·····|···L1····\·····|·······|···L1····\·····|···L1····\
251 ··|···········\···|···········\···|·······|···········\···|···········\251 ··|···········\···|···········\···|·······|···········\···|···········\
252 ··|0,0··········\·|1,0··········\·|·······|·············\·|·············\252 ··|0,0··········\·|1,0··········\·|·······|·············\·|·············\
253 ··+---------------+---------------+·······+---------------+---------------+253 ··+---------------+---------------+·······+---------------+---------------+
254 (0,0)···························(1,0)··(0,0,1)·························(1,0,0)254 (0,0)···························(1,0)··(0,0,1)·························(1,0,0)
255 </pre>·255 </pre>·
256 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00152">152</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>256 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00152">152</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
257 </div><h2·class="groupheader">Member·Function·Documentation</h2>257 </div><h2·class="groupheader">Member·Function·Documentation</h2>
258 <a·id="aa71d36872f416feaa853788a7a7a7ef8"·name="aa71d36872f416feaa853788a7a7a7ef8"></a>258 <a·id="aa71d36872f416feaa853788a7a7a7ef8"·name="aa71d36872f416feaa853788a7a7a7ef8"></a>
259 <h2·class="memtitle"><span·class="permalink"><a·href="#aa71d36872f416feaa853788a7a7a7ef8">&#9670;&#160;</a></span>Clear()</h2>259 <h2·class="memtitle"><span·class="permalink"><a·href="#aa71d36872f416feaa853788a7a7a7ef8">&#9670;&#160;</a></span>Clear()</h2>
  
260 <div·class="memitem">260 <div·class="memitem">
261 <div·class="memproto">261 <div·class="memproto">
262 <table·class="mlabels">262 <table·class="mlabels">
Offset 276, 15 lines modifiedOffset 276, 15 lines modified
276 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>276 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
277 ··</tr>277 ··</tr>
278 </table>278 </table>
279 </div><div·class="memdoc">279 </div><div·class="memdoc">
  
280 <p>Resets·everything·to·0.·</p>280 <p>Resets·everything·to·0.·</p>
  
281 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00174">174</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>281 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00174">174</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
282 </div>282 </div>
283 </div>283 </div>
284 <a·id="a3ce6d530fdd758f089cd61589cf13937"·name="a3ce6d530fdd758f089cd61589cf13937"></a>284 <a·id="a3ce6d530fdd758f089cd61589cf13937"·name="a3ce6d530fdd758f089cd61589cf13937"></a>
285 <h2·class="memtitle"><span·class="permalink"><a·href="#a3ce6d530fdd758f089cd61589cf13937">&#9670;&#160;</a></span>GetBoundary()</h2>285 <h2·class="memtitle"><span·class="permalink"><a·href="#a3ce6d530fdd758f089cd61589cf13937">&#9670;&#160;</a></span>GetBoundary()</h2>
  
286 <div·class="memitem">286 <div·class="memitem">
Offset 305, 15 lines modifiedOffset 305, 15 lines modified
305 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>305 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
306 ··</tr>306 ··</tr>
307 </table>307 </table>
308 </div><div·class="memdoc">308 </div><div·class="memdoc">
  
309 <p>Returns·the·boundary·edge·encoding·for·the·patch.·</p>309 <p>Returns·the·boundary·edge·encoding·for·the·patch.·</p>
  
310 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00191">191</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>310 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00191">191</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
311 </div>311 </div>
312 </div>312 </div>
313 <a·id="a75d02f3fb15201f2a2ca9850f77db8bb"·name="a75d02f3fb15201f2a2ca9850f77db8bb"></a>313 <a·id="a75d02f3fb15201f2a2ca9850f77db8bb"·name="a75d02f3fb15201f2a2ca9850f77db8bb"></a>
314 <h2·class="memtitle"><span·class="permalink"><a·href="#a75d02f3fb15201f2a2ca9850f77db8bb">&#9670;&#160;</a></span>GetDepth()</h2>314 <h2·class="memtitle"><span·class="permalink"><a·href="#a75d02f3fb15201f2a2ca9850f77db8bb">&#9670;&#160;</a></span>GetDepth()</h2>
  
315 <div·class="memitem">315 <div·class="memitem">
Offset 334, 15 lines modifiedOffset 334, 15 lines modified
334 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>334 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
335 ··</tr>335 ··</tr>
336 </table>336 </table>
337 </div><div·class="memdoc">337 </div><div·class="memdoc">
  
338 <p>Returns·the·level·of·subdivision·of·the·patch.·</p>338 <p>Returns·the·level·of·subdivision·of·the·patch.·</p>
  
339 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00197">197</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>339 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00197">197</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
340 </div>340 </div>
341 </div>341 </div>
342 <a·id="a71fe5a723e7c3a29b26cb6a0af33a7ee"·name="a71fe5a723e7c3a29b26cb6a0af33a7ee"></a>342 <a·id="a71fe5a723e7c3a29b26cb6a0af33a7ee"·name="a71fe5a723e7c3a29b26cb6a0af33a7ee"></a>
343 <h2·class="memtitle"><span·class="permalink"><a·href="#a71fe5a723e7c3a29b26cb6a0af33a7ee">&#9670;&#160;</a></span>GetFaceId()</h2>343 <h2·class="memtitle"><span·class="permalink"><a·href="#a71fe5a723e7c3a29b26cb6a0af33a7ee">&#9670;&#160;</a></span>GetFaceId()</h2>
  
344 <div·class="memitem">344 <div·class="memitem">
Offset 363, 15 lines modifiedOffset 363, 15 lines modified
363 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>363 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
364 ··</tr>364 ··</tr>
365 </table>365 </table>
366 </div><div·class="memdoc">366 </div><div·class="memdoc">
  
367 <p>Returns·the·faceid.·</p>367 <p>Returns·the·faceid.·</p>
  
368 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00177">177</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>368 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00177">177</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
369 </div>369 </div>
370 </div>370 </div>
371 <a·id="a3fb8c711847e677119dcecab48e27200"·name="a3fb8c711847e677119dcecab48e27200"></a>371 <a·id="a3fb8c711847e677119dcecab48e27200"·name="a3fb8c711847e677119dcecab48e27200"></a>
372 <h2·class="memtitle"><span·class="permalink"><a·href="#a3fb8c711847e677119dcecab48e27200">&#9670;&#160;</a></span>GetParamFraction()</h2>372 <h2·class="memtitle"><span·class="permalink"><a·href="#a3fb8c711847e677119dcecab48e27200">&#9670;&#160;</a></span>GetParamFraction()</h2>
  
373 <div·class="memitem">373 <div·class="memitem">
Offset 392, 15 lines modifiedOffset 392, 15 lines modified
392 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>392 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
393 ··</tr>393 ··</tr>
394 </table>394 </table>
395 </div><div·class="memdoc">395 </div><div·class="memdoc">
  
396 <p>Returns·the·fraction·of·unit·parametric·space·covered·by·this·face.·</p>396 <p>Returns·the·fraction·of·unit·parametric·space·covered·by·this·face.·</p>
  
397 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00265">265</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>397 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00265">265</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
398 </div>398 </div>
399 </div>399 </div>
400 <a·id="a3e80fdc78d4e976e88f8d035a6bdfe9a"·name="a3e80fdc78d4e976e88f8d035a6bdfe9a"></a>400 <a·id="a3e80fdc78d4e976e88f8d035a6bdfe9a"·name="a3e80fdc78d4e976e88f8d035a6bdfe9a"></a>
401 <h2·class="memtitle"><span·class="permalink"><a·href="#a3e80fdc78d4e976e88f8d035a6bdfe9a">&#9670;&#160;</a></span>GetTransition()</h2>401 <h2·class="memtitle"><span·class="permalink"><a·href="#a3e80fdc78d4e976e88f8d035a6bdfe9a">&#9670;&#160;</a></span>GetTransition()</h2>
  
402 <div·class="memitem">402 <div·class="memitem">
Offset 421, 15 lines modifiedOffset 421, 15 lines modified
421 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>421 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
422 ··</tr>422 ··</tr>
423 </table>423 </table>
424 </div><div·class="memdoc">424 </div><div·class="memdoc">
  
425 <p>Returns·the·transition·edge·encoding·for·the·patch.·</p>425 <p>Returns·the·transition·edge·encoding·for·the·patch.·</p>
  
426 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00188">188</a>·of·file·<a·class="el"·href="a00836_source.html">patchParam.h</a>.</p>426 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00188">188</a>·of·file·<a·class="el"·href="a00680_source.html">patchParam.h</a>.</p>
  
427 </div>427 </div>
428 </div>428 </div>
429 <a·id="a5e290d380300d960b35a9e4bb36532b3"·name="a5e290d380300d960b35a9e4bb36532b3"></a>429 <a·id="a5e290d380300d960b35a9e4bb36532b3"·name="a5e290d380300d960b35a9e4bb36532b3"></a>
430 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e290d380300d960b35a9e4bb36532b3">&#9670;&#160;</a></span>GetU()</h2>430 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e290d380300d960b35a9e4bb36532b3">&#9670;&#160;</a></span>GetU()</h2>
  
431 <div·class="memitem">431 <div·class="memitem">
Max diff block lines reached; 10235/16933 bytes (60.44%) of diff not shown.
33.7 KB
./usr/share/doc/opensubdiv/doxy_html/a00993.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">PatchTable·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">PatchTable·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Container·for·arrays·of·parametric·patches.··101 <p>Container·for·arrays·of·parametric·patches.··
102 ·<a·href="a00993.html#details">More...</a></p>102 ·<a·href="a00993.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00842_source.html">patchTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00689_source.html">patchTable.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>106 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html">PatchHandle</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html">PatchHandle</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··<a·href="a00997.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··<a·href="a00997.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
Offset 420, 15 lines modifiedOffset 420, 15 lines modified
420 </table>420 </table>
421 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>421 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
422 <div·class="textblock"><p>Container·for·arrays·of·parametric·patches.·</p>422 <div·class="textblock"><p>Container·for·arrays·of·parametric·patches.·</p>
423 <p><a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·contains·topology·and·parametric·information·about·the·patches·generated·by·the·Refinement·process.·Patches·in·the·table·are·sorted·into·arrays·based·on·their·<a·class="el"·href="a00973.html"·title="Describes·the·type·of·a·patch.">PatchDescriptor</a>·Type.</p>423 <p><a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·contains·topology·and·parametric·information·about·the·patches·generated·by·the·Refinement·process.·Patches·in·the·table·are·sorted·into·arrays·based·on·their·<a·class="el"·href="a00973.html"·title="Describes·the·type·of·a·patch.">PatchDescriptor</a>·Type.</p>
424 <p>Note·:·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·can·be·accessed·either·using·a·<a·class="el"·href="a00997.html"·title="Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.">PatchHandle</a>·or·a·combination·of·array·and·patch·indices.</p>424 <p>Note·:·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·can·be·accessed·either·using·a·<a·class="el"·href="a00997.html"·title="Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.">PatchHandle</a>·or·a·combination·of·array·and·patch·indices.</p>
425 <p>XXXX·manuelk·we·should·add·a·PatchIterator·that·can·dereference·into·a·<a·class="el"·href="a00997.html"·title="Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.">PatchHandle</a>·for·fast·linear·traversal·of·the·table·</p>425 <p>XXXX·manuelk·we·should·add·a·PatchIterator·that·can·dereference·into·a·<a·class="el"·href="a00997.html"·title="Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.">PatchHandle</a>·for·fast·linear·traversal·of·the·table·</p>
  
426 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>426 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
427 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>427 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
428 <a·id="ab72c4254f74c932eeb7d7b08805932c5"·name="ab72c4254f74c932eeb7d7b08805932c5"></a>428 <a·id="ab72c4254f74c932eeb7d7b08805932c5"·name="ab72c4254f74c932eeb7d7b08805932c5"></a>
429 <h2·class="memtitle"><span·class="permalink"><a·href="#ab72c4254f74c932eeb7d7b08805932c5">&#9670;&#160;</a></span>ConstQuadOffsetsArray</h2>429 <h2·class="memtitle"><span·class="permalink"><a·href="#ab72c4254f74c932eeb7d7b08805932c5">&#9670;&#160;</a></span>ConstQuadOffsetsArray</h2>
  
430 <div·class="memitem">430 <div·class="memitem">
431 <div·class="memproto">431 <div·class="memproto">
432 ······<table·class="memname">432 ······<table·class="memname">
Offset 436, 15 lines modifiedOffset 436, 15 lines modified
436 ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;unsigned·int&gt;·<a·class="el"·href="a00993.html#ab72c4254f74c932eeb7d7b08805932c5">ConstQuadOffsetsArray</a></td>436 ··········<td·class="memname">typedef·<a·class="el"·href="a01353.html">Vtr::ConstArray</a>&lt;unsigned·int&gt;·<a·class="el"·href="a00993.html#ab72c4254f74c932eeb7d7b08805932c5">ConstQuadOffsetsArray</a></td>
437 ········</tr>437 ········</tr>
438 ······</table>438 ······</table>
439 </div><div·class="memdoc">439 </div><div·class="memdoc">
  
440 <p>Accessors·for·the·gregory·patch·evaluation·buffers.·These·methods·will·be·deprecated.·</p>440 <p>Accessors·for·the·gregory·patch·evaluation·buffers.·These·methods·will·be·deprecated.·</p>
  
441 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00259">259</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>441 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00259">259</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
442 </div>442 </div>
443 </div>443 </div>
444 <a·id="a9484ab8a323750c2f639ee8709b1349b"·name="a9484ab8a323750c2f639ee8709b1349b"></a>444 <a·id="a9484ab8a323750c2f639ee8709b1349b"·name="a9484ab8a323750c2f639ee8709b1349b"></a>
445 <h2·class="memtitle"><span·class="permalink"><a·href="#a9484ab8a323750c2f639ee8709b1349b">&#9670;&#160;</a></span>PatchVertsTable</h2>445 <h2·class="memtitle"><span·class="permalink"><a·href="#a9484ab8a323750c2f639ee8709b1349b">&#9670;&#160;</a></span>PatchVertsTable</h2>
  
446 <div·class="memitem">446 <div·class="memitem">
Offset 452, 15 lines modifiedOffset 452, 15 lines modified
452 ······<table·class="memname">452 ······<table·class="memname">
453 ········<tr>453 ········<tr>
454 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&gt;·<a·class="el"·href="a00993.html#a9484ab8a323750c2f639ee8709b1349b">PatchVertsTable</a></td>454 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&gt;·<a·class="el"·href="a00993.html#a9484ab8a323750c2f639ee8709b1349b">PatchVertsTable</a></td>
455 ········</tr>455 ········</tr>
456 ······</table>456 ······</table>
457 </div><div·class="memdoc">457 </div><div·class="memdoc">
  
458 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00375">375</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>458 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00375">375</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
459 </div>459 </div>
460 </div>460 </div>
461 <a·id="ad71e6ae07059dc39b0550c98cfcee291"·name="ad71e6ae07059dc39b0550c98cfcee291"></a>461 <a·id="ad71e6ae07059dc39b0550c98cfcee291"·name="ad71e6ae07059dc39b0550c98cfcee291"></a>
462 <h2·class="memtitle"><span·class="permalink"><a·href="#ad71e6ae07059dc39b0550c98cfcee291">&#9670;&#160;</a></span>QuadOffsetsTable</h2>462 <h2·class="memtitle"><span·class="permalink"><a·href="#ad71e6ae07059dc39b0550c98cfcee291">&#9670;&#160;</a></span>QuadOffsetsTable</h2>
  
463 <div·class="memitem">463 <div·class="memitem">
Offset 468, 15 lines modifiedOffset 468, 15 lines modified
468 ······<table·class="memname">468 ······<table·class="memname">
469 ········<tr>469 ········<tr>
470 ··········<td·class="memname">typedef·std::vector&lt;unsigned·int&gt;·<a·class="el"·href="a00993.html#ad71e6ae07059dc39b0550c98cfcee291">QuadOffsetsTable</a></td>470 ··········<td·class="memname">typedef·std::vector&lt;unsigned·int&gt;·<a·class="el"·href="a00993.html#ad71e6ae07059dc39b0550c98cfcee291">QuadOffsetsTable</a></td>
471 ········</tr>471 ········</tr>
472 ······</table>472 ······</table>
473 </div><div·class="memdoc">473 </div><div·class="memdoc">
  
474 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00389">389</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>474 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00389">389</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
475 </div>475 </div>
476 </div>476 </div>
477 <a·id="a2fbf111cac9d122eeaec5c0cb73fa77d"·name="a2fbf111cac9d122eeaec5c0cb73fa77d"></a>477 <a·id="a2fbf111cac9d122eeaec5c0cb73fa77d"·name="a2fbf111cac9d122eeaec5c0cb73fa77d"></a>
478 <h2·class="memtitle"><span·class="permalink"><a·href="#a2fbf111cac9d122eeaec5c0cb73fa77d">&#9670;&#160;</a></span>VertexValenceTable</h2>478 <h2·class="memtitle"><span·class="permalink"><a·href="#a2fbf111cac9d122eeaec5c0cb73fa77d">&#9670;&#160;</a></span>VertexValenceTable</h2>
  
479 <div·class="memitem">479 <div·class="memitem">
Offset 484, 15 lines modifiedOffset 484, 15 lines modified
484 ······<table·class="memname">484 ······<table·class="memname">
485 ········<tr>485 ········<tr>
486 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&gt;·<a·class="el"·href="a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d">VertexValenceTable</a></td>486 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&gt;·<a·class="el"·href="a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d">VertexValenceTable</a></td>
487 ········</tr>487 ········</tr>
488 ······</table>488 ······</table>
489 </div><div·class="memdoc">489 </div><div·class="memdoc">
  
490 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00264">264</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>490 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00264">264</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
491 </div>491 </div>
492 </div>492 </div>
493 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>493 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
494 <a·id="a3419c5d57330d6787f8c14a7677b8d9b"·name="a3419c5d57330d6787f8c14a7677b8d9b"></a>494 <a·id="a3419c5d57330d6787f8c14a7677b8d9b"·name="a3419c5d57330d6787f8c14a7677b8d9b"></a>
495 <h2·class="memtitle"><span·class="permalink"><a·href="#a3419c5d57330d6787f8c14a7677b8d9b">&#9670;&#160;</a></span>PatchTable()·<span·class="overload">[1/2]</span></h2>495 <h2·class="memtitle"><span·class="permalink"><a·href="#a3419c5d57330d6787f8c14a7677b8d9b">&#9670;&#160;</a></span>PatchTable()·<span·class="overload">[1/2]</span></h2>
  
Offset 601, 15 lines modifiedOffset 601, 15 lines modified
601 ····<tr><td·class="paramname">src</td><td>Buffer·with·primvar·data·for·the·base·and·refined·vertex·values</td></tr>601 ····<tr><td·class="paramname">src</td><td>Buffer·with·primvar·data·for·the·base·and·refined·vertex·values</td></tr>
602 ····<tr><td·class="paramname">dst</td><td>Destination·buffer·for·the·computed·local·point·vertex·values</td></tr>602 ····<tr><td·class="paramname">dst</td><td>Destination·buffer·for·the·computed·local·point·vertex·values</td></tr>
603 ··</table>603 ··</table>
604 ··</dd>604 ··</dd>
605 </dl>605 </dl>
606 <p>For·more·flexibility·computing·local·vertex·points,·retrieval·of·the·local·point·stencil·table·and·use·of·its·public·methods·is·recommended·or·often·required.·</p>606 <p>For·more·flexibility·computing·local·vertex·points,·retrieval·of·the·local·point·stencil·table·and·use·of·its·public·methods·is·recommended·or·often·required.·</p>
  
607 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00826">826</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>607 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00826">826</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
608 </div>608 </div>
609 </div>609 </div>
610 <a·id="a059c9506f9ef8ebf24a68fc298be58be"·name="a059c9506f9ef8ebf24a68fc298be58be"></a>610 <a·id="a059c9506f9ef8ebf24a68fc298be58be"·name="a059c9506f9ef8ebf24a68fc298be58be"></a>
611 <h2·class="memtitle"><span·class="permalink"><a·href="#a059c9506f9ef8ebf24a68fc298be58be">&#9670;&#160;</a></span>ComputeLocalPointValuesFaceVarying()</h2>611 <h2·class="memtitle"><span·class="permalink"><a·href="#a059c9506f9ef8ebf24a68fc298be58be">&#9670;&#160;</a></span>ComputeLocalPointValuesFaceVarying()</h2>
  
612 <div·class="memitem">612 <div·class="memitem">
Offset 658, 15 lines modifiedOffset 658, 15 lines modified
658 ····<tr><td·class="paramname">dst</td><td>Destination·buffer·for·the·computed·local·point·face-varying·values</td></tr>658 ····<tr><td·class="paramname">dst</td><td>Destination·buffer·for·the·computed·local·point·face-varying·values</td></tr>
659 ····<tr><td·class="paramname">channel</td><td>face-varying·channel</td></tr>659 ····<tr><td·class="paramname">channel</td><td>face-varying·channel</td></tr>
660 ··</table>660 ··</table>
661 ··</dd>661 ··</dd>
662 </dl>662 </dl>
663 <p>For·more·flexibility·computing·local·face-varying·points,·retrieval·of·the·local·point·face-varying·stencil·table·and·use·of·its·public·methods·is·recommended·or·often·required.·</p>663 <p>For·more·flexibility·computing·local·face-varying·points,·retrieval·of·the·local·point·face-varying·stencil·table·and·use·of·its·public·methods·is·recommended·or·often·required.·</p>
  
664 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00844">844</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>664 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00844">844</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
665 </div>665 </div>
666 </div>666 </div>
667 <a·id="a08ccda63d26e5b06957be5f5eec75d01"·name="a08ccda63d26e5b06957be5f5eec75d01"></a>667 <a·id="a08ccda63d26e5b06957be5f5eec75d01"·name="a08ccda63d26e5b06957be5f5eec75d01"></a>
668 <h2·class="memtitle"><span·class="permalink"><a·href="#a08ccda63d26e5b06957be5f5eec75d01">&#9670;&#160;</a></span>ComputeLocalPointValuesVarying()</h2>668 <h2·class="memtitle"><span·class="permalink"><a·href="#a08ccda63d26e5b06957be5f5eec75d01">&#9670;&#160;</a></span>ComputeLocalPointValuesVarying()</h2>
  
669 <div·class="memitem">669 <div·class="memitem">
Max diff block lines reached; 25294/34379 bytes (73.57%) of diff not shown.
7.8 KB
./usr/share/doc/opensubdiv/doxy_html/a00997.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">PatchTable::PatchHandle·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">PatchTable::PatchHandle·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··101 <p>Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.··
102 ·<a·href="a00997.html#details">More...</a></p>102 ·<a·href="a00997.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00842_source.html">patchTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00689_source.html">patchTable.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
106 Public·Attributes</h2></td></tr>106 Public·Attributes</h2></td></tr>
107 <tr·class="memitem:a4430ecde7e1d784b2bef6dc4c2ff04c2"·id="r_a4430ecde7e1d784b2bef6dc4c2ff04c2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">arrayIndex</a></td></tr>107 <tr·class="memitem:a4430ecde7e1d784b2bef6dc4c2ff04c2"·id="r_a4430ecde7e1d784b2bef6dc4c2ff04c2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">arrayIndex</a></td></tr>
108 <tr·class="separator:a4430ecde7e1d784b2bef6dc4c2ff04c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a4430ecde7e1d784b2bef6dc4c2ff04c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a31bdf15525ab73560c2b725ff7f8ae3a"·id="r_a31bdf15525ab73560c2b725ff7f8ae3a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">patchIndex</a></td></tr>109 <tr·class="memitem:a31bdf15525ab73560c2b725ff7f8ae3a"·id="r_a31bdf15525ab73560c2b725ff7f8ae3a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">patchIndex</a></td></tr>
110 <tr·class="separator:a31bdf15525ab73560c2b725ff7f8ae3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a31bdf15525ab73560c2b725ff7f8ae3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 <tr·class="separator:ad4867d502f9704b7e45a7974e8918dc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:ad4867d502f9704b7e45a7974e8918dc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:aff380d8d7f072959898c0a4e25150d2a"·id="r_aff380d8d7f072959898c0a4e25150d2a"><td·class="memItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html#aff380d8d7f072959898c0a4e25150d2a">PatchMap</a></td></tr>120 <tr·class="memitem:aff380d8d7f072959898c0a4e25150d2a"·id="r_aff380d8d7f072959898c0a4e25150d2a"><td·class="memItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00997.html#aff380d8d7f072959898c0a4e25150d2a">PatchMap</a></td></tr>
121 <tr·class="separator:aff380d8d7f072959898c0a4e25150d2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:aff380d8d7f072959898c0a4e25150d2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>122 </table>
123 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>123 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
124 <div·class="textblock"><p>Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.·</p>124 <div·class="textblock"><p>Handle·that·can·be·used·as·unique·patch·identifier·within·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>.·</p>
  
125 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>125 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
126 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>126 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
127 <a·id="aff380d8d7f072959898c0a4e25150d2a"·name="aff380d8d7f072959898c0a4e25150d2a"></a>127 <a·id="aff380d8d7f072959898c0a4e25150d2a"·name="aff380d8d7f072959898c0a4e25150d2a"></a>
128 <h2·class="memtitle"><span·class="permalink"><a·href="#aff380d8d7f072959898c0a4e25150d2a">&#9670;&#160;</a></span>PatchMap</h2>128 <h2·class="memtitle"><span·class="permalink"><a·href="#aff380d8d7f072959898c0a4e25150d2a">&#9670;&#160;</a></span>PatchMap</h2>
  
129 <div·class="memitem">129 <div·class="memitem">
130 <div·class="memproto">130 <div·class="memproto">
131 <table·class="mlabels">131 <table·class="mlabels">
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 ··</td>141 ··</td>
142 ··<td·class="mlabels-right">142 ··<td·class="mlabels-right">
143 <span·class="mlabels"><span·class="mlabel">friend</span></span>··</td>143 <span·class="mlabels"><span·class="mlabel">friend</span></span>··</td>
144 ··</tr>144 ··</tr>
145 </table>145 </table>
146 </div><div·class="memdoc">146 </div><div·class="memdoc">
  
147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
148 </div>148 </div>
149 </div>149 </div>
150 <a·id="ad4867d502f9704b7e45a7974e8918dc3"·name="ad4867d502f9704b7e45a7974e8918dc3"></a>150 <a·id="ad4867d502f9704b7e45a7974e8918dc3"·name="ad4867d502f9704b7e45a7974e8918dc3"></a>
151 <h2·class="memtitle"><span·class="permalink"><a·href="#ad4867d502f9704b7e45a7974e8918dc3">&#9670;&#160;</a></span>PatchTable</h2>151 <h2·class="memtitle"><span·class="permalink"><a·href="#ad4867d502f9704b7e45a7974e8918dc3">&#9670;&#160;</a></span>PatchTable</h2>
  
152 <div·class="memitem">152 <div·class="memitem">
Offset 165, 15 lines modifiedOffset 165, 15 lines modified
165 ··</td>165 ··</td>
166 ··<td·class="mlabels-right">166 ··<td·class="mlabels-right">
167 <span·class="mlabels"><span·class="mlabel">friend</span></span>··</td>167 <span·class="mlabels"><span·class="mlabel">friend</span></span>··</td>
168 ··</tr>168 ··</tr>
169 </table>169 </table>
170 </div><div·class="memdoc">170 </div><div·class="memdoc">
  
171 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>171 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
172 </div>172 </div>
173 </div>173 </div>
174 <h2·class="groupheader">Member·Data·Documentation</h2>174 <h2·class="groupheader">Member·Data·Documentation</h2>
175 <a·id="a4430ecde7e1d784b2bef6dc4c2ff04c2"·name="a4430ecde7e1d784b2bef6dc4c2ff04c2"></a>175 <a·id="a4430ecde7e1d784b2bef6dc4c2ff04c2"·name="a4430ecde7e1d784b2bef6dc4c2ff04c2"></a>
176 <h2·class="memtitle"><span·class="permalink"><a·href="#a4430ecde7e1d784b2bef6dc4c2ff04c2">&#9670;&#160;</a></span>arrayIndex</h2>176 <h2·class="memtitle"><span·class="permalink"><a·href="#a4430ecde7e1d784b2bef6dc4c2ff04c2">&#9670;&#160;</a></span>arrayIndex</h2>
  
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 ······<table·class="memname">182 ······<table·class="memname">
183 ········<tr>183 ········<tr>
184 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·arrayIndex</td>184 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·arrayIndex</td>
185 ········</tr>185 ········</tr>
186 ······</table>186 ······</table>
187 </div><div·class="memdoc">187 </div><div·class="memdoc">
  
188 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>188 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
189 </div>189 </div>
190 </div>190 </div>
191 <a·id="a31bdf15525ab73560c2b725ff7f8ae3a"·name="a31bdf15525ab73560c2b725ff7f8ae3a"></a>191 <a·id="a31bdf15525ab73560c2b725ff7f8ae3a"·name="a31bdf15525ab73560c2b725ff7f8ae3a"></a>
192 <h2·class="memtitle"><span·class="permalink"><a·href="#a31bdf15525ab73560c2b725ff7f8ae3a">&#9670;&#160;</a></span>patchIndex</h2>192 <h2·class="memtitle"><span·class="permalink"><a·href="#a31bdf15525ab73560c2b725ff7f8ae3a">&#9670;&#160;</a></span>patchIndex</h2>
  
193 <div·class="memitem">193 <div·class="memitem">
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 ······<table·class="memname">198 ······<table·class="memname">
199 ········<tr>199 ········<tr>
200 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·patchIndex</td>200 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·patchIndex</td>
201 ········</tr>201 ········</tr>
202 ······</table>202 ······</table>
203 </div><div·class="memdoc">203 </div><div·class="memdoc">
  
204 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>204 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
205 </div>205 </div>
206 </div>206 </div>
207 <a·id="a46d1a8129375c3ee40a33a81d44b685a"·name="a46d1a8129375c3ee40a33a81d44b685a"></a>207 <a·id="a46d1a8129375c3ee40a33a81d44b685a"·name="a46d1a8129375c3ee40a33a81d44b685a"></a>
208 <h2·class="memtitle"><span·class="permalink"><a·href="#a46d1a8129375c3ee40a33a81d44b685a">&#9670;&#160;</a></span>vertIndex</h2>208 <h2·class="memtitle"><span·class="permalink"><a·href="#a46d1a8129375c3ee40a33a81d44b685a">&#9670;&#160;</a></span>vertIndex</h2>
  
209 <div·class="memitem">209 <div·class="memitem">
Offset 214, 20 lines modifiedOffset 214, 20 lines modified
214 ······<table·class="memname">214 ······<table·class="memname">
215 ········<tr>215 ········<tr>
216 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·vertIndex</td>216 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·vertIndex</td>
217 ········</tr>217 ········</tr>
218 ······</table>218 ······</table>
219 </div><div·class="memdoc">219 </div><div·class="memdoc">
  
220 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00842_source.html">patchTable.h</a>.</p>220 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00689_source.html">patchTable.h</a>.</p>
  
221 </div>221 </div>
222 </div>222 </div>
223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>223 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
224 <li>opensubdiv/far/<a·class="el"·href="a00842_source.html">patchTable.h</a></li>224 <li>opensubdiv/far/<a·class="el"·href="a00689_source.html">patchTable.h</a></li>
225 </ul>225 </ul>
226 </div><!--·contents·-->226 </div><!--·contents·-->
227 </div><!--·doc-content·-->227 </div><!--·doc-content·-->
228 <!--·start·footer·part·-->228 <!--·start·footer·part·-->
229 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->229 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
230 ··<ul>230 ··<ul>
231 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a00993.html">PatchTable</a></li><li·class="navelem"><a·class="el"·href="a00997.html">PatchHandle</a></li>231 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a00993.html">PatchTable</a></li><li·class="navelem"><a·class="el"·href="a00997.html">PatchHandle</a></li>
5.76 KB
./usr/share/doc/opensubdiv/doxy_html/a01017.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">PatchTableFactory·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">PatchTableFactory·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Factory·for·constructing·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··102 <p>Factory·for·constructing·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··
103 ·<a·href="a01017.html#details">More...</a></p>103 ·<a·href="a01017.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>107 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01021.html">Options</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01021.html">Options</a></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··<a·href="a01021.html#details">More...</a><br·/></td></tr>109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··<a·href="a01021.html#details">More...</a><br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html">PatchFaceTag</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html">PatchFaceTag</a></td></tr>
Offset 124, 29 lines modifiedOffset 124, 29 lines modified
124 <tr·class="memitem:a6ad8881e91652a8fe4d68d18ac16a435"·id="r_a6ad8881e91652a8fe4d68d18ac16a435"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00993.html">PatchTable</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01017.html#a6ad8881e91652a8fe4d68d18ac16a435">Create</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;refiner,·<a·class="el"·href="a01021.html">Options</a>·options=<a·class="el"·href="a01021.html">Options</a>(),·<a·class="el"·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">ConstIndexArray</a>·selectedFaces=<a·class="el"·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">ConstIndexArray</a>())</td></tr>124 <tr·class="memitem:a6ad8881e91652a8fe4d68d18ac16a435"·id="r_a6ad8881e91652a8fe4d68d18ac16a435"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00993.html">PatchTable</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01017.html#a6ad8881e91652a8fe4d68d18ac16a435">Create</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;refiner,·<a·class="el"·href="a01021.html">Options</a>·options=<a·class="el"·href="a01021.html">Options</a>(),·<a·class="el"·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">ConstIndexArray</a>·selectedFaces=<a·class="el"·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">ConstIndexArray</a>())</td></tr>
125 <tr·class="memdesc:a6ad8881e91652a8fe4d68d18ac16a435"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Instantiates·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·client-provided·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··<br·/></td></tr>125 <tr·class="memdesc:a6ad8881e91652a8fe4d68d18ac16a435"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Instantiates·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·client-provided·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··<br·/></td></tr>
126 <tr·class="separator:a6ad8881e91652a8fe4d68d18ac16a435"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a6ad8881e91652a8fe4d68d18ac16a435"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>127 </table>
128 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>128 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
129 <div·class="textblock"><p>Factory·for·constructing·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·</p>129 <div·class="textblock"><p>Factory·for·constructing·a·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·from·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·</p>
  
130 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>130 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
131 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>131 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
132 <a·id="a37218ea13f75caee4c93cc4e94d26060"·name="a37218ea13f75caee4c93cc4e94d26060"></a>132 <a·id="a37218ea13f75caee4c93cc4e94d26060"·name="a37218ea13f75caee4c93cc4e94d26060"></a>
133 <h2·class="memtitle"><span·class="permalink"><a·href="#a37218ea13f75caee4c93cc4e94d26060">&#9670;&#160;</a></span>PatchTagVector</h2>133 <h2·class="memtitle"><span·class="permalink"><a·href="#a37218ea13f75caee4c93cc4e94d26060">&#9670;&#160;</a></span>PatchTagVector</h2>
  
134 <div·class="memitem">134 <div·class="memitem">
135 <div·class="memproto">135 <div·class="memproto">
136 ······<table·class="memname">136 ······<table·class="memname">
137 ········<tr>137 ········<tr>
138 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01025.html">PatchFaceTag</a>&gt;·<a·class="el"·href="a01017.html#a37218ea13f75caee4c93cc4e94d26060">PatchTagVector</a></td>138 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01025.html">PatchFaceTag</a>&gt;·<a·class="el"·href="a01017.html#a37218ea13f75caee4c93cc4e94d26060">PatchTagVector</a></td>
139 ········</tr>139 ········</tr>
140 ······</table>140 ······</table>
141 </div><div·class="memdoc">141 </div><div·class="memdoc">
  
142 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00208">208</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>142 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00208">208</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
143 </div>143 </div>
144 </div>144 </div>
145 <h2·class="groupheader">Member·Function·Documentation</h2>145 <h2·class="groupheader">Member·Function·Documentation</h2>
146 <a·id="a6ad8881e91652a8fe4d68d18ac16a435"·name="a6ad8881e91652a8fe4d68d18ac16a435"></a>146 <a·id="a6ad8881e91652a8fe4d68d18ac16a435"·name="a6ad8881e91652a8fe4d68d18ac16a435"></a>
147 <h2·class="memtitle"><span·class="permalink"><a·href="#a6ad8881e91652a8fe4d68d18ac16a435">&#9670;&#160;</a></span>Create()</h2>147 <h2·class="memtitle"><span·class="permalink"><a·href="#a6ad8881e91652a8fe4d68d18ac16a435">&#9670;&#160;</a></span>Create()</h2>
  
Offset 200, 15 lines modifiedOffset 200, 15 lines modified
200 ··</dd>200 ··</dd>
201 </dl>201 </dl>
202 <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·</dd></dl>202 <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·</dd></dl>
  
203 </div>203 </div>
204 </div>204 </div>
205 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>205 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
206 <li>opensubdiv/far/<a·class="el"·href="a00854_source.html">patchTableFactory.h</a></li>206 <li>opensubdiv/far/<a·class="el"·href="a00704_source.html">patchTableFactory.h</a></li>
207 </ul>207 </ul>
208 </div><!--·contents·-->208 </div><!--·contents·-->
209 </div><!--·doc-content·-->209 </div><!--·doc-content·-->
210 <!--·start·footer·part·-->210 <!--·start·footer·part·-->
211 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->211 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
212 ··<ul>212 ··<ul>
213 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01017.html">PatchTableFactory</a></li>213 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01017.html">PatchTableFactory</a></li>
25.2 KB
./usr/share/doc/opensubdiv/doxy_html/a01021.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">PatchTableFactory::Options·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">PatchTableFactory::Options·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··102 <p>Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.··
103 ·<a·href="a01021.html#details">More...</a></p>103 ·<a·href="a01021.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
107 Public·Types</h2></td></tr>107 Public·Types</h2></td></tr>
108 <tr·class="memitem:aebc767d646011ab7d5bc7d6d49adf535"·id="r_aebc767d646011ab7d5bc7d6d49adf535"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535">EndCapType</a>·{·<br·/>108 <tr·class="memitem:aebc767d646011ab7d5bc7d6d49adf535"·id="r_aebc767d646011ab7d5bc7d6d49adf535"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535">EndCapType</a>·{·<br·/>
109 &#160;&#160;<a·class="el"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a39a0bc0d1c407b2b849c2bfaba366b22">ENDCAP_NONE</a>·=·0109 &#160;&#160;<a·class="el"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a39a0bc0d1c407b2b849c2bfaba366b22">ENDCAP_NONE</a>·=·0
110 ,·<br·/>110 ,·<br·/>
111 &#160;&#160;<a·class="el"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a90f0e9a2c992889cefdf1db954f9d98f">ENDCAP_BILINEAR_BASIS</a>111 &#160;&#160;<a·class="el"·href="a01021.html#aebc767d646011ab7d5bc7d6d49adf535a90f0e9a2c992889cefdf1db954f9d98f">ENDCAP_BILINEAR_BASIS</a>
Offset 208, 15 lines modifiedOffset 208, 15 lines modified
208 <tr·class="memitem:a4c1ba8119a16ea0682a870ee7a8282a5"·id="r_a4c1ba8119a16ea0682a870ee7a8282a5"><td·class="memItemLeft"·align="right"·valign="top">int·const··*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01021.html#a4c1ba8119a16ea0682a870ee7a8282a5">fvarChannelIndices</a></td></tr>208 <tr·class="memitem:a4c1ba8119a16ea0682a870ee7a8282a5"·id="r_a4c1ba8119a16ea0682a870ee7a8282a5"><td·class="memItemLeft"·align="right"·valign="top">int·const··*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01021.html#a4c1ba8119a16ea0682a870ee7a8282a5">fvarChannelIndices</a></td></tr>
209 <tr·class="memdesc:a4c1ba8119a16ea0682a870ee7a8282a5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">List·containing·the·indices·of·the·channels·selected·for·the·factory.··<br·/></td></tr>209 <tr·class="memdesc:a4c1ba8119a16ea0682a870ee7a8282a5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">List·containing·the·indices·of·the·channels·selected·for·the·factory.··<br·/></td></tr>
210 <tr·class="separator:a4c1ba8119a16ea0682a870ee7a8282a5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a4c1ba8119a16ea0682a870ee7a8282a5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 </table>211 </table>
212 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>212 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
213 <div·class="textblock"><p>Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.·</p>213 <div·class="textblock"><p>Public·options·for·the·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">PatchTable</a>·factory.·</p>
  
214 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>214 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
215 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>215 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>
216 <a·id="aebc767d646011ab7d5bc7d6d49adf535"·name="aebc767d646011ab7d5bc7d6d49adf535"></a>216 <a·id="aebc767d646011ab7d5bc7d6d49adf535"·name="aebc767d646011ab7d5bc7d6d49adf535"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#aebc767d646011ab7d5bc7d6d49adf535">&#9670;&#160;</a></span>EndCapType</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#aebc767d646011ab7d5bc7d6d49adf535">&#9670;&#160;</a></span>EndCapType</h2>
  
218 <div·class="memitem">218 <div·class="memitem">
219 <div·class="memproto">219 <div·class="memproto">
220 ······<table·class="memname">220 ······<table·class="memname">
Offset 237, 15 lines modifiedOffset 237, 15 lines modified
237 </td></tr>237 </td></tr>
238 <tr><td·class="fieldname"><a·id="aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0"·name="aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0"></a>ENDCAP_GREGORY_BASIS&#160;</td><td·class="fielddoc"><p>use·Gregory·patches·(highest·quality,·recommended·default)·</p>238 <tr><td·class="fieldname"><a·id="aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0"·name="aebc767d646011ab7d5bc7d6d49adf535a2e89c8e5ac21dbd024ec902de51566b0"></a>ENDCAP_GREGORY_BASIS&#160;</td><td·class="fielddoc"><p>use·Gregory·patches·(highest·quality,·recommended·default)·</p>
239 </td></tr>239 </td></tr>
240 <tr><td·class="fieldname"><a·id="aebc767d646011ab7d5bc7d6d49adf535a0c0d3d9e480d64f20f1b32d599c88aa5"·name="aebc767d646011ab7d5bc7d6d49adf535a0c0d3d9e480d64f20f1b32d599c88aa5"></a>ENDCAP_LEGACY_GREGORY&#160;</td><td·class="fielddoc"><p>legacy·option·for·2.x·style·Gregory·patches·(Catmark·only)·</p>240 <tr><td·class="fieldname"><a·id="aebc767d646011ab7d5bc7d6d49adf535a0c0d3d9e480d64f20f1b32d599c88aa5"·name="aebc767d646011ab7d5bc7d6d49adf535a0c0d3d9e480d64f20f1b32d599c88aa5"></a>ENDCAP_LEGACY_GREGORY&#160;</td><td·class="fielddoc"><p>legacy·option·for·2.x·style·Gregory·patches·(Catmark·only)·</p>
241 </td></tr>241 </td></tr>
242 </table>242 </table>
  
243 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>243 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
244 </div>244 </div>
245 </div>245 </div>
246 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>246 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
247 <a·id="afe7ba5a3a3e0f7b63f27fc527f472528"·name="afe7ba5a3a3e0f7b63f27fc527f472528"></a>247 <a·id="afe7ba5a3a3e0f7b63f27fc527f472528"·name="afe7ba5a3a3e0f7b63f27fc527f472528"></a>
248 <h2·class="memtitle"><span·class="permalink"><a·href="#afe7ba5a3a3e0f7b63f27fc527f472528">&#9670;&#160;</a></span>Options()</h2>248 <h2·class="memtitle"><span·class="permalink"><a·href="#afe7ba5a3a3e0f7b63f27fc527f472528">&#9670;&#160;</a></span>Options()</h2>
  
Offset 266, 15 lines modifiedOffset 266, 15 lines modified
266 ··</td>266 ··</td>
267 ··<td·class="mlabels-right">267 ··<td·class="mlabels-right">
268 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>268 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
269 ··</tr>269 ··</tr>
270 </table>270 </table>
271 </div><div·class="memdoc">271 </div><div·class="memdoc">
  
272 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>272 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
273 </div>273 </div>
274 </div>274 </div>
275 <h2·class="groupheader">Member·Function·Documentation</h2>275 <h2·class="groupheader">Member·Function·Documentation</h2>
276 <a·id="a1f59869b65e626aebb332538b92759ec"·name="a1f59869b65e626aebb332538b92759ec"></a>276 <a·id="a1f59869b65e626aebb332538b92759ec"·name="a1f59869b65e626aebb332538b92759ec"></a>
277 <h2·class="memtitle"><span·class="permalink"><a·href="#a1f59869b65e626aebb332538b92759ec">&#9670;&#160;</a></span>GetEndCapType()</h2>277 <h2·class="memtitle"><span·class="permalink"><a·href="#a1f59869b65e626aebb332538b92759ec">&#9670;&#160;</a></span>GetEndCapType()</h2>
  
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>296 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
297 ··</tr>297 ··</tr>
298 </table>298 </table>
299 </div><div·class="memdoc">299 </div><div·class="memdoc">
  
300 <p>Get·endcap·basis·type.·</p>300 <p>Get·endcap·basis·type.·</p>
  
301 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00085">85</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>301 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00085">85</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
302 </div>302 </div>
303 </div>303 </div>
304 <a·id="a14138864bf072e99898a8d1a0c074468"·name="a14138864bf072e99898a8d1a0c074468"></a>304 <a·id="a14138864bf072e99898a8d1a0c074468"·name="a14138864bf072e99898a8d1a0c074468"></a>
305 <h2·class="memtitle"><span·class="permalink"><a·href="#a14138864bf072e99898a8d1a0c074468">&#9670;&#160;</a></span>GetRefineAdaptiveOptions()</h2>305 <h2·class="memtitle"><span·class="permalink"><a·href="#a14138864bf072e99898a8d1a0c074468">&#9670;&#160;</a></span>GetRefineAdaptiveOptions()</h2>
  
306 <div·class="memitem">306 <div·class="memitem">
Offset 325, 15 lines modifiedOffset 325, 15 lines modified
325 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>325 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
326 ··</tr>326 ··</tr>
327 </table>327 </table>
328 </div><div·class="memdoc">328 </div><div·class="memdoc">
  
329 <p>Determine·adaptive·refinement·options·to·match·assigned·patch·options.·</p>329 <p>Determine·adaptive·refinement·options·to·match·assigned·patch·options.·</p>
  
330 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00100">100</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>330 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00100">100</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
331 </div>331 </div>
332 </div>332 </div>
333 <a·id="a6a9e4615ca58b7206de550f249c5e37c"·name="a6a9e4615ca58b7206de550f249c5e37c"></a>333 <a·id="a6a9e4615ca58b7206de550f249c5e37c"·name="a6a9e4615ca58b7206de550f249c5e37c"></a>
334 <h2·class="memtitle"><span·class="permalink"><a·href="#a6a9e4615ca58b7206de550f249c5e37c">&#9670;&#160;</a></span>SetEndCapType()</h2>334 <h2·class="memtitle"><span·class="permalink"><a·href="#a6a9e4615ca58b7206de550f249c5e37c">&#9670;&#160;</a></span>SetEndCapType()</h2>
  
335 <div·class="memitem">335 <div·class="memitem">
Offset 355, 15 lines modifiedOffset 355, 15 lines modified
355 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>355 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
356 ··</tr>356 ··</tr>
357 </table>357 </table>
358 </div><div·class="memdoc">358 </div><div·class="memdoc">
  
359 <p>Set·endcap·basis·type.·</p>359 <p>Set·endcap·basis·type.·</p>
  
360 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00088">88</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>360 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00088">88</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
361 </div>361 </div>
362 </div>362 </div>
363 <a·id="aa6530a2eb5204da33e7c02f8fcdcbac2"·name="aa6530a2eb5204da33e7c02f8fcdcbac2"></a>363 <a·id="aa6530a2eb5204da33e7c02f8fcdcbac2"·name="aa6530a2eb5204da33e7c02f8fcdcbac2"></a>
364 <h2·class="memtitle"><span·class="permalink"><a·href="#aa6530a2eb5204da33e7c02f8fcdcbac2">&#9670;&#160;</a></span>SetFVarPatchPrecision()·<span·class="overload">[1/2]</span></h2>364 <h2·class="memtitle"><span·class="permalink"><a·href="#aa6530a2eb5204da33e7c02f8fcdcbac2">&#9670;&#160;</a></span>SetFVarPatchPrecision()·<span·class="overload">[1/2]</span></h2>
  
365 <div·class="memitem">365 <div·class="memitem">
Offset 403, 15 lines modifiedOffset 403, 15 lines modified
403 ··</td>403 ··</td>
404 ··<td·class="mlabels-right">404 ··<td·class="mlabels-right">
405 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>405 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
406 ··</tr>406 ··</tr>
407 </table>407 </table>
408 </div><div·class="memdoc">408 </div><div·class="memdoc">
  
409 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00215">215</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>409 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00215">215</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
410 </div>410 </div>
411 </div>411 </div>
412 <a·id="a425e9cd3218a02afffaf0289f1a9c6fd"·name="a425e9cd3218a02afffaf0289f1a9c6fd"></a>412 <a·id="a425e9cd3218a02afffaf0289f1a9c6fd"·name="a425e9cd3218a02afffaf0289f1a9c6fd"></a>
413 <h2·class="memtitle"><span·class="permalink"><a·href="#a425e9cd3218a02afffaf0289f1a9c6fd">&#9670;&#160;</a></span>SetMaxIsolationLevel()</h2>413 <h2·class="memtitle"><span·class="permalink"><a·href="#a425e9cd3218a02afffaf0289f1a9c6fd">&#9670;&#160;</a></span>SetMaxIsolationLevel()</h2>
  
414 <div·class="memitem">414 <div·class="memitem">
Max diff block lines reached; 17302/25685 bytes (67.36%) of diff not shown.
9.93 KB
./usr/share/doc/opensubdiv/doxy_html/a01025.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">PatchTableFactory::PatchFaceTag·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">PatchTableFactory::PatchFaceTag·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Obsolete·internal·struct·not·intended·for·public·use·&ndash;·due·to·be·deprecated.··101 <p>Obsolete·internal·struct·not·intended·for·public·use·&ndash;·due·to·be·deprecated.··
102 ·<a·href="a01025.html#details">More...</a></p>102 ·<a·href="a01025.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:ac8bb3912a3ce86b15842e79d0b421204"·id="r_ac8bb3912a3ce86b15842e79d0b421204"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>·()</td></tr>107 <tr·class="memitem:ac8bb3912a3ce86b15842e79d0b421204"·id="r_ac8bb3912a3ce86b15842e79d0b421204"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>·()</td></tr>
108 <tr·class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:ace61bb1240f406368b44e72e58728428"·id="r_ace61bb1240f406368b44e72e58728428"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html#ace61bb1240f406368b44e72e58728428">assignBoundaryPropertiesFromEdgeMask</a>·(int·boundaryEdgeMask)</td></tr>109 <tr·class="memitem:ace61bb1240f406368b44e72e58728428"·id="r_ace61bb1240f406368b44e72e58728428"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html#ace61bb1240f406368b44e72e58728428">assignBoundaryPropertiesFromEdgeMask</a>·(int·boundaryEdgeMask)</td></tr>
110 <tr·class="separator:ace61bb1240f406368b44e72e58728428"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ace61bb1240f406368b44e72e58728428"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 133, 15 lines modifiedOffset 133, 15 lines modified
133 <tr·class="separator:a395c4eda069d129a467d5266a4746673"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:a395c4eda069d129a467d5266a4746673"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:a03fbcf9e0aec39ba35fc19aefbb07e64"·id="r_a03fbcf9e0aec39ba35fc19aefbb07e64"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html#a03fbcf9e0aec39ba35fc19aefbb07e64">_isSingleCrease</a>:·1</td></tr>134 <tr·class="memitem:a03fbcf9e0aec39ba35fc19aefbb07e64"·id="r_a03fbcf9e0aec39ba35fc19aefbb07e64"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01025.html#a03fbcf9e0aec39ba35fc19aefbb07e64">_isSingleCrease</a>:·1</td></tr>
135 <tr·class="separator:a03fbcf9e0aec39ba35fc19aefbb07e64"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:a03fbcf9e0aec39ba35fc19aefbb07e64"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 </table>136 </table>
137 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>137 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
138 <div·class="textblock"><p>Obsolete·internal·struct·not·intended·for·public·use·&ndash;·due·to·be·deprecated.·</p>138 <div·class="textblock"><p>Obsolete·internal·struct·not·intended·for·public·use·&ndash;·due·to·be·deprecated.·</p>
  
139 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00192">192</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>139 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00192">192</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
140 </div><h2·class="groupheader">Member·Function·Documentation</h2>140 </div><h2·class="groupheader">Member·Function·Documentation</h2>
141 <a·id="ace61bb1240f406368b44e72e58728428"·name="ace61bb1240f406368b44e72e58728428"></a>141 <a·id="ace61bb1240f406368b44e72e58728428"·name="ace61bb1240f406368b44e72e58728428"></a>
142 <h2·class="memtitle"><span·class="permalink"><a·href="#ace61bb1240f406368b44e72e58728428">&#9670;&#160;</a></span>assignBoundaryPropertiesFromEdgeMask()</h2>142 <h2·class="memtitle"><span·class="permalink"><a·href="#ace61bb1240f406368b44e72e58728428">&#9670;&#160;</a></span>assignBoundaryPropertiesFromEdgeMask()</h2>
  
143 <div·class="memitem">143 <div·class="memitem">
144 <div·class="memproto">144 <div·class="memproto">
145 ······<table·class="memname">145 ······<table·class="memname">
Offset 219, 15 lines modifiedOffset 219, 15 lines modified
219 ······<table·class="memname">219 ······<table·class="memname">
220 ········<tr>220 ········<tr>
221 ··········<td·class="memname">unsigned·int·_boundaryCount</td>221 ··········<td·class="memname">unsigned·int·_boundaryCount</td>
222 ········</tr>222 ········</tr>
223 ······</table>223 ······</table>
224 </div><div·class="memdoc">224 </div><div·class="memdoc">
  
225 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00199">199</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>225 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00199">199</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
226 </div>226 </div>
227 </div>227 </div>
228 <a·id="a0e2fbbb4a1a96f3fbaee3c1273684e0e"·name="a0e2fbbb4a1a96f3fbaee3c1273684e0e"></a>228 <a·id="a0e2fbbb4a1a96f3fbaee3c1273684e0e"·name="a0e2fbbb4a1a96f3fbaee3c1273684e0e"></a>
229 <h2·class="memtitle"><span·class="permalink"><a·href="#a0e2fbbb4a1a96f3fbaee3c1273684e0e">&#9670;&#160;</a></span>_boundaryIndex</h2>229 <h2·class="memtitle"><span·class="permalink"><a·href="#a0e2fbbb4a1a96f3fbaee3c1273684e0e">&#9670;&#160;</a></span>_boundaryIndex</h2>
  
230 <div·class="memitem">230 <div·class="memitem">
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
235 ······<table·class="memname">235 ······<table·class="memname">
236 ········<tr>236 ········<tr>
237 ··········<td·class="memname">unsigned·int·_boundaryIndex</td>237 ··········<td·class="memname">unsigned·int·_boundaryIndex</td>
238 ········</tr>238 ········</tr>
239 ······</table>239 ······</table>
240 </div><div·class="memdoc">240 </div><div·class="memdoc">
  
241 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00198">198</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>241 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00198">198</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
242 </div>242 </div>
243 </div>243 </div>
244 <a·id="a4130a836c1d7653793698df818db0624"·name="a4130a836c1d7653793698df818db0624"></a>244 <a·id="a4130a836c1d7653793698df818db0624"·name="a4130a836c1d7653793698df818db0624"></a>
245 <h2·class="memtitle"><span·class="permalink"><a·href="#a4130a836c1d7653793698df818db0624">&#9670;&#160;</a></span>_boundaryMask</h2>245 <h2·class="memtitle"><span·class="permalink"><a·href="#a4130a836c1d7653793698df818db0624">&#9670;&#160;</a></span>_boundaryMask</h2>
  
246 <div·class="memitem">246 <div·class="memitem">
Offset 251, 15 lines modifiedOffset 251, 15 lines modified
251 ······<table·class="memname">251 ······<table·class="memname">
252 ········<tr>252 ········<tr>
253 ··········<td·class="memname">unsigned·int·_boundaryMask</td>253 ··········<td·class="memname">unsigned·int·_boundaryMask</td>
254 ········</tr>254 ········</tr>
255 ······</table>255 ······</table>
256 </div><div·class="memdoc">256 </div><div·class="memdoc">
  
257 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00197">197</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>257 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00197">197</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
258 </div>258 </div>
259 </div>259 </div>
260 <a·id="a395c4eda069d129a467d5266a4746673"·name="a395c4eda069d129a467d5266a4746673"></a>260 <a·id="a395c4eda069d129a467d5266a4746673"·name="a395c4eda069d129a467d5266a4746673"></a>
261 <h2·class="memtitle"><span·class="permalink"><a·href="#a395c4eda069d129a467d5266a4746673">&#9670;&#160;</a></span>_hasBoundaryEdge</h2>261 <h2·class="memtitle"><span·class="permalink"><a·href="#a395c4eda069d129a467d5266a4746673">&#9670;&#160;</a></span>_hasBoundaryEdge</h2>
  
262 <div·class="memitem">262 <div·class="memitem">
Offset 267, 15 lines modifiedOffset 267, 15 lines modified
267 ······<table·class="memname">267 ······<table·class="memname">
268 ········<tr>268 ········<tr>
269 ··········<td·class="memname">unsigned·int·_hasBoundaryEdge</td>269 ··········<td·class="memname">unsigned·int·_hasBoundaryEdge</td>
270 ········</tr>270 ········</tr>
271 ······</table>271 ······</table>
272 </div><div·class="memdoc">272 </div><div·class="memdoc">
  
273 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00200">200</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>273 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00200">200</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
274 </div>274 </div>
275 </div>275 </div>
276 <a·id="a85527f734ee41ab3855c42c0e1257f95"·name="a85527f734ee41ab3855c42c0e1257f95"></a>276 <a·id="a85527f734ee41ab3855c42c0e1257f95"·name="a85527f734ee41ab3855c42c0e1257f95"></a>
277 <h2·class="memtitle"><span·class="permalink"><a·href="#a85527f734ee41ab3855c42c0e1257f95">&#9670;&#160;</a></span>_hasPatch</h2>277 <h2·class="memtitle"><span·class="permalink"><a·href="#a85527f734ee41ab3855c42c0e1257f95">&#9670;&#160;</a></span>_hasPatch</h2>
  
278 <div·class="memitem">278 <div·class="memitem">
Offset 283, 15 lines modifiedOffset 283, 15 lines modified
283 ······<table·class="memname">283 ······<table·class="memname">
284 ········<tr>284 ········<tr>
285 ··········<td·class="memname">unsigned·int·_hasPatch</td>285 ··········<td·class="memname">unsigned·int·_hasPatch</td>
286 ········</tr>286 ········</tr>
287 ······</table>287 ······</table>
288 </div><div·class="memdoc">288 </div><div·class="memdoc">
  
289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00194">194</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00194">194</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
290 </div>290 </div>
291 </div>291 </div>
292 <a·id="a0a3cc48a737c60aa048df1c3f41da070"·name="a0a3cc48a737c60aa048df1c3f41da070"></a>292 <a·id="a0a3cc48a737c60aa048df1c3f41da070"·name="a0a3cc48a737c60aa048df1c3f41da070"></a>
293 <h2·class="memtitle"><span·class="permalink"><a·href="#a0a3cc48a737c60aa048df1c3f41da070">&#9670;&#160;</a></span>_isRegular</h2>293 <h2·class="memtitle"><span·class="permalink"><a·href="#a0a3cc48a737c60aa048df1c3f41da070">&#9670;&#160;</a></span>_isRegular</h2>
  
294 <div·class="memitem">294 <div·class="memitem">
Offset 299, 15 lines modifiedOffset 299, 15 lines modified
299 ······<table·class="memname">299 ······<table·class="memname">
300 ········<tr>300 ········<tr>
301 ··········<td·class="memname">unsigned·int·_isRegular</td>301 ··········<td·class="memname">unsigned·int·_isRegular</td>
302 ········</tr>302 ········</tr>
303 ······</table>303 ······</table>
304 </div><div·class="memdoc">304 </div><div·class="memdoc">
  
305 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00195">195</a>·of·file·<a·class="el"·href="a00854_source.html">patchTableFactory.h</a>.</p>305 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00195">195</a>·of·file·<a·class="el"·href="a00704_source.html">patchTableFactory.h</a>.</p>
  
306 </div>306 </div>
307 </div>307 </div>
308 <a·id="a03fbcf9e0aec39ba35fc19aefbb07e64"·name="a03fbcf9e0aec39ba35fc19aefbb07e64"></a>308 <a·id="a03fbcf9e0aec39ba35fc19aefbb07e64"·name="a03fbcf9e0aec39ba35fc19aefbb07e64"></a>
309 <h2·class="memtitle"><span·class="permalink"><a·href="#a03fbcf9e0aec39ba35fc19aefbb07e64">&#9670;&#160;</a></span>_isSingleCrease</h2>309 <h2·class="memtitle"><span·class="permalink"><a·href="#a03fbcf9e0aec39ba35fc19aefbb07e64">&#9670;&#160;</a></span>_isSingleCrease</h2>
  
310 <div·class="memitem">310 <div·class="memitem">
Max diff block lines reached; 2160/10070 bytes (21.45%) of diff not shown.
12.6 KB
./usr/share/doc/opensubdiv/doxy_html/a01029.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">PrimvarRefinerReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">PrimvarRefinerReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Applies·refinement·operations·to·generic·primvar·data.··101 <p>Applies·refinement·operations·to·generic·primvar·data.··
102 ·<a·href="a01029.html#details">More...</a></p>102 ·<a·href="a01029.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:a1fe1fbda93c01c326f13929d1c3c6247"·id="r_a1fe1fbda93c01c326f13929d1c3c6247"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html#a1fe1fbda93c01c326f13929d1c3c6247">PrimvarRefinerReal</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;refiner)</td></tr>107 <tr·class="memitem:a1fe1fbda93c01c326f13929d1c3c6247"·id="r_a1fe1fbda93c01c326f13929d1c3c6247"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html#a1fe1fbda93c01c326f13929d1c3c6247">PrimvarRefinerReal</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;refiner)</td></tr>
108 <tr·class="separator:a1fe1fbda93c01c326f13929d1c3c6247"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a1fe1fbda93c01c326f13929d1c3c6247"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:ade7a1750cdc922e27c561520815d8b27"·id="r_ade7a1750cdc922e27c561520815d8b27"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html#ade7a1750cdc922e27c561520815d8b27">~PrimvarRefinerReal</a>·()</td></tr>109 <tr·class="memitem:ade7a1750cdc922e27c561520815d8b27"·id="r_ade7a1750cdc922e27c561520815d8b27"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html#ade7a1750cdc922e27c561520815d8b27">~PrimvarRefinerReal</a>·()</td></tr>
110 <tr·class="separator:ade7a1750cdc922e27c561520815d8b27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ade7a1750cdc922e27c561520815d8b27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 159, 15 lines modifiedOffset 159, 15 lines modified
159 <tr·class="memitem:afdee0e9e9c6edd34c96892efff808a87"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01029.html#afdee0e9e9c6edd34c96892efff808a87">LimitFaceVarying</a>·(T·const·&amp;src,·U·&amp;dst,·int·channel=0)·const</td></tr>159 <tr·class="memitem:afdee0e9e9c6edd34c96892efff808a87"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01029.html#afdee0e9e9c6edd34c96892efff808a87">LimitFaceVarying</a>·(T·const·&amp;src,·U·&amp;dst,·int·channel=0)·const</td></tr>
160 <tr·class="separator:afdee0e9e9c6edd34c96892efff808a87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:afdee0e9e9c6edd34c96892efff808a87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 </table>161 </table>
162 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>162 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
163 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>163 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
164 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal&lt;·REAL·&gt;</div><p>Applies·refinement·operations·to·generic·primvar·data.·</p>164 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal&lt;·REAL·&gt;</div><p>Applies·refinement·operations·to·generic·primvar·data.·</p>
  
165 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>165 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
166 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>166 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
167 <a·id="a1fe1fbda93c01c326f13929d1c3c6247"·name="a1fe1fbda93c01c326f13929d1c3c6247"></a>167 <a·id="a1fe1fbda93c01c326f13929d1c3c6247"·name="a1fe1fbda93c01c326f13929d1c3c6247"></a>
168 <h2·class="memtitle"><span·class="permalink"><a·href="#a1fe1fbda93c01c326f13929d1c3c6247">&#9670;&#160;</a></span>PrimvarRefinerReal()</h2>168 <h2·class="memtitle"><span·class="permalink"><a·href="#a1fe1fbda93c01c326f13929d1c3c6247">&#9670;&#160;</a></span>PrimvarRefinerReal()</h2>
  
169 <div·class="memitem">169 <div·class="memitem">
170 <div·class="memproto">170 <div·class="memproto">
171 <div·class="memtemplate">171 <div·class="memtemplate">
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 ··</td>187 ··</td>
188 ··<td·class="mlabels-right">188 ··<td·class="mlabels-right">
189 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>189 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
190 ··</tr>190 ··</tr>
191 </table>191 </table>
192 </div><div·class="memdoc">192 </div><div·class="memdoc">
  
193 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>193 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
  
194 </div>194 </div>
195 </div>195 </div>
196 <a·id="ade7a1750cdc922e27c561520815d8b27"·name="ade7a1750cdc922e27c561520815d8b27"></a>196 <a·id="ade7a1750cdc922e27c561520815d8b27"·name="ade7a1750cdc922e27c561520815d8b27"></a>
197 <h2·class="memtitle"><span·class="permalink"><a·href="#ade7a1750cdc922e27c561520815d8b27">&#9670;&#160;</a></span>~PrimvarRefinerReal()</h2>197 <h2·class="memtitle"><span·class="permalink"><a·href="#ade7a1750cdc922e27c561520815d8b27">&#9670;&#160;</a></span>~PrimvarRefinerReal()</h2>
  
198 <div·class="memitem">198 <div·class="memitem">
Offset 216, 15 lines modifiedOffset 216, 15 lines modified
216 ··</td>216 ··</td>
217 ··<td·class="mlabels-right">217 ··<td·class="mlabels-right">
218 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>218 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
219 ··</tr>219 ··</tr>
220 </table>220 </table>
221 </div><div·class="memdoc">221 </div><div·class="memdoc">
  
222 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>222 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
  
223 </div>223 </div>
224 </div>224 </div>
225 <h2·class="groupheader">Member·Function·Documentation</h2>225 <h2·class="groupheader">Member·Function·Documentation</h2>
226 <a·id="a6f7fc8b9ce66fa57ac58ed977cc9c6f0"·name="a6f7fc8b9ce66fa57ac58ed977cc9c6f0"></a>226 <a·id="a6f7fc8b9ce66fa57ac58ed977cc9c6f0"·name="a6f7fc8b9ce66fa57ac58ed977cc9c6f0"></a>
227 <h2·class="memtitle"><span·class="permalink"><a·href="#a6f7fc8b9ce66fa57ac58ed977cc9c6f0">&#9670;&#160;</a></span>GetTopologyRefiner()</h2>227 <h2·class="memtitle"><span·class="permalink"><a·href="#a6f7fc8b9ce66fa57ac58ed977cc9c6f0">&#9670;&#160;</a></span>GetTopologyRefiner()</h2>
  
Offset 246, 15 lines modifiedOffset 246, 15 lines modified
246 ··</td>246 ··</td>
247 ··<td·class="mlabels-right">247 ··<td·class="mlabels-right">
248 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>248 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
249 ··</tr>249 ··</tr>
250 </table>250 </table>
251 </div><div·class="memdoc">251 </div><div·class="memdoc">
  
252 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>252 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
  
253 </div>253 </div>
254 </div>254 </div>
255 <a·id="ab97b75b7c0fffa06a5948bd6ba7b420d"·name="ab97b75b7c0fffa06a5948bd6ba7b420d"></a>255 <a·id="ab97b75b7c0fffa06a5948bd6ba7b420d"·name="ab97b75b7c0fffa06a5948bd6ba7b420d"></a>
256 <h2·class="memtitle"><span·class="permalink"><a·href="#ab97b75b7c0fffa06a5948bd6ba7b420d">&#9670;&#160;</a></span>Interpolate()</h2>256 <h2·class="memtitle"><span·class="permalink"><a·href="#ab97b75b7c0fffa06a5948bd6ba7b420d">&#9670;&#160;</a></span>Interpolate()</h2>
  
257 <div·class="memitem">257 <div·class="memitem">
Offset 305, 15 lines modifiedOffset 305, 15 lines modified
305 ····<tr><td·class="paramname">level</td><td>The·refinement·level</td></tr>305 ····<tr><td·class="paramname">level</td><td>The·refinement·level</td></tr>
306 ····<tr><td·class="paramname">src</td><td>Source·primvar·buffer·(<a·class="el"·href="a01029.html#templating">templating</a>·control·vertex·data)</td></tr>306 ····<tr><td·class="paramname">src</td><td>Source·primvar·buffer·(<a·class="el"·href="a01029.html#templating">templating</a>·control·vertex·data)</td></tr>
307 ····<tr><td·class="paramname">dst</td><td>Destination·primvar·buffer·(<a·class="el"·href="a01029.html#templating">templating</a>·refined·vertex·data)·</td></tr>307 ····<tr><td·class="paramname">dst</td><td>Destination·primvar·buffer·(<a·class="el"·href="a01029.html#templating">templating</a>·refined·vertex·data)·</td></tr>
308 ··</table>308 ··</table>
309 ··</dd>309 ··</dd>
310 </dl>310 </dl>
  
311 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l00267">267</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>311 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00267">267</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
  
312 </div>312 </div>
313 </div>313 </div>
314 <a·id="a3f8bd2ef902e11aad1debbdda26bb596"·name="a3f8bd2ef902e11aad1debbdda26bb596"></a>314 <a·id="a3f8bd2ef902e11aad1debbdda26bb596"·name="a3f8bd2ef902e11aad1debbdda26bb596"></a>
315 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f8bd2ef902e11aad1debbdda26bb596">&#9670;&#160;</a></span>InterpolateFaceUniform()</h2>315 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f8bd2ef902e11aad1debbdda26bb596">&#9670;&#160;</a></span>InterpolateFaceUniform()</h2>
  
316 <div·class="memitem">316 <div·class="memitem">
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 ····<tr><td·class="paramname">level</td><td>The·refinement·level</td></tr>365 ····<tr><td·class="paramname">level</td><td>The·refinement·level</td></tr>
366 ····<tr><td·class="paramname">src</td><td>Source·primvar·buffer</td></tr>366 ····<tr><td·class="paramname">src</td><td>Source·primvar·buffer</td></tr>
367 ····<tr><td·class="paramname">dst</td><td>Destination·primvar·buffer·</td></tr>367 ····<tr><td·class="paramname">dst</td><td>Destination·primvar·buffer·</td></tr>
368 ··</table>368 ··</table>
369 ··</dd>369 ··</dd>
370 </dl>370 </dl>
  
371 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l00394">394</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>371 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00394">394</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
  
372 </div>372 </div>
373 </div>373 </div>
374 <a·id="ad8f74e1887299ed02e0094100f18c998"·name="ad8f74e1887299ed02e0094100f18c998"></a>374 <a·id="ad8f74e1887299ed02e0094100f18c998"·name="ad8f74e1887299ed02e0094100f18c998"></a>
375 <h2·class="memtitle"><span·class="permalink"><a·href="#ad8f74e1887299ed02e0094100f18c998">&#9670;&#160;</a></span>InterpolateFaceVarying()</h2>375 <h2·class="memtitle"><span·class="permalink"><a·href="#ad8f74e1887299ed02e0094100f18c998">&#9670;&#160;</a></span>InterpolateFaceVarying()</h2>
  
376 <div·class="memitem">376 <div·class="memitem">
Offset 423, 15 lines modifiedOffset 423, 15 lines modified
423 </table>423 </table>
424 </div><div·class="memdoc">424 </div><div·class="memdoc">
  
425 <p>Apply·face-varying·interpolation·weights·to·a·primvar·buffer·associated·with·a·particular·face-varying·channel.·</p>425 <p>Apply·face-varying·interpolation·weights·to·a·primvar·buffer·associated·with·a·particular·face-varying·channel.·</p>
426 <p>Unlike·vertex·and·varying·primvar·buffers,·there·is·not·a·1-to-1·correspondence·between·vertices·and·face-varying·values·&ndash;·typically·there·are·more·face-varying·values·than·vertices.·Each·face-varying·channel·is·also·independent·in·how·its·values·relate·to·the·vertices.</p>426 <p>Unlike·vertex·and·varying·primvar·buffers,·there·is·not·a·1-to-1·correspondence·between·vertices·and·face-varying·values·&ndash;·typically·there·are·more·face-varying·values·than·vertices.·Each·face-varying·channel·is·also·independent·in·how·its·values·relate·to·the·vertices.</p>
427 <p>The·destination·buffer·must·allocate·an·array·of·data·for·all·the·refined·values,·i.e.·at·least·refiner.GetLevel(level).GetNumFVarValues(channel).·</p>427 <p>The·destination·buffer·must·allocate·an·array·of·data·for·all·the·refined·values,·i.e.·at·least·refiner.GetLevel(level).GetNumFVarValues(channel).·</p>
  
428 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l00293">293</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>428 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00293">293</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
  
429 </div>429 </div>
430 </div>430 </div>
431 <a·id="aa2fd72e336a12bf454dd79ba6ce8ee56"·name="aa2fd72e336a12bf454dd79ba6ce8ee56"></a>431 <a·id="aa2fd72e336a12bf454dd79ba6ce8ee56"·name="aa2fd72e336a12bf454dd79ba6ce8ee56"></a>
432 <h2·class="memtitle"><span·class="permalink"><a·href="#aa2fd72e336a12bf454dd79ba6ce8ee56">&#9670;&#160;</a></span>InterpolateVarying()</h2>432 <h2·class="memtitle"><span·class="permalink"><a·href="#aa2fd72e336a12bf454dd79ba6ce8ee56">&#9670;&#160;</a></span>InterpolateVarying()</h2>
  
433 <div·class="memitem">433 <div·class="memitem">
Max diff block lines reached; 4058/12786 bytes (31.74%) of diff not shown.
4.02 KB
./usr/share/doc/opensubdiv/doxy_html/a01037.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="a01034.html">List·of·all·members</a>··</div>96 <a·href="a01034.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">PrimvarRefiner·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">PrimvarRefiner·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>&gt;</code></p>
101 <div·class="dynheader">101 <div·class="dynheader">
102 Inheritance·diagram·for·PrimvarRefiner:</div>102 Inheritance·diagram·for·PrimvarRefiner:</div>
103 <div·class="dyncontent">103 <div·class="dyncontent">
104 ·<div·class="center">104 ·<div·class="center">
105 ··<img·src="a01037.png"·usemap="#PrimvarRefiner_map"·alt=""/>105 ··<img·src="a01037.png"·usemap="#PrimvarRefiner_map"·alt=""/>
106 ··<map·id="PrimvarRefiner_map"·name="PrimvarRefiner_map">106 ··<map·id="PrimvarRefiner_map"·name="PrimvarRefiner_map">
107 <area·href="a01029.html"·alt="PrimvarRefinerReal&lt;·float·&gt;"·shape="rect"·coords="0,0,170,24"/>107 <area·href="a01029.html"·alt="PrimvarRefinerReal&lt;·float·&gt;"·shape="rect"·coords="0,0,170,24"/>
Offset 138, 15 lines modifiedOffset 138, 15 lines modified
138 <tr·class="memitem:a2cf4c50a1117c44ba4d11db92b067401·inherit·pub_methods_a01029"·id="r_a2cf4c50a1117c44ba4d11db92b067401"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html#a2cf4c50a1117c44ba4d11db92b067401">Limit</a>·(T·const·&amp;src,·U·&amp;dstPos,·U1·&amp;dstTan1,·U2·&amp;dstTan2)·const</td></tr>138 <tr·class="memitem:a2cf4c50a1117c44ba4d11db92b067401·inherit·pub_methods_a01029"·id="r_a2cf4c50a1117c44ba4d11db92b067401"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html#a2cf4c50a1117c44ba4d11db92b067401">Limit</a>·(T·const·&amp;src,·U·&amp;dstPos,·U1·&amp;dstTan1,·U2·&amp;dstTan2)·const</td></tr>
139 <tr·class="separator:a2cf4c50a1117c44ba4d11db92b067401·inherit·pub_methods_a01029"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:a2cf4c50a1117c44ba4d11db92b067401·inherit·pub_methods_a01029"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:afdee0e9e9c6edd34c96892efff808a87·inherit·pub_methods_a01029"·id="r_afdee0e9e9c6edd34c96892efff808a87"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html#afdee0e9e9c6edd34c96892efff808a87">LimitFaceVarying</a>·(T·const·&amp;src,·U·&amp;dst,·int·channel=0)·const</td></tr>140 <tr·class="memitem:afdee0e9e9c6edd34c96892efff808a87·inherit·pub_methods_a01029"·id="r_afdee0e9e9c6edd34c96892efff808a87"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01029.html#afdee0e9e9c6edd34c96892efff808a87">LimitFaceVarying</a>·(T·const·&amp;src,·U·&amp;dst,·int·channel=0)·const</td></tr>
141 <tr·class="separator:afdee0e9e9c6edd34c96892efff808a87·inherit·pub_methods_a01029"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:afdee0e9e9c6edd34c96892efff808a87·inherit·pub_methods_a01029"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>142 </table>
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
144 <div·class="textblock">144 <div·class="textblock">
145 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l01265">1265</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>145 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l01265">1265</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
146 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>146 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
147 <a·id="a643d81a2ae20ba1897433f5af5a3697a"·name="a643d81a2ae20ba1897433f5af5a3697a"></a>147 <a·id="a643d81a2ae20ba1897433f5af5a3697a"·name="a643d81a2ae20ba1897433f5af5a3697a"></a>
148 <h2·class="memtitle"><span·class="permalink"><a·href="#a643d81a2ae20ba1897433f5af5a3697a">&#9670;&#160;</a></span>PrimvarRefiner()</h2>148 <h2·class="memtitle"><span·class="permalink"><a·href="#a643d81a2ae20ba1897433f5af5a3697a">&#9670;&#160;</a></span>PrimvarRefiner()</h2>
  
149 <div·class="memitem">149 <div·class="memitem">
150 <div·class="memproto">150 <div·class="memproto">
151 <table·class="mlabels">151 <table·class="mlabels">
Offset 164, 20 lines modifiedOffset 164, 20 lines modified
164 ··</td>164 ··</td>
165 ··<td·class="mlabels-right">165 ··<td·class="mlabels-right">
166 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>166 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
167 ··</tr>167 ··</tr>
168 </table>168 </table>
169 </div><div·class="memdoc">169 </div><div·class="memdoc">
  
170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00851_source.html#l01267">1267</a>·of·file·<a·class="el"·href="a00851_source.html">primvarRefiner.h</a>.</p>170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l01267">1267</a>·of·file·<a·class="el"·href="a00701_source.html">primvarRefiner.h</a>.</p>
  
171 </div>171 </div>
172 </div>172 </div>
173 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>173 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
174 <li>opensubdiv/far/<a·class="el"·href="a00851_source.html">primvarRefiner.h</a></li>174 <li>opensubdiv/far/<a·class="el"·href="a00701_source.html">primvarRefiner.h</a></li>
175 </ul>175 </ul>
176 </div><!--·contents·-->176 </div><!--·contents·-->
177 </div><!--·doc-content·-->177 </div><!--·doc-content·-->
178 <!--·start·footer·part·-->178 <!--·start·footer·part·-->
179 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->179 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
180 ··<ul>180 ··<ul>
181 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01037.html">PrimvarRefiner</a></li>181 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01037.html">PrimvarRefiner</a></li>
3.87 KB
./usr/share/doc/opensubdiv/doxy_html/a01041.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">PtexIndices·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">PtexIndices·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Object·used·to·compute·and·query·ptex·face·indices.··100 <p>Object·used·to·compute·and·query·ptex·face·indices.··
101 ·<a·href="a01041.html#details">More...</a></p>101 ·<a·href="a01041.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00848_source.html">ptexIndices.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00716_source.html">ptexIndices.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a7b5dd5f4c76d684d924adf477eeea0a3"·id="r_a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">PtexIndices</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;refiner)</td></tr>106 <tr·class="memitem:a7b5dd5f4c76d684d924adf477eeea0a3"·id="r_a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3">PtexIndices</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;refiner)</td></tr>
107 <tr·class="memdesc:a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>107 <tr·class="memdesc:a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>
108 <tr·class="separator:a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a7b5dd5f4c76d684d924adf477eeea0a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:af22a241c3be4bc69a948371d108e7cfa"·id="r_af22a241c3be4bc69a948371d108e7cfa"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">~PtexIndices</a>·()</td></tr>109 <tr·class="memitem:af22a241c3be4bc69a948371d108e7cfa"·id="r_af22a241c3be4bc69a948371d108e7cfa"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01041.html#af22a241c3be4bc69a948371d108e7cfa">~PtexIndices</a>·()</td></tr>
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 <tr·class="memdesc:a8a146d5966d7372bdd2557e990e52adc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·ptex·face·adjacency·information·for·a·given·coarse·face.··<br·/></td></tr>121 <tr·class="memdesc:a8a146d5966d7372bdd2557e990e52adc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·ptex·face·adjacency·information·for·a·given·coarse·face.··<br·/></td></tr>
122 <tr·class="separator:a8a146d5966d7372bdd2557e990e52adc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:a8a146d5966d7372bdd2557e990e52adc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>124 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
125 <div·class="textblock"><p>Object·used·to·compute·and·query·ptex·face·indices.·</p>125 <div·class="textblock"><p>Object·used·to·compute·and·query·ptex·face·indices.·</p>
126 <p>Given·a·refiner,·constructing·a·<a·class="el"·href="a01041.html"·title="Object·used·to·compute·and·query·ptex·face·indices.">PtexIndices</a>·object·builds·the·mapping·from·coarse·faces·to·ptex·ids.·Once·built,·the·object·can·be·used·to·query·the·mapping.·</p>126 <p>Given·a·refiner,·constructing·a·<a·class="el"·href="a01041.html"·title="Object·used·to·compute·and·query·ptex·face·indices.">PtexIndices</a>·object·builds·the·mapping·from·coarse·faces·to·ptex·ids.·Once·built,·the·object·can·be·used·to·query·the·mapping.·</p>
  
127 <p·class="definition">Definition·at·line·<a·class="el"·href="a00848_source.html#l00046">46</a>·of·file·<a·class="el"·href="a00848_source.html">ptexIndices.h</a>.</p>127 <p·class="definition">Definition·at·line·<a·class="el"·href="a00716_source.html#l00046">46</a>·of·file·<a·class="el"·href="a00716_source.html">ptexIndices.h</a>.</p>
128 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>128 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
129 <a·id="a7b5dd5f4c76d684d924adf477eeea0a3"·name="a7b5dd5f4c76d684d924adf477eeea0a3"></a>129 <a·id="a7b5dd5f4c76d684d924adf477eeea0a3"·name="a7b5dd5f4c76d684d924adf477eeea0a3"></a>
130 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b5dd5f4c76d684d924adf477eeea0a3">&#9670;&#160;</a></span>PtexIndices()</h2>130 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b5dd5f4c76d684d924adf477eeea0a3">&#9670;&#160;</a></span>PtexIndices()</h2>
  
131 <div·class="memitem">131 <div·class="memitem">
132 <div·class="memproto">132 <div·class="memproto">
133 ······<table·class="memname">133 ······<table·class="memname">
Offset 262, 15 lines modifiedOffset 262, 15 lines modified
  
262 <p>Returns·the·number·of·ptex·faces·in·the·mesh.·</p>262 <p>Returns·the·number·of·ptex·faces·in·the·mesh.·</p>
263 <p>Ptex·</p>263 <p>Ptex·</p>
  
264 </div>264 </div>
265 </div>265 </div>
266 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>266 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
267 <li>opensubdiv/far/<a·class="el"·href="a00848_source.html">ptexIndices.h</a></li>267 <li>opensubdiv/far/<a·class="el"·href="a00716_source.html">ptexIndices.h</a></li>
268 </ul>268 </ul>
269 </div><!--·contents·-->269 </div><!--·contents·-->
270 </div><!--·doc-content·-->270 </div><!--·doc-content·-->
271 <!--·start·footer·part·-->271 <!--·start·footer·part·-->
272 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->272 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
273 ··<ul>273 ··<ul>
274 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01041.html">PtexIndices</a></li>274 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01041.html">PtexIndices</a></li>
6.24 KB
./usr/share/doc/opensubdiv/doxy_html/a01045.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.··102 <p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.··
103 ·<a·href="a01045.html#details">More...</a></p>103 ·<a·href="a01045.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>107 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">Options</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html">Options</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 <tr·class="memdesc:a33b8f611576b3e0907832e571e4844f5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·function·for·stencil·splicing·for·local·point·face-varying·stencils.··<br·/></td></tr>140 <tr·class="memdesc:a33b8f611576b3e0907832e571e4844f5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·function·for·stencil·splicing·for·local·point·face-varying·stencils.··<br·/></td></tr>
141 <tr·class="separator:a33b8f611576b3e0907832e571e4844f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:a33b8f611576b3e0907832e571e4844f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>142 </table>
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
144 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>144 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
145 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal&lt;·REAL·&gt;</div><p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·</p>145 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal&lt;·REAL·&gt;</div><p>A·specialized·factory·for·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·</p>
  
146 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>146 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
147 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>147 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>
148 <a·id="a46c8a310cf4c094f8c80e1cb8dc1f911"·name="a46c8a310cf4c094f8c80e1cb8dc1f911"></a>148 <a·id="a46c8a310cf4c094f8c80e1cb8dc1f911"·name="a46c8a310cf4c094f8c80e1cb8dc1f911"></a>
149 <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">&#9670;&#160;</a></span>Mode</h2>149 <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">&#9670;&#160;</a></span>Mode</h2>
  
150 <div·class="memitem">150 <div·class="memitem">
151 <div·class="memproto">151 <div·class="memproto">
152 <div·class="memtemplate">152 <div·class="memtemplate">
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
164 </td></tr>164 </td></tr>
165 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING&#160;</td><td·class="fielddoc"><p>varying·primvar·stencils·</p>165 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING&#160;</td><td·class="fielddoc"><p>varying·primvar·stencils·</p>
166 </td></tr>166 </td></tr>
167 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING&#160;</td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p>167 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING&#160;</td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p>
168 </td></tr>168 </td></tr>
169 </table>169 </table>
  
170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
171 </div>171 </div>
172 </div>172 </div>
173 <h2·class="groupheader">Member·Function·Documentation</h2>173 <h2·class="groupheader">Member·Function·Documentation</h2>
174 <a·id="ac3115cc051309860811962d0b1fa9413"·name="ac3115cc051309860811962d0b1fa9413"></a>174 <a·id="ac3115cc051309860811962d0b1fa9413"·name="ac3115cc051309860811962d0b1fa9413"></a>
175 <h2·class="memtitle"><span·class="permalink"><a·href="#ac3115cc051309860811962d0b1fa9413">&#9670;&#160;</a></span>AppendLocalPointStencilTable()</h2>175 <h2·class="memtitle"><span·class="permalink"><a·href="#ac3115cc051309860811962d0b1fa9413">&#9670;&#160;</a></span>AppendLocalPointStencilTable()</h2>
  
Offset 357, 15 lines modifiedOffset 357, 15 lines modified
357 ····<tr><td·class="paramname">baseStencilTable</td><td>Input·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>·for·refined·vertices</td></tr>357 ····<tr><td·class="paramname">baseStencilTable</td><td>Input·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>·for·refined·vertices</td></tr>
358 ····<tr><td·class="paramname">localPointStencilTable</td><td><a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>·for·the·change·of·basis·patch·points.</td></tr>358 ····<tr><td·class="paramname">localPointStencilTable</td><td><a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>·for·the·change·of·basis·patch·points.</td></tr>
359 ····<tr><td·class="paramname">factorize</td><td>If·factorize·is·set·to·true,·endcap·stencils·will·be·factorized·with·supporting·vertices·from·baseStencil·table·so·that·the·endcap·points·can·be·computed·directly·from·control·vertices.·</td></tr>359 ····<tr><td·class="paramname">factorize</td><td>If·factorize·is·set·to·true,·endcap·stencils·will·be·factorized·with·supporting·vertices·from·baseStencil·table·so·that·the·endcap·points·can·be·computed·directly·from·control·vertices.·</td></tr>
360 ··</table>360 ··</table>
361 ··</dd>361 ··</dd>
362 </dl>362 </dl>
  
363 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00148">148</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>363 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00148">148</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
364 </div>364 </div>
365 </div>365 </div>
366 <a·id="aecc6558dfbb8b7bb2c2a89150cb8340a"·name="aecc6558dfbb8b7bb2c2a89150cb8340a"></a>366 <a·id="aecc6558dfbb8b7bb2c2a89150cb8340a"·name="aecc6558dfbb8b7bb2c2a89150cb8340a"></a>
367 <h2·class="memtitle"><span·class="permalink"><a·href="#aecc6558dfbb8b7bb2c2a89150cb8340a">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>367 <h2·class="memtitle"><span·class="permalink"><a·href="#aecc6558dfbb8b7bb2c2a89150cb8340a">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>
  
368 <div·class="memitem">368 <div·class="memitem">
Offset 458, 16 lines modifiedOffset 458, 16 lines modified
458 ··</table>458 ··</table>
459 ··</dd>459 ··</dd>
460 </dl>460 </dl>
  
461 </div>461 </div>
462 </div>462 </div>
463 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>463 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
464 <li>opensubdiv/far/<a·class="el"·href="a00818_source.html">stencilTable.h</a></li>464 <li>opensubdiv/far/<a·class="el"·href="a00695_source.html">stencilTable.h</a></li>
465 <li>opensubdiv/far/<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a></li>465 <li>opensubdiv/far/<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a></li>
466 </ul>466 </ul>
467 </div><!--·contents·-->467 </div><!--·contents·-->
468 </div><!--·doc-content·-->468 </div><!--·doc-content·-->
469 <!--·start·footer·part·-->469 <!--·start·footer·part·-->
470 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->470 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
471 ··<ul>471 ··<ul>
472 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01045.html">StencilTableFactoryReal</a></li>472 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01045.html">StencilTableFactoryReal</a></li>
6.45 KB
./usr/share/doc/opensubdiv/doxy_html/a01049.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.··102 <p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.··
103 ·<a·href="a01049.html#details">More...</a></p>103 ·<a·href="a01049.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>107 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LocationArray</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html">LocationArray</a></td></tr>
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Descriptor·for·limit·surface·locations.··<a·href="a01093.html#details">More...</a><br·/></td></tr>109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Descriptor·for·limit·surface·locations.··<a·href="a01093.html#details">More...</a><br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">Options</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html">Options</a></td></tr>
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 </table>135 </table>
136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
137 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>137 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
138 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;</div><p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.·</p>138 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;</div><p>A·specialized·factory·for·<a·class="el"·href="a01081.html"·title="Limit·stencil·table·class·wrapping·the·template·for·compatibility.">LimitStencilTable</a>.·</p>
139 <p>The·<a·class="el"·href="a01101.html"·title="Stencil·table·factory·class·wrapping·the·template·for·compatibility.">LimitStencilTableFactory</a>·creates·a·table·of·limit·stencils.·Limit·stencils·can·interpolate·any·arbitrary·location·on·the·limit·surface.·The·stencils·will·be·bilinear·if·the·surface·is·refined·uniformly,·and·bicubic·if·feature·adaptive·isolation·is·used·instead.</p>139 <p>The·<a·class="el"·href="a01101.html"·title="Stencil·table·factory·class·wrapping·the·template·for·compatibility.">LimitStencilTableFactory</a>·creates·a·table·of·limit·stencils.·Limit·stencils·can·interpolate·any·arbitrary·location·on·the·limit·surface.·The·stencils·will·be·bilinear·if·the·surface·is·refined·uniformly,·and·bicubic·if·feature·adaptive·isolation·is·used·instead.</p>
140 <p>Surface·locations·are·expressed·as·a·combination·of·ptex·face·index·and·normalized·(s,t)·patch·coordinates.·The·factory·exposes·the·<a·class="el"·href="a01093.html"·title="Descriptor·for·limit·surface·locations.">LocationArray</a>·struct·as·a·container·for·these·location·descriptors.·</p>140 <p>Surface·locations·are·expressed·as·a·combination·of·ptex·face·index·and·normalized·(s,t)·patch·coordinates.·The·factory·exposes·the·<a·class="el"·href="a01093.html"·title="Descriptor·for·limit·surface·locations.">LocationArray</a>·struct·as·a·container·for·these·location·descriptors.·</p>
  
141 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00209">209</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>141 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00209">209</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
142 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>142 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
143 <a·id="a940880e2d35dea72f52db5bcdc9c94b7"·name="a940880e2d35dea72f52db5bcdc9c94b7"></a>143 <a·id="a940880e2d35dea72f52db5bcdc9c94b7"·name="a940880e2d35dea72f52db5bcdc9c94b7"></a>
144 <h2·class="memtitle"><span·class="permalink"><a·href="#a940880e2d35dea72f52db5bcdc9c94b7">&#9670;&#160;</a></span>LocationArrayVec</h2>144 <h2·class="memtitle"><span·class="permalink"><a·href="#a940880e2d35dea72f52db5bcdc9c94b7">&#9670;&#160;</a></span>LocationArrayVec</h2>
  
145 <div·class="memitem">145 <div·class="memitem">
146 <div·class="memproto">146 <div·class="memproto">
147 <div·class="memtemplate">147 <div·class="memtemplate">
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ······<table·class="memname">151 ······<table·class="memname">
152 ········<tr>152 ········<tr>
153 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01093.html">LocationArray</a>&gt;·<a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td>153 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01093.html">LocationArray</a>&gt;·<a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td>
154 ········</tr>154 ········</tr>
155 ······</table>155 ······</table>
156 </div><div·class="memdoc">156 </div><div·class="memdoc">
  
157 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00244">244</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>157 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00244">244</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
158 </div>158 </div>
159 </div>159 </div>
160 <h2·class="groupheader">Member·Enumeration·Documentation</h2>160 <h2·class="groupheader">Member·Enumeration·Documentation</h2>
161 <a·id="a46c8a310cf4c094f8c80e1cb8dc1f911"·name="a46c8a310cf4c094f8c80e1cb8dc1f911"></a>161 <a·id="a46c8a310cf4c094f8c80e1cb8dc1f911"·name="a46c8a310cf4c094f8c80e1cb8dc1f911"></a>
162 <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">&#9670;&#160;</a></span>Mode</h2>162 <h2·class="memtitle"><span·class="permalink"><a·href="#a46c8a310cf4c094f8c80e1cb8dc1f911">&#9670;&#160;</a></span>Mode</h2>
  
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
178 </td></tr>178 </td></tr>
179 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING&#160;</td><td·class="fielddoc"><p>varying·primvar·stencils·</p>179 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"·name="a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab"></a>INTERPOLATE_VARYING&#160;</td><td·class="fielddoc"><p>varying·primvar·stencils·</p>
180 </td></tr>180 </td></tr>
181 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING&#160;</td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p>181 <tr><td·class="fieldname"><a·id="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"·name="a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077"></a>INTERPOLATE_FACE_VARYING&#160;</td><td·class="fielddoc"><p>face-varying·primvar·stencils·</p>
182 </td></tr>182 </td></tr>
183 </table>183 </table>
  
184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00213">213</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00213">213</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
185 </div>185 </div>
186 </div>186 </div>
187 <h2·class="groupheader">Member·Function·Documentation</h2>187 <h2·class="groupheader">Member·Function·Documentation</h2>
188 <a·id="aeed4f0b7aa0a6a1d8f3673e01c062d48"·name="aeed4f0b7aa0a6a1d8f3673e01c062d48"></a>188 <a·id="aeed4f0b7aa0a6a1d8f3673e01c062d48"·name="aeed4f0b7aa0a6a1d8f3673e01c062d48"></a>
189 <h2·class="memtitle"><span·class="permalink"><a·href="#aeed4f0b7aa0a6a1d8f3673e01c062d48">&#9670;&#160;</a></span>Create()</h2>189 <h2·class="memtitle"><span·class="permalink"><a·href="#aeed4f0b7aa0a6a1d8f3673e01c062d48">&#9670;&#160;</a></span>Create()</h2>
  
Offset 252, 16 lines modifiedOffset 252, 16 lines modified
252 ··</table>252 ··</table>
253 ··</dd>253 ··</dd>
254 </dl>254 </dl>
  
255 </div>255 </div>
256 </div>256 </div>
257 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>257 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
258 <li>opensubdiv/far/<a·class="el"·href="a00818_source.html">stencilTable.h</a></li>258 <li>opensubdiv/far/<a·class="el"·href="a00695_source.html">stencilTable.h</a></li>
259 <li>opensubdiv/far/<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a></li>259 <li>opensubdiv/far/<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a></li>
260 </ul>260 </ul>
261 </div><!--·contents·-->261 </div><!--·contents·-->
262 </div><!--·doc-content·-->262 </div><!--·doc-content·-->
263 <!--·start·footer·part·-->263 <!--·start·footer·part·-->
264 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->264 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
265 ··<ul>265 ··<ul>
266 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li>266 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li>
13.1 KB
./usr/share/doc/opensubdiv/doxy_html/a01053.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">StencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">StencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Vertex·stencil·descriptor.··102 <p>Vertex·stencil·descriptor.··
103 ·<a·href="a01053.html#details">More...</a></p>103 ·<a·href="a01053.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">stencilTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">stencilTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·StencilReal&lt;·REAL·&gt;:</div>106 Inheritance·diagram·for·StencilReal&lt;·REAL·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01053.png"·usemap="#StencilReal_3C_20REAL_20_3E_map"·alt=""/>109 ··<img·src="a01053.png"·usemap="#StencilReal_3C_20REAL_20_3E_map"·alt=""/>
110 ··<map·id="StencilReal_3C_20REAL_20_3E_map"·name="StencilReal_3C_20REAL_20_3E_map">110 ··<map·id="StencilReal_3C_20REAL_20_3E_map"·name="StencilReal_3C_20REAL_20_3E_map">
111 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,156,80"/>111 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,156,80"/>
Offset 160, 15 lines modifiedOffset 160, 15 lines modified
160 <tr·class="separator:a19f9c49c05d967ad8e51bc2a696caf4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a19f9c49c05d967ad8e51bc2a696caf4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 </table>161 </table>
162 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>162 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
163 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>163 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
164 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal&lt;·REAL·&gt;</div><p>Vertex·stencil·descriptor.·</p>164 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal&lt;·REAL·&gt;</div><p>Vertex·stencil·descriptor.·</p>
165 <p>Allows·access·and·manipulation·of·a·single·stencil·in·a·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·</p>165 <p>Allows·access·and·manipulation·of·a·single·stencil·in·a·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">StencilTable</a>.·</p>
  
166 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>166 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
167 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>167 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
168 <a·id="a1bacc5a5c4ae6f44d4f06c1dd0adf8f4"·name="a1bacc5a5c4ae6f44d4f06c1dd0adf8f4"></a>168 <a·id="a1bacc5a5c4ae6f44d4f06c1dd0adf8f4"·name="a1bacc5a5c4ae6f44d4f06c1dd0adf8f4"></a>
169 <h2·class="memtitle"><span·class="permalink"><a·href="#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[1/3]</span></h2>169 <h2·class="memtitle"><span·class="permalink"><a·href="#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[1/3]</span></h2>
  
170 <div·class="memitem">170 <div·class="memitem">
171 <div·class="memproto">171 <div·class="memproto">
172 <div·class="memtemplate">172 <div·class="memtemplate">
Offset 189, 15 lines modifiedOffset 189, 15 lines modified
189 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>189 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
190 ··</tr>190 ··</tr>
191 </table>191 </table>
192 </div><div·class="memdoc">192 </div><div·class="memdoc">
  
193 <p>Default·constructor.·</p>193 <p>Default·constructor.·</p>
  
194 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>194 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
195 </div>195 </div>
196 </div>196 </div>
197 <a·id="a52ca26745627f4704181d58dc919ae57"·name="a52ca26745627f4704181d58dc919ae57"></a>197 <a·id="a52ca26745627f4704181d58dc919ae57"·name="a52ca26745627f4704181d58dc919ae57"></a>
198 <h2·class="memtitle"><span·class="permalink"><a·href="#a52ca26745627f4704181d58dc919ae57">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[2/3]</span></h2>198 <h2·class="memtitle"><span·class="permalink"><a·href="#a52ca26745627f4704181d58dc919ae57">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[2/3]</span></h2>
  
199 <div·class="memitem">199 <div·class="memitem">
Offset 245, 15 lines modifiedOffset 245, 15 lines modified
245 ····<tr><td·class="paramname">size</td><td>Table·pointer·to·the·size·of·the·stencil</td></tr>245 ····<tr><td·class="paramname">size</td><td>Table·pointer·to·the·size·of·the·stencil</td></tr>
246 ····<tr><td·class="paramname">indices</td><td>Table·pointer·to·the·vertex·indices·of·the·stencil</td></tr>246 ····<tr><td·class="paramname">indices</td><td>Table·pointer·to·the·vertex·indices·of·the·stencil</td></tr>
247 ····<tr><td·class="paramname">weights</td><td>Table·pointer·to·the·vertex·weights·of·the·stencil·</td></tr>247 ····<tr><td·class="paramname">weights</td><td>Table·pointer·to·the·vertex·weights·of·the·stencil·</td></tr>
248 ··</table>248 ··</table>
249 ··</dd>249 ··</dd>
250 </dl>250 </dl>
  
251 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>251 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
252 </div>252 </div>
253 </div>253 </div>
254 <a·id="a698f69e8409658c6afaf5ea1ff0f15b8"·name="a698f69e8409658c6afaf5ea1ff0f15b8"></a>254 <a·id="a698f69e8409658c6afaf5ea1ff0f15b8"·name="a698f69e8409658c6afaf5ea1ff0f15b8"></a>
255 <h2·class="memtitle"><span·class="permalink"><a·href="#a698f69e8409658c6afaf5ea1ff0f15b8">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[3/3]</span></h2>255 <h2·class="memtitle"><span·class="permalink"><a·href="#a698f69e8409658c6afaf5ea1ff0f15b8">&#9670;&#160;</a></span>StencilReal()·<span·class="overload">[3/3]</span></h2>
  
256 <div·class="memitem">256 <div·class="memitem">
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
277 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>277 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
278 ··</tr>278 ··</tr>
279 </table>279 </table>
280 </div><div·class="memdoc">280 </div><div·class="memdoc">
  
281 <p>Copy·constructor.·</p>281 <p>Copy·constructor.·</p>
  
282 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>282 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
283 </div>283 </div>
284 </div>284 </div>
285 <h2·class="groupheader">Member·Function·Documentation</h2>285 <h2·class="groupheader">Member·Function·Documentation</h2>
286 <a·id="aa4907b035ab197f57102411e48b2cfc0"·name="aa4907b035ab197f57102411e48b2cfc0"></a>286 <a·id="aa4907b035ab197f57102411e48b2cfc0"·name="aa4907b035ab197f57102411e48b2cfc0"></a>
287 <h2·class="memtitle"><span·class="permalink"><a·href="#aa4907b035ab197f57102411e48b2cfc0">&#9670;&#160;</a></span>GetSize()</h2>287 <h2·class="memtitle"><span·class="permalink"><a·href="#aa4907b035ab197f57102411e48b2cfc0">&#9670;&#160;</a></span>GetSize()</h2>
  
Offset 309, 15 lines modifiedOffset 309, 15 lines modified
309 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>309 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
310 ··</tr>310 ··</tr>
311 </table>311 </table>
312 </div><div·class="memdoc">312 </div><div·class="memdoc">
  
313 <p>Returns·the·size·of·the·stencil.·</p>313 <p>Returns·the·size·of·the·stencil.·</p>
  
314 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>314 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
315 </div>315 </div>
316 </div>316 </div>
317 <a·id="ab823038f11d7c069fc63a2b992055535"·name="ab823038f11d7c069fc63a2b992055535"></a>317 <a·id="ab823038f11d7c069fc63a2b992055535"·name="ab823038f11d7c069fc63a2b992055535"></a>
318 <h2·class="memtitle"><span·class="permalink"><a·href="#ab823038f11d7c069fc63a2b992055535">&#9670;&#160;</a></span>GetSizePtr()</h2>318 <h2·class="memtitle"><span·class="permalink"><a·href="#ab823038f11d7c069fc63a2b992055535">&#9670;&#160;</a></span>GetSizePtr()</h2>
  
319 <div·class="memitem">319 <div·class="memitem">
Offset 340, 15 lines modifiedOffset 340, 15 lines modified
340 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>340 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
341 ··</tr>341 ··</tr>
342 </table>342 </table>
343 </div><div·class="memdoc">343 </div><div·class="memdoc">
  
344 <p>Returns·the·size·of·the·stencil·as·a·pointer.·</p>344 <p>Returns·the·size·of·the·stencil·as·a·pointer.·</p>
  
345 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00083">83</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>345 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00083">83</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
346 </div>346 </div>
347 </div>347 </div>
348 <a·id="a8d6f065bafcef50d1f904979c794d1ce"·name="a8d6f065bafcef50d1f904979c794d1ce"></a>348 <a·id="a8d6f065bafcef50d1f904979c794d1ce"·name="a8d6f065bafcef50d1f904979c794d1ce"></a>
349 <h2·class="memtitle"><span·class="permalink"><a·href="#a8d6f065bafcef50d1f904979c794d1ce">&#9670;&#160;</a></span>GetVertexIndices()</h2>349 <h2·class="memtitle"><span·class="permalink"><a·href="#a8d6f065bafcef50d1f904979c794d1ce">&#9670;&#160;</a></span>GetVertexIndices()</h2>
  
350 <div·class="memitem">350 <div·class="memitem">
Offset 371, 15 lines modifiedOffset 371, 15 lines modified
371 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>371 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
372 ··</tr>372 ··</tr>
373 </table>373 </table>
374 </div><div·class="memdoc">374 </div><div·class="memdoc">
  
375 <p>Returns·the·control·vertices'·indices.·</p>375 <p>Returns·the·control·vertices'·indices.·</p>
  
376 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00088">88</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>376 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00088">88</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
377 </div>377 </div>
378 </div>378 </div>
379 <a·id="aecc2be688aecf08f7a98e49db8fed2f8"·name="aecc2be688aecf08f7a98e49db8fed2f8"></a>379 <a·id="aecc2be688aecf08f7a98e49db8fed2f8"·name="aecc2be688aecf08f7a98e49db8fed2f8"></a>
380 <h2·class="memtitle"><span·class="permalink"><a·href="#aecc2be688aecf08f7a98e49db8fed2f8">&#9670;&#160;</a></span>GetWeights()</h2>380 <h2·class="memtitle"><span·class="permalink"><a·href="#aecc2be688aecf08f7a98e49db8fed2f8">&#9670;&#160;</a></span>GetWeights()</h2>
  
381 <div·class="memitem">381 <div·class="memitem">
Max diff block lines reached; 6086/13335 bytes (45.64%) of diff not shown.
6.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01057.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">Stencil·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Stencil·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Vertex·stencil·class·wrapping·the·template·for·compatibility.··101 <p>Vertex·stencil·class·wrapping·the·template·for·compatibility.··
102 ·<a·href="a01057.html#details">More...</a></p>102 ·<a·href="a01057.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">stencilTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">stencilTable.h</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·Stencil:</div>105 Inheritance·diagram·for·Stencil:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 ·<div·class="center">107 ·<div·class="center">
108 ··<img·src="a01057.png"·usemap="#Stencil_map"·alt=""/>108 ··<img·src="a01057.png"·usemap="#Stencil_map"·alt=""/>
109 ··<map·id="Stencil_map"·name="Stencil_map">109 ··<map·id="Stencil_map"·name="Stencil_map">
110 <area·href="a01053.html"·alt="StencilReal&lt;·float·&gt;"·shape="rect"·coords="0,0,123,24"/>110 <area·href="a01053.html"·alt="StencilReal&lt;·float·&gt;"·shape="rect"·coords="0,0,123,24"/>
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
161 <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">float·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr>162 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">float·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr>
163 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 </table>164 </table>
165 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>165 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
166 <div·class="textblock"><p>Vertex·stencil·class·wrapping·the·template·for·compatibility.·</p>166 <div·class="textblock"><p>Vertex·stencil·class·wrapping·the·template·for·compatibility.·</p>
  
167 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00116">116</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>167 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00116">116</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
168 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>168 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
169 <a·id="a71b0ccb1e01e77608b938cb11039a34a"·name="a71b0ccb1e01e77608b938cb11039a34a"></a>169 <a·id="a71b0ccb1e01e77608b938cb11039a34a"·name="a71b0ccb1e01e77608b938cb11039a34a"></a>
170 <h2·class="memtitle"><span·class="permalink"><a·href="#a71b0ccb1e01e77608b938cb11039a34a">&#9670;&#160;</a></span>BaseStencil</h2>170 <h2·class="memtitle"><span·class="permalink"><a·href="#a71b0ccb1e01e77608b938cb11039a34a">&#9670;&#160;</a></span>BaseStencil</h2>
  
171 <div·class="memitem">171 <div·class="memitem">
172 <div·class="memproto">172 <div·class="memproto">
173 <table·class="mlabels">173 <table·class="mlabels">
Offset 183, 15 lines modifiedOffset 183, 15 lines modified
183 ··</td>183 ··</td>
184 ··<td·class="mlabels-right">184 ··<td·class="mlabels-right">
185 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>185 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>
186 ··</tr>186 ··</tr>
187 </table>187 </table>
188 </div><div·class="memdoc">188 </div><div·class="memdoc">
  
189 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>189 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
190 </div>190 </div>
191 </div>191 </div>
192 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>192 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
193 <a·id="af3b2d4f28b2b1edbb491db39b0658c2a"·name="af3b2d4f28b2b1edbb491db39b0658c2a"></a>193 <a·id="af3b2d4f28b2b1edbb491db39b0658c2a"·name="af3b2d4f28b2b1edbb491db39b0658c2a"></a>
194 <h2·class="memtitle"><span·class="permalink"><a·href="#af3b2d4f28b2b1edbb491db39b0658c2a">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[1/3]</span></h2>194 <h2·class="memtitle"><span·class="permalink"><a·href="#af3b2d4f28b2b1edbb491db39b0658c2a">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[1/3]</span></h2>
  
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 ··</td>211 ··</td>
212 ··<td·class="mlabels-right">212 ··<td·class="mlabels-right">
213 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>213 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
214 ··</tr>214 ··</tr>
215 </table>215 </table>
216 </div><div·class="memdoc">216 </div><div·class="memdoc">
  
217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00121">121</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00121">121</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
218 </div>218 </div>
219 </div>219 </div>
220 <a·id="a540bd990ac7c5770b6f1a5eb5b58d874"·name="a540bd990ac7c5770b6f1a5eb5b58d874"></a>220 <a·id="a540bd990ac7c5770b6f1a5eb5b58d874"·name="a540bd990ac7c5770b6f1a5eb5b58d874"></a>
221 <h2·class="memtitle"><span·class="permalink"><a·href="#a540bd990ac7c5770b6f1a5eb5b58d874">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[2/3]</span></h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#a540bd990ac7c5770b6f1a5eb5b58d874">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[2/3]</span></h2>
  
222 <div·class="memitem">222 <div·class="memitem">
Offset 239, 15 lines modifiedOffset 239, 15 lines modified
239 ··</td>239 ··</td>
240 ··<td·class="mlabels-right">240 ··<td·class="mlabels-right">
241 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>241 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
242 ··</tr>242 ··</tr>
243 </table>243 </table>
244 </div><div·class="memdoc">244 </div><div·class="memdoc">
  
245 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00122">122</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>245 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00122">122</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
246 </div>246 </div>
247 </div>247 </div>
248 <a·id="a685b0ef36235914f7c10ff8f1169ade8"·name="a685b0ef36235914f7c10ff8f1169ade8"></a>248 <a·id="a685b0ef36235914f7c10ff8f1169ade8"·name="a685b0ef36235914f7c10ff8f1169ade8"></a>
249 <h2·class="memtitle"><span·class="permalink"><a·href="#a685b0ef36235914f7c10ff8f1169ade8">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[3/3]</span></h2>249 <h2·class="memtitle"><span·class="permalink"><a·href="#a685b0ef36235914f7c10ff8f1169ade8">&#9670;&#160;</a></span>Stencil()·<span·class="overload">[3/3]</span></h2>
  
250 <div·class="memitem">250 <div·class="memitem">
Offset 283, 20 lines modifiedOffset 283, 20 lines modified
283 ··</td>283 ··</td>
284 ··<td·class="mlabels-right">284 ··<td·class="mlabels-right">
285 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>285 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
286 ··</tr>286 ··</tr>
287 </table>287 </table>
288 </div><div·class="memdoc">288 </div><div·class="memdoc">
  
289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00123">123</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00123">123</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
290 </div>290 </div>
291 </div>291 </div>
292 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>292 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
293 <li>opensubdiv/far/<a·class="el"·href="a00818_source.html">stencilTable.h</a></li>293 <li>opensubdiv/far/<a·class="el"·href="a00695_source.html">stencilTable.h</a></li>
294 </ul>294 </ul>
295 </div><!--·contents·-->295 </div><!--·contents·-->
296 </div><!--·doc-content·-->296 </div><!--·doc-content·-->
297 <!--·start·footer·part·-->297 <!--·start·footer·part·-->
298 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->298 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
299 ··<ul>299 ··<ul>
300 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01057.html">Stencil</a></li>300 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01057.html">Stencil</a></li>
26.5 KB
./usr/share/doc/opensubdiv/doxy_html/a01061.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">StencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">StencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>Table·of·subdivision·stencils.··103 <p>Table·of·subdivision·stencils.··
104 ·<a·href="a01061.html#details">More...</a></p>104 ·<a·href="a01061.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">stencilTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">stencilTable.h</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·StencilTableReal&lt;·REAL·&gt;:</div>107 Inheritance·diagram·for·StencilTableReal&lt;·REAL·&gt;:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 ·<div·class="center">109 ·<div·class="center">
110 ··<img·src="a01061.png"·usemap="#StencilTableReal_3C_20REAL_20_3E_map"·alt=""/>110 ··<img·src="a01061.png"·usemap="#StencilTableReal_3C_20REAL_20_3E_map"·alt=""/>
111 ··<map·id="StencilTableReal_3C_20REAL_20_3E_map"·name="StencilTableReal_3C_20REAL_20_3E_map">111 ··<map·id="StencilTableReal_3C_20REAL_20_3E_map"·name="StencilTableReal_3C_20REAL_20_3E_map">
112 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,187,80"/>112 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,187,80"/>
Offset 209, 15 lines modifiedOffset 209, 15 lines modified
209 </table>209 </table>
210 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>210 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
211 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>211 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
212 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal&lt;·REAL·&gt;</div><p>Table·of·subdivision·stencils.·</p>212 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal&lt;·REAL·&gt;</div><p>Table·of·subdivision·stencils.·</p>
213 <p>Stencils·are·the·most·direct·method·of·evaluation·of·locations·on·the·limit·of·a·surface.·Every·point·of·a·limit·surface·can·be·computed·by·linearly·blending·a·collection·of·coarse·control·vertices.</p>213 <p>Stencils·are·the·most·direct·method·of·evaluation·of·locations·on·the·limit·of·a·surface.·Every·point·of·a·limit·surface·can·be·computed·by·linearly·blending·a·collection·of·coarse·control·vertices.</p>
214 <p>A·stencil·assigns·a·series·of·control·vertex·indices·with·a·blending·weight·that·corresponds·to·a·unique·parametric·location·of·the·limit·surface.·When·the·control·vertices·move·in·space,·the·limit·location·can·be·very·efficiently·recomputed·simply·by·applying·the·blending·weights·to·the·series·of·coarse·control·vertices.·</p>214 <p>A·stencil·assigns·a·series·of·control·vertex·indices·with·a·blending·weight·that·corresponds·to·a·unique·parametric·location·of·the·limit·surface.·When·the·control·vertices·move·in·space,·the·limit·location·can·be·very·efficiently·recomputed·simply·by·applying·the·blending·weights·to·the·series·of·coarse·control·vertices.·</p>
  
215 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00141">141</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>215 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00141">141</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
216 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>216 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
217 <a·id="acfd28c310b1539af45e019690b1cb211"·name="acfd28c310b1539af45e019690b1cb211"></a>217 <a·id="acfd28c310b1539af45e019690b1cb211"·name="acfd28c310b1539af45e019690b1cb211"></a>
218 <h2·class="memtitle"><span·class="permalink"><a·href="#acfd28c310b1539af45e019690b1cb211">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[1/3]</span></h2>218 <h2·class="memtitle"><span·class="permalink"><a·href="#acfd28c310b1539af45e019690b1cb211">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[1/3]</span></h2>
  
219 <div·class="memitem">219 <div·class="memitem">
220 <div·class="memproto">220 <div·class="memproto">
221 <div·class="memtemplate">221 <div·class="memtemplate">
Offset 304, 15 lines modifiedOffset 304, 15 lines modified
304 ··</td>304 ··</td>
305 ··<td·class="mlabels-right">305 ··<td·class="mlabels-right">
306 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">virtual</span></span>··</td>306 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">virtual</span></span>··</td>
307 ··</tr>307 ··</tr>
308 </table>308 </table>
309 </div><div·class="memdoc">309 </div><div·class="memdoc">
  
310 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00153">153</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>310 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00153">153</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
311 </div>311 </div>
312 </div>312 </div>
313 <a·id="adb82c38de4fd0bdc8550e62ebe932c48"·name="adb82c38de4fd0bdc8550e62ebe932c48"></a>313 <a·id="adb82c38de4fd0bdc8550e62ebe932c48"·name="adb82c38de4fd0bdc8550e62ebe932c48"></a>
314 <h2·class="memtitle"><span·class="permalink"><a·href="#adb82c38de4fd0bdc8550e62ebe932c48">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[2/3]</span></h2>314 <h2·class="memtitle"><span·class="permalink"><a·href="#adb82c38de4fd0bdc8550e62ebe932c48">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[2/3]</span></h2>
  
315 <div·class="memitem">315 <div·class="memitem">
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ··</td>333 ··</td>
334 ··<td·class="mlabels-right">334 ··<td·class="mlabels-right">
335 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>335 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
336 ··</tr>336 ··</tr>
337 </table>337 </table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
  
339 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00255">255</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>339 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00255">255</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
340 </div>340 </div>
341 </div>341 </div>
342 <a·id="a9a7d4fcf07fd12c97d4917c309315136"·name="a9a7d4fcf07fd12c97d4917c309315136"></a>342 <a·id="a9a7d4fcf07fd12c97d4917c309315136"·name="a9a7d4fcf07fd12c97d4917c309315136"></a>
343 <h2·class="memtitle"><span·class="permalink"><a·href="#a9a7d4fcf07fd12c97d4917c309315136">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[3/3]</span></h2>343 <h2·class="memtitle"><span·class="permalink"><a·href="#a9a7d4fcf07fd12c97d4917c309315136">&#9670;&#160;</a></span>StencilTableReal()·<span·class="overload">[3/3]</span></h2>
  
344 <div·class="memitem">344 <div·class="memitem">
Offset 363, 15 lines modifiedOffset 363, 15 lines modified
363 ··</td>363 ··</td>
364 ··<td·class="mlabels-right">364 ··<td·class="mlabels-right">
365 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>365 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
366 ··</tr>366 ··</tr>
367 </table>367 </table>
368 </div><div·class="memdoc">368 </div><div·class="memdoc">
  
369 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00256">256</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>369 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00256">256</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
370 </div>370 </div>
371 </div>371 </div>
372 <h2·class="groupheader">Member·Function·Documentation</h2>372 <h2·class="groupheader">Member·Function·Documentation</h2>
373 <a·id="aa71d36872f416feaa853788a7a7a7ef8"·name="aa71d36872f416feaa853788a7a7a7ef8"></a>373 <a·id="aa71d36872f416feaa853788a7a7a7ef8"·name="aa71d36872f416feaa853788a7a7a7ef8"></a>
374 <h2·class="memtitle"><span·class="permalink"><a·href="#aa71d36872f416feaa853788a7a7a7ef8">&#9670;&#160;</a></span>Clear()</h2>374 <h2·class="memtitle"><span·class="permalink"><a·href="#aa71d36872f416feaa853788a7a7a7ef8">&#9670;&#160;</a></span>Clear()</h2>
  
Offset 414, 15 lines modifiedOffset 414, 15 lines modified
414 ··</td>414 ··</td>
415 ··<td·class="mlabels-right">415 ··<td·class="mlabels-right">
416 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>416 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
417 ··</tr>417 ··</tr>
418 </table>418 </table>
419 </div><div·class="memdoc">419 </div><div·class="memdoc">
  
420 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00714">714</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>420 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00714">714</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
421 </div>421 </div>
422 </div>422 </div>
423 <a·id="a8ac84e48ecd3aec3db72f62a4c8206f8"·name="a8ac84e48ecd3aec3db72f62a4c8206f8"></a>423 <a·id="a8ac84e48ecd3aec3db72f62a4c8206f8"·name="a8ac84e48ecd3aec3db72f62a4c8206f8"></a>
424 <h2·class="memtitle"><span·class="permalink"><a·href="#a8ac84e48ecd3aec3db72f62a4c8206f8">&#9670;&#160;</a></span>generateOffsets()</h2>424 <h2·class="memtitle"><span·class="permalink"><a·href="#a8ac84e48ecd3aec3db72f62a4c8206f8">&#9670;&#160;</a></span>generateOffsets()</h2>
  
425 <div·class="memitem">425 <div·class="memitem">
Offset 443, 15 lines modifiedOffset 443, 15 lines modified
443 ··</td>443 ··</td>
444 ··<td·class="mlabels-right">444 ··<td·class="mlabels-right">
445 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>445 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
446 ··</tr>446 ··</tr>
447 </table>447 </table>
448 </div><div·class="memdoc">448 </div><div·class="memdoc">
  
449 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00678">678</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>449 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00678">678</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
450 </div>450 </div>
451 </div>451 </div>
452 <a·id="a2c225eadcb49bfb4af44bfb883516809"·name="a2c225eadcb49bfb4af44bfb883516809"></a>452 <a·id="a2c225eadcb49bfb4af44bfb883516809"·name="a2c225eadcb49bfb4af44bfb883516809"></a>
453 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c225eadcb49bfb4af44bfb883516809">&#9670;&#160;</a></span>GetControlIndices()</h2>453 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c225eadcb49bfb4af44bfb883516809">&#9670;&#160;</a></span>GetControlIndices()</h2>
  
454 <div·class="memitem">454 <div·class="memitem">
Offset 474, 15 lines modifiedOffset 474, 15 lines modified
474 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>474 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
475 ··</tr>475 ··</tr>
476 </table>476 </table>
477 </div><div·class="memdoc">477 </div><div·class="memdoc">
  
478 <p>Returns·the·indices·of·the·control·vertices.·</p>478 <p>Returns·the·indices·of·the·control·vertices.·</p>
  
479 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00179">179</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>479 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00179">179</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
480 </div>480 </div>
481 </div>481 </div>
482 <a·id="a02e67ceab8cb5af7982ef2a31a07a2ce"·name="a02e67ceab8cb5af7982ef2a31a07a2ce"></a>482 <a·id="a02e67ceab8cb5af7982ef2a31a07a2ce"·name="a02e67ceab8cb5af7982ef2a31a07a2ce"></a>
483 <h2·class="memtitle"><span·class="permalink"><a·href="#a02e67ceab8cb5af7982ef2a31a07a2ce">&#9670;&#160;</a></span>GetNumControlVertices()</h2>483 <h2·class="memtitle"><span·class="permalink"><a·href="#a02e67ceab8cb5af7982ef2a31a07a2ce">&#9670;&#160;</a></span>GetNumControlVertices()</h2>
  
484 <div·class="memitem">484 <div·class="memitem">
Max diff block lines reached; 19442/27025 bytes (71.94%) of diff not shown.
7.95 KB
./usr/share/doc/opensubdiv/doxy_html/a01065.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">StencilTable·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">StencilTable·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.··102 <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.··
103 ·<a·href="a01065.html#details">More...</a></p>103 ·<a·href="a01065.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">stencilTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">stencilTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·StencilTable:</div>106 Inheritance·diagram·for·StencilTable:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01065.png"·usemap="#StencilTable_map"·alt=""/>109 ··<img·src="a01065.png"·usemap="#StencilTable_map"·alt=""/>
110 ··<map·id="StencilTable_map"·name="StencilTable_map">110 ··<map·id="StencilTable_map"·name="StencilTable_map">
111 <area·href="a01061.html"·alt="StencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,0,154,24"/>111 <area·href="a01061.html"·alt="StencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,0,154,24"/>
Offset 208, 15 lines modifiedOffset 208, 15 lines modified
208 <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·float·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr>209 <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·float·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr>
210 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 </table>211 </table>
212 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>212 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
213 <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.·</p>213 <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·class·wrapping·the·template·for·compatibility.·</p>
  
214 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00273">273</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>214 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00273">273</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
215 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>215 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
216 <a·id="a54f0bb223290a17a59f51f4cbcfbc2e2"·name="a54f0bb223290a17a59f51f4cbcfbc2e2"></a>216 <a·id="a54f0bb223290a17a59f51f4cbcfbc2e2"·name="a54f0bb223290a17a59f51f4cbcfbc2e2"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#a54f0bb223290a17a59f51f4cbcfbc2e2">&#9670;&#160;</a></span>BaseTable</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#a54f0bb223290a17a59f51f4cbcfbc2e2">&#9670;&#160;</a></span>BaseTable</h2>
  
218 <div·class="memitem">218 <div·class="memitem">
219 <div·class="memproto">219 <div·class="memproto">
220 <table·class="mlabels">220 <table·class="mlabels">
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
230 ··</td>230 ··</td>
231 ··<td·class="mlabels-right">231 ··<td·class="mlabels-right">
232 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>232 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>
233 ··</tr>233 ··</tr>
234 </table>234 </table>
235 </div><div·class="memdoc">235 </div><div·class="memdoc">
  
236 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00275">275</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>236 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00275">275</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
237 </div>237 </div>
238 </div>238 </div>
239 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>239 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
240 <a·id="acc553d2d5624ab2a790ae9613812393e"·name="acc553d2d5624ab2a790ae9613812393e"></a>240 <a·id="acc553d2d5624ab2a790ae9613812393e"·name="acc553d2d5624ab2a790ae9613812393e"></a>
241 <h2·class="memtitle"><span·class="permalink"><a·href="#acc553d2d5624ab2a790ae9613812393e">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[1/3]</span></h2>241 <h2·class="memtitle"><span·class="permalink"><a·href="#acc553d2d5624ab2a790ae9613812393e">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[1/3]</span></h2>
  
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 ··</td>258 ··</td>
259 ··<td·class="mlabels-right">259 ··<td·class="mlabels-right">
260 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>260 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
261 ··</tr>261 ··</tr>
262 </table>262 </table>
263 </div><div·class="memdoc">263 </div><div·class="memdoc">
  
264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00286">286</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00286">286</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
265 </div>265 </div>
266 </div>266 </div>
267 <a·id="a54db76b34112b5cb3c623be8789dd8f4"·name="a54db76b34112b5cb3c623be8789dd8f4"></a>267 <a·id="a54db76b34112b5cb3c623be8789dd8f4"·name="a54db76b34112b5cb3c623be8789dd8f4"></a>
268 <h2·class="memtitle"><span·class="permalink"><a·href="#a54db76b34112b5cb3c623be8789dd8f4">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[2/3]</span></h2>268 <h2·class="memtitle"><span·class="permalink"><a·href="#a54db76b34112b5cb3c623be8789dd8f4">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[2/3]</span></h2>
  
269 <div·class="memitem">269 <div·class="memitem">
Offset 286, 15 lines modifiedOffset 286, 15 lines modified
286 ··</td>286 ··</td>
287 ··<td·class="mlabels-right">287 ··<td·class="mlabels-right">
288 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>288 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
289 ··</tr>289 ··</tr>
290 </table>290 </table>
291 </div><div·class="memdoc">291 </div><div·class="memdoc">
  
292 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00287">287</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>292 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00287">287</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
293 </div>293 </div>
294 </div>294 </div>
295 <a·id="a3d12830eb0d421206de500d7abc9decf"·name="a3d12830eb0d421206de500d7abc9decf"></a>295 <a·id="a3d12830eb0d421206de500d7abc9decf"·name="a3d12830eb0d421206de500d7abc9decf"></a>
296 <h2·class="memtitle"><span·class="permalink"><a·href="#a3d12830eb0d421206de500d7abc9decf">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[3/3]</span></h2>296 <h2·class="memtitle"><span·class="permalink"><a·href="#a3d12830eb0d421206de500d7abc9decf">&#9670;&#160;</a></span>StencilTable()·<span·class="overload">[3/3]</span></h2>
  
297 <div·class="memitem">297 <div·class="memitem">
Offset 354, 15 lines modifiedOffset 354, 15 lines modified
354 ··</td>354 ··</td>
355 ··<td·class="mlabels-right">355 ··<td·class="mlabels-right">
356 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>356 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
357 ··</tr>357 ··</tr>
358 </table>358 </table>
359 </div><div·class="memdoc">359 </div><div·class="memdoc">
  
360 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00288">288</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>360 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00288">288</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
361 </div>361 </div>
362 </div>362 </div>
363 <h2·class="groupheader">Member·Function·Documentation</h2>363 <h2·class="groupheader">Member·Function·Documentation</h2>
364 <a·id="a67e208e25b2922502d5f0c9d8e36ce88"·name="a67e208e25b2922502d5f0c9d8e36ce88"></a>364 <a·id="a67e208e25b2922502d5f0c9d8e36ce88"·name="a67e208e25b2922502d5f0c9d8e36ce88"></a>
365 <h2·class="memtitle"><span·class="permalink"><a·href="#a67e208e25b2922502d5f0c9d8e36ce88">&#9670;&#160;</a></span>GetStencil()</h2>365 <h2·class="memtitle"><span·class="permalink"><a·href="#a67e208e25b2922502d5f0c9d8e36ce88">&#9670;&#160;</a></span>GetStencil()</h2>
  
Offset 383, 15 lines modifiedOffset 383, 15 lines modified
383 ··</td>383 ··</td>
384 ··<td·class="mlabels-right">384 ··<td·class="mlabels-right">
385 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>385 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
386 ··</tr>386 ··</tr>
387 </table>387 </table>
388 </div><div·class="memdoc">388 </div><div·class="memdoc">
  
389 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00278">278</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>389 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00278">278</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
390 </div>390 </div>
391 </div>391 </div>
392 <a·id="aa4c7aa3ea058d947fa1a2021704f9ee5"·name="aa4c7aa3ea058d947fa1a2021704f9ee5"></a>392 <a·id="aa4c7aa3ea058d947fa1a2021704f9ee5"·name="aa4c7aa3ea058d947fa1a2021704f9ee5"></a>
393 <h2·class="memtitle"><span·class="permalink"><a·href="#aa4c7aa3ea058d947fa1a2021704f9ee5">&#9670;&#160;</a></span>operator[]()</h2>393 <h2·class="memtitle"><span·class="permalink"><a·href="#aa4c7aa3ea058d947fa1a2021704f9ee5">&#9670;&#160;</a></span>operator[]()</h2>
  
394 <div·class="memitem">394 <div·class="memitem">
Offset 411, 20 lines modifiedOffset 411, 20 lines modified
411 ··</td>411 ··</td>
412 ··<td·class="mlabels-right">412 ··<td·class="mlabels-right">
413 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>413 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
414 ··</tr>414 ··</tr>
415 </table>415 </table>
416 </div><div·class="memdoc">416 </div><div·class="memdoc">
  
417 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00281">281</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>417 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00281">281</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
418 </div>418 </div>
419 </div>419 </div>
420 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>420 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
421 <li>opensubdiv/far/<a·class="el"·href="a00818_source.html">stencilTable.h</a></li>421 <li>opensubdiv/far/<a·class="el"·href="a00695_source.html">stencilTable.h</a></li>
422 </ul>422 </ul>
423 </div><!--·contents·-->423 </div><!--·contents·-->
Max diff block lines reached; 414/8043 bytes (5.15%) of diff not shown.
10.2 KB
./usr/share/doc/opensubdiv/doxy_html/a01069.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">LimitStencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">LimitStencilReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Limit·point·stencil·descriptor.··101 <p>Limit·point·stencil·descriptor.··
102 ·<a·href="a01069.html#details">More...</a></p>102 ·<a·href="a01069.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">stencilTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">stencilTable.h</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·LimitStencilReal&lt;·REAL·&gt;:</div>105 Inheritance·diagram·for·LimitStencilReal&lt;·REAL·&gt;:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 ·<div·class="center">107 ·<div·class="center">
108 ··<img·src="a01069.png"·usemap="#LimitStencilReal_3C_20REAL_20_3E_map"·alt=""/>108 ··<img·src="a01069.png"·usemap="#LimitStencilReal_3C_20REAL_20_3E_map"·alt=""/>
109 ··<map·id="LimitStencilReal_3C_20REAL_20_3E_map"·name="LimitStencilReal_3C_20REAL_20_3E_map">109 ··<map·id="LimitStencilReal_3C_20REAL_20_3E_map"·name="LimitStencilReal_3C_20REAL_20_3E_map">
110 <area·href="a01053.html"·title="Vertex·stencil·descriptor."·alt="StencilReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,156,24"/>110 <area·href="a01053.html"·title="Vertex·stencil·descriptor."·alt="StencilReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,156,24"/>
Offset 179, 15 lines modifiedOffset 179, 15 lines modified
179 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr>179 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr>
180 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 </table>181 </table>
182 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>182 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
183 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>183 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
184 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal&lt;·REAL·&gt;</div><p>Limit·point·stencil·descriptor.·</p>184 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal&lt;·REAL·&gt;</div><p>Limit·point·stencil·descriptor.·</p>
  
185 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00303">303</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>185 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00303">303</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
186 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>186 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
187 <a·id="ad6ade692f92a3bf50c813a82bd63d4c7"·name="ad6ade692f92a3bf50c813a82bd63d4c7"></a>187 <a·id="ad6ade692f92a3bf50c813a82bd63d4c7"·name="ad6ade692f92a3bf50c813a82bd63d4c7"></a>
188 <h2·class="memtitle"><span·class="permalink"><a·href="#ad6ade692f92a3bf50c813a82bd63d4c7">&#9670;&#160;</a></span>LimitStencilReal()</h2>188 <h2·class="memtitle"><span·class="permalink"><a·href="#ad6ade692f92a3bf50c813a82bd63d4c7">&#9670;&#160;</a></span>LimitStencilReal()</h2>
  
189 <div·class="memitem">189 <div·class="memitem">
190 <div·class="memproto">190 <div·class="memproto">
191 <div·class="memtemplate">191 <div·class="memtemplate">
Offset 268, 15 lines modifiedOffset 268, 15 lines modified
268 ····<tr><td·class="paramname">duuWeights</td><td>Table·pointer·to·the·'uu'·derivative·weights</td></tr>268 ····<tr><td·class="paramname">duuWeights</td><td>Table·pointer·to·the·'uu'·derivative·weights</td></tr>
269 ····<tr><td·class="paramname">duvWeights</td><td>Table·pointer·to·the·'uv'·derivative·weights</td></tr>269 ····<tr><td·class="paramname">duvWeights</td><td>Table·pointer·to·the·'uv'·derivative·weights</td></tr>
270 ····<tr><td·class="paramname">dvvWeights</td><td>Table·pointer·to·the·'vv'·derivative·weights·</td></tr>270 ····<tr><td·class="paramname">dvvWeights</td><td>Table·pointer·to·the·'vv'·derivative·weights·</td></tr>
271 ··</table>271 ··</table>
272 ··</dd>272 ··</dd>
273 </dl>273 </dl>
  
274 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00324">324</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>274 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00324">324</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
275 </div>275 </div>
276 </div>276 </div>
277 <h2·class="groupheader">Member·Function·Documentation</h2>277 <h2·class="groupheader">Member·Function·Documentation</h2>
278 <a·id="ae5f480289f879cf877d43c9db90acd50"·name="ae5f480289f879cf877d43c9db90acd50"></a>278 <a·id="ae5f480289f879cf877d43c9db90acd50"·name="ae5f480289f879cf877d43c9db90acd50"></a>
279 <h2·class="memtitle"><span·class="permalink"><a·href="#ae5f480289f879cf877d43c9db90acd50">&#9670;&#160;</a></span>GetDuuWeights()</h2>279 <h2·class="memtitle"><span·class="permalink"><a·href="#ae5f480289f879cf877d43c9db90acd50">&#9670;&#160;</a></span>GetDuuWeights()</h2>
  
Offset 300, 15 lines modifiedOffset 300, 15 lines modified
300 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>300 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
301 ··</tr>301 ··</tr>
302 </table>302 </table>
303 </div><div·class="memdoc">303 </div><div·class="memdoc">
  
304 <p>Returns·the·uu·derivative·weights.·</p>304 <p>Returns·the·uu·derivative·weights.·</p>
  
305 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00351">351</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>305 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00351">351</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
306 </div>306 </div>
307 </div>307 </div>
308 <a·id="a448678fc2c70f09429f6a105b7aea8e4"·name="a448678fc2c70f09429f6a105b7aea8e4"></a>308 <a·id="a448678fc2c70f09429f6a105b7aea8e4"·name="a448678fc2c70f09429f6a105b7aea8e4"></a>
309 <h2·class="memtitle"><span·class="permalink"><a·href="#a448678fc2c70f09429f6a105b7aea8e4">&#9670;&#160;</a></span>GetDuvWeights()</h2>309 <h2·class="memtitle"><span·class="permalink"><a·href="#a448678fc2c70f09429f6a105b7aea8e4">&#9670;&#160;</a></span>GetDuvWeights()</h2>
  
310 <div·class="memitem">310 <div·class="memitem">
Offset 331, 15 lines modifiedOffset 331, 15 lines modified
331 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>331 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
332 ··</tr>332 ··</tr>
333 </table>333 </table>
334 </div><div·class="memdoc">334 </div><div·class="memdoc">
  
335 <p>Returns·the·uv·derivative·weights.·</p>335 <p>Returns·the·uv·derivative·weights.·</p>
  
336 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00356">356</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>336 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00356">356</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
337 </div>337 </div>
338 </div>338 </div>
339 <a·id="ae18b32c2a684569e90392e2548cd9f53"·name="ae18b32c2a684569e90392e2548cd9f53"></a>339 <a·id="ae18b32c2a684569e90392e2548cd9f53"·name="ae18b32c2a684569e90392e2548cd9f53"></a>
340 <h2·class="memtitle"><span·class="permalink"><a·href="#ae18b32c2a684569e90392e2548cd9f53">&#9670;&#160;</a></span>GetDuWeights()</h2>340 <h2·class="memtitle"><span·class="permalink"><a·href="#ae18b32c2a684569e90392e2548cd9f53">&#9670;&#160;</a></span>GetDuWeights()</h2>
  
341 <div·class="memitem">341 <div·class="memitem">
Offset 362, 15 lines modifiedOffset 362, 15 lines modified
362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
363 ··</tr>363 ··</tr>
364 </table>364 </table>
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p>Returns·the·u·derivative·weights.·</p>366 <p>Returns·the·u·derivative·weights.·</p>
  
367 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00341">341</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>367 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00341">341</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
368 </div>368 </div>
369 </div>369 </div>
370 <a·id="a9f286a1d78b9333a3c3efbe793e10b47"·name="a9f286a1d78b9333a3c3efbe793e10b47"></a>370 <a·id="a9f286a1d78b9333a3c3efbe793e10b47"·name="a9f286a1d78b9333a3c3efbe793e10b47"></a>
371 <h2·class="memtitle"><span·class="permalink"><a·href="#a9f286a1d78b9333a3c3efbe793e10b47">&#9670;&#160;</a></span>GetDvvWeights()</h2>371 <h2·class="memtitle"><span·class="permalink"><a·href="#a9f286a1d78b9333a3c3efbe793e10b47">&#9670;&#160;</a></span>GetDvvWeights()</h2>
  
372 <div·class="memitem">372 <div·class="memitem">
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>393 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
394 ··</tr>394 ··</tr>
395 </table>395 </table>
396 </div><div·class="memdoc">396 </div><div·class="memdoc">
  
397 <p>Returns·the·vv·derivative·weights.·</p>397 <p>Returns·the·vv·derivative·weights.·</p>
  
398 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00361">361</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>398 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00361">361</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
399 </div>399 </div>
400 </div>400 </div>
401 <a·id="a4fe06ffb99a6663f5262d9ac1fe06dd4"·name="a4fe06ffb99a6663f5262d9ac1fe06dd4"></a>401 <a·id="a4fe06ffb99a6663f5262d9ac1fe06dd4"·name="a4fe06ffb99a6663f5262d9ac1fe06dd4"></a>
402 <h2·class="memtitle"><span·class="permalink"><a·href="#a4fe06ffb99a6663f5262d9ac1fe06dd4">&#9670;&#160;</a></span>GetDvWeights()</h2>402 <h2·class="memtitle"><span·class="permalink"><a·href="#a4fe06ffb99a6663f5262d9ac1fe06dd4">&#9670;&#160;</a></span>GetDvWeights()</h2>
  
403 <div·class="memitem">403 <div·class="memitem">
Offset 424, 15 lines modifiedOffset 424, 15 lines modified
424 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>424 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
425 ··</tr>425 ··</tr>
426 </table>426 </table>
427 </div><div·class="memdoc">427 </div><div·class="memdoc">
  
428 <p>Returns·the·v·derivative·weights.·</p>428 <p>Returns·the·v·derivative·weights.·</p>
  
429 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00346">346</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>429 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00346">346</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
430 </div>430 </div>
431 </div>431 </div>
432 <a·id="a659a293dd51073a1b9560bb80f687705"·name="a659a293dd51073a1b9560bb80f687705"></a>432 <a·id="a659a293dd51073a1b9560bb80f687705"·name="a659a293dd51073a1b9560bb80f687705"></a>
433 <h2·class="memtitle"><span·class="permalink"><a·href="#a659a293dd51073a1b9560bb80f687705">&#9670;&#160;</a></span>Next()</h2>433 <h2·class="memtitle"><span·class="permalink"><a·href="#a659a293dd51073a1b9560bb80f687705">&#9670;&#160;</a></span>Next()</h2>
  
434 <div·class="memitem">434 <div·class="memitem">
Max diff block lines reached; 2931/10345 bytes (28.33%) of diff not shown.
5.25 KB
./usr/share/doc/opensubdiv/doxy_html/a01073.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">LimitStencil·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">LimitStencil·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.··101 <p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.··
102 ·<a·href="a01073.html#details">More...</a></p>102 ·<a·href="a01073.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">stencilTable.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">stencilTable.h</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·LimitStencil:</div>105 Inheritance·diagram·for·LimitStencil:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 ·<div·class="center">107 ·<div·class="center">
108 ··<img·src="a01073.png"·usemap="#LimitStencil_map"·alt=""/>108 ··<img·src="a01073.png"·usemap="#LimitStencil_map"·alt=""/>
109 ··<map·id="LimitStencil_map"·name="LimitStencil_map">109 ··<map·id="LimitStencil_map"·name="LimitStencil_map">
110 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,148,80"/>110 <area·href="a01069.html"·alt="LimitStencilReal&lt;·float·&gt;"·shape="rect"·coords="0,56,148,80"/>
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a8b387cbfb5a56ee18bf92d10f3cdad6d·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr>183 <tr·class="memitem:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"·id="r_aab5755075fff28578bfd3387c504d303"><td·class="memItemLeft"·align="right"·valign="top">REAL·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01053.html#aab5755075fff28578bfd3387c504d303">_weights</a></td></tr>
184 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:aab5755075fff28578bfd3387c504d303·inherit·pro_attribs_a01053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 </table>185 </table>
186 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>186 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
187 <div·class="textblock"><p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.·</p>187 <div·class="textblock"><p>Limit·point·stencil·class·wrapping·the·template·for·compatibility.·</p>
  
188 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00392">392</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>188 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00392">392</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
189 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>189 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
190 <a·id="a1449f658bfbe067e5c7d709e700bbc29"·name="a1449f658bfbe067e5c7d709e700bbc29"></a>190 <a·id="a1449f658bfbe067e5c7d709e700bbc29"·name="a1449f658bfbe067e5c7d709e700bbc29"></a>
191 <h2·class="memtitle"><span·class="permalink"><a·href="#a1449f658bfbe067e5c7d709e700bbc29">&#9670;&#160;</a></span>BaseStencil</h2>191 <h2·class="memtitle"><span·class="permalink"><a·href="#a1449f658bfbe067e5c7d709e700bbc29">&#9670;&#160;</a></span>BaseStencil</h2>
  
192 <div·class="memitem">192 <div·class="memitem">
193 <div·class="memproto">193 <div·class="memproto">
194 <table·class="mlabels">194 <table·class="mlabels">
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
204 ··</td>204 ··</td>
205 ··<td·class="mlabels-right">205 ··<td·class="mlabels-right">
206 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>206 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>
207 ··</tr>207 ··</tr>
208 </table>208 </table>
209 </div><div·class="memdoc">209 </div><div·class="memdoc">
  
210 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00394">394</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>210 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00394">394</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
211 </div>211 </div>
212 </div>212 </div>
213 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>213 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
214 <a·id="a071ea9b75540c3d54d9bf934fc944e5a"·name="a071ea9b75540c3d54d9bf934fc944e5a"></a>214 <a·id="a071ea9b75540c3d54d9bf934fc944e5a"·name="a071ea9b75540c3d54d9bf934fc944e5a"></a>
215 <h2·class="memtitle"><span·class="permalink"><a·href="#a071ea9b75540c3d54d9bf934fc944e5a">&#9670;&#160;</a></span>LimitStencil()·<span·class="overload">[1/2]</span></h2>215 <h2·class="memtitle"><span·class="permalink"><a·href="#a071ea9b75540c3d54d9bf934fc944e5a">&#9670;&#160;</a></span>LimitStencil()·<span·class="overload">[1/2]</span></h2>
  
Offset 233, 15 lines modifiedOffset 233, 15 lines modified
233 ··</td>233 ··</td>
234 ··<td·class="mlabels-right">234 ··<td·class="mlabels-right">
235 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>235 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
236 ··</tr>236 ··</tr>
237 </table>237 </table>
238 </div><div·class="memdoc">238 </div><div·class="memdoc">
  
239 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00397">397</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>239 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00397">397</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
240 </div>240 </div>
241 </div>241 </div>
242 <a·id="a51e1d601373aa0cd9ce70b630ce22adf"·name="a51e1d601373aa0cd9ce70b630ce22adf"></a>242 <a·id="a51e1d601373aa0cd9ce70b630ce22adf"·name="a51e1d601373aa0cd9ce70b630ce22adf"></a>
243 <h2·class="memtitle"><span·class="permalink"><a·href="#a51e1d601373aa0cd9ce70b630ce22adf">&#9670;&#160;</a></span>LimitStencil()·<span·class="overload">[2/2]</span></h2>243 <h2·class="memtitle"><span·class="permalink"><a·href="#a51e1d601373aa0cd9ce70b630ce22adf">&#9670;&#160;</a></span>LimitStencil()·<span·class="overload">[2/2]</span></h2>
  
244 <div·class="memitem">244 <div·class="memitem">
Offset 307, 20 lines modifiedOffset 307, 20 lines modified
307 ··</td>307 ··</td>
308 ··<td·class="mlabels-right">308 ··<td·class="mlabels-right">
309 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>309 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
310 ··</tr>310 ··</tr>
311 </table>311 </table>
312 </div><div·class="memdoc">312 </div><div·class="memdoc">
  
313 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00398">398</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>313 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00398">398</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
314 </div>314 </div>
315 </div>315 </div>
316 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>316 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
317 <li>opensubdiv/far/<a·class="el"·href="a00818_source.html">stencilTable.h</a></li>317 <li>opensubdiv/far/<a·class="el"·href="a00695_source.html">stencilTable.h</a></li>
318 </ul>318 </ul>
319 </div><!--·contents·-->319 </div><!--·contents·-->
320 </div><!--·doc-content·-->320 </div><!--·doc-content·-->
321 <!--·start·footer·part·-->321 <!--·start·footer·part·-->
322 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->322 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
323 ··<ul>323 ··<ul>
324 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01073.html">LimitStencil</a></li>324 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01073.html">LimitStencil</a></li>
16.4 KB
./usr/share/doc/opensubdiv/doxy_html/a01077.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">LimitStencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">LimitStencilTableReal&lt;·REAL·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Table·of·limit·subdivision·stencils.··102 <p>Table·of·limit·subdivision·stencils.··
103 ·<a·href="a01077.html#details">More...</a></p>103 ·<a·href="a01077.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">stencilTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">stencilTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·LimitStencilTableReal&lt;·REAL·&gt;:</div>106 Inheritance·diagram·for·LimitStencilTableReal&lt;·REAL·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01077.png"·usemap="#LimitStencilTableReal_3C_20REAL_20_3E_map"·alt=""/>109 ··<img·src="a01077.png"·usemap="#LimitStencilTableReal_3C_20REAL_20_3E_map"·alt=""/>
110 ··<map·id="LimitStencilTableReal_3C_20REAL_20_3E_map"·name="LimitStencilTableReal_3C_20REAL_20_3E_map">110 ··<map·id="LimitStencilTableReal_3C_20REAL_20_3E_map"·name="LimitStencilTableReal_3C_20REAL_20_3E_map">
111 <area·href="a01061.html"·title="Table·of·subdivision·stencils."·alt="StencilTableReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,187,24"/>111 <area·href="a01061.html"·title="Table·of·subdivision·stencils."·alt="StencilTableReal&lt;·REAL·&gt;"·shape="rect"·coords="0,0,187,24"/>
Offset 257, 15 lines modifiedOffset 257, 15 lines modified
257 <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·REAL·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr>257 <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·REAL·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr>
258 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>258 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
259 </table>259 </table>
260 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>260 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
261 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>261 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
262 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableReal&lt;·REAL·&gt;</div><p>Table·of·limit·subdivision·stencils.·</p>262 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableReal&lt;·REAL·&gt;</div><p>Table·of·limit·subdivision·stencils.·</p>
  
263 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00409">409</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>263 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00409">409</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
264 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>264 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
265 <a·id="a8bd530eac9ff33dc0b117d5f4a0cb939"·name="a8bd530eac9ff33dc0b117d5f4a0cb939"></a>265 <a·id="a8bd530eac9ff33dc0b117d5f4a0cb939"·name="a8bd530eac9ff33dc0b117d5f4a0cb939"></a>
266 <h2·class="memtitle"><span·class="permalink"><a·href="#a8bd530eac9ff33dc0b117d5f4a0cb939">&#9670;&#160;</a></span>LimitStencilTableReal()</h2>266 <h2·class="memtitle"><span·class="permalink"><a·href="#a8bd530eac9ff33dc0b117d5f4a0cb939">&#9670;&#160;</a></span>LimitStencilTableReal()</h2>
  
267 <div·class="memitem">267 <div·class="memitem">
268 <div·class="memproto">268 <div·class="memproto">
269 <div·class="memtemplate">269 <div·class="memtemplate">
Offset 406, 15 lines modifiedOffset 406, 15 lines modified
406 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>406 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
407 ··</tr>407 ··</tr>
408 </table>408 </table>
409 </div><div·class="memdoc">409 </div><div·class="memdoc">
  
410 <p>Returns·the·'uu'·derivative·stencil·interpolation·weights.·</p>410 <p>Returns·the·'uu'·derivative·stencil·interpolation·weights.·</p>
  
411 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00444">444</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>411 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00444">444</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
412 </div>412 </div>
413 </div>413 </div>
414 <a·id="ac6b92b68f0b56967e7ffa2d13aea72d0"·name="ac6b92b68f0b56967e7ffa2d13aea72d0"></a>414 <a·id="ac6b92b68f0b56967e7ffa2d13aea72d0"·name="ac6b92b68f0b56967e7ffa2d13aea72d0"></a>
415 <h2·class="memtitle"><span·class="permalink"><a·href="#ac6b92b68f0b56967e7ffa2d13aea72d0">&#9670;&#160;</a></span>GetDuvWeights()</h2>415 <h2·class="memtitle"><span·class="permalink"><a·href="#ac6b92b68f0b56967e7ffa2d13aea72d0">&#9670;&#160;</a></span>GetDuvWeights()</h2>
  
416 <div·class="memitem">416 <div·class="memitem">
Offset 437, 15 lines modifiedOffset 437, 15 lines modified
437 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>437 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
438 ··</tr>438 ··</tr>
439 </table>439 </table>
440 </div><div·class="memdoc">440 </div><div·class="memdoc">
  
441 <p>Returns·the·'uv'·derivative·stencil·interpolation·weights.·</p>441 <p>Returns·the·'uv'·derivative·stencil·interpolation·weights.·</p>
  
442 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00449">449</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>442 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00449">449</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
443 </div>443 </div>
444 </div>444 </div>
445 <a·id="aa3883f989c1ef593204f33e6ff8d31fe"·name="aa3883f989c1ef593204f33e6ff8d31fe"></a>445 <a·id="aa3883f989c1ef593204f33e6ff8d31fe"·name="aa3883f989c1ef593204f33e6ff8d31fe"></a>
446 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3883f989c1ef593204f33e6ff8d31fe">&#9670;&#160;</a></span>GetDuWeights()</h2>446 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3883f989c1ef593204f33e6ff8d31fe">&#9670;&#160;</a></span>GetDuWeights()</h2>
  
447 <div·class="memitem">447 <div·class="memitem">
Offset 468, 15 lines modifiedOffset 468, 15 lines modified
468 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>468 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
469 ··</tr>469 ··</tr>
470 </table>470 </table>
471 </div><div·class="memdoc">471 </div><div·class="memdoc">
  
472 <p>Returns·the·'u'·derivative·stencil·interpolation·weights.·</p>472 <p>Returns·the·'u'·derivative·stencil·interpolation·weights.·</p>
  
473 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00434">434</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>473 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00434">434</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
474 </div>474 </div>
475 </div>475 </div>
476 <a·id="a176d8d4711bcb252f95b79f40549eaad"·name="a176d8d4711bcb252f95b79f40549eaad"></a>476 <a·id="a176d8d4711bcb252f95b79f40549eaad"·name="a176d8d4711bcb252f95b79f40549eaad"></a>
477 <h2·class="memtitle"><span·class="permalink"><a·href="#a176d8d4711bcb252f95b79f40549eaad">&#9670;&#160;</a></span>GetDvvWeights()</h2>477 <h2·class="memtitle"><span·class="permalink"><a·href="#a176d8d4711bcb252f95b79f40549eaad">&#9670;&#160;</a></span>GetDvvWeights()</h2>
  
478 <div·class="memitem">478 <div·class="memitem">
Offset 499, 15 lines modifiedOffset 499, 15 lines modified
499 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>499 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
500 ··</tr>500 ··</tr>
501 </table>501 </table>
502 </div><div·class="memdoc">502 </div><div·class="memdoc">
  
503 <p>Returns·the·'vv'·derivative·stencil·interpolation·weights.·</p>503 <p>Returns·the·'vv'·derivative·stencil·interpolation·weights.·</p>
  
504 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>504 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
505 </div>505 </div>
506 </div>506 </div>
507 <a·id="a3b267a7fa353373736643e1a003c0d96"·name="a3b267a7fa353373736643e1a003c0d96"></a>507 <a·id="a3b267a7fa353373736643e1a003c0d96"·name="a3b267a7fa353373736643e1a003c0d96"></a>
508 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b267a7fa353373736643e1a003c0d96">&#9670;&#160;</a></span>GetDvWeights()</h2>508 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b267a7fa353373736643e1a003c0d96">&#9670;&#160;</a></span>GetDvWeights()</h2>
  
509 <div·class="memitem">509 <div·class="memitem">
Offset 530, 15 lines modifiedOffset 530, 15 lines modified
530 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>530 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
531 ··</tr>531 ··</tr>
532 </table>532 </table>
533 </div><div·class="memdoc">533 </div><div·class="memdoc">
  
534 <p>Returns·the·'v'·derivative·stencil·interpolation·weights.·</p>534 <p>Returns·the·'v'·derivative·stencil·interpolation·weights.·</p>
  
535 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00439">439</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>535 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00439">439</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
536 </div>536 </div>
537 </div>537 </div>
538 <a·id="a785195dfb6a281904181b1cba18b3e62"·name="a785195dfb6a281904181b1cba18b3e62"></a>538 <a·id="a785195dfb6a281904181b1cba18b3e62"·name="a785195dfb6a281904181b1cba18b3e62"></a>
539 <h2·class="memtitle"><span·class="permalink"><a·href="#a785195dfb6a281904181b1cba18b3e62">&#9670;&#160;</a></span>GetLimitStencil()</h2>539 <h2·class="memtitle"><span·class="permalink"><a·href="#a785195dfb6a281904181b1cba18b3e62">&#9670;&#160;</a></span>GetLimitStencil()</h2>
  
540 <div·class="memitem">540 <div·class="memitem">
Offset 562, 15 lines modifiedOffset 562, 15 lines modified
562 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>562 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
563 ··</tr>563 ··</tr>
564 </table>564 </table>
565 </div><div·class="memdoc">565 </div><div·class="memdoc">
  
566 <p>Returns·a·<a·class="el"·href="a01073.html"·title="Limit·point·stencil·class·wrapping·the·template·for·compatibility.">LimitStencil</a>·at·index·i·in·the·table.·</p>566 <p>Returns·a·<a·class="el"·href="a01073.html"·title="Limit·point·stencil·class·wrapping·the·template·for·compatibility.">LimitStencil</a>·at·index·i·in·the·table.·</p>
  
567 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00749">749</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>567 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00749">749</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
568 </div>568 </div>
569 </div>569 </div>
570 <a·id="a14f00fd1df2ddd7e1d4750e7dbda200c"·name="a14f00fd1df2ddd7e1d4750e7dbda200c"></a>570 <a·id="a14f00fd1df2ddd7e1d4750e7dbda200c"·name="a14f00fd1df2ddd7e1d4750e7dbda200c"></a>
571 <h2·class="memtitle"><span·class="permalink"><a·href="#a14f00fd1df2ddd7e1d4750e7dbda200c">&#9670;&#160;</a></span>operator[]()</h2>571 <h2·class="memtitle"><span·class="permalink"><a·href="#a14f00fd1df2ddd7e1d4750e7dbda200c">&#9670;&#160;</a></span>operator[]()</h2>
  
572 <div·class="memitem">572 <div·class="memitem">
Max diff block lines reached; 9139/16663 bytes (54.85%) of diff not shown.
6.08 KB
./usr/share/doc/opensubdiv/doxy_html/a01081.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">LimitStencilTable·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">LimitStencilTable·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.··102 <p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.··
103 ·<a·href="a01081.html#details">More...</a></p>103 ·<a·href="a01081.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00818_source.html">stencilTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">stencilTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·LimitStencilTable:</div>106 Inheritance·diagram·for·LimitStencilTable:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01081.png"·usemap="#LimitStencilTable_map"·alt=""/>109 ··<img·src="a01081.png"·usemap="#LimitStencilTable_map"·alt=""/>
110 ··<map·id="LimitStencilTable_map"·name="LimitStencilTable_map">110 ··<map·id="LimitStencilTable_map"·name="LimitStencilTable_map">
111 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,179,80"/>111 <area·href="a01077.html"·alt="LimitStencilTableReal&lt;·float·&gt;"·shape="rect"·coords="0,56,179,80"/>
Offset 257, 15 lines modifiedOffset 257, 15 lines modified
257 <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>257 <tr·class="separator:ad6ce8118325de299bd7d9735f68e6de2·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
258 <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·REAL·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr>258 <tr·class="memitem:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"·id="r_aae5a4bd49c41df5f949d773549c09d19"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·REAL·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01061.html#aae5a4bd49c41df5f949d773549c09d19">_weights</a></td></tr>
259 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>259 <tr·class="separator:aae5a4bd49c41df5f949d773549c09d19·inherit·pro_attribs_a01061"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
260 </table>260 </table>
261 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>261 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
262 <div·class="textblock"><p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.·</p>262 <div·class="textblock"><p>Limit·stencil·table·class·wrapping·the·template·for·compatibility.·</p>
  
263 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00583">583</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>263 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00583">583</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
264 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>264 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
265 <a·id="a13d2ee8ca9cdc9073905193ea1cefd95"·name="a13d2ee8ca9cdc9073905193ea1cefd95"></a>265 <a·id="a13d2ee8ca9cdc9073905193ea1cefd95"·name="a13d2ee8ca9cdc9073905193ea1cefd95"></a>
266 <h2·class="memtitle"><span·class="permalink"><a·href="#a13d2ee8ca9cdc9073905193ea1cefd95">&#9670;&#160;</a></span>BaseTable</h2>266 <h2·class="memtitle"><span·class="permalink"><a·href="#a13d2ee8ca9cdc9073905193ea1cefd95">&#9670;&#160;</a></span>BaseTable</h2>
  
267 <div·class="memitem">267 <div·class="memitem">
268 <div·class="memproto">268 <div·class="memproto">
269 <table·class="mlabels">269 <table·class="mlabels">
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ··</td>279 ··</td>
280 ··<td·class="mlabels-right">280 ··<td·class="mlabels-right">
281 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>281 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>
282 ··</tr>282 ··</tr>
283 </table>283 </table>
284 </div><div·class="memdoc">284 </div><div·class="memdoc">
  
285 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00585">585</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>285 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00585">585</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
286 </div>286 </div>
287 </div>287 </div>
288 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>288 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
289 <a·id="a45723c21481c3887e0740fe69acbac40"·name="a45723c21481c3887e0740fe69acbac40"></a>289 <a·id="a45723c21481c3887e0740fe69acbac40"·name="a45723c21481c3887e0740fe69acbac40"></a>
290 <h2·class="memtitle"><span·class="permalink"><a·href="#a45723c21481c3887e0740fe69acbac40">&#9670;&#160;</a></span>LimitStencilTable()</h2>290 <h2·class="memtitle"><span·class="permalink"><a·href="#a45723c21481c3887e0740fe69acbac40">&#9670;&#160;</a></span>LimitStencilTable()</h2>
  
Offset 378, 15 lines modifiedOffset 378, 15 lines modified
378 ··</td>378 ··</td>
379 ··<td·class="mlabels-right">379 ··<td·class="mlabels-right">
380 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>380 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
381 ··</tr>381 ··</tr>
382 </table>382 </table>
383 </div><div·class="memdoc">383 </div><div·class="memdoc">
  
384 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00596">596</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>384 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00596">596</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
385 </div>385 </div>
386 </div>386 </div>
387 <h2·class="groupheader">Member·Function·Documentation</h2>387 <h2·class="groupheader">Member·Function·Documentation</h2>
388 <a·id="a177ff72b08f474982eaa70fa93fe5471"·name="a177ff72b08f474982eaa70fa93fe5471"></a>388 <a·id="a177ff72b08f474982eaa70fa93fe5471"·name="a177ff72b08f474982eaa70fa93fe5471"></a>
389 <h2·class="memtitle"><span·class="permalink"><a·href="#a177ff72b08f474982eaa70fa93fe5471">&#9670;&#160;</a></span>GetLimitStencil()</h2>389 <h2·class="memtitle"><span·class="permalink"><a·href="#a177ff72b08f474982eaa70fa93fe5471">&#9670;&#160;</a></span>GetLimitStencil()</h2>
  
Offset 407, 15 lines modifiedOffset 407, 15 lines modified
407 ··</td>407 ··</td>
408 ··<td·class="mlabels-right">408 ··<td·class="mlabels-right">
409 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>409 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
410 ··</tr>410 ··</tr>
411 </table>411 </table>
412 </div><div·class="memdoc">412 </div><div·class="memdoc">
  
413 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00588">588</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>413 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00588">588</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
414 </div>414 </div>
415 </div>415 </div>
416 <a·id="a486c20121d63d5149d01adbe45d3b9b6"·name="a486c20121d63d5149d01adbe45d3b9b6"></a>416 <a·id="a486c20121d63d5149d01adbe45d3b9b6"·name="a486c20121d63d5149d01adbe45d3b9b6"></a>
417 <h2·class="memtitle"><span·class="permalink"><a·href="#a486c20121d63d5149d01adbe45d3b9b6">&#9670;&#160;</a></span>operator[]()</h2>417 <h2·class="memtitle"><span·class="permalink"><a·href="#a486c20121d63d5149d01adbe45d3b9b6">&#9670;&#160;</a></span>operator[]()</h2>
  
418 <div·class="memitem">418 <div·class="memitem">
Offset 435, 20 lines modifiedOffset 435, 20 lines modified
435 ··</td>435 ··</td>
436 ··<td·class="mlabels-right">436 ··<td·class="mlabels-right">
437 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>437 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
438 ··</tr>438 ··</tr>
439 </table>439 </table>
440 </div><div·class="memdoc">440 </div><div·class="memdoc">
  
441 <p·class="definition">Definition·at·line·<a·class="el"·href="a00818_source.html#l00591">591</a>·of·file·<a·class="el"·href="a00818_source.html">stencilTable.h</a>.</p>441 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00591">591</a>·of·file·<a·class="el"·href="a00695_source.html">stencilTable.h</a>.</p>
  
442 </div>442 </div>
443 </div>443 </div>
444 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>444 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
445 <li>opensubdiv/far/<a·class="el"·href="a00818_source.html">stencilTable.h</a></li>445 <li>opensubdiv/far/<a·class="el"·href="a00695_source.html">stencilTable.h</a></li>
446 </ul>446 </ul>
447 </div><!--·contents·-->447 </div><!--·contents·-->
448 </div><!--·doc-content·-->448 </div><!--·doc-content·-->
449 <!--·start·footer·part·-->449 <!--·start·footer·part·-->
450 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->450 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
451 ··<ul>451 ··<ul>
452 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01081.html">LimitStencilTable</a></li>452 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01081.html">LimitStencilTable</a></li>
9.93 KB
./usr/share/doc/opensubdiv/doxy_html/a01085.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
97 <a·href="a01082.html">List·of·all·members</a>··</div>97 <a·href="a01082.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">StencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>105 <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>
106 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table><table·class="memberdecls">107 </table><table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 <tr·class="separator:a110477b0e61b09d8be1a472df34f6386"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:a110477b0e61b09d8be1a472df34f6386"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a></td></tr>128 <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01085.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a></td></tr>
129 <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 </table>130 </table>
131 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>131 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
132 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>132 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
133 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal&lt;·REAL·&gt;::Options</div>133 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal&lt;·REAL·&gt;::Options</div>
134 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>134 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
135 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>135 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
136 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>136 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>
137 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>137 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>
  
138 <div·class="memitem">138 <div·class="memitem">
139 <div·class="memproto">139 <div·class="memproto">
140 <div·class="memtemplate">140 <div·class="memtemplate">
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 ··</td>154 ··</td>
155 ··<td·class="mlabels-right">155 ··<td·class="mlabels-right">
156 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>156 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
157 ··</tr>157 ··</tr>
158 </table>158 </table>
159 </div><div·class="memdoc">159 </div><div·class="memdoc">
  
160 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>160 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
161 </div>161 </div>
162 </div>162 </div>
163 <h2·class="groupheader">Member·Data·Documentation</h2>163 <h2·class="groupheader">Member·Data·Documentation</h2>
164 <a·id="a059c9b4a95b37faa88d1dd0fac0adc8d"·name="a059c9b4a95b37faa88d1dd0fac0adc8d"></a>164 <a·id="a059c9b4a95b37faa88d1dd0fac0adc8d"·name="a059c9b4a95b37faa88d1dd0fac0adc8d"></a>
165 <h2·class="memtitle"><span·class="permalink"><a·href="#a059c9b4a95b37faa88d1dd0fac0adc8d">&#9670;&#160;</a></span>factorizeIntermediateLevels</h2>165 <h2·class="memtitle"><span·class="permalink"><a·href="#a059c9b4a95b37faa88d1dd0fac0adc8d">&#9670;&#160;</a></span>factorizeIntermediateLevels</h2>
  
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 ········<tr>174 ········<tr>
175 ··········<td·class="memname">unsigned·int·factorizeIntermediateLevels</td>175 ··········<td·class="memname">unsigned·int·factorizeIntermediateLevels</td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 </div><div·class="memdoc">178 </div><div·class="memdoc">
179 <p>accumulate·stencil·weights·from·control·vertices·or·from·the·stencils·of·the·previous·level·</p>179 <p>accumulate·stencil·weights·from·control·vertices·or·from·the·stencils·of·the·previous·level·</p>
  
180 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>180 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
181 </div>181 </div>
182 </div>182 </div>
183 <a·id="a7cd8273eef086a749ce3d40063fb4a28"·name="a7cd8273eef086a749ce3d40063fb4a28"></a>183 <a·id="a7cd8273eef086a749ce3d40063fb4a28"·name="a7cd8273eef086a749ce3d40063fb4a28"></a>
184 <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">&#9670;&#160;</a></span>fvarChannel</h2>184 <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">&#9670;&#160;</a></span>fvarChannel</h2>
  
185 <div·class="memitem">185 <div·class="memitem">
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 ········<tr>193 ········<tr>
194 ··········<td·class="memname">unsigned·int·fvarChannel</td>194 ··········<td·class="memname">unsigned·int·fvarChannel</td>
195 ········</tr>195 ········</tr>
196 ······</table>196 ······</table>
197 </div><div·class="memdoc">197 </div><div·class="memdoc">
198 <p>face-varying·channel·to·use·when·generating·face-varying·stencils·</p>198 <p>face-varying·channel·to·use·when·generating·face-varying·stencils·</p>
  
199 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>199 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
200 </div>200 </div>
201 </div>201 </div>
202 <a·id="a7091c369d67630320a623dbc4a2b34b7"·name="a7091c369d67630320a623dbc4a2b34b7"></a>202 <a·id="a7091c369d67630320a623dbc4a2b34b7"·name="a7091c369d67630320a623dbc4a2b34b7"></a>
203 <h2·class="memtitle"><span·class="permalink"><a·href="#a7091c369d67630320a623dbc4a2b34b7">&#9670;&#160;</a></span>generateControlVerts</h2>203 <h2·class="memtitle"><span·class="permalink"><a·href="#a7091c369d67630320a623dbc4a2b34b7">&#9670;&#160;</a></span>generateControlVerts</h2>
  
204 <div·class="memitem">204 <div·class="memitem">
Offset 213, 15 lines modifiedOffset 213, 15 lines modified
213 ··········<td·class="memname">unsigned·int·generateControlVerts</td>213 ··········<td·class="memname">unsigned·int·generateControlVerts</td>
214 ········</tr>214 ········</tr>
215 ······</table>215 ······</table>
216 </div><div·class="memdoc">216 </div><div·class="memdoc">
  
217 <p>generate·stencils·for·control-vertices·</p>217 <p>generate·stencils·for·control-vertices·</p>
  
218 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>218 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
219 </div>219 </div>
220 </div>220 </div>
221 <a·id="a55457e193a57e08a56663abf8cc838b4"·name="a55457e193a57e08a56663abf8cc838b4"></a>221 <a·id="a55457e193a57e08a56663abf8cc838b4"·name="a55457e193a57e08a56663abf8cc838b4"></a>
222 <h2·class="memtitle"><span·class="permalink"><a·href="#a55457e193a57e08a56663abf8cc838b4">&#9670;&#160;</a></span>generateIntermediateLevels</h2>222 <h2·class="memtitle"><span·class="permalink"><a·href="#a55457e193a57e08a56663abf8cc838b4">&#9670;&#160;</a></span>generateIntermediateLevels</h2>
  
223 <div·class="memitem">223 <div·class="memitem">
Offset 233, 15 lines modifiedOffset 233, 15 lines modified
233 ··········<td·class="memname">unsigned·int·generateIntermediateLevels</td>233 ··········<td·class="memname">unsigned·int·generateIntermediateLevels</td>
234 ········</tr>234 ········</tr>
235 ······</table>235 ······</table>
236 </div><div·class="memdoc">236 </div><div·class="memdoc">
  
237 <p>vertices·at·all·levels·or·highest·only·</p>237 <p>vertices·at·all·levels·or·highest·only·</p>
  
238 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>238 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
239 </div>239 </div>
240 </div>240 </div>
241 <a·id="a73289d5e55adccde08afd7399a2357f2"·name="a73289d5e55adccde08afd7399a2357f2"></a>241 <a·id="a73289d5e55adccde08afd7399a2357f2"·name="a73289d5e55adccde08afd7399a2357f2"></a>
242 <h2·class="memtitle"><span·class="permalink"><a·href="#a73289d5e55adccde08afd7399a2357f2">&#9670;&#160;</a></span>generateOffsets</h2>242 <h2·class="memtitle"><span·class="permalink"><a·href="#a73289d5e55adccde08afd7399a2357f2">&#9670;&#160;</a></span>generateOffsets</h2>
  
243 <div·class="memitem">243 <div·class="memitem">
Offset 253, 15 lines modifiedOffset 253, 15 lines modified
253 ··········<td·class="memname">unsigned·int·generateOffsets</td>253 ··········<td·class="memname">unsigned·int·generateOffsets</td>
254 ········</tr>254 ········</tr>
255 ······</table>255 ······</table>
256 </div><div·class="memdoc">256 </div><div·class="memdoc">
  
257 <p>populate·optional·"_offsets"·field·</p>257 <p>populate·optional·"_offsets"·field·</p>
  
258 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>258 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
259 </div>259 </div>
260 </div>260 </div>
261 <a·id="ab7c383a49298cf060574242fe679378f"·name="ab7c383a49298cf060574242fe679378f"></a>261 <a·id="ab7c383a49298cf060574242fe679378f"·name="ab7c383a49298cf060574242fe679378f"></a>
262 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">&#9670;&#160;</a></span>interpolationMode</h2>262 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">&#9670;&#160;</a></span>interpolationMode</h2>
  
263 <div·class="memitem">263 <div·class="memitem">
Max diff block lines reached; 2143/10070 bytes (21.28%) of diff not shown.
7.49 KB
./usr/share/doc/opensubdiv/doxy_html/a01089.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
97 <a·href="a01086.html">List·of·all·members</a>··</div>97 <a·href="a01086.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>105 <tr·class="memitem:a28d39a844c3a37ab61d32ab7c6352f09"·id="r_a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html#a28d39a844c3a37ab61d32ab7c6352f09">Options</a>·()</td></tr>
106 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a28d39a844c3a37ab61d32ab7c6352f09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table><table·class="memberdecls">107 </table><table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
Offset 120, 15 lines modifiedOffset 120, 15 lines modified
120 <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a></td></tr>120 <tr·class="memitem:a7cd8273eef086a749ce3d40063fb4a28"·id="r_a7cd8273eef086a749ce3d40063fb4a28"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01089.html#a7cd8273eef086a749ce3d40063fb4a28">fvarChannel</a></td></tr>
121 <tr·class="memdesc:a7cd8273eef086a749ce3d40063fb4a28"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">face-varying·channel·to·use··<br·/></td></tr>121 <tr·class="memdesc:a7cd8273eef086a749ce3d40063fb4a28"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">face-varying·channel·to·use··<br·/></td></tr>
122 <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:a7cd8273eef086a749ce3d40063fb4a28"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>123 </table>
124 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>124 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
126 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options</div>126 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;::Options</div>
127 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00219">219</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>127 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00219">219</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
128 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>128 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
129 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>129 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>
130 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>130 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>
  
131 <div·class="memitem">131 <div·class="memitem">
132 <div·class="memproto">132 <div·class="memproto">
133 <div·class="memtemplate">133 <div·class="memtemplate">
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ··</td>147 ··</td>
148 ··<td·class="mlabels-right">148 ··<td·class="mlabels-right">
149 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>149 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
150 ··</tr>150 ··</tr>
151 </table>151 </table>
152 </div><div·class="memdoc">152 </div><div·class="memdoc">
  
153 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>153 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
154 </div>154 </div>
155 </div>155 </div>
156 <h2·class="groupheader">Member·Data·Documentation</h2>156 <h2·class="groupheader">Member·Data·Documentation</h2>
157 <a·id="a7cd8273eef086a749ce3d40063fb4a28"·name="a7cd8273eef086a749ce3d40063fb4a28"></a>157 <a·id="a7cd8273eef086a749ce3d40063fb4a28"·name="a7cd8273eef086a749ce3d40063fb4a28"></a>
158 <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">&#9670;&#160;</a></span>fvarChannel</h2>158 <h2·class="memtitle"><span·class="permalink"><a·href="#a7cd8273eef086a749ce3d40063fb4a28">&#9670;&#160;</a></span>fvarChannel</h2>
  
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
168 ··········<td·class="memname">unsigned·int·fvarChannel</td>168 ··········<td·class="memname">unsigned·int·fvarChannel</td>
169 ········</tr>169 ········</tr>
170 ······</table>170 ······</table>
171 </div><div·class="memdoc">171 </div><div·class="memdoc">
  
172 <p>face-varying·channel·to·use·</p>172 <p>face-varying·channel·to·use·</p>
  
173 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00229">229</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>173 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00229">229</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
174 </div>174 </div>
175 </div>175 </div>
176 <a·id="af252d435ac2f27d8f77717cd529a2339"·name="af252d435ac2f27d8f77717cd529a2339"></a>176 <a·id="af252d435ac2f27d8f77717cd529a2339"·name="af252d435ac2f27d8f77717cd529a2339"></a>
177 <h2·class="memtitle"><span·class="permalink"><a·href="#af252d435ac2f27d8f77717cd529a2339">&#9670;&#160;</a></span>generate1stDerivatives</h2>177 <h2·class="memtitle"><span·class="permalink"><a·href="#af252d435ac2f27d8f77717cd529a2339">&#9670;&#160;</a></span>generate1stDerivatives</h2>
  
178 <div·class="memitem">178 <div·class="memitem">
Offset 188, 15 lines modifiedOffset 188, 15 lines modified
188 ··········<td·class="memname">unsigned·int·generate1stDerivatives</td>188 ··········<td·class="memname">unsigned·int·generate1stDerivatives</td>
189 ········</tr>189 ········</tr>
190 ······</table>190 ······</table>
191 </div><div·class="memdoc">191 </div><div·class="memdoc">
  
192 <p>Generate·weights·for·1st·derivatives.·</p>192 <p>Generate·weights·for·1st·derivatives.·</p>
  
193 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00227">227</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>193 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00227">227</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
194 </div>194 </div>
195 </div>195 </div>
196 <a·id="adb29a270ae6d25f74593a6c23488adeb"·name="adb29a270ae6d25f74593a6c23488adeb"></a>196 <a·id="adb29a270ae6d25f74593a6c23488adeb"·name="adb29a270ae6d25f74593a6c23488adeb"></a>
197 <h2·class="memtitle"><span·class="permalink"><a·href="#adb29a270ae6d25f74593a6c23488adeb">&#9670;&#160;</a></span>generate2ndDerivatives</h2>197 <h2·class="memtitle"><span·class="permalink"><a·href="#adb29a270ae6d25f74593a6c23488adeb">&#9670;&#160;</a></span>generate2ndDerivatives</h2>
  
198 <div·class="memitem">198 <div·class="memitem">
Offset 208, 15 lines modifiedOffset 208, 15 lines modified
208 ··········<td·class="memname">unsigned·int·generate2ndDerivatives</td>208 ··········<td·class="memname">unsigned·int·generate2ndDerivatives</td>
209 ········</tr>209 ········</tr>
210 ······</table>210 ······</table>
211 </div><div·class="memdoc">211 </div><div·class="memdoc">
  
212 <p>Generate·weights·for·2nd·derivatives.·</p>212 <p>Generate·weights·for·2nd·derivatives.·</p>
  
213 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>213 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
214 </div>214 </div>
215 </div>215 </div>
216 <a·id="ab7c383a49298cf060574242fe679378f"·name="ab7c383a49298cf060574242fe679378f"></a>216 <a·id="ab7c383a49298cf060574242fe679378f"·name="ab7c383a49298cf060574242fe679378f"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">&#9670;&#160;</a></span>interpolationMode</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7c383a49298cf060574242fe679378f">&#9670;&#160;</a></span>interpolationMode</h2>
  
218 <div·class="memitem">218 <div·class="memitem">
Offset 228, 20 lines modifiedOffset 228, 20 lines modified
228 ··········<td·class="memname">unsigned·int·interpolationMode</td>228 ··········<td·class="memname">unsigned·int·interpolationMode</td>
229 ········</tr>229 ········</tr>
230 ······</table>230 ······</table>
231 </div><div·class="memdoc">231 </div><div·class="memdoc">
  
232 <p>interpolation·mode·</p>232 <p>interpolation·mode·</p>
  
233 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00226">226</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>233 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00226">226</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
234 </div>234 </div>
235 </div>235 </div>
236 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>236 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
237 <li>opensubdiv/far/<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a></li>237 <li>opensubdiv/far/<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a></li>
238 </ul>238 </ul>
239 </div><!--·contents·-->239 </div><!--·contents·-->
240 </div><!--·doc-content·-->240 </div><!--·doc-content·-->
241 <!--·start·footer·part·-->241 <!--·start·footer·part·-->
242 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->242 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
243 ··<ul>243 ··<ul>
244 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li><li·class="navelem"><a·class="el"·href="a01089.html">Options</a></li>244 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li><li·class="navelem"><a·class="el"·href="a01089.html">Options</a></li>
7.06 KB
./usr/share/doc/opensubdiv/doxy_html/a01093.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Descriptor·for·limit·surface·locations.··101 <p>Descriptor·for·limit·surface·locations.··
102 ·<a·href="a01093.html#details">More...</a></p>102 ·<a·href="a01093.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:a23ed026fe98bd57164dbb601791f51fc"·id="r_a23ed026fe98bd57164dbb601791f51fc"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html#a23ed026fe98bd57164dbb601791f51fc">LocationArray</a>·()</td></tr>107 <tr·class="memitem:a23ed026fe98bd57164dbb601791f51fc"·id="r_a23ed026fe98bd57164dbb601791f51fc"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01093.html#a23ed026fe98bd57164dbb601791f51fc">LocationArray</a>·()</td></tr>
108 <tr·class="separator:a23ed026fe98bd57164dbb601791f51fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a23ed026fe98bd57164dbb601791f51fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
124 <tr·class="memdesc:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">array·of·v·coordinates··<br·/></td></tr>124 <tr·class="memdesc:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">array·of·v·coordinates··<br·/></td></tr>
125 <tr·class="separator:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:a1e42f8f49a2deb57d4c2f0005c4ec020"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table>126 </table>
127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·REAL&gt;<br·/>
129 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray</div><p>Descriptor·for·limit·surface·locations.·</p>129 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray</div><p>Descriptor·for·limit·surface·locations.·</p>
  
130 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00233">233</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>130 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00233">233</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
131 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>131 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
132 <a·id="a23ed026fe98bd57164dbb601791f51fc"·name="a23ed026fe98bd57164dbb601791f51fc"></a>132 <a·id="a23ed026fe98bd57164dbb601791f51fc"·name="a23ed026fe98bd57164dbb601791f51fc"></a>
133 <h2·class="memtitle"><span·class="permalink"><a·href="#a23ed026fe98bd57164dbb601791f51fc">&#9670;&#160;</a></span>LocationArray()</h2>133 <h2·class="memtitle"><span·class="permalink"><a·href="#a23ed026fe98bd57164dbb601791f51fc">&#9670;&#160;</a></span>LocationArray()</h2>
  
134 <div·class="memitem">134 <div·class="memitem">
135 <div·class="memproto">135 <div·class="memproto">
136 <div·class="memtemplate">136 <div·class="memtemplate">
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ··</td>151 ··</td>
152 ··<td·class="mlabels-right">152 ··<td·class="mlabels-right">
153 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>153 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
154 ··</tr>154 ··</tr>
155 </table>155 </table>
156 </div><div·class="memdoc">156 </div><div·class="memdoc">
  
157 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00235">235</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>157 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00235">235</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
158 </div>158 </div>
159 </div>159 </div>
160 <h2·class="groupheader">Member·Data·Documentation</h2>160 <h2·class="groupheader">Member·Data·Documentation</h2>
161 <a·id="ab9e5cd822f289b54101de5a704d68ac5"·name="ab9e5cd822f289b54101de5a704d68ac5"></a>161 <a·id="ab9e5cd822f289b54101de5a704d68ac5"·name="ab9e5cd822f289b54101de5a704d68ac5"></a>
162 <h2·class="memtitle"><span·class="permalink"><a·href="#ab9e5cd822f289b54101de5a704d68ac5">&#9670;&#160;</a></span>numLocations</h2>162 <h2·class="memtitle"><span·class="permalink"><a·href="#ab9e5cd822f289b54101de5a704d68ac5">&#9670;&#160;</a></span>numLocations</h2>
  
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 ··········<td·class="memname">int·numLocations</td>172 ··········<td·class="memname">int·numLocations</td>
173 ········</tr>173 ········</tr>
174 ······</table>174 ······</table>
175 </div><div·class="memdoc">175 </div><div·class="memdoc">
  
176 <p>number·of·(u,v)·coordinates·in·the·array·</p>176 <p>number·of·(u,v)·coordinates·in·the·array·</p>
  
177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00238">238</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00238">238</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
178 </div>178 </div>
179 </div>179 </div>
180 <a·id="afb60a8380cb9df186de7183b32bd84e2"·name="afb60a8380cb9df186de7183b32bd84e2"></a>180 <a·id="afb60a8380cb9df186de7183b32bd84e2"·name="afb60a8380cb9df186de7183b32bd84e2"></a>
181 <h2·class="memtitle"><span·class="permalink"><a·href="#afb60a8380cb9df186de7183b32bd84e2">&#9670;&#160;</a></span>ptexIdx</h2>181 <h2·class="memtitle"><span·class="permalink"><a·href="#afb60a8380cb9df186de7183b32bd84e2">&#9670;&#160;</a></span>ptexIdx</h2>
  
182 <div·class="memitem">182 <div·class="memitem">
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 ··········<td·class="memname">int·ptexIdx</td>192 ··········<td·class="memname">int·ptexIdx</td>
193 ········</tr>193 ········</tr>
194 ······</table>194 ······</table>
195 </div><div·class="memdoc">195 </div><div·class="memdoc">
  
196 <p>ptex·face·index·</p>196 <p>ptex·face·index·</p>
  
197 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00237">237</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>197 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00237">237</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
198 </div>198 </div>
199 </div>199 </div>
200 <a·id="a22a5e18d1aeafd28cdd38b543c50c688"·name="a22a5e18d1aeafd28cdd38b543c50c688"></a>200 <a·id="a22a5e18d1aeafd28cdd38b543c50c688"·name="a22a5e18d1aeafd28cdd38b543c50c688"></a>
201 <h2·class="memtitle"><span·class="permalink"><a·href="#a22a5e18d1aeafd28cdd38b543c50c688">&#9670;&#160;</a></span>s</h2>201 <h2·class="memtitle"><span·class="permalink"><a·href="#a22a5e18d1aeafd28cdd38b543c50c688">&#9670;&#160;</a></span>s</h2>
  
202 <div·class="memitem">202 <div·class="memitem">
Offset 212, 15 lines modifiedOffset 212, 15 lines modified
212 ··········<td·class="memname">REAL·const*·s</td>212 ··········<td·class="memname">REAL·const*·s</td>
213 ········</tr>213 ········</tr>
214 ······</table>214 ······</table>
215 </div><div·class="memdoc">215 </div><div·class="memdoc">
  
216 <p>array·of·u·coordinates·</p>216 <p>array·of·u·coordinates·</p>
  
217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00240">240</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00240">240</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
218 </div>218 </div>
219 </div>219 </div>
220 <a·id="a1e42f8f49a2deb57d4c2f0005c4ec020"·name="a1e42f8f49a2deb57d4c2f0005c4ec020"></a>220 <a·id="a1e42f8f49a2deb57d4c2f0005c4ec020"·name="a1e42f8f49a2deb57d4c2f0005c4ec020"></a>
221 <h2·class="memtitle"><span·class="permalink"><a·href="#a1e42f8f49a2deb57d4c2f0005c4ec020">&#9670;&#160;</a></span>t</h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#a1e42f8f49a2deb57d4c2f0005c4ec020">&#9670;&#160;</a></span>t</h2>
  
222 <div·class="memitem">222 <div·class="memitem">
Offset 232, 20 lines modifiedOffset 232, 20 lines modified
232 ··········<td·class="memname">REAL·const·*·t</td>232 ··········<td·class="memname">REAL·const·*·t</td>
233 ········</tr>233 ········</tr>
234 ······</table>234 ······</table>
235 </div><div·class="memdoc">235 </div><div·class="memdoc">
  
236 <p>array·of·v·coordinates·</p>236 <p>array·of·v·coordinates·</p>
  
237 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00241">241</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>237 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00241">241</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
238 </div>238 </div>
239 </div>239 </div>
240 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>240 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
241 <li>opensubdiv/far/<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a></li>241 <li>opensubdiv/far/<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a></li>
242 </ul>242 </ul>
243 </div><!--·contents·-->243 </div><!--·contents·-->
244 </div><!--·doc-content·-->244 </div><!--·doc-content·-->
245 <!--·start·footer·part·-->245 <!--·start·footer·part·-->
246 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->246 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
247 ··<ul>247 ··<ul>
248 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li><li·class="navelem"><a·class="el"·href="a01093.html">LocationArray</a></li>248 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01049.html">LimitStencilTableFactoryReal</a></li><li·class="navelem"><a·class="el"·href="a01093.html">LocationArray</a></li>
7.45 KB
./usr/share/doc/opensubdiv/doxy_html/a01097.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">StencilTableFactory·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">StencilTableFactory·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··100 <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··
101 ·<a·href="a01097.html#details">More...</a></p>101 ·<a·href="a01097.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·StencilTableFactory:</div>104 Inheritance·diagram·for·StencilTableFactory:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a01097.png"·usemap="#StencilTableFactory_map"·alt=""/>107 ··<img·src="a01097.png"·usemap="#StencilTableFactory_map"·alt=""/>
108 ··<map·id="StencilTableFactory_map"·name="StencilTableFactory_map">108 ··<map·id="StencilTableFactory_map"·name="StencilTableFactory_map">
109 <area·href="a01045.html"·alt="StencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,198,24"/>109 <area·href="a01045.html"·alt="StencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,198,24"/>
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 <tr·class="inherit_header·pub_types_a01045"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_a01045')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="a01045.html">StencilTableFactoryReal&lt;·float·&gt;</a></td></tr>146 <tr·class="inherit_header·pub_types_a01045"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_a01045')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="a01045.html">StencilTableFactoryReal&lt;·float·&gt;</a></td></tr>
147 <tr·class="memitem:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"·id="r_a46c8a310cf4c094f8c80e1cb8dc1f911"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">Mode</a>·</td></tr>147 <tr·class="memitem:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"·id="r_a46c8a310cf4c094f8c80e1cb8dc1f911"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911">Mode</a>·</td></tr>
148 <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01045"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 </table>149 </table>
150 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>150 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
151 <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·</p>151 <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·</p>
  
152 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00287">287</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>152 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00287">287</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
153 </div><h2·class="groupheader">Member·Function·Documentation</h2>153 </div><h2·class="groupheader">Member·Function·Documentation</h2>
154 <a·id="ab7374d716e8637a5ffbd12029713ec0f"·name="ab7374d716e8637a5ffbd12029713ec0f"></a>154 <a·id="ab7374d716e8637a5ffbd12029713ec0f"·name="ab7374d716e8637a5ffbd12029713ec0f"></a>
155 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7374d716e8637a5ffbd12029713ec0f">&#9670;&#160;</a></span>AppendLocalPointStencilTable()</h2>155 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7374d716e8637a5ffbd12029713ec0f">&#9670;&#160;</a></span>AppendLocalPointStencilTable()</h2>
  
156 <div·class="memitem">156 <div·class="memitem">
157 <div·class="memproto">157 <div·class="memproto">
158 <table·class="mlabels">158 <table·class="mlabels">
Offset 194, 15 lines modifiedOffset 194, 15 lines modified
194 ··</td>194 ··</td>
195 ··<td·class="mlabels-right">195 ··<td·class="mlabels-right">
196 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>196 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
197 ··</tr>197 ··</tr>
198 </table>198 </table>
199 </div><div·class="memdoc">199 </div><div·class="memdoc">
  
200 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00308">308</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>200 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00308">308</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
201 </div>201 </div>
202 </div>202 </div>
203 <a·id="aa8beed46ad3a5f5f34241b9d21907f84"·name="aa8beed46ad3a5f5f34241b9d21907f84"></a>203 <a·id="aa8beed46ad3a5f5f34241b9d21907f84"·name="aa8beed46ad3a5f5f34241b9d21907f84"></a>
204 <h2·class="memtitle"><span·class="permalink"><a·href="#aa8beed46ad3a5f5f34241b9d21907f84">&#9670;&#160;</a></span>AppendLocalPointStencilTableFaceVarying()</h2>204 <h2·class="memtitle"><span·class="permalink"><a·href="#aa8beed46ad3a5f5f34241b9d21907f84">&#9670;&#160;</a></span>AppendLocalPointStencilTableFaceVarying()</h2>
  
205 <div·class="memitem">205 <div·class="memitem">
Offset 250, 15 lines modifiedOffset 250, 15 lines modified
250 ··</td>250 ··</td>
251 ··<td·class="mlabels-right">251 ··<td·class="mlabels-right">
252 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>252 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
253 ··</tr>253 ··</tr>
254 </table>254 </table>
255 </div><div·class="memdoc">255 </div><div·class="memdoc">
  
256 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00334">334</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>256 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00334">334</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
257 </div>257 </div>
258 </div>258 </div>
259 <a·id="a51e4075d73757537a600b85c8f3d2cfa"·name="a51e4075d73757537a600b85c8f3d2cfa"></a>259 <a·id="a51e4075d73757537a600b85c8f3d2cfa"·name="a51e4075d73757537a600b85c8f3d2cfa"></a>
260 <h2·class="memtitle"><span·class="permalink"><a·href="#a51e4075d73757537a600b85c8f3d2cfa">&#9670;&#160;</a></span>AppendLocalPointStencilTableVarying()</h2>260 <h2·class="memtitle"><span·class="permalink"><a·href="#a51e4075d73757537a600b85c8f3d2cfa">&#9670;&#160;</a></span>AppendLocalPointStencilTableVarying()</h2>
  
261 <div·class="memitem">261 <div·class="memitem">
Offset 300, 15 lines modifiedOffset 300, 15 lines modified
300 ··</td>300 ··</td>
301 ··<td·class="mlabels-right">301 ··<td·class="mlabels-right">
302 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>302 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
303 ··</tr>303 ··</tr>
304 </table>304 </table>
305 </div><div·class="memdoc">305 </div><div·class="memdoc">
  
306 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00321">321</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>306 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00321">321</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
307 </div>307 </div>
308 </div>308 </div>
309 <a·id="ac5c331f10fb4518358660a5538fac897"·name="ac5c331f10fb4518358660a5538fac897"></a>309 <a·id="ac5c331f10fb4518358660a5538fac897"·name="ac5c331f10fb4518358660a5538fac897"></a>
310 <h2·class="memtitle"><span·class="permalink"><a·href="#ac5c331f10fb4518358660a5538fac897">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>310 <h2·class="memtitle"><span·class="permalink"><a·href="#ac5c331f10fb4518358660a5538fac897">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>
  
311 <div·class="memitem">311 <div·class="memitem">
Offset 338, 15 lines modifiedOffset 338, 15 lines modified
338 ··</td>338 ··</td>
339 ··<td·class="mlabels-right">339 ··<td·class="mlabels-right">
340 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>340 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
341 ··</tr>341 ··</tr>
342 </table>342 </table>
343 </div><div·class="memdoc">343 </div><div·class="memdoc">
  
344 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00300">300</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>344 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00300">300</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
345 </div>345 </div>
346 </div>346 </div>
347 <a·id="a667e11d1b8502dd1215608af93ada08c"·name="a667e11d1b8502dd1215608af93ada08c"></a>347 <a·id="a667e11d1b8502dd1215608af93ada08c"·name="a667e11d1b8502dd1215608af93ada08c"></a>
348 <h2·class="memtitle"><span·class="permalink"><a·href="#a667e11d1b8502dd1215608af93ada08c">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>348 <h2·class="memtitle"><span·class="permalink"><a·href="#a667e11d1b8502dd1215608af93ada08c">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
349 <div·class="memitem">349 <div·class="memitem">
Offset 376, 20 lines modifiedOffset 376, 20 lines modified
376 ··</td>376 ··</td>
377 ··<td·class="mlabels-right">377 ··<td·class="mlabels-right">
378 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>378 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
379 ··</tr>379 ··</tr>
380 </table>380 </table>
381 </div><div·class="memdoc">381 </div><div·class="memdoc">
  
382 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00293">293</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>382 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00293">293</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
383 </div>383 </div>
384 </div>384 </div>
385 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>385 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
386 <li>opensubdiv/far/<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a></li>386 <li>opensubdiv/far/<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a></li>
387 </ul>387 </ul>
388 </div><!--·contents·-->388 </div><!--·contents·-->
389 </div><!--·doc-content·-->389 </div><!--·doc-content·-->
390 <!--·start·footer·part·-->390 <!--·start·footer·part·-->
391 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->391 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
392 ··<ul>392 ··<ul>
393 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01097.html">StencilTableFactory</a></li>393 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01097.html">StencilTableFactory</a></li>
4.01 KB
./usr/share/doc/opensubdiv/doxy_html/a01101.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactory·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">LimitStencilTableFactory·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··100 <p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.··
101 ·<a·href="a01101.html#details">More...</a></p>101 ·<a·href="a01101.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·LimitStencilTableFactory:</div>104 Inheritance·diagram·for·LimitStencilTableFactory:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a01101.png"·usemap="#LimitStencilTableFactory_map"·alt=""/>107 ··<img·src="a01101.png"·usemap="#LimitStencilTableFactory_map"·alt=""/>
108 ··<map·id="LimitStencilTableFactory_map"·name="LimitStencilTableFactory_map">108 ··<map·id="LimitStencilTableFactory_map"·name="LimitStencilTableFactory_map">
109 <area·href="a01049.html"·alt="LimitStencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,223,24"/>109 <area·href="a01049.html"·alt="LimitStencilTableFactoryReal&lt;·float·&gt;"·shape="rect"·coords="0,0,223,24"/>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a46c8a310cf4c094f8c80e1cb8dc1f911·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"·id="r_a940880e2d35dea72f52db5bcdc9c94b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·LocationArray·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td></tr>129 <tr·class="memitem:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"·id="r_a940880e2d35dea72f52db5bcdc9c94b7"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·LocationArray·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01049.html#a940880e2d35dea72f52db5bcdc9c94b7">LocationArrayVec</a></td></tr>
130 <tr·class="separator:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a940880e2d35dea72f52db5bcdc9c94b7·inherit·pub_types_a01049"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·</p>133 <div·class="textblock"><p><a·class="el"·href="a01057.html"·title="Vertex·stencil·class·wrapping·the·template·for·compatibility.">Stencil</a>·table·factory·class·wrapping·the·template·for·compatibility.·</p>
  
134 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00354">354</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>134 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00354">354</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
135 </div><h2·class="groupheader">Member·Function·Documentation</h2>135 </div><h2·class="groupheader">Member·Function·Documentation</h2>
136 <a·id="a1a5ba2b86bac859c158ec1c8141e29a7"·name="a1a5ba2b86bac859c158ec1c8141e29a7"></a>136 <a·id="a1a5ba2b86bac859c158ec1c8141e29a7"·name="a1a5ba2b86bac859c158ec1c8141e29a7"></a>
137 <h2·class="memtitle"><span·class="permalink"><a·href="#a1a5ba2b86bac859c158ec1c8141e29a7">&#9670;&#160;</a></span>Create()</h2>137 <h2·class="memtitle"><span·class="permalink"><a·href="#a1a5ba2b86bac859c158ec1c8141e29a7">&#9670;&#160;</a></span>Create()</h2>
  
138 <div·class="memitem">138 <div·class="memitem">
139 <div·class="memproto">139 <div·class="memproto">
140 <table·class="mlabels">140 <table·class="mlabels">
Offset 182, 20 lines modifiedOffset 182, 20 lines modified
182 ··</td>182 ··</td>
183 ··<td·class="mlabels-right">183 ··<td·class="mlabels-right">
184 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>184 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
185 ··</tr>185 ··</tr>
186 </table>186 </table>
187 </div><div·class="memdoc">187 </div><div·class="memdoc">
  
188 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00360">360</a>·of·file·<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a>.</p>188 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00360">360</a>·of·file·<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a>.</p>
  
189 </div>189 </div>
190 </div>190 </div>
191 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>191 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
192 <li>opensubdiv/far/<a·class="el"·href="a00824_source.html">stencilTableFactory.h</a></li>192 <li>opensubdiv/far/<a·class="el"·href="a00692_source.html">stencilTableFactory.h</a></li>
193 </ul>193 </ul>
194 </div><!--·contents·-->194 </div><!--·contents·-->
195 </div><!--·doc-content·-->195 </div><!--·doc-content·-->
196 <!--·start·footer·part·-->196 <!--·start·footer·part·-->
197 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->197 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
198 ··<ul>198 ··<ul>
199 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></li>199 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01101.html">LimitStencilTableFactory</a></li>
16.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01105.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">TopologyDescriptor·Struct·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">TopologyDescriptor·Struct·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>A·simple·reference·to·raw·topology·data·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>.··102 <p>A·simple·reference·to·raw·topology·data·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>.··
103 ·<a·href="a01105.html#details">More...</a></p>103 ·<a·href="a01105.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
107 Classes</h2></td></tr>107 Classes</h2></td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html">FVarChannel</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html">FVarChannel</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 <tr·class="memitem:a222697ec045f92879ae194eb2d92b526"·id="r_a222697ec045f92879ae194eb2d92b526"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01109.html">FVarChannel</a>·const··*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01105.html#a222697ec045f92879ae194eb2d92b526">fvarChannels</a></td></tr>148 <tr·class="memitem:a222697ec045f92879ae194eb2d92b526"·id="r_a222697ec045f92879ae194eb2d92b526"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01109.html">FVarChannel</a>·const··*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01105.html#a222697ec045f92879ae194eb2d92b526">fvarChannels</a></td></tr>
149 <tr·class="separator:a222697ec045f92879ae194eb2d92b526"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a222697ec045f92879ae194eb2d92b526"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 </table>150 </table>
151 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>151 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
152 <div·class="textblock"><p>A·simple·reference·to·raw·topology·data·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>.·</p>152 <div·class="textblock"><p>A·simple·reference·to·raw·topology·data·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>.·</p>
153 <p><a·class="el"·href="a01105.html"·title="A·simple·reference·to·raw·topology·data·for·use·with·TopologyRefinerFactory.">TopologyDescriptor</a>·is·a·simple·struct·containing·references·to·raw·topology·data·used·to·construct·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·It·is·not·a·requirement·but·a·convenience·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>·when·mesh·topology·is·not·available·in·an·existing·mesh·data·structure.·It·should·be·functionally·complete·and·simple·to·use,·but·for·more·demanding·situations,·writing·a·custom·Factory·is·usually·warranted.·</p>153 <p><a·class="el"·href="a01105.html"·title="A·simple·reference·to·raw·topology·data·for·use·with·TopologyRefinerFactory.">TopologyDescriptor</a>·is·a·simple·struct·containing·references·to·raw·topology·data·used·to·construct·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·It·is·not·a·requirement·but·a·convenience·for·use·with·<a·class="el"·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.">TopologyRefinerFactory</a>·when·mesh·topology·is·not·available·in·an·existing·mesh·data·structure.·It·should·be·functionally·complete·and·simple·to·use,·but·for·more·demanding·situations,·writing·a·custom·Factory·is·usually·warranted.·</p>
  
154 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>154 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
155 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>155 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
156 <a·id="a8209f1b69b0162ee2e7065d91088113d"·name="a8209f1b69b0162ee2e7065d91088113d"></a>156 <a·id="a8209f1b69b0162ee2e7065d91088113d"·name="a8209f1b69b0162ee2e7065d91088113d"></a>
157 <h2·class="memtitle"><span·class="permalink"><a·href="#a8209f1b69b0162ee2e7065d91088113d">&#9670;&#160;</a></span>TopologyDescriptor()</h2>157 <h2·class="memtitle"><span·class="permalink"><a·href="#a8209f1b69b0162ee2e7065d91088113d">&#9670;&#160;</a></span>TopologyDescriptor()</h2>
  
158 <div·class="memitem">158 <div·class="memitem">
159 <div·class="memproto">159 <div·class="memproto">
160 ······<table·class="memname">160 ······<table·class="memname">
Offset 180, 15 lines modifiedOffset 180, 15 lines modified
180 ······<table·class="memname">180 ······<table·class="memname">
181 ········<tr>181 ········<tr>
182 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const*·cornerVertexIndices</td>182 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const*·cornerVertexIndices</td>
183 ········</tr>183 ········</tr>
184 ······</table>184 ······</table>
185 </div><div·class="memdoc">185 </div><div·class="memdoc">
  
186 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>186 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
187 </div>187 </div>
188 </div>188 </div>
189 <a·id="a6d938f6b0a9ff0fa377ef675aa2c7fda"·name="a6d938f6b0a9ff0fa377ef675aa2c7fda"></a>189 <a·id="a6d938f6b0a9ff0fa377ef675aa2c7fda"·name="a6d938f6b0a9ff0fa377ef675aa2c7fda"></a>
190 <h2·class="memtitle"><span·class="permalink"><a·href="#a6d938f6b0a9ff0fa377ef675aa2c7fda">&#9670;&#160;</a></span>cornerWeights</h2>190 <h2·class="memtitle"><span·class="permalink"><a·href="#a6d938f6b0a9ff0fa377ef675aa2c7fda">&#9670;&#160;</a></span>cornerWeights</h2>
  
191 <div·class="memitem">191 <div·class="memitem">
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 ······<table·class="memname">196 ······<table·class="memname">
197 ········<tr>197 ········<tr>
198 ··········<td·class="memname">float·const*·cornerWeights</td>198 ··········<td·class="memname">float·const*·cornerWeights</td>
199 ········</tr>199 ········</tr>
200 ······</table>200 ······</table>
201 </div><div·class="memdoc">201 </div><div·class="memdoc">
  
202 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>202 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
203 </div>203 </div>
204 </div>204 </div>
205 <a·id="a411a2a927b0270c9e4753dc219763ba5"·name="a411a2a927b0270c9e4753dc219763ba5"></a>205 <a·id="a411a2a927b0270c9e4753dc219763ba5"·name="a411a2a927b0270c9e4753dc219763ba5"></a>
206 <h2·class="memtitle"><span·class="permalink"><a·href="#a411a2a927b0270c9e4753dc219763ba5">&#9670;&#160;</a></span>creaseVertexIndexPairs</h2>206 <h2·class="memtitle"><span·class="permalink"><a·href="#a411a2a927b0270c9e4753dc219763ba5">&#9670;&#160;</a></span>creaseVertexIndexPairs</h2>
  
207 <div·class="memitem">207 <div·class="memitem">
Offset 212, 15 lines modifiedOffset 212, 15 lines modified
212 ······<table·class="memname">212 ······<table·class="memname">
213 ········<tr>213 ········<tr>
214 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const*·creaseVertexIndexPairs</td>214 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const*·creaseVertexIndexPairs</td>
215 ········</tr>215 ········</tr>
216 ······</table>216 ······</table>
217 </div><div·class="memdoc">217 </div><div·class="memdoc">
  
218 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00058">58</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>218 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00058">58</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
219 </div>219 </div>
220 </div>220 </div>
221 <a·id="a8cd977015d3ffffc1146c5a4e17d65e0"·name="a8cd977015d3ffffc1146c5a4e17d65e0"></a>221 <a·id="a8cd977015d3ffffc1146c5a4e17d65e0"·name="a8cd977015d3ffffc1146c5a4e17d65e0"></a>
222 <h2·class="memtitle"><span·class="permalink"><a·href="#a8cd977015d3ffffc1146c5a4e17d65e0">&#9670;&#160;</a></span>creaseWeights</h2>222 <h2·class="memtitle"><span·class="permalink"><a·href="#a8cd977015d3ffffc1146c5a4e17d65e0">&#9670;&#160;</a></span>creaseWeights</h2>
  
223 <div·class="memitem">223 <div·class="memitem">
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
228 ······<table·class="memname">228 ······<table·class="memname">
229 ········<tr>229 ········<tr>
230 ··········<td·class="memname">float·const*·creaseWeights</td>230 ··········<td·class="memname">float·const*·creaseWeights</td>
231 ········</tr>231 ········</tr>
232 ······</table>232 ······</table>
233 </div><div·class="memdoc">233 </div><div·class="memdoc">
  
234 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>234 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
235 </div>235 </div>
236 </div>236 </div>
237 <a·id="a222697ec045f92879ae194eb2d92b526"·name="a222697ec045f92879ae194eb2d92b526"></a>237 <a·id="a222697ec045f92879ae194eb2d92b526"·name="a222697ec045f92879ae194eb2d92b526"></a>
238 <h2·class="memtitle"><span·class="permalink"><a·href="#a222697ec045f92879ae194eb2d92b526">&#9670;&#160;</a></span>fvarChannels</h2>238 <h2·class="memtitle"><span·class="permalink"><a·href="#a222697ec045f92879ae194eb2d92b526">&#9670;&#160;</a></span>fvarChannels</h2>
  
239 <div·class="memitem">239 <div·class="memitem">
Offset 244, 15 lines modifiedOffset 244, 15 lines modified
244 ······<table·class="memname">244 ······<table·class="memname">
245 ········<tr>245 ········<tr>
246 ··········<td·class="memname"><a·class="el"·href="a01109.html">FVarChannel</a>·const*·fvarChannels</td>246 ··········<td·class="memname"><a·class="el"·href="a01109.html">FVarChannel</a>·const*·fvarChannels</td>
247 ········</tr>247 ········</tr>
248 ······</table>248 ······</table>
249 </div><div·class="memdoc">249 </div><div·class="memdoc">
  
250 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00082">82</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>250 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00082">82</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
251 </div>251 </div>
252 </div>252 </div>
253 <a·id="a4fcd8e9a636d89045d364607f2b035a1"·name="a4fcd8e9a636d89045d364607f2b035a1"></a>253 <a·id="a4fcd8e9a636d89045d364607f2b035a1"·name="a4fcd8e9a636d89045d364607f2b035a1"></a>
254 <h2·class="memtitle"><span·class="permalink"><a·href="#a4fcd8e9a636d89045d364607f2b035a1">&#9670;&#160;</a></span>holeIndices</h2>254 <h2·class="memtitle"><span·class="permalink"><a·href="#a4fcd8e9a636d89045d364607f2b035a1">&#9670;&#160;</a></span>holeIndices</h2>
  
255 <div·class="memitem">255 <div·class="memitem">
Offset 260, 15 lines modifiedOffset 260, 15 lines modified
260 ······<table·class="memname">260 ······<table·class="memname">
261 ········<tr>261 ········<tr>
262 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const*·holeIndices</td>262 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const*·holeIndices</td>
263 ········</tr>263 ········</tr>
264 ······</table>264 ······</table>
265 </div><div·class="memdoc">265 </div><div·class="memdoc">
  
266 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>266 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
267 </div>267 </div>
268 </div>268 </div>
269 <a·id="a75fa7c3542be9d51069674ed3f9d078c"·name="a75fa7c3542be9d51069674ed3f9d078c"></a>269 <a·id="a75fa7c3542be9d51069674ed3f9d078c"·name="a75fa7c3542be9d51069674ed3f9d078c"></a>
270 <h2·class="memtitle"><span·class="permalink"><a·href="#a75fa7c3542be9d51069674ed3f9d078c">&#9670;&#160;</a></span>isLeftHanded</h2>270 <h2·class="memtitle"><span·class="permalink"><a·href="#a75fa7c3542be9d51069674ed3f9d078c">&#9670;&#160;</a></span>isLeftHanded</h2>
  
271 <div·class="memitem">271 <div·class="memitem">
Max diff block lines reached; 7706/16323 bytes (47.21%) of diff not shown.
6.04 KB
./usr/share/doc/opensubdiv/doxy_html/a01109.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
97 <a·href="a01106.html">List·of·all·members</a>··</div>97 <a·href="a01106.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">TopologyDescriptor::FVarChannel·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">TopologyDescriptor::FVarChannel·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr·class="memitem:a029d281df9f5dc8c00b52a35f8e0dfde"·id="r_a029d281df9f5dc8c00b52a35f8e0dfde"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html#a029d281df9f5dc8c00b52a35f8e0dfde">FVarChannel</a>·()</td></tr>105 <tr·class="memitem:a029d281df9f5dc8c00b52a35f8e0dfde"·id="r_a029d281df9f5dc8c00b52a35f8e0dfde"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html#a029d281df9f5dc8c00b52a35f8e0dfde">FVarChannel</a>·()</td></tr>
106 <tr·class="separator:a029d281df9f5dc8c00b52a35f8e0dfde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a029d281df9f5dc8c00b52a35f8e0dfde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table><table·class="memberdecls">107 </table><table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
Offset 111, 15 lines modifiedOffset 111, 15 lines modified
111 <tr·class="memitem:aa0d5f7bfb1ba01e0cb648ff6fc249437"·id="r_aa0d5f7bfb1ba01e0cb648ff6fc249437"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">numValues</a></td></tr>111 <tr·class="memitem:aa0d5f7bfb1ba01e0cb648ff6fc249437"·id="r_aa0d5f7bfb1ba01e0cb648ff6fc249437"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html#aa0d5f7bfb1ba01e0cb648ff6fc249437">numValues</a></td></tr>
112 <tr·class="separator:aa0d5f7bfb1ba01e0cb648ff6fc249437"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:aa0d5f7bfb1ba01e0cb648ff6fc249437"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a123fe78d0e97dc72f5dfd9f27f93f699"·id="r_a123fe78d0e97dc72f5dfd9f27f93f699"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const··*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">valueIndices</a></td></tr>113 <tr·class="memitem:a123fe78d0e97dc72f5dfd9f27f93f699"·id="r_a123fe78d0e97dc72f5dfd9f27f93f699"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const··*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01109.html#a123fe78d0e97dc72f5dfd9f27f93f699">valueIndices</a></td></tr>
114 <tr·class="separator:a123fe78d0e97dc72f5dfd9f27f93f699"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a123fe78d0e97dc72f5dfd9f27f93f699"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>115 </table>
116 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>116 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
117 <div·class="textblock">117 <div·class="textblock">
118 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>118 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
119 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>119 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
120 <a·id="a029d281df9f5dc8c00b52a35f8e0dfde"·name="a029d281df9f5dc8c00b52a35f8e0dfde"></a>120 <a·id="a029d281df9f5dc8c00b52a35f8e0dfde"·name="a029d281df9f5dc8c00b52a35f8e0dfde"></a>
121 <h2·class="memtitle"><span·class="permalink"><a·href="#a029d281df9f5dc8c00b52a35f8e0dfde">&#9670;&#160;</a></span>FVarChannel()</h2>121 <h2·class="memtitle"><span·class="permalink"><a·href="#a029d281df9f5dc8c00b52a35f8e0dfde">&#9670;&#160;</a></span>FVarChannel()</h2>
  
122 <div·class="memitem">122 <div·class="memitem">
123 <div·class="memproto">123 <div·class="memproto">
124 <table·class="mlabels">124 <table·class="mlabels">
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 ··</td>136 ··</td>
137 ··<td·class="mlabels-right">137 ··<td·class="mlabels-right">
138 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>138 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
139 ··</tr>139 ··</tr>
140 </table>140 </table>
141 </div><div·class="memdoc">141 </div><div·class="memdoc">
  
142 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>142 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
143 </div>143 </div>
144 </div>144 </div>
145 <h2·class="groupheader">Member·Data·Documentation</h2>145 <h2·class="groupheader">Member·Data·Documentation</h2>
146 <a·id="aa0d5f7bfb1ba01e0cb648ff6fc249437"·name="aa0d5f7bfb1ba01e0cb648ff6fc249437"></a>146 <a·id="aa0d5f7bfb1ba01e0cb648ff6fc249437"·name="aa0d5f7bfb1ba01e0cb648ff6fc249437"></a>
147 <h2·class="memtitle"><span·class="permalink"><a·href="#aa0d5f7bfb1ba01e0cb648ff6fc249437">&#9670;&#160;</a></span>numValues</h2>147 <h2·class="memtitle"><span·class="permalink"><a·href="#aa0d5f7bfb1ba01e0cb648ff6fc249437">&#9670;&#160;</a></span>numValues</h2>
  
Offset 153, 15 lines modifiedOffset 153, 15 lines modified
153 ······<table·class="memname">153 ······<table·class="memname">
154 ········<tr>154 ········<tr>
155 ··········<td·class="memname">int·numValues</td>155 ··········<td·class="memname">int·numValues</td>
156 ········</tr>156 ········</tr>
157 ······</table>157 ······</table>
158 </div><div·class="memdoc">158 </div><div·class="memdoc">
  
159 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>159 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
160 </div>160 </div>
161 </div>161 </div>
162 <a·id="a123fe78d0e97dc72f5dfd9f27f93f699"·name="a123fe78d0e97dc72f5dfd9f27f93f699"></a>162 <a·id="a123fe78d0e97dc72f5dfd9f27f93f699"·name="a123fe78d0e97dc72f5dfd9f27f93f699"></a>
163 <h2·class="memtitle"><span·class="permalink"><a·href="#a123fe78d0e97dc72f5dfd9f27f93f699">&#9670;&#160;</a></span>valueIndices</h2>163 <h2·class="memtitle"><span·class="permalink"><a·href="#a123fe78d0e97dc72f5dfd9f27f93f699">&#9670;&#160;</a></span>valueIndices</h2>
  
164 <div·class="memitem">164 <div·class="memitem">
Offset 169, 20 lines modifiedOffset 169, 20 lines modified
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const*·valueIndices</td>171 ··········<td·class="memname"><a·class="el"·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">Index</a>·const*·valueIndices</td>
172 ········</tr>172 ········</tr>
173 ······</table>173 ······</table>
174 </div><div·class="memdoc">174 </div><div·class="memdoc">
  
175 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a>.</p>175 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a>.</p>
  
176 </div>176 </div>
177 </div>177 </div>
178 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>178 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
179 <li>opensubdiv/far/<a·class="el"·href="a00845_source.html">topologyDescriptor.h</a></li>179 <li>opensubdiv/far/<a·class="el"·href="a00698_source.html">topologyDescriptor.h</a></li>
180 </ul>180 </ul>
181 </div><!--·contents·-->181 </div><!--·contents·-->
182 </div><!--·doc-content·-->182 </div><!--·doc-content·-->
183 <!--·start·footer·part·-->183 <!--·start·footer·part·-->
184 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->184 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
185 ··<ul>185 ··<ul>
186 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01105.html">TopologyDescriptor</a></li><li·class="navelem"><a·class="el"·href="a01109.html">FVarChannel</a></li>186 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01105.html">TopologyDescriptor</a></li><li·class="navelem"><a·class="el"·href="a01109.html">FVarChannel</a></li>
42.1 KB
./usr/share/doc/opensubdiv/doxy_html/a01113.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">TopologyLevel·Class·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">TopologyLevel·Class·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
  
99 <p>An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.··99 <p>An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.··
100 ·<a·href="a01113.html#details">More...</a></p>100 ·<a·href="a01113.html#details">More...</a></p>
  
101 <p><code>#include·&lt;<a·class="el"·href="a00821_source.html">topologyLevel.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00707_source.html">topologyLevel.h</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr><td·colspan="2"><div·class="groupHeader">Methods·to·inspect·the·overall·inventory·of·components:</div></td></tr>105 <tr><td·colspan="2"><div·class="groupHeader">Methods·to·inspect·the·overall·inventory·of·components:</div></td></tr>
106 <tr><td·colspan="2"><div·class="groupText"><p>All·three·main·component·types·are·indexed·locally·within·each·level.·For·some·topological·relationships·&ndash;·notably·face-vertices,·which·is·often·the·only·relationship·of·interest·&ndash;·the·total·number·of·entries·is·also·made·available.·</p>106 <tr><td·colspan="2"><div·class="groupText"><p>All·three·main·component·types·are·indexed·locally·within·each·level.·For·some·topological·relationships·&ndash;·notably·face-vertices,·which·is·often·the·only·relationship·of·interest·&ndash;·the·total·number·of·entries·is·also·made·available.·</p>
107 </div></td></tr>107 </div></td></tr>
108 <tr·class="memitem:aaf4a32b8a414eff77000c584c2015cb7"·id="r_aaf4a32b8a414eff77000c584c2015cb7"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>·()·const</td></tr>108 <tr·class="memitem:aaf4a32b8a414eff77000c584c2015cb7"·id="r_aaf4a32b8a414eff77000c584c2015cb7"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#aaf4a32b8a414eff77000c584c2015cb7">GetNumVertices</a>·()·const</td></tr>
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 <tr·class="memitem:ac5cb1977407971568a00663f6badb998"·id="r_ac5cb1977407971568a00663f6badb998"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#ac5cb1977407971568a00663f6badb998">~TopologyLevel</a>·()</td></tr>258 <tr·class="memitem:ac5cb1977407971568a00663f6badb998"·id="r_ac5cb1977407971568a00663f6badb998"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01113.html#ac5cb1977407971568a00663f6badb998">~TopologyLevel</a>·()</td></tr>
259 <tr·class="separator:ac5cb1977407971568a00663f6badb998"><td·class="memSeparator"·colspan="2">&#160;</td></tr>259 <tr·class="separator:ac5cb1977407971568a00663f6badb998"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
260 </table>260 </table>
261 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>261 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
262 <div·class="textblock"><p>An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.·</p>262 <div·class="textblock"><p>An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.·</p>
263 <p><a·class="el"·href="a01113.html"·title="An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.">TopologyLevel</a>·provides·an·interface·to·data·in·a·specific·level·of·a·topology·hierarchy.·Instances·of·<a·class="el"·href="a01113.html"·title="An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.">TopologyLevel</a>·are·created·and·owned·by·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>,·which·will·return·const-references·to·them.·Such·references·are·only·valid·during·the·lifetime·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·that·created·and·returned·them,·and·only·for·a·given·refinement,·i.e.·if·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·is·re-refined,·any·references·to·TopoologyLevels·are·invalidated.·</p>263 <p><a·class="el"·href="a01113.html"·title="An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.">TopologyLevel</a>·provides·an·interface·to·data·in·a·specific·level·of·a·topology·hierarchy.·Instances·of·<a·class="el"·href="a01113.html"·title="An·interface·for·accessing·data·in·a·specific·level·of·a·refined·topology·hierarchy.">TopologyLevel</a>·are·created·and·owned·by·a·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>,·which·will·return·const-references·to·them.·Such·references·are·only·valid·during·the·lifetime·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·that·created·and·returned·them,·and·only·for·a·given·refinement,·i.e.·if·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·is·re-refined,·any·references·to·TopoologyLevels·are·invalidated.·</p>
  
264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00821_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00821_source.html">topologyLevel.h</a>.</p>264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p>
265 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>265 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
266 <a·id="a03a8183081b34983ade155e3636ba835"·name="a03a8183081b34983ade155e3636ba835"></a>266 <a·id="a03a8183081b34983ade155e3636ba835"·name="a03a8183081b34983ade155e3636ba835"></a>
267 <h2·class="memtitle"><span·class="permalink"><a·href="#a03a8183081b34983ade155e3636ba835">&#9670;&#160;</a></span>TopologyLevel()</h2>267 <h2·class="memtitle"><span·class="permalink"><a·href="#a03a8183081b34983ade155e3636ba835">&#9670;&#160;</a></span>TopologyLevel()</h2>
  
268 <div·class="memitem">268 <div·class="memitem">
269 <div·class="memproto">269 <div·class="memproto">
270 <table·class="mlabels">270 <table·class="mlabels">
Offset 283, 15 lines modifiedOffset 283, 15 lines modified
283 ··</td>283 ··</td>
284 ··<td·class="mlabels-right">284 ··<td·class="mlabels-right">
285 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>285 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
286 ··</tr>286 ··</tr>
287 </table>287 </table>
288 </div><div·class="memdoc">288 </div><div·class="memdoc">
  
289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00821_source.html#l00300">300</a>·of·file·<a·class="el"·href="a00821_source.html">topologyLevel.h</a>.</p>289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00300">300</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p>
  
290 </div>290 </div>
291 </div>291 </div>
292 <a·id="ac5cb1977407971568a00663f6badb998"·name="ac5cb1977407971568a00663f6badb998"></a>292 <a·id="ac5cb1977407971568a00663f6badb998"·name="ac5cb1977407971568a00663f6badb998"></a>
293 <h2·class="memtitle"><span·class="permalink"><a·href="#ac5cb1977407971568a00663f6badb998">&#9670;&#160;</a></span>~TopologyLevel()</h2>293 <h2·class="memtitle"><span·class="permalink"><a·href="#ac5cb1977407971568a00663f6badb998">&#9670;&#160;</a></span>~TopologyLevel()</h2>
  
294 <div·class="memitem">294 <div·class="memitem">
Offset 310, 15 lines modifiedOffset 310, 15 lines modified
310 ··</td>310 ··</td>
311 ··<td·class="mlabels-right">311 ··<td·class="mlabels-right">
312 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>312 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
313 ··</tr>313 ··</tr>
314 </table>314 </table>
315 </div><div·class="memdoc">315 </div><div·class="memdoc">
  
316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00821_source.html#l00301">301</a>·of·file·<a·class="el"·href="a00821_source.html">topologyLevel.h</a>.</p>316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00301">301</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p>
  
317 </div>317 </div>
318 </div>318 </div>
319 <h2·class="groupheader">Member·Function·Documentation</h2>319 <h2·class="groupheader">Member·Function·Documentation</h2>
320 <a·id="a3a95c7209a6a7997eb8c28784376be92"·name="a3a95c7209a6a7997eb8c28784376be92"></a>320 <a·id="a3a95c7209a6a7997eb8c28784376be92"·name="a3a95c7209a6a7997eb8c28784376be92"></a>
321 <h2·class="memtitle"><span·class="permalink"><a·href="#a3a95c7209a6a7997eb8c28784376be92">&#9670;&#160;</a></span>DoesEdgeFVarTopologyMatch()</h2>321 <h2·class="memtitle"><span·class="permalink"><a·href="#a3a95c7209a6a7997eb8c28784376be92">&#9670;&#160;</a></span>DoesEdgeFVarTopologyMatch()</h2>
  
Offset 351, 15 lines modifiedOffset 351, 15 lines modified
351 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>351 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
352 ··</tr>352 ··</tr>
353 </table>353 </table>
354 </div><div·class="memdoc">354 </div><div·class="memdoc">
  
355 <p>Return·if·face-varying·topology·across·the·edge·only·matches.·</p>355 <p>Return·if·face-varying·topology·across·the·edge·only·matches.·</p>
  
356 <p·class="definition">Definition·at·line·<a·class="el"·href="a00821_source.html#l00247">247</a>·of·file·<a·class="el"·href="a00821_source.html">topologyLevel.h</a>.</p>356 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00247">247</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p>
  
357 </div>357 </div>
358 </div>358 </div>
359 <a·id="a1f37d5ebb1aca5f512d914d5810031a3"·name="a1f37d5ebb1aca5f512d914d5810031a3"></a>359 <a·id="a1f37d5ebb1aca5f512d914d5810031a3"·name="a1f37d5ebb1aca5f512d914d5810031a3"></a>
360 <h2·class="memtitle"><span·class="permalink"><a·href="#a1f37d5ebb1aca5f512d914d5810031a3">&#9670;&#160;</a></span>DoesFaceFVarTopologyMatch()</h2>360 <h2·class="memtitle"><span·class="permalink"><a·href="#a1f37d5ebb1aca5f512d914d5810031a3">&#9670;&#160;</a></span>DoesFaceFVarTopologyMatch()</h2>
  
361 <div·class="memitem">361 <div·class="memitem">
Offset 391, 15 lines modifiedOffset 391, 15 lines modified
391 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>391 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
392 ··</tr>392 ··</tr>
393 </table>393 </table>
394 </div><div·class="memdoc">394 </div><div·class="memdoc">
  
395 <p>Return·if·face-varying·topology·around·a·face·matches.·</p>395 <p>Return·if·face-varying·topology·around·a·face·matches.·</p>
  
396 <p·class="definition">Definition·at·line·<a·class="el"·href="a00821_source.html#l00252">252</a>·of·file·<a·class="el"·href="a00821_source.html">topologyLevel.h</a>.</p>396 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00252">252</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p>
  
397 </div>397 </div>
398 </div>398 </div>
399 <a·id="a76fadd35f9ed2954cd78926d77af53b5"·name="a76fadd35f9ed2954cd78926d77af53b5"></a>399 <a·id="a76fadd35f9ed2954cd78926d77af53b5"·name="a76fadd35f9ed2954cd78926d77af53b5"></a>
400 <h2·class="memtitle"><span·class="permalink"><a·href="#a76fadd35f9ed2954cd78926d77af53b5">&#9670;&#160;</a></span>DoesVertexFVarTopologyMatch()</h2>400 <h2·class="memtitle"><span·class="permalink"><a·href="#a76fadd35f9ed2954cd78926d77af53b5">&#9670;&#160;</a></span>DoesVertexFVarTopologyMatch()</h2>
  
401 <div·class="memitem">401 <div·class="memitem">
Offset 431, 15 lines modifiedOffset 431, 15 lines modified
431 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>431 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
432 ··</tr>432 ··</tr>
433 </table>433 </table>
434 </div><div·class="memdoc">434 </div><div·class="memdoc">
  
435 <p>Return·if·face-varying·topology·around·a·vertex·matches.·</p>435 <p>Return·if·face-varying·topology·around·a·vertex·matches.·</p>
  
436 <p·class="definition">Definition·at·line·<a·class="el"·href="a00821_source.html#l00242">242</a>·of·file·<a·class="el"·href="a00821_source.html">topologyLevel.h</a>.</p>436 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00242">242</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p>
  
437 </div>437 </div>
438 </div>438 </div>
439 <a·id="a9197cce11b83fae9f8ed3ef5ac79c2ed"·name="a9197cce11b83fae9f8ed3ef5ac79c2ed"></a>439 <a·id="a9197cce11b83fae9f8ed3ef5ac79c2ed"·name="a9197cce11b83fae9f8ed3ef5ac79c2ed"></a>
440 <h2·class="memtitle"><span·class="permalink"><a·href="#a9197cce11b83fae9f8ed3ef5ac79c2ed">&#9670;&#160;</a></span>FindEdge()</h2>440 <h2·class="memtitle"><span·class="permalink"><a·href="#a9197cce11b83fae9f8ed3ef5ac79c2ed">&#9670;&#160;</a></span>FindEdge()</h2>
  
441 <div·class="memitem">441 <div·class="memitem">
Offset 471, 15 lines modifiedOffset 471, 15 lines modified
471 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>471 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
472 ··</tr>472 ··</tr>
473 </table>473 </table>
474 </div><div·class="memdoc">474 </div><div·class="memdoc">
  
475 <p>Identify·the·edge·matching·the·given·vertex·pair.·</p>475 <p>Identify·the·edge·matching·the·given·vertex·pair.·</p>
  
476 <p·class="definition">Definition·at·line·<a·class="el"·href="a00821_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00821_source.html">topologyLevel.h</a>.</p>476 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00707_source.html">topologyLevel.h</a>.</p>
  
477 </div>477 </div>
478 </div>478 </div>
479 <a·id="a7718004bcd0c2ca1c75690bce636b288"·name="a7718004bcd0c2ca1c75690bce636b288"></a>479 <a·id="a7718004bcd0c2ca1c75690bce636b288"·name="a7718004bcd0c2ca1c75690bce636b288"></a>
480 <h2·class="memtitle"><span·class="permalink"><a·href="#a7718004bcd0c2ca1c75690bce636b288">&#9670;&#160;</a></span>GetEdgeChildEdges()</h2>480 <h2·class="memtitle"><span·class="permalink"><a·href="#a7718004bcd0c2ca1c75690bce636b288">&#9670;&#160;</a></span>GetEdgeChildEdges()</h2>
  
481 <div·class="memitem">481 <div·class="memitem">
Max diff block lines reached; 34283/43034 bytes (79.66%) of diff not shown.
38.1 KB
./usr/share/doc/opensubdiv/doxy_html/a01117.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory&lt;·MESH·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory&lt;·MESH·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.··102 <p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.··
103 ·<a·href="a01117.html#details">More...</a></p>103 ·<a·href="a01117.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·TopologyRefinerFactory&lt;·MESH·&gt;:</div>106 Inheritance·diagram·for·TopologyRefinerFactory&lt;·MESH·&gt;:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01117.png"·usemap="#TopologyRefinerFactory_3C_20MESH_20_3E_map"·alt=""/>109 ··<img·src="a01117.png"·usemap="#TopologyRefinerFactory_3C_20MESH_20_3E_map"·alt=""/>
110 ··<map·id="TopologyRefinerFactory_3C_20MESH_20_3E_map"·name="TopologyRefinerFactory_3C_20MESH_20_3E_map">110 ··<map·id="TopologyRefinerFactory_3C_20MESH_20_3E_map"·name="TopologyRefinerFactory_3C_20MESH_20_3E_map">
111 <area·href="a01133.html"·title="Private·base·class·of·Factories·for·constructing·TopologyRefiners."·alt="TopologyRefinerFactoryBase"·shape="rect"·coords="0,0,209,24"/>111 <area·href="a01133.html"·title="Private·base·class·of·Factories·for·constructing·TopologyRefiners."·alt="TopologyRefinerFactoryBase"·shape="rect"·coords="0,0,209,24"/>
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
277 </table>277 </table>
278 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>278 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
279 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MESH&gt;<br·/>279 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MESH&gt;<br·/>
280 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory&lt;·MESH·&gt;</div><p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.·</p>280 class·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory&lt;·MESH·&gt;</div><p>Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes.·</p>
281 <p>TopologyRefinerFactory&lt;MESH&gt;·is·the·factory·class·template·to·convert·an·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·from·an·arbitrary·mesh·class.·While·a·class·template,·the·implementation·is·not·(cannot)·be·complete,·so·specialization·of·a·few·methods·is·required·(it·is·a·stateless·factory,·so·no·instance·and·only·static·methods).</p>281 <p>TopologyRefinerFactory&lt;MESH&gt;·is·the·factory·class·template·to·convert·an·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·from·an·arbitrary·mesh·class.·While·a·class·template,·the·implementation·is·not·(cannot)·be·complete,·so·specialization·of·a·few·methods·is·required·(it·is·a·stateless·factory,·so·no·instance·and·only·static·methods).</p>
282 <p>This·template·provides·both·the·interface·and·high·level·assembly·for·the·construction·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·instance.·The·high·level·construction·executes·a·specific·set·of·operations·to·convert·the·client's·MESH·into·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·This·set·of·operations·combines·methods·independent·of·MESH·from·the·base·class·with·those·specialized·here·for·class·MESH.·</p>282 <p>This·template·provides·both·the·interface·and·high·level·assembly·for·the·construction·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·instance.·The·high·level·construction·executes·a·specific·set·of·operations·to·convert·the·client's·MESH·into·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·This·set·of·operations·combines·methods·independent·of·MESH·from·the·base·class·with·those·specialized·here·for·class·MESH.·</p>
  
283 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>283 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
284 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>284 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
285 <a·id="a5458be6ce3f2e63c8d8555f4ab3b2b62"·name="a5458be6ce3f2e63c8d8555f4ab3b2b62"></a>285 <a·id="a5458be6ce3f2e63c8d8555f4ab3b2b62"·name="a5458be6ce3f2e63c8d8555f4ab3b2b62"></a>
286 <h2·class="memtitle"><span·class="permalink"><a·href="#a5458be6ce3f2e63c8d8555f4ab3b2b62">&#9670;&#160;</a></span>TopologyError</h2>286 <h2·class="memtitle"><span·class="permalink"><a·href="#a5458be6ce3f2e63c8d8555f4ab3b2b62">&#9670;&#160;</a></span>TopologyError</h2>
  
287 <div·class="memitem">287 <div·class="memitem">
288 <div·class="memproto">288 <div·class="memproto">
289 <div·class="memtemplate">289 <div·class="memtemplate">
Offset 301, 15 lines modifiedOffset 301, 15 lines modified
301 ··</td>301 ··</td>
302 ··<td·class="mlabels-right">302 ··<td·class="mlabels-right">
303 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>303 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>
304 ··</tr>304 ··</tr>
305 </table>305 </table>
306 </div><div·class="memdoc">306 </div><div·class="memdoc">
  
307 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>307 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
308 </div>308 </div>
309 </div>309 </div>
310 <h2·class="groupheader">Member·Function·Documentation</h2>310 <h2·class="groupheader">Member·Function·Documentation</h2>
311 <a·id="a3df7295af055588a7b4f20d4da021ad1"·name="a3df7295af055588a7b4f20d4da021ad1"></a>311 <a·id="a3df7295af055588a7b4f20d4da021ad1"·name="a3df7295af055588a7b4f20d4da021ad1"></a>
312 <h2·class="memtitle"><span·class="permalink"><a·href="#a3df7295af055588a7b4f20d4da021ad1">&#9670;&#160;</a></span>assignComponentTags()</h2>312 <h2·class="memtitle"><span·class="permalink"><a·href="#a3df7295af055588a7b4f20d4da021ad1">&#9670;&#160;</a></span>assignComponentTags()</h2>
  
Offset 344, 15 lines modifiedOffset 344, 15 lines modified
344 <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>344 <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 <p>(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes·</p>348 <p>(Optional)·Specify·edge·or·vertex·sharpness·or·face·holes·</p>
  
349 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00690">690</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>349 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00690">690</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
350 </div>350 </div>
351 </div>351 </div>
352 <a·id="a098784adfa428c620663baf9c2d8e41a"·name="a098784adfa428c620663baf9c2d8e41a"></a>352 <a·id="a098784adfa428c620663baf9c2d8e41a"·name="a098784adfa428c620663baf9c2d8e41a"></a>
353 <h2·class="memtitle"><span·class="permalink"><a·href="#a098784adfa428c620663baf9c2d8e41a">&#9670;&#160;</a></span>assignComponentTopology()</h2>353 <h2·class="memtitle"><span·class="permalink"><a·href="#a098784adfa428c620663baf9c2d8e41a">&#9670;&#160;</a></span>assignComponentTopology()</h2>
  
354 <div·class="memitem">354 <div·class="memitem">
Offset 386, 15 lines modifiedOffset 386, 15 lines modified
386 <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>386 <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>
387 ··</tr>387 ··</tr>
388 </table>388 </table>
389 </div><div·class="memdoc">389 </div><div·class="memdoc">
  
390 <p>Specify·the·relationships·between·vertices,·faces,·etc.·ie·the·face-vertices,·vertex-faces,·edge-vertices,·etc.·</p>390 <p>Specify·the·relationships·between·vertices,·faces,·etc.·ie·the·face-vertices,·vertex-faces,·edge-vertices,·etc.·</p>
  
391 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00621">621</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>391 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00621">621</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
392 </div>392 </div>
393 </div>393 </div>
394 <a·id="a6999e259e020bc687d09ef616ab3825b"·name="a6999e259e020bc687d09ef616ab3825b"></a>394 <a·id="a6999e259e020bc687d09ef616ab3825b"·name="a6999e259e020bc687d09ef616ab3825b"></a>
395 <h2·class="memtitle"><span·class="permalink"><a·href="#a6999e259e020bc687d09ef616ab3825b">&#9670;&#160;</a></span>assignFaceVaryingTopology()</h2>395 <h2·class="memtitle"><span·class="permalink"><a·href="#a6999e259e020bc687d09ef616ab3825b">&#9670;&#160;</a></span>assignFaceVaryingTopology()</h2>
  
396 <div·class="memitem">396 <div·class="memitem">
Offset 428, 15 lines modifiedOffset 428, 15 lines modified
428 <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>428 <span·class="mlabels"><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>
429 ··</tr>429 ··</tr>
430 </table>430 </table>
431 </div><div·class="memdoc">431 </div><div·class="memdoc">
  
432 <p>(Optional)·Specify·face-varying·data·per·face·</p>432 <p>(Optional)·Specify·face-varying·data·per·face·</p>
  
433 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00674">674</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>433 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00674">674</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
434 </div>434 </div>
435 </div>435 </div>
436 <a·id="ab10eb061eba33095095d754241081ff9"·name="ab10eb061eba33095095d754241081ff9"></a>436 <a·id="ab10eb061eba33095095d754241081ff9"·name="ab10eb061eba33095095d754241081ff9"></a>
437 <h2·class="memtitle"><span·class="permalink"><a·href="#ab10eb061eba33095095d754241081ff9">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>437 <h2·class="memtitle"><span·class="permalink"><a·href="#ab10eb061eba33095095d754241081ff9">&#9670;&#160;</a></span>Create()·<span·class="overload">[1/2]</span></h2>
  
438 <div·class="memitem">438 <div·class="memitem">
Offset 479, 15 lines modifiedOffset 479, 15 lines modified
479 ····<tr><td·class="paramname">mesh</td><td>Client's·topological·representation·(or·a·converter)·</td></tr>479 ····<tr><td·class="paramname">mesh</td><td>Client's·topological·representation·(or·a·converter)·</td></tr>
480 ····<tr><td·class="paramname">options</td><td><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·controlling·the·creation·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a></td></tr>480 ····<tr><td·class="paramname">options</td><td><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·controlling·the·creation·of·the·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a></td></tr>
481 ··</table>481 ··</table>
482 ··</dd>482 ··</dd>
483 </dl>483 </dl>
484 <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·or·0·for·failure·</dd></dl>484 <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·or·0·for·failure·</dd></dl>
  
485 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00346">346</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>485 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00346">346</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
486 </div>486 </div>
487 </div>487 </div>
488 <a·id="adbb03cacfb38376d07a8ce7e99b98f4a"·name="adbb03cacfb38376d07a8ce7e99b98f4a"></a>488 <a·id="adbb03cacfb38376d07a8ce7e99b98f4a"·name="adbb03cacfb38376d07a8ce7e99b98f4a"></a>
489 <h2·class="memtitle"><span·class="permalink"><a·href="#adbb03cacfb38376d07a8ce7e99b98f4a">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>489 <h2·class="memtitle"><span·class="permalink"><a·href="#adbb03cacfb38376d07a8ce7e99b98f4a">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
490 <div·class="memitem">490 <div·class="memitem">
Offset 519, 15 lines modifiedOffset 519, 15 lines modified
519 ··<table·class="params">519 ··<table·class="params">
520 ····<tr><td·class="paramname">baseLevel</td><td>An·existing·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·to·share·base·level.</td></tr>520 ····<tr><td·class="paramname">baseLevel</td><td>An·existing·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·to·share·base·level.</td></tr>
521 ··</table>521 ··</table>
522 ··</dd>522 ··</dd>
523 </dl>523 </dl>
524 <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·or·0·for·failure·</dd></dl>524 <dl·class="section·return"><dt>Returns</dt><dd>A·new·instance·of·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>·or·0·for·failure·</dd></dl>
  
525 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00364">364</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>525 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00364">364</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
526 </div>526 </div>
527 </div>527 </div>
528 <a·id="ad73911f95b0a7025a510631c13526d4d"·name="ad73911f95b0a7025a510631c13526d4d"></a>528 <a·id="ad73911f95b0a7025a510631c13526d4d"·name="ad73911f95b0a7025a510631c13526d4d"></a>
529 <h2·class="memtitle"><span·class="permalink"><a·href="#ad73911f95b0a7025a510631c13526d4d">&#9670;&#160;</a></span>createBaseFVarChannel()·<span·class="overload">[1/2]</span></h2>529 <h2·class="memtitle"><span·class="permalink"><a·href="#ad73911f95b0a7025a510631c13526d4d">&#9670;&#160;</a></span>createBaseFVarChannel()·<span·class="overload">[1/2]</span></h2>
  
530 <div·class="memitem">530 <div·class="memitem">
Max diff block lines reached; 29651/38949 bytes (76.13%) of diff not shown.
24.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01121.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">TopologyRefiner·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">TopologyRefiner·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Stores·topology·data·for·a·specified·set·of·refinement·options.··101 <p>Stores·topology·data·for·a·specified·set·of·refinement·options.··
102 ·<a·href="a01121.html#details">More...</a></p>102 ·<a·href="a01121.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
106 Classes</h2></td></tr>106 Classes</h2></td></tr>
107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">AdaptiveOptions</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html">AdaptiveOptions</a></td></tr>
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr>108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adaptive·refinement·options.··<a·href="a01129.html#details">More...</a><br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">UniformOptions</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html">UniformOptions</a></td></tr>
Offset 208, 15 lines modifiedOffset 208, 15 lines modified
208 <tr·class="separator:a402a532c087e1e0041ad6bb613b1a79e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a402a532c087e1e0041ad6bb613b1a79e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a13c709a24feeed80409924510e3efc5e"·id="r_a13c709a24feeed80409924510e3efc5e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html#a13c709a24feeed80409924510e3efc5e">TopologyRefiner</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;source)</td></tr>209 <tr·class="memitem:a13c709a24feeed80409924510e3efc5e"·id="r_a13c709a24feeed80409924510e3efc5e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01121.html#a13c709a24feeed80409924510e3efc5e">TopologyRefiner</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·const·&amp;source)</td></tr>
210 <tr·class="separator:a13c709a24feeed80409924510e3efc5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a13c709a24feeed80409924510e3efc5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 </table>211 </table>
212 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>212 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
213 <div·class="textblock"><p>Stores·topology·data·for·a·specified·set·of·refinement·options.·</p>213 <div·class="textblock"><p>Stores·topology·data·for·a·specified·set·of·refinement·options.·</p>
  
214 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>214 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
215 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>215 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
216 <a·id="a91353962838bff64448014136e0e11ff"·name="a91353962838bff64448014136e0e11ff"></a>216 <a·id="a91353962838bff64448014136e0e11ff"·name="a91353962838bff64448014136e0e11ff"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#a91353962838bff64448014136e0e11ff">&#9670;&#160;</a></span>TopologyRefiner()·<span·class="overload">[1/2]</span></h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#a91353962838bff64448014136e0e11ff">&#9670;&#160;</a></span>TopologyRefiner()·<span·class="overload">[1/2]</span></h2>
  
218 <div·class="memitem">218 <div·class="memitem">
219 <div·class="memproto">219 <div·class="memproto">
220 ······<table·class="memname">220 ······<table·class="memname">
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
311 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>311 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
312 ··</tr>312 ··</tr>
313 </table>313 </table>
314 </div><div·class="memdoc">314 </div><div·class="memdoc">
  
315 <p>Returns·the·options·specified·on·refinement.·</p>315 <p>Returns·the·options·specified·on·refinement.·</p>
  
316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00196">196</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00196">196</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
317 </div>317 </div>
318 </div>318 </div>
319 <a·id="af29a7e9914ee6860c7167300ea17e514"·name="af29a7e9914ee6860c7167300ea17e514"></a>319 <a·id="af29a7e9914ee6860c7167300ea17e514"·name="af29a7e9914ee6860c7167300ea17e514"></a>
320 <h2·class="memtitle"><span·class="permalink"><a·href="#af29a7e9914ee6860c7167300ea17e514">&#9670;&#160;</a></span>GetFVarLinearInterpolation()</h2>320 <h2·class="memtitle"><span·class="permalink"><a·href="#af29a7e9914ee6860c7167300ea17e514">&#9670;&#160;</a></span>GetFVarLinearInterpolation()</h2>
  
321 <div·class="memitem">321 <div·class="memitem">
Offset 341, 15 lines modifiedOffset 341, 15 lines modified
341 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>341 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
342 ··</tr>342 ··</tr>
343 </table>343 </table>
344 </div><div·class="memdoc">344 </div><div·class="memdoc">
  
345 <p>Returns·the·face-varying·interpolation·rule·set·for·a·given·channel.·</p>345 <p>Returns·the·face-varying·interpolation·rule·set·for·a·given·channel.·</p>
  
346 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00298">298</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>346 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00298">298</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
347 </div>347 </div>
348 </div>348 </div>
349 <a·id="a523d4cb42fe52e7b330bd027712c7f04"·name="a523d4cb42fe52e7b330bd027712c7f04"></a>349 <a·id="a523d4cb42fe52e7b330bd027712c7f04"·name="a523d4cb42fe52e7b330bd027712c7f04"></a>
350 <h2·class="memtitle"><span·class="permalink"><a·href="#a523d4cb42fe52e7b330bd027712c7f04">&#9670;&#160;</a></span>getLevel()·<span·class="overload">[1/2]</span></h2>350 <h2·class="memtitle"><span·class="permalink"><a·href="#a523d4cb42fe52e7b330bd027712c7f04">&#9670;&#160;</a></span>getLevel()·<span·class="overload">[1/2]</span></h2>
  
351 <div·class="memitem">351 <div·class="memitem">
Offset 369, 15 lines modifiedOffset 369, 15 lines modified
369 ··</td>369 ··</td>
370 ··<td·class="mlabels-right">370 ··<td·class="mlabels-right">
371 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>371 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
372 ··</tr>372 ··</tr>
373 </table>373 </table>
374 </div><div·class="memdoc">374 </div><div·class="memdoc">
  
375 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00236">236</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>375 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00236">236</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
376 </div>376 </div>
377 </div>377 </div>
378 <a·id="a1712dfb8f057c939b48f6fb62c4c66e8"·name="a1712dfb8f057c939b48f6fb62c4c66e8"></a>378 <a·id="a1712dfb8f057c939b48f6fb62c4c66e8"·name="a1712dfb8f057c939b48f6fb62c4c66e8"></a>
379 <h2·class="memtitle"><span·class="permalink"><a·href="#a1712dfb8f057c939b48f6fb62c4c66e8">&#9670;&#160;</a></span>getLevel()·<span·class="overload">[2/2]</span></h2>379 <h2·class="memtitle"><span·class="permalink"><a·href="#a1712dfb8f057c939b48f6fb62c4c66e8">&#9670;&#160;</a></span>getLevel()·<span·class="overload">[2/2]</span></h2>
  
380 <div·class="memitem">380 <div·class="memitem">
Offset 397, 15 lines modifiedOffset 397, 15 lines modified
397 ··</td>397 ··</td>
398 ··<td·class="mlabels-right">398 ··<td·class="mlabels-right">
399 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>399 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
400 ··</tr>400 ··</tr>
401 </table>401 </table>
402 </div><div·class="memdoc">402 </div><div·class="memdoc">
  
403 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00237">237</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>403 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00237">237</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
404 </div>404 </div>
405 </div>405 </div>
406 <a·id="adc03a3531bd92ada5669788241e3515f"·name="adc03a3531bd92ada5669788241e3515f"></a>406 <a·id="adc03a3531bd92ada5669788241e3515f"·name="adc03a3531bd92ada5669788241e3515f"></a>
407 <h2·class="memtitle"><span·class="permalink"><a·href="#adc03a3531bd92ada5669788241e3515f">&#9670;&#160;</a></span>GetLevel()</h2>407 <h2·class="memtitle"><span·class="permalink"><a·href="#adc03a3531bd92ada5669788241e3515f">&#9670;&#160;</a></span>GetLevel()</h2>
  
408 <div·class="memitem">408 <div·class="memitem">
Offset 427, 15 lines modifiedOffset 427, 15 lines modified
427 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>427 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
428 ··</tr>428 ··</tr>
429 </table>429 </table>
430 </div><div·class="memdoc">430 </div><div·class="memdoc">
  
431 <p>Returns·a·handle·to·access·data·specific·to·a·particular·level.·</p>431 <p>Returns·a·handle·to·access·data·specific·to·a·particular·level.·</p>
  
432 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00095">95</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>432 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00095">95</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
433 </div>433 </div>
434 </div>434 </div>
435 <a·id="a7d0b5dc6f7f567507a906e00d1887151"·name="a7d0b5dc6f7f567507a906e00d1887151"></a>435 <a·id="a7d0b5dc6f7f567507a906e00d1887151"·name="a7d0b5dc6f7f567507a906e00d1887151"></a>
436 <h2·class="memtitle"><span·class="permalink"><a·href="#a7d0b5dc6f7f567507a906e00d1887151">&#9670;&#160;</a></span>GetMaxLevel()</h2>436 <h2·class="memtitle"><span·class="permalink"><a·href="#a7d0b5dc6f7f567507a906e00d1887151">&#9670;&#160;</a></span>GetMaxLevel()</h2>
  
437 <div·class="memitem">437 <div·class="memitem">
Offset 456, 15 lines modifiedOffset 456, 15 lines modified
456 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>456 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
457 ··</tr>457 ··</tr>
458 </table>458 </table>
459 </div><div·class="memdoc">459 </div><div·class="memdoc">
  
460 <p>Returns·the·highest·level·of·refinement.·</p>460 <p>Returns·the·highest·level·of·refinement.·</p>
  
461 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>461 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
462 </div>462 </div>
463 </div>463 </div>
464 <a·id="a14bf987459715b918b370247bb24a61c"·name="a14bf987459715b918b370247bb24a61c"></a>464 <a·id="a14bf987459715b918b370247bb24a61c"·name="a14bf987459715b918b370247bb24a61c"></a>
465 <h2·class="memtitle"><span·class="permalink"><a·href="#a14bf987459715b918b370247bb24a61c">&#9670;&#160;</a></span>GetMaxValence()</h2>465 <h2·class="memtitle"><span·class="permalink"><a·href="#a14bf987459715b918b370247bb24a61c">&#9670;&#160;</a></span>GetMaxValence()</h2>
  
466 <div·class="memitem">466 <div·class="memitem">
Max diff block lines reached; 16689/24492 bytes (68.14%) of diff not shown.
7.88 KB
./usr/share/doc/opensubdiv/doxy_html/a01125.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">TopologyRefiner::UniformOptions·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">TopologyRefiner::UniformOptions·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Uniform·refinement·options.··101 <p>Uniform·refinement·options.··
102 ·<a·href="a01125.html#details">More...</a></p>102 ·<a·href="a01125.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:af20c4ed6bf53695afb4a978fdf472ed3"·id="r_af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">UniformOptions</a>·(int·level)</td></tr>107 <tr·class="memitem:af20c4ed6bf53695afb4a978fdf472ed3"·id="r_af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html#af20c4ed6bf53695afb4a978fdf472ed3">UniformOptions</a>·(int·level)</td></tr>
108 <tr·class="separator:af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:af20c4ed6bf53695afb4a978fdf472ed3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a47a5b6a174f91a113c7f50b1b55bd664"·id="r_a47a5b6a174f91a113c7f50b1b55bd664"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html#a47a5b6a174f91a113c7f50b1b55bd664">SetRefinementLevel</a>·(int·level)</td></tr>109 <tr·class="memitem:a47a5b6a174f91a113c7f50b1b55bd664"·id="r_a47a5b6a174f91a113c7f50b1b55bd664"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01125.html#a47a5b6a174f91a113c7f50b1b55bd664">SetRefinementLevel</a>·(int·level)</td></tr>
110 <tr·class="memdesc:a47a5b6a174f91a113c7f50b1b55bd664"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·uniform·refinement·level.··<br·/></td></tr>110 <tr·class="memdesc:a47a5b6a174f91a113c7f50b1b55bd664"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·uniform·refinement·level.··<br·/></td></tr>
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 <tr·class="separator:ad58e8c2606ce33af17bb83fb90eb7325"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:ad58e8c2606ce33af17bb83fb90eb7325"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table>124 </table>
125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>125 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
126 <div·class="textblock"><p>Uniform·refinement·options.·</p>126 <div·class="textblock"><p>Uniform·refinement·options.·</p>
127 <p>Options·for·uniform·refinement,·including·the·number·of·levels,·vertex·ordering·and·generation·of·topology·information.</p>127 <p>Options·for·uniform·refinement,·including·the·number·of·levels,·vertex·ordering·and·generation·of·topology·information.</p>
128 <p>Note·the·impact·of·the·option·to·generate·fullTopologyInLastLevel.·Given·subsequent·levels·of·uniform·refinement·typically·reguire·4x·the·data·of·the·previous·level,·only·the·minimum·amount·of·data·is·generated·in·the·last·level·by·default,·i.e.·a·vertex·and·face-vertex·list.·If·requiring·topology·traversal·of·the·last·level,·e.g.·inspecting·edges·or·incident·faces·of·vertices,·the·option·to·generate·full·topology·in·the·last·level·should·be·enabled.·</p>128 <p>Note·the·impact·of·the·option·to·generate·fullTopologyInLastLevel.·Given·subsequent·levels·of·uniform·refinement·typically·reguire·4x·the·data·of·the·previous·level,·only·the·minimum·amount·of·data·is·generated·in·the·last·level·by·default,·i.e.·a·vertex·and·face-vertex·list.·If·requiring·topology·traversal·of·the·last·level,·e.g.·inspecting·edges·or·incident·faces·of·vertices,·the·option·to·generate·full·topology·in·the·last·level·should·be·enabled.·</p>
  
129 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>129 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
130 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>130 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
131 <a·id="af20c4ed6bf53695afb4a978fdf472ed3"·name="af20c4ed6bf53695afb4a978fdf472ed3"></a>131 <a·id="af20c4ed6bf53695afb4a978fdf472ed3"·name="af20c4ed6bf53695afb4a978fdf472ed3"></a>
132 <h2·class="memtitle"><span·class="permalink"><a·href="#af20c4ed6bf53695afb4a978fdf472ed3">&#9670;&#160;</a></span>UniformOptions()</h2>132 <h2·class="memtitle"><span·class="permalink"><a·href="#af20c4ed6bf53695afb4a978fdf472ed3">&#9670;&#160;</a></span>UniformOptions()</h2>
  
133 <div·class="memitem">133 <div·class="memitem">
134 <div·class="memproto">134 <div·class="memproto">
135 <table·class="mlabels">135 <table·class="mlabels">
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 ··</td>149 ··</td>
150 ··<td·class="mlabels-right">150 ··<td·class="mlabels-right">
151 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>151 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
152 ··</tr>152 ··</tr>
153 </table>153 </table>
154 </div><div·class="memdoc">154 </div><div·class="memdoc">
  
155 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>155 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00120">120</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
156 </div>156 </div>
157 </div>157 </div>
158 <h2·class="groupheader">Member·Function·Documentation</h2>158 <h2·class="groupheader">Member·Function·Documentation</h2>
159 <a·id="a47a5b6a174f91a113c7f50b1b55bd664"·name="a47a5b6a174f91a113c7f50b1b55bd664"></a>159 <a·id="a47a5b6a174f91a113c7f50b1b55bd664"·name="a47a5b6a174f91a113c7f50b1b55bd664"></a>
160 <h2·class="memtitle"><span·class="permalink"><a·href="#a47a5b6a174f91a113c7f50b1b55bd664">&#9670;&#160;</a></span>SetRefinementLevel()</h2>160 <h2·class="memtitle"><span·class="permalink"><a·href="#a47a5b6a174f91a113c7f50b1b55bd664">&#9670;&#160;</a></span>SetRefinementLevel()</h2>
  
Offset 180, 15 lines modifiedOffset 180, 15 lines modified
180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
181 ··</tr>181 ··</tr>
182 </table>182 </table>
183 </div><div·class="memdoc">183 </div><div·class="memdoc">
  
184 <p>Set·uniform·refinement·level.·</p>184 <p>Set·uniform·refinement·level.·</p>
  
185 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>185 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
186 </div>186 </div>
187 </div>187 </div>
188 <h2·class="groupheader">Member·Data·Documentation</h2>188 <h2·class="groupheader">Member·Data·Documentation</h2>
189 <a·id="ad58e8c2606ce33af17bb83fb90eb7325"·name="ad58e8c2606ce33af17bb83fb90eb7325"></a>189 <a·id="ad58e8c2606ce33af17bb83fb90eb7325"·name="ad58e8c2606ce33af17bb83fb90eb7325"></a>
190 <h2·class="memtitle"><span·class="permalink"><a·href="#ad58e8c2606ce33af17bb83fb90eb7325">&#9670;&#160;</a></span>fullTopologyInLastLevel</h2>190 <h2·class="memtitle"><span·class="permalink"><a·href="#ad58e8c2606ce33af17bb83fb90eb7325">&#9670;&#160;</a></span>fullTopologyInLastLevel</h2>
  
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 ········<tr>198 ········<tr>
199 ··········<td·class="memname">unsigned·int·fullTopologyInLastLevel</td>199 ··········<td·class="memname">unsigned·int·fullTopologyInLastLevel</td>
200 ········</tr>200 ········</tr>
201 ······</table>201 ······</table>
202 </div><div·class="memdoc">202 </div><div·class="memdoc">
203 <p>Skip·topological·relationships·in·the·last·level·of·refinement·that·are·not·needed·for·interpolation·(keep·false·if·using·limit).·</p>203 <p>Skip·topological·relationships·in·the·last·level·of·refinement·that·are·not·needed·for·interpolation·(keep·false·if·using·limit).·</p>
  
204 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>204 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
205 </div>205 </div>
206 </div>206 </div>
207 <a·id="a3b1e47f9568213cc322ef29a84c932b6"·name="a3b1e47f9568213cc322ef29a84c932b6"></a>207 <a·id="a3b1e47f9568213cc322ef29a84c932b6"·name="a3b1e47f9568213cc322ef29a84c932b6"></a>
208 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">&#9670;&#160;</a></span>orderVerticesFromFacesFirst</h2>208 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">&#9670;&#160;</a></span>orderVerticesFromFacesFirst</h2>
  
209 <div·class="memitem">209 <div·class="memitem">
Offset 215, 15 lines modifiedOffset 215, 15 lines modified
215 ········<tr>215 ········<tr>
216 ··········<td·class="memname">unsigned·int·orderVerticesFromFacesFirst</td>216 ··········<td·class="memname">unsigned·int·orderVerticesFromFacesFirst</td>
217 ········</tr>217 ········</tr>
218 ······</table>218 ······</table>
219 </div><div·class="memdoc">219 </div><div·class="memdoc">
220 <p>Order·child·vertices·from·faces·first·instead·of·child·vertices·of·vertices·</p>220 <p>Order·child·vertices·from·faces·first·instead·of·child·vertices·of·vertices·</p>
  
221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00129">129</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00129">129</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
222 </div>222 </div>
223 </div>223 </div>
224 <a·id="a240d1e5f5b743486e8122db6223d4562"·name="a240d1e5f5b743486e8122db6223d4562"></a>224 <a·id="a240d1e5f5b743486e8122db6223d4562"·name="a240d1e5f5b743486e8122db6223d4562"></a>
225 <h2·class="memtitle"><span·class="permalink"><a·href="#a240d1e5f5b743486e8122db6223d4562">&#9670;&#160;</a></span>refinementLevel</h2>225 <h2·class="memtitle"><span·class="permalink"><a·href="#a240d1e5f5b743486e8122db6223d4562">&#9670;&#160;</a></span>refinementLevel</h2>
  
226 <div·class="memitem">226 <div·class="memitem">
Offset 233, 20 lines modifiedOffset 233, 20 lines modified
233 ··········<td·class="memname">unsigned·int·refinementLevel</td>233 ··········<td·class="memname">unsigned·int·refinementLevel</td>
234 ········</tr>234 ········</tr>
235 ······</table>235 ······</table>
236 </div><div·class="memdoc">236 </div><div·class="memdoc">
  
237 <p>Number·of·refinement·iterations.·</p>237 <p>Number·of·refinement·iterations.·</p>
  
238 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00128">128</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>238 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00128">128</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
239 </div>239 </div>
240 </div>240 </div>
241 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>241 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
242 <li>opensubdiv/far/<a·class="el"·href="a00833_source.html">topologyRefiner.h</a></li>242 <li>opensubdiv/far/<a·class="el"·href="a00677_source.html">topologyRefiner.h</a></li>
243 </ul>243 </ul>
244 </div><!--·contents·-->244 </div><!--·contents·-->
245 </div><!--·doc-content·-->245 </div><!--·doc-content·-->
246 <!--·start·footer·part·-->246 <!--·start·footer·part·-->
247 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->247 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
248 ··<ul>248 ··<ul>
249 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01121.html">TopologyRefiner</a></li><li·class="navelem"><a·class="el"·href="a01125.html">UniformOptions</a></li>249 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01121.html">TopologyRefiner</a></li><li·class="navelem"><a·class="el"·href="a01125.html">UniformOptions</a></li>
11.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01129.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">TopologyRefiner::AdaptiveOptions·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">TopologyRefiner::AdaptiveOptions·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Adaptive·refinement·options.··101 <p>Adaptive·refinement·options.··
102 ·<a·href="a01129.html#details">More...</a></p>102 ·<a·href="a01129.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:a3c39e6532871f8952e2f94332b8c80bf"·id="r_a3c39e6532871f8952e2f94332b8c80bf"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a3c39e6532871f8952e2f94332b8c80bf">AdaptiveOptions</a>·(int·level)</td></tr>107 <tr·class="memitem:a3c39e6532871f8952e2f94332b8c80bf"·id="r_a3c39e6532871f8952e2f94332b8c80bf"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a3c39e6532871f8952e2f94332b8c80bf">AdaptiveOptions</a>·(int·level)</td></tr>
108 <tr·class="separator:a3c39e6532871f8952e2f94332b8c80bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a3c39e6532871f8952e2f94332b8c80bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a5ef292b43e4824968e72d664012be93f"·id="r_a5ef292b43e4824968e72d664012be93f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a5ef292b43e4824968e72d664012be93f">SetIsolationLevel</a>·(int·level)</td></tr>109 <tr·class="memitem:a5ef292b43e4824968e72d664012be93f"·id="r_a5ef292b43e4824968e72d664012be93f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a5ef292b43e4824968e72d664012be93f">SetIsolationLevel</a>·(int·level)</td></tr>
110 <tr·class="memdesc:a5ef292b43e4824968e72d664012be93f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·isolation·level.··<br·/></td></tr>110 <tr·class="memdesc:a5ef292b43e4824968e72d664012be93f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·isolation·level.··<br·/></td></tr>
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 <tr·class="separator:a74c90a5955fcad9c95d4c18346f7c312"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:a74c90a5955fcad9c95d4c18346f7c312"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:a3b1e47f9568213cc322ef29a84c932b6"·id="r_a3b1e47f9568213cc322ef29a84c932b6"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a3b1e47f9568213cc322ef29a84c932b6">orderVerticesFromFacesFirst</a>:1</td></tr>130 <tr·class="memitem:a3b1e47f9568213cc322ef29a84c932b6"·id="r_a3b1e47f9568213cc322ef29a84c932b6"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01129.html#a3b1e47f9568213cc322ef29a84c932b6">orderVerticesFromFacesFirst</a>:1</td></tr>
131 <tr·class="separator:a3b1e47f9568213cc322ef29a84c932b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:a3b1e47f9568213cc322ef29a84c932b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table>132 </table>
133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
134 <div·class="textblock"><p>Adaptive·refinement·options.·</p>134 <div·class="textblock"><p>Adaptive·refinement·options.·</p>
  
135 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00156">156</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>135 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00156">156</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
136 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>136 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
137 <a·id="a3c39e6532871f8952e2f94332b8c80bf"·name="a3c39e6532871f8952e2f94332b8c80bf"></a>137 <a·id="a3c39e6532871f8952e2f94332b8c80bf"·name="a3c39e6532871f8952e2f94332b8c80bf"></a>
138 <h2·class="memtitle"><span·class="permalink"><a·href="#a3c39e6532871f8952e2f94332b8c80bf">&#9670;&#160;</a></span>AdaptiveOptions()</h2>138 <h2·class="memtitle"><span·class="permalink"><a·href="#a3c39e6532871f8952e2f94332b8c80bf">&#9670;&#160;</a></span>AdaptiveOptions()</h2>
  
139 <div·class="memitem">139 <div·class="memitem">
140 <div·class="memproto">140 <div·class="memproto">
141 <table·class="mlabels">141 <table·class="mlabels">
Offset 155, 15 lines modifiedOffset 155, 15 lines modified
155 ··</td>155 ··</td>
156 ··<td·class="mlabels-right">156 ··<td·class="mlabels-right">
157 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>157 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
158 ··</tr>158 ··</tr>
159 </table>159 </table>
160 </div><div·class="memdoc">160 </div><div·class="memdoc">
  
161 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00158">158</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>161 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00158">158</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
162 </div>162 </div>
163 </div>163 </div>
164 <h2·class="groupheader">Member·Function·Documentation</h2>164 <h2·class="groupheader">Member·Function·Documentation</h2>
165 <a·id="a5ef292b43e4824968e72d664012be93f"·name="a5ef292b43e4824968e72d664012be93f"></a>165 <a·id="a5ef292b43e4824968e72d664012be93f"·name="a5ef292b43e4824968e72d664012be93f"></a>
166 <h2·class="memtitle"><span·class="permalink"><a·href="#a5ef292b43e4824968e72d664012be93f">&#9670;&#160;</a></span>SetIsolationLevel()</h2>166 <h2·class="memtitle"><span·class="permalink"><a·href="#a5ef292b43e4824968e72d664012be93f">&#9670;&#160;</a></span>SetIsolationLevel()</h2>
  
Offset 186, 15 lines modifiedOffset 186, 15 lines modified
186 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>186 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
187 ··</tr>187 ··</tr>
188 </table>188 </table>
189 </div><div·class="memdoc">189 </div><div·class="memdoc">
  
190 <p>Set·isolation·level.·</p>190 <p>Set·isolation·level.·</p>
  
191 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00167">167</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>191 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00167">167</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
192 </div>192 </div>
193 </div>193 </div>
194 <a·id="aef7c0b69c6709719e4d985ca7b5d6dd6"·name="aef7c0b69c6709719e4d985ca7b5d6dd6"></a>194 <a·id="aef7c0b69c6709719e4d985ca7b5d6dd6"·name="aef7c0b69c6709719e4d985ca7b5d6dd6"></a>
195 <h2·class="memtitle"><span·class="permalink"><a·href="#aef7c0b69c6709719e4d985ca7b5d6dd6">&#9670;&#160;</a></span>SetSecondaryLevel()</h2>195 <h2·class="memtitle"><span·class="permalink"><a·href="#aef7c0b69c6709719e4d985ca7b5d6dd6">&#9670;&#160;</a></span>SetSecondaryLevel()</h2>
  
196 <div·class="memitem">196 <div·class="memitem">
Offset 216, 15 lines modifiedOffset 216, 15 lines modified
216 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>216 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
217 ··</tr>217 ··</tr>
218 </table>218 </table>
219 </div><div·class="memdoc">219 </div><div·class="memdoc">
  
220 <p>Set·secondary·isolation·level.·</p>220 <p>Set·secondary·isolation·level.·</p>
  
221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00170">170</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00170">170</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
222 </div>222 </div>
223 </div>223 </div>
224 <h2·class="groupheader">Member·Data·Documentation</h2>224 <h2·class="groupheader">Member·Data·Documentation</h2>
225 <a·id="a74c90a5955fcad9c95d4c18346f7c312"·name="a74c90a5955fcad9c95d4c18346f7c312"></a>225 <a·id="a74c90a5955fcad9c95d4c18346f7c312"·name="a74c90a5955fcad9c95d4c18346f7c312"></a>
226 <h2·class="memtitle"><span·class="permalink"><a·href="#a74c90a5955fcad9c95d4c18346f7c312">&#9670;&#160;</a></span>considerFVarChannels</h2>226 <h2·class="memtitle"><span·class="permalink"><a·href="#a74c90a5955fcad9c95d4c18346f7c312">&#9670;&#160;</a></span>considerFVarChannels</h2>
  
Offset 234, 15 lines modifiedOffset 234, 15 lines modified
234 ········<tr>234 ········<tr>
235 ··········<td·class="memname">unsigned·int·considerFVarChannels</td>235 ··········<td·class="memname">unsigned·int·considerFVarChannels</td>
236 ········</tr>236 ········</tr>
237 ······</table>237 ······</table>
238 </div><div·class="memdoc">238 </div><div·class="memdoc">
239 <p>Inspect·face-varying·channels·and·isolate·when·irregular·features·present·</p>239 <p>Inspect·face-varying·channels·and·isolate·when·irregular·features·present·</p>
  
240 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00180">180</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>240 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00180">180</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
241 </div>241 </div>
242 </div>242 </div>
243 <a·id="a5561c34bac948dc836506e8e8d3ee134"·name="a5561c34bac948dc836506e8e8d3ee134"></a>243 <a·id="a5561c34bac948dc836506e8e8d3ee134"·name="a5561c34bac948dc836506e8e8d3ee134"></a>
244 <h2·class="memtitle"><span·class="permalink"><a·href="#a5561c34bac948dc836506e8e8d3ee134">&#9670;&#160;</a></span>isolationLevel</h2>244 <h2·class="memtitle"><span·class="permalink"><a·href="#a5561c34bac948dc836506e8e8d3ee134">&#9670;&#160;</a></span>isolationLevel</h2>
  
245 <div·class="memitem">245 <div·class="memitem">
Offset 251, 15 lines modifiedOffset 251, 15 lines modified
251 ········<tr>251 ········<tr>
252 ··········<td·class="memname">unsigned·int·isolationLevel</td>252 ··········<td·class="memname">unsigned·int·isolationLevel</td>
253 ········</tr>253 ········</tr>
254 ······</table>254 ······</table>
255 </div><div·class="memdoc">255 </div><div·class="memdoc">
256 <p>Number·of·iterations·applied·to·isolate·extraordinary·vertices·and·creases·</p>256 <p>Number·of·iterations·applied·to·isolate·extraordinary·vertices·and·creases·</p>
  
257 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00172">172</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>257 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00172">172</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
258 </div>258 </div>
259 </div>259 </div>
260 <a·id="a3b1e47f9568213cc322ef29a84c932b6"·name="a3b1e47f9568213cc322ef29a84c932b6"></a>260 <a·id="a3b1e47f9568213cc322ef29a84c932b6"·name="a3b1e47f9568213cc322ef29a84c932b6"></a>
261 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">&#9670;&#160;</a></span>orderVerticesFromFacesFirst</h2>261 <h2·class="memtitle"><span·class="permalink"><a·href="#a3b1e47f9568213cc322ef29a84c932b6">&#9670;&#160;</a></span>orderVerticesFromFacesFirst</h2>
  
262 <div·class="memitem">262 <div·class="memitem">
Offset 268, 15 lines modifiedOffset 268, 15 lines modified
268 ········<tr>268 ········<tr>
269 ··········<td·class="memname">unsigned·int·orderVerticesFromFacesFirst</td>269 ··········<td·class="memname">unsigned·int·orderVerticesFromFacesFirst</td>
270 ········</tr>270 ········</tr>
271 ······</table>271 ······</table>
272 </div><div·class="memdoc">272 </div><div·class="memdoc">
273 <p>Order·child·vertices·from·faces·first·instead·of·child·vertices·of·vertices·</p>273 <p>Order·child·vertices·from·faces·first·instead·of·child·vertices·of·vertices·</p>
  
274 <p·class="definition">Definition·at·line·<a·class="el"·href="a00833_source.html#l00182">182</a>·of·file·<a·class="el"·href="a00833_source.html">topologyRefiner.h</a>.</p>274 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00182">182</a>·of·file·<a·class="el"·href="a00677_source.html">topologyRefiner.h</a>.</p>
  
275 </div>275 </div>
276 </div>276 </div>
277 <a·id="a1c8854b9dd7ff2353b618434d08d054a"·name="a1c8854b9dd7ff2353b618434d08d054a"></a>277 <a·id="a1c8854b9dd7ff2353b618434d08d054a"·name="a1c8854b9dd7ff2353b618434d08d054a"></a>
278 <h2·class="memtitle"><span·class="permalink"><a·href="#a1c8854b9dd7ff2353b618434d08d054a">&#9670;&#160;</a></span>secondaryLevel</h2>278 <h2·class="memtitle"><span·class="permalink"><a·href="#a1c8854b9dd7ff2353b618434d08d054a">&#9670;&#160;</a></span>secondaryLevel</h2>
  
279 <div·class="memitem">279 <div·class="memitem">
Max diff block lines reached; 3089/11139 bytes (27.73%) of diff not shown.
4.6 KB
./usr/share/doc/opensubdiv/doxy_html/a01133.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactoryBase·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactoryBase·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>Private·base·class·of·Factories·for·constructing·TopologyRefiners.··101 <p>Private·base·class·of·Factories·for·constructing·TopologyRefiners.··
102 ·<a·href="a01133.html#details">More...</a></p>102 ·<a·href="a01133.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>&gt;</code></p>
104 <div·class="dynheader">104 <div·class="dynheader">
105 Inheritance·diagram·for·TopologyRefinerFactoryBase:</div>105 Inheritance·diagram·for·TopologyRefinerFactoryBase:</div>
106 <div·class="dyncontent">106 <div·class="dyncontent">
107 ·<div·class="center">107 ·<div·class="center">
108 ··<img·src="a01133.png"·usemap="#TopologyRefinerFactoryBase_map"·alt=""/>108 ··<img·src="a01133.png"·usemap="#TopologyRefinerFactoryBase_map"·alt=""/>
109 ··<map·id="TopologyRefinerFactoryBase_map"·name="TopologyRefinerFactoryBase_map">109 ··<map·id="TopologyRefinerFactoryBase_map"·name="TopologyRefinerFactoryBase_map">
110 <area·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes."·alt="TopologyRefinerFactory&lt;·MESH·&gt;"·shape="rect"·coords="0,56,209,80"/>110 <area·href="a01117.html"·title="Factory·for·constructing·TopologyRefiners·from·specific·mesh·classes."·alt="TopologyRefinerFactory&lt;·MESH·&gt;"·shape="rect"·coords="0,56,209,80"/>
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 <tr·class="memitem:ac800e6db9b484b31f8fa11799ee4ac1b"·id="r_ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">prepareFaceVaryingChannels</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·&amp;refiner)</td></tr>129 <tr·class="memitem:ac800e6db9b484b31f8fa11799ee4ac1b"·id="r_ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01133.html#ac800e6db9b484b31f8fa11799ee4ac1b">prepareFaceVaryingChannels</a>·(<a·class="el"·href="a01121.html">TopologyRefiner</a>·&amp;refiner)</td></tr>
130 <tr·class="separator:ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:ac800e6db9b484b31f8fa11799ee4ac1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>Private·base·class·of·Factories·for·constructing·TopologyRefiners.·</p>133 <div·class="textblock"><p>Private·base·class·of·Factories·for·constructing·TopologyRefiners.·</p>
134 <p><a·class="el"·href="a01133.html"·title="Private·base·class·of·Factories·for·constructing·TopologyRefiners.">TopologyRefinerFactoryBase</a>·is·the·base·class·for·subclasses·that·are·intended·to·construct·TopologyRefiners·directly·from·meshes·in·their·native·representations.·The·subclasses·are·parameterized·by·the·mesh·type·&lt;class·MESH&gt;·and·are·expected·to·inherit·the·details·related·to·assembly·and·validation·provided·here·that·are·independent·of·the·subclass'·mesh·type.·</p>134 <p><a·class="el"·href="a01133.html"·title="Private·base·class·of·Factories·for·constructing·TopologyRefiners.">TopologyRefinerFactoryBase</a>·is·the·base·class·for·subclasses·that·are·intended·to·construct·TopologyRefiners·directly·from·meshes·in·their·native·representations.·The·subclasses·are·parameterized·by·the·mesh·type·&lt;class·MESH&gt;·and·are·expected·to·inherit·the·details·related·to·assembly·and·validation·provided·here·that·are·independent·of·the·subclass'·mesh·type.·</p>
  
135 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>135 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
136 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>136 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
137 <a·id="a896a964625491e084b3d776acd10f053"·name="a896a964625491e084b3d776acd10f053"></a>137 <a·id="a896a964625491e084b3d776acd10f053"·name="a896a964625491e084b3d776acd10f053"></a>
138 <h2·class="memtitle"><span·class="permalink"><a·href="#a896a964625491e084b3d776acd10f053">&#9670;&#160;</a></span>TopologyCallback</h2>138 <h2·class="memtitle"><span·class="permalink"><a·href="#a896a964625491e084b3d776acd10f053">&#9670;&#160;</a></span>TopologyCallback</h2>
  
139 <div·class="memitem">139 <div·class="memitem">
140 <div·class="memproto">140 <div·class="memproto">
141 <table·class="mlabels">141 <table·class="mlabels">
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ··</td>151 ··</td>
152 ··<td·class="mlabels-right">152 ··<td·class="mlabels-right">
153 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>153 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>
154 ··</tr>154 ··</tr>
155 </table>155 </table>
156 </div><div·class="memdoc">156 </div><div·class="memdoc">
  
157 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>157 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
158 </div>158 </div>
159 </div>159 </div>
160 <h2·class="groupheader">Member·Function·Documentation</h2>160 <h2·class="groupheader">Member·Function·Documentation</h2>
161 <a·id="a8d7f178267895f2a90585e60849b9119"·name="a8d7f178267895f2a90585e60849b9119"></a>161 <a·id="a8d7f178267895f2a90585e60849b9119"·name="a8d7f178267895f2a90585e60849b9119"></a>
162 <h2·class="memtitle"><span·class="permalink"><a·href="#a8d7f178267895f2a90585e60849b9119">&#9670;&#160;</a></span>prepareComponentTagsAndSharpness()</h2>162 <h2·class="memtitle"><span·class="permalink"><a·href="#a8d7f178267895f2a90585e60849b9119">&#9670;&#160;</a></span>prepareComponentTagsAndSharpness()</h2>
  
Offset 283, 15 lines modifiedOffset 283, 15 lines modified
283 ··</tr>283 ··</tr>
284 </table>284 </table>
285 </div><div·class="memdoc">285 </div><div·class="memdoc">
  
286 </div>286 </div>
287 </div>287 </div>
288 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>288 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
289 <li>opensubdiv/far/<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a></li>289 <li>opensubdiv/far/<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a></li>
290 </ul>290 </ul>
291 </div><!--·contents·-->291 </div><!--·contents·-->
292 </div><!--·doc-content·-->292 </div><!--·doc-content·-->
293 <!--·start·footer·part·-->293 <!--·start·footer·part·-->
294 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->294 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
295 ··<ul>295 ··<ul>
296 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></li>296 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01133.html">TopologyRefinerFactoryBase</a></li>
7.55 KB
./usr/share/doc/opensubdiv/doxy_html/a01137.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory&lt;·MESH·&gt;::Options·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">TopologyRefinerFactory&lt;·MESH·&gt;::Options·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··101 <p><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.··
102 ·<a·href="a01137.html#details">More...</a></p>102 ·<a·href="a01137.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:a33cde130beeee5dd5125d2c188b1a088"·id="r_a33cde130beeee5dd5125d2c188b1a088"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html#a33cde130beeee5dd5125d2c188b1a088">Options</a>·(<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·sdcType=<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">Sdc::SCHEME_CATMARK</a>,·<a·class="el"·href="a01337.html">Sdc::Options</a>·sdcOptions=<a·class="el"·href="a01337.html">Sdc::Options</a>())</td></tr>107 <tr·class="memitem:a33cde130beeee5dd5125d2c188b1a088"·id="r_a33cde130beeee5dd5125d2c188b1a088"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html#a33cde130beeee5dd5125d2c188b1a088">Options</a>·(<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·sdcType=<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">Sdc::SCHEME_CATMARK</a>,·<a·class="el"·href="a01337.html">Sdc::Options</a>·sdcOptions=<a·class="el"·href="a01337.html">Sdc::Options</a>())</td></tr>
108 <tr·class="separator:a33cde130beeee5dd5125d2c188b1a088"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a33cde130beeee5dd5125d2c188b1a088"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 <tr·class="memitem:adaa22b025e8615d6e4281a86b794e5df"·id="r_adaa22b025e8615d6e4281a86b794e5df"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html#adaa22b025e8615d6e4281a86b794e5df">validateFullTopology</a>:·1</td></tr>119 <tr·class="memitem:adaa22b025e8615d6e4281a86b794e5df"·id="r_adaa22b025e8615d6e4281a86b794e5df"><td·class="memItemLeft"·align="right"·valign="top">unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01137.html#adaa22b025e8615d6e4281a86b794e5df">validateFullTopology</a>:·1</td></tr>
120 <tr·class="separator:adaa22b025e8615d6e4281a86b794e5df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:adaa22b025e8615d6e4281a86b794e5df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 </table>121 </table>
122 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>122 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
123 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MESH&gt;<br·/>123 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·MESH&gt;<br·/>
124 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory&lt;·MESH·&gt;::Options</div><p><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·</p>124 struct·OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory&lt;·MESH·&gt;::Options</div><p><a·class="el"·href="a01137.html"·title="Options·related·to·the·construction·of·each·TopologyRefiner.">Options</a>·related·to·the·construction·of·each·<a·class="el"·href="a01121.html"·title="Stores·topology·data·for·a·specified·set·of·refinement·options.">TopologyRefiner</a>.·</p>
  
125 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00084">84</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>125 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00084">84</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
126 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>126 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
127 <a·id="a33cde130beeee5dd5125d2c188b1a088"·name="a33cde130beeee5dd5125d2c188b1a088"></a>127 <a·id="a33cde130beeee5dd5125d2c188b1a088"·name="a33cde130beeee5dd5125d2c188b1a088"></a>
128 <h2·class="memtitle"><span·class="permalink"><a·href="#a33cde130beeee5dd5125d2c188b1a088">&#9670;&#160;</a></span>Options()</h2>128 <h2·class="memtitle"><span·class="permalink"><a·href="#a33cde130beeee5dd5125d2c188b1a088">&#9670;&#160;</a></span>Options()</h2>
  
129 <div·class="memitem">129 <div·class="memitem">
130 <div·class="memproto">130 <div·class="memproto">
131 <div·class="memtemplate">131 <div·class="memtemplate">
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
157 ··</td>157 ··</td>
158 ··<td·class="mlabels-right">158 ··<td·class="mlabels-right">
159 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>159 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
160 ··</tr>160 ··</tr>
161 </table>161 </table>
162 </div><div·class="memdoc">162 </div><div·class="memdoc">
  
163 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>163 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
164 </div>164 </div>
165 </div>165 </div>
166 <h2·class="groupheader">Member·Data·Documentation</h2>166 <h2·class="groupheader">Member·Data·Documentation</h2>
167 <a·id="a9ec2ab2b4bd49c6cf367dac80c8cbb94"·name="a9ec2ab2b4bd49c6cf367dac80c8cbb94"></a>167 <a·id="a9ec2ab2b4bd49c6cf367dac80c8cbb94"·name="a9ec2ab2b4bd49c6cf367dac80c8cbb94"></a>
168 <h2·class="memtitle"><span·class="permalink"><a·href="#a9ec2ab2b4bd49c6cf367dac80c8cbb94">&#9670;&#160;</a></span>schemeOptions</h2>168 <h2·class="memtitle"><span·class="permalink"><a·href="#a9ec2ab2b4bd49c6cf367dac80c8cbb94">&#9670;&#160;</a></span>schemeOptions</h2>
  
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 ········<tr>177 ········<tr>
178 ··········<td·class="memname"><a·class="el"·href="a01337.html">Sdc::Options</a>·schemeOptions</td>178 ··········<td·class="memname"><a·class="el"·href="a01337.html">Sdc::Options</a>·schemeOptions</td>
179 ········</tr>179 ········</tr>
180 ······</table>180 ······</table>
181 </div><div·class="memdoc">181 </div><div·class="memdoc">
182 <p>The·full·set·of·options·for·the·scheme,·e.g.·boundary·interpolation·rules...·</p>182 <p>The·full·set·of·options·for·the·scheme,·e.g.·boundary·interpolation·rules...·</p>
  
183 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>183 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
184 </div>184 </div>
185 </div>185 </div>
186 <a·id="ab4a105466e7c764e3aabaa6c44c1eeb6"·name="ab4a105466e7c764e3aabaa6c44c1eeb6"></a>186 <a·id="ab4a105466e7c764e3aabaa6c44c1eeb6"·name="ab4a105466e7c764e3aabaa6c44c1eeb6"></a>
187 <h2·class="memtitle"><span·class="permalink"><a·href="#ab4a105466e7c764e3aabaa6c44c1eeb6">&#9670;&#160;</a></span>schemeType</h2>187 <h2·class="memtitle"><span·class="permalink"><a·href="#ab4a105466e7c764e3aabaa6c44c1eeb6">&#9670;&#160;</a></span>schemeType</h2>
  
188 <div·class="memitem">188 <div·class="memitem">
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··········<td·class="memname"><a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·schemeType</td>197 ··········<td·class="memname"><a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">Sdc::SchemeType</a>·schemeType</td>
198 ········</tr>198 ········</tr>
199 ······</table>199 ······</table>
200 </div><div·class="memdoc">200 </div><div·class="memdoc">
  
201 <p>The·subdivision·scheme·type·identifier.·</p>201 <p>The·subdivision·scheme·type·identifier.·</p>
  
202 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>202 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
203 </div>203 </div>
204 </div>204 </div>
205 <a·id="adaa22b025e8615d6e4281a86b794e5df"·name="adaa22b025e8615d6e4281a86b794e5df"></a>205 <a·id="adaa22b025e8615d6e4281a86b794e5df"·name="adaa22b025e8615d6e4281a86b794e5df"></a>
206 <h2·class="memtitle"><span·class="permalink"><a·href="#adaa22b025e8615d6e4281a86b794e5df">&#9670;&#160;</a></span>validateFullTopology</h2>206 <h2·class="memtitle"><span·class="permalink"><a·href="#adaa22b025e8615d6e4281a86b794e5df">&#9670;&#160;</a></span>validateFullTopology</h2>
  
207 <div·class="memitem">207 <div·class="memitem">
Offset 216, 20 lines modifiedOffset 216, 20 lines modified
216 ········<tr>216 ········<tr>
217 ··········<td·class="memname">unsigned·int·validateFullTopology</td>217 ··········<td·class="memname">unsigned·int·validateFullTopology</td>
218 ········</tr>218 ········</tr>
219 ······</table>219 ······</table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
221 <p>Apply·more·extensive·validation·of·the·constructed·topology·&ndash;·intended·for·debugging.·</p>221 <p>Apply·more·extensive·validation·of·the·constructed·topology·&ndash;·intended·for·debugging.·</p>
  
222 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00094">94</a>·of·file·<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a>.</p>222 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00094">94</a>·of·file·<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a>.</p>
  
223 </div>223 </div>
224 </div>224 </div>
225 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>225 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
226 <li>opensubdiv/far/<a·class="el"·href="a00827_source.html">topologyRefinerFactory.h</a></li>226 <li>opensubdiv/far/<a·class="el"·href="a00710_source.html">topologyRefinerFactory.h</a></li>
227 </ul>227 </ul>
228 </div><!--·contents·-->228 </div><!--·contents·-->
229 </div><!--·doc-content·-->229 </div><!--·doc-content·-->
230 <!--·start·footer·part·-->230 <!--·start·footer·part·-->
231 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->231 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
232 ··<ul>232 ··<ul>
233 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01117.html">TopologyRefinerFactory</a></li><li·class="navelem"><a·class="el"·href="a01137.html">Options</a></li>233 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00908.html">Far</a></li><li·class="navelem"><a·class="el"·href="a01117.html">TopologyRefinerFactory</a></li><li·class="navelem"><a·class="el"·href="a01137.html">Options</a></li>
11.8 KB
./usr/share/doc/opensubdiv/doxy_html/a01141.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">BufferDescriptor·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">BufferDescriptor·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.··101 <p><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.··
102 ·<a·href="a01141.html#details">More...</a></p>102 ·<a·href="a01141.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00764_source.html">bufferDescriptor.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00797_source.html">bufferDescriptor.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:a446218762f5de8c77d06ee61e14b6b61"·id="r_a446218762f5de8c77d06ee61e14b6b61"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">BufferDescriptor</a>·()</td></tr>107 <tr·class="memitem:a446218762f5de8c77d06ee61e14b6b61"·id="r_a446218762f5de8c77d06ee61e14b6b61"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html#a446218762f5de8c77d06ee61e14b6b61">BufferDescriptor</a>·()</td></tr>
108 <tr·class="memdesc:a446218762f5de8c77d06ee61e14b6b61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·Constructor.··<br·/></td></tr>108 <tr·class="memdesc:a446218762f5de8c77d06ee61e14b6b61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·Constructor.··<br·/></td></tr>
109 <tr·class="separator:a446218762f5de8c77d06ee61e14b6b61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a446218762f5de8c77d06ee61e14b6b61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a958068066d1d10ae2a452ac57d9c0401"·id="r_a958068066d1d10ae2a452ac57d9c0401"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">BufferDescriptor</a>·(int·o,·int·l,·int·s)</td></tr>110 <tr·class="memitem:a958068066d1d10ae2a452ac57d9c0401"·id="r_a958068066d1d10ae2a452ac57d9c0401"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01141.html#a958068066d1d10ae2a452ac57d9c0401">BufferDescriptor</a>·(int·o,·int·l,·int·s)</td></tr>
Offset 143, 15 lines modifiedOffset 143, 15 lines modified
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
144 <div·class="textblock"><p><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.·</p>144 <div·class="textblock"><p><a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers.·Almost·all·<a·class="el"·href="a00912.html">Osd</a>·Evaluator·APIs·take·BufferDescriptors·along·with·device-specific·buffer·objects.·</p>
145 <p>The·offset·of·<a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·can·also·be·used·to·express·a·batching·offset·if·the·data·buffer·is·combined·across·multiple·objects·together.</p>145 <p>The·offset·of·<a·class="el"·href="a01141.html"·title="BufferDescriptor·is·a·struct·which·describes·buffer·elements·in·interleaved·data·buffers....">BufferDescriptor</a>·can·also·be·used·to·express·a·batching·offset·if·the·data·buffer·is·combined·across·multiple·objects·together.</p>
146 <ul>146 <ul>
147 <li>Note·that·each·element·has·the·same·data·type·(float)·</li>147 <li>Note·that·each·element·has·the·same·data·type·(float)·</li>
148 </ul>148 </ul>
  
149 <p·class="definition">Definition·at·line·<a·class="el"·href="a00764_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00764_source.html">bufferDescriptor.h</a>.</p>149 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00797_source.html">bufferDescriptor.h</a>.</p>
150 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>150 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
151 <a·id="a446218762f5de8c77d06ee61e14b6b61"·name="a446218762f5de8c77d06ee61e14b6b61"></a>151 <a·id="a446218762f5de8c77d06ee61e14b6b61"·name="a446218762f5de8c77d06ee61e14b6b61"></a>
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a446218762f5de8c77d06ee61e14b6b61">&#9670;&#160;</a></span>BufferDescriptor()·<span·class="overload">[1/2]</span></h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a446218762f5de8c77d06ee61e14b6b61">&#9670;&#160;</a></span>BufferDescriptor()·<span·class="overload">[1/2]</span></h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <table·class="mlabels">155 <table·class="mlabels">
Offset 170, 15 lines modifiedOffset 170, 15 lines modified
170 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>170 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
171 ··</tr>171 ··</tr>
172 </table>172 </table>
173 </div><div·class="memdoc">173 </div><div·class="memdoc">
  
174 <p>Default·Constructor.·</p>174 <p>Default·Constructor.·</p>
  
175 <p·class="definition">Definition·at·line·<a·class="el"·href="a00764_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00764_source.html">bufferDescriptor.h</a>.</p>175 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00797_source.html">bufferDescriptor.h</a>.</p>
  
176 </div>176 </div>
177 </div>177 </div>
178 <a·id="a958068066d1d10ae2a452ac57d9c0401"·name="a958068066d1d10ae2a452ac57d9c0401"></a>178 <a·id="a958068066d1d10ae2a452ac57d9c0401"·name="a958068066d1d10ae2a452ac57d9c0401"></a>
179 <h2·class="memtitle"><span·class="permalink"><a·href="#a958068066d1d10ae2a452ac57d9c0401">&#9670;&#160;</a></span>BufferDescriptor()·<span·class="overload">[2/2]</span></h2>179 <h2·class="memtitle"><span·class="permalink"><a·href="#a958068066d1d10ae2a452ac57d9c0401">&#9670;&#160;</a></span>BufferDescriptor()·<span·class="overload">[2/2]</span></h2>
  
180 <div·class="memitem">180 <div·class="memitem">
Offset 216, 15 lines modifiedOffset 216, 15 lines modified
216 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>216 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
217 ··</tr>217 ··</tr>
218 </table>218 </table>
219 </div><div·class="memdoc">219 </div><div·class="memdoc">
  
220 <p>Constructor.·</p>220 <p>Constructor.·</p>
  
221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00764_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00764_source.html">bufferDescriptor.h</a>.</p>221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00067">67</a>·of·file·<a·class="el"·href="a00797_source.html">bufferDescriptor.h</a>.</p>
  
222 </div>222 </div>
223 </div>223 </div>
224 <h2·class="groupheader">Member·Function·Documentation</h2>224 <h2·class="groupheader">Member·Function·Documentation</h2>
225 <a·id="ae3d9db59ffddaff0873246935222c6a8"·name="ae3d9db59ffddaff0873246935222c6a8"></a>225 <a·id="ae3d9db59ffddaff0873246935222c6a8"·name="ae3d9db59ffddaff0873246935222c6a8"></a>
226 <h2·class="memtitle"><span·class="permalink"><a·href="#ae3d9db59ffddaff0873246935222c6a8">&#9670;&#160;</a></span>GetLocalOffset()</h2>226 <h2·class="memtitle"><span·class="permalink"><a·href="#ae3d9db59ffddaff0873246935222c6a8">&#9670;&#160;</a></span>GetLocalOffset()</h2>
  
Offset 246, 15 lines modifiedOffset 246, 15 lines modified
246 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>246 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
247 ··</tr>247 ··</tr>
248 </table>248 </table>
249 </div><div·class="memdoc">249 </div><div·class="memdoc">
  
250 <p>Returns·the·relative·offset·within·a·stride.·</p>250 <p>Returns·the·relative·offset·within·a·stride.·</p>
  
251 <p·class="definition">Definition·at·line·<a·class="el"·href="a00764_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00764_source.html">bufferDescriptor.h</a>.</p>251 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00797_source.html">bufferDescriptor.h</a>.</p>
  
252 </div>252 </div>
253 </div>253 </div>
254 <a·id="ac532c4b500b1a85ea22217f2c65a70ed"·name="ac532c4b500b1a85ea22217f2c65a70ed"></a>254 <a·id="ac532c4b500b1a85ea22217f2c65a70ed"·name="ac532c4b500b1a85ea22217f2c65a70ed"></a>
255 <h2·class="memtitle"><span·class="permalink"><a·href="#ac532c4b500b1a85ea22217f2c65a70ed">&#9670;&#160;</a></span>IsValid()</h2>255 <h2·class="memtitle"><span·class="permalink"><a·href="#ac532c4b500b1a85ea22217f2c65a70ed">&#9670;&#160;</a></span>IsValid()</h2>
  
256 <div·class="memitem">256 <div·class="memitem">
Offset 275, 15 lines modifiedOffset 275, 15 lines modified
275 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>275 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
276 ··</tr>276 ··</tr>
277 </table>277 </table>
278 </div><div·class="memdoc">278 </div><div·class="memdoc">
  
279 <p>True·if·the·descriptor·values·are·internally·consistent.·</p>279 <p>True·if·the·descriptor·values·are·internally·consistent.·</p>
  
280 <p·class="definition">Definition·at·line·<a·class="el"·href="a00764_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00764_source.html">bufferDescriptor.h</a>.</p>280 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00797_source.html">bufferDescriptor.h</a>.</p>
  
281 </div>281 </div>
282 </div>282 </div>
283 <a·id="a9f79e5aef7aa7198087e68c98c9804d3"·name="a9f79e5aef7aa7198087e68c98c9804d3"></a>283 <a·id="a9f79e5aef7aa7198087e68c98c9804d3"·name="a9f79e5aef7aa7198087e68c98c9804d3"></a>
284 <h2·class="memtitle"><span·class="permalink"><a·href="#a9f79e5aef7aa7198087e68c98c9804d3">&#9670;&#160;</a></span>operator!=()</h2>284 <h2·class="memtitle"><span·class="permalink"><a·href="#a9f79e5aef7aa7198087e68c98c9804d3">&#9670;&#160;</a></span>operator!=()</h2>
  
285 <div·class="memitem">285 <div·class="memitem">
Offset 305, 15 lines modifiedOffset 305, 15 lines modified
305 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>305 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
306 ··</tr>306 ··</tr>
307 </table>307 </table>
308 </div><div·class="memdoc">308 </div><div·class="memdoc">
  
309 <p>True·if·the·descriptors·are·not·identical.·</p>309 <p>True·if·the·descriptors·are·not·identical.·</p>
  
310 <p·class="definition">Definition·at·line·<a·class="el"·href="a00764_source.html#l00093">93</a>·of·file·<a·class="el"·href="a00764_source.html">bufferDescriptor.h</a>.</p>310 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00093">93</a>·of·file·<a·class="el"·href="a00797_source.html">bufferDescriptor.h</a>.</p>
  
311 </div>311 </div>
312 </div>312 </div>
313 <a·id="aaff9aa09cae91e39d5422c8cfc878ba5"·name="aaff9aa09cae91e39d5422c8cfc878ba5"></a>313 <a·id="aaff9aa09cae91e39d5422c8cfc878ba5"·name="aaff9aa09cae91e39d5422c8cfc878ba5"></a>
314 <h2·class="memtitle"><span·class="permalink"><a·href="#aaff9aa09cae91e39d5422c8cfc878ba5">&#9670;&#160;</a></span>operator==()</h2>314 <h2·class="memtitle"><span·class="permalink"><a·href="#aaff9aa09cae91e39d5422c8cfc878ba5">&#9670;&#160;</a></span>operator==()</h2>
  
315 <div·class="memitem">315 <div·class="memitem">
Offset 335, 15 lines modifiedOffset 335, 15 lines modified
335 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>335 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
336 ··</tr>336 ··</tr>
337 </table>337 </table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
  
339 <p>True·if·the·descriptors·are·identical.·</p>339 <p>True·if·the·descriptors·are·identical.·</p>
  
340 <p·class="definition">Definition·at·line·<a·class="el"·href="a00764_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00764_source.html">bufferDescriptor.h</a>.</p>340 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00797_source.html">bufferDescriptor.h</a>.</p>
  
341 </div>341 </div>
342 </div>342 </div>
343 <a·id="a372de693ad40b3f42839c8ec6ac845f4"·name="a372de693ad40b3f42839c8ec6ac845f4"></a>343 <a·id="a372de693ad40b3f42839c8ec6ac845f4"·name="a372de693ad40b3f42839c8ec6ac845f4"></a>
344 <h2·class="memtitle"><span·class="permalink"><a·href="#a372de693ad40b3f42839c8ec6ac845f4">&#9670;&#160;</a></span>Reset()</h2>344 <h2·class="memtitle"><span·class="permalink"><a·href="#a372de693ad40b3f42839c8ec6ac845f4">&#9670;&#160;</a></span>Reset()</h2>
  
345 <div·class="memitem">345 <div·class="memitem">
Max diff block lines reached; 3621/11977 bytes (30.23%) of diff not shown.
12.7 KB
./usr/share/doc/opensubdiv/doxy_html/a01145.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">CLStencilTable·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">CLStencilTable·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>OpenCL·stencil·table.··101 <p>OpenCL·stencil·table.··
102 ·<a·href="a01145.html#details">More...</a></p>102 ·<a·href="a01145.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00749_source.html">clEvaluator.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00800_source.html">clEvaluator.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:a33ca6bb1dba9f8e390a58395d164431e"·id="r_a33ca6bb1dba9f8e390a58395d164431e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html#a33ca6bb1dba9f8e390a58395d164431e">CLStencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable,·cl_context·clContext)</td></tr>107 <tr·class="memitem:a33ca6bb1dba9f8e390a58395d164431e"·id="r_a33ca6bb1dba9f8e390a58395d164431e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html#a33ca6bb1dba9f8e390a58395d164431e">CLStencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable,·cl_context·clContext)</td></tr>
108 <tr·class="separator:a33ca6bb1dba9f8e390a58395d164431e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a33ca6bb1dba9f8e390a58395d164431e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:af2994e79cf93c872e39659321750351a"·id="r_af2994e79cf93c872e39659321750351a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html#af2994e79cf93c872e39659321750351a">CLStencilTable</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable,·cl_context·clContext)</td></tr>109 <tr·class="memitem:af2994e79cf93c872e39659321750351a"·id="r_af2994e79cf93c872e39659321750351a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01145.html#af2994e79cf93c872e39659321750351a">CLStencilTable</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable,·cl_context·clContext)</td></tr>
110 <tr·class="separator:af2994e79cf93c872e39659321750351a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:af2994e79cf93c872e39659321750351a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 143, 15 lines modifiedOffset 143, 15 lines modified
143 <tr·class="separator:a474edc933635aca814471b8d48950a0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a474edc933635aca814471b8d48950a0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table>144 </table>
145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
146 <div·class="textblock"><p>OpenCL·stencil·table.·</p>146 <div·class="textblock"><p>OpenCL·stencil·table.·</p>
147 <p>This·class·is·an·OpenCL·buffer·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>147 <p>This·class·is·an·OpenCL·buffer·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>
148 <p>CLCompute·consumes·this·table·to·apply·stencils·</p>148 <p>CLCompute·consumes·this·table·to·apply·stencils·</p>
  
149 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>149 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
150 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>150 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
151 <a·id="a33ca6bb1dba9f8e390a58395d164431e"·name="a33ca6bb1dba9f8e390a58395d164431e"></a>151 <a·id="a33ca6bb1dba9f8e390a58395d164431e"·name="a33ca6bb1dba9f8e390a58395d164431e"></a>
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a33ca6bb1dba9f8e390a58395d164431e">&#9670;&#160;</a></span>CLStencilTable()·<span·class="overload">[1/2]</span></h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a33ca6bb1dba9f8e390a58395d164431e">&#9670;&#160;</a></span>CLStencilTable()·<span·class="overload">[1/2]</span></h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 ······<table·class="memname">155 ······<table·class="memname">
Offset 255, 15 lines modifiedOffset 255, 15 lines modified
255 ··</td>255 ··</td>
256 ··<td·class="mlabels-right">256 ··<td·class="mlabels-right">
257 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>257 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
258 ··</tr>258 ··</tr>
259 </table>259 </table>
260 </div><div·class="memdoc">260 </div><div·class="memdoc">
  
261 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>261 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
262 </div>262 </div>
263 </div>263 </div>
264 <a·id="ad4e05c20d99b64b2160c1a0c96cb0c01"·name="ad4e05c20d99b64b2160c1a0c96cb0c01"></a>264 <a·id="ad4e05c20d99b64b2160c1a0c96cb0c01"·name="ad4e05c20d99b64b2160c1a0c96cb0c01"></a>
265 <h2·class="memtitle"><span·class="permalink"><a·href="#ad4e05c20d99b64b2160c1a0c96cb0c01">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>265 <h2·class="memtitle"><span·class="permalink"><a·href="#ad4e05c20d99b64b2160c1a0c96cb0c01">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
266 <div·class="memitem">266 <div·class="memitem">
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ··</td>295 ··</td>
296 ··<td·class="mlabels-right">296 ··<td·class="mlabels-right">
297 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>297 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
298 ··</tr>298 ··</tr>
299 </table>299 </table>
300 </div><div·class="memdoc">300 </div><div·class="memdoc">
  
301 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>301 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00055">55</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
302 </div>302 </div>
303 </div>303 </div>
304 <a·id="a9a1d122f4bea431331fa542cf6dee1f6"·name="a9a1d122f4bea431331fa542cf6dee1f6"></a>304 <a·id="a9a1d122f4bea431331fa542cf6dee1f6"·name="a9a1d122f4bea431331fa542cf6dee1f6"></a>
305 <h2·class="memtitle"><span·class="permalink"><a·href="#a9a1d122f4bea431331fa542cf6dee1f6">&#9670;&#160;</a></span>GetDuuWeightsBuffer()</h2>305 <h2·class="memtitle"><span·class="permalink"><a·href="#a9a1d122f4bea431331fa542cf6dee1f6">&#9670;&#160;</a></span>GetDuuWeightsBuffer()</h2>
  
306 <div·class="memitem">306 <div·class="memitem">
Offset 322, 15 lines modifiedOffset 322, 15 lines modified
322 ··</td>322 ··</td>
323 ··<td·class="mlabels-right">323 ··<td·class="mlabels-right">
324 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>324 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
325 ··</tr>325 ··</tr>
326 </table>326 </table>
327 </div><div·class="memdoc">327 </div><div·class="memdoc">
  
328 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00080">80</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>328 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00080">80</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <a·id="aa79d14d151020f9298c742c3072e7fc9"·name="aa79d14d151020f9298c742c3072e7fc9"></a>331 <a·id="aa79d14d151020f9298c742c3072e7fc9"·name="aa79d14d151020f9298c742c3072e7fc9"></a>
332 <h2·class="memtitle"><span·class="permalink"><a·href="#aa79d14d151020f9298c742c3072e7fc9">&#9670;&#160;</a></span>GetDuvWeightsBuffer()</h2>332 <h2·class="memtitle"><span·class="permalink"><a·href="#aa79d14d151020f9298c742c3072e7fc9">&#9670;&#160;</a></span>GetDuvWeightsBuffer()</h2>
  
333 <div·class="memitem">333 <div·class="memitem">
Offset 349, 15 lines modifiedOffset 349, 15 lines modified
349 ··</td>349 ··</td>
350 ··<td·class="mlabels-right">350 ··<td·class="mlabels-right">
351 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>351 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
352 ··</tr>352 ··</tr>
353 </table>353 </table>
354 </div><div·class="memdoc">354 </div><div·class="memdoc">
  
355 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00081">81</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>355 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00081">81</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
356 </div>356 </div>
357 </div>357 </div>
358 <a·id="aab6c794e109053815894e2314f05564b"·name="aab6c794e109053815894e2314f05564b"></a>358 <a·id="aab6c794e109053815894e2314f05564b"·name="aab6c794e109053815894e2314f05564b"></a>
359 <h2·class="memtitle"><span·class="permalink"><a·href="#aab6c794e109053815894e2314f05564b">&#9670;&#160;</a></span>GetDuWeightsBuffer()</h2>359 <h2·class="memtitle"><span·class="permalink"><a·href="#aab6c794e109053815894e2314f05564b">&#9670;&#160;</a></span>GetDuWeightsBuffer()</h2>
  
360 <div·class="memitem">360 <div·class="memitem">
Offset 376, 15 lines modifiedOffset 376, 15 lines modified
376 ··</td>376 ··</td>
377 ··<td·class="mlabels-right">377 ··<td·class="mlabels-right">
378 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>378 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
379 ··</tr>379 ··</tr>
380 </table>380 </table>
381 </div><div·class="memdoc">381 </div><div·class="memdoc">
  
382 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>382 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
383 </div>383 </div>
384 </div>384 </div>
385 <a·id="a015241b43d27300535376319ae7b6dc4"·name="a015241b43d27300535376319ae7b6dc4"></a>385 <a·id="a015241b43d27300535376319ae7b6dc4"·name="a015241b43d27300535376319ae7b6dc4"></a>
386 <h2·class="memtitle"><span·class="permalink"><a·href="#a015241b43d27300535376319ae7b6dc4">&#9670;&#160;</a></span>GetDvvWeightsBuffer()</h2>386 <h2·class="memtitle"><span·class="permalink"><a·href="#a015241b43d27300535376319ae7b6dc4">&#9670;&#160;</a></span>GetDvvWeightsBuffer()</h2>
  
387 <div·class="memitem">387 <div·class="memitem">
Offset 403, 15 lines modifiedOffset 403, 15 lines modified
403 ··</td>403 ··</td>
404 ··<td·class="mlabels-right">404 ··<td·class="mlabels-right">
405 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>405 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
406 ··</tr>406 ··</tr>
407 </table>407 </table>
408 </div><div·class="memdoc">408 </div><div·class="memdoc">
  
409 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00082">82</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>409 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00082">82</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
410 </div>410 </div>
411 </div>411 </div>
412 <a·id="aa1550324554767683ae2bf0317e6bad6"·name="aa1550324554767683ae2bf0317e6bad6"></a>412 <a·id="aa1550324554767683ae2bf0317e6bad6"·name="aa1550324554767683ae2bf0317e6bad6"></a>
413 <h2·class="memtitle"><span·class="permalink"><a·href="#aa1550324554767683ae2bf0317e6bad6">&#9670;&#160;</a></span>GetDvWeightsBuffer()</h2>413 <h2·class="memtitle"><span·class="permalink"><a·href="#aa1550324554767683ae2bf0317e6bad6">&#9670;&#160;</a></span>GetDvWeightsBuffer()</h2>
  
414 <div·class="memitem">414 <div·class="memitem">
Max diff block lines reached; 5167/12918 bytes (40.00%) of diff not shown.
39.3 KB
./usr/share/doc/opensubdiv/doxy_html/a01149.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
98 <a·href="a01146.html">List·of·all·members</a>··</div>98 <a·href="a01146.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">CLEvaluator·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CLEvaluator·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00749_source.html">clEvaluator.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00800_source.html">clEvaluator.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
105 Public·Types</h2></td></tr>105 Public·Types</h2></td></tr>
106 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01149.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>106 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01149.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>
107 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 245, 29 lines modifiedOffset 245, 29 lines modified
245 <tr·class="memdesc:a7e77f811e9d48160701e705bb4300388"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·the·OpenCL·kernels·finish.··<br·/></td></tr>245 <tr·class="memdesc:a7e77f811e9d48160701e705bb4300388"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·the·OpenCL·kernels·finish.··<br·/></td></tr>
246 <tr·class="separator:a7e77f811e9d48160701e705bb4300388"><td·class="memSeparator"·colspan="2">&#160;</td></tr>246 <tr·class="separator:a7e77f811e9d48160701e705bb4300388"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
247 <tr·class="memitem:a0529a707250f9931f945ec49d4e428d2"·id="r_a0529a707250f9931f945ec49d4e428d2"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01149.html#a0529a707250f9931f945ec49d4e428d2">Synchronize</a>·(cl_command_queue·queue)</td></tr>247 <tr·class="memitem:a0529a707250f9931f945ec49d4e428d2"·id="r_a0529a707250f9931f945ec49d4e428d2"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01149.html#a0529a707250f9931f945ec49d4e428d2">Synchronize</a>·(cl_command_queue·queue)</td></tr>
248 <tr·class="separator:a0529a707250f9931f945ec49d4e428d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>248 <tr·class="separator:a0529a707250f9931f945ec49d4e428d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
249 </table>249 </table>
250 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>250 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
251 <div·class="textblock">251 <div·class="textblock">
252 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00100">100</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>252 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00100">100</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
253 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>253 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
254 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>254 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>
255 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>255 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>
  
256 <div·class="memitem">256 <div·class="memitem">
257 <div·class="memproto">257 <div·class="memproto">
258 ······<table·class="memname">258 ······<table·class="memname">
259 ········<tr>259 ········<tr>
260 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01149.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>260 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01149.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>
261 ········</tr>261 ········</tr>
262 ······</table>262 ······</table>
263 </div><div·class="memdoc">263 </div><div·class="memdoc">
  
264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00102">102</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00102">102</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
265 </div>265 </div>
266 </div>266 </div>
267 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>267 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
268 <a·id="adbb0aafb7db3284f164499e8007c4cac"·name="adbb0aafb7db3284f164499e8007c4cac"></a>268 <a·id="adbb0aafb7db3284f164499e8007c4cac"·name="adbb0aafb7db3284f164499e8007c4cac"></a>
269 <h2·class="memtitle"><span·class="permalink"><a·href="#adbb0aafb7db3284f164499e8007c4cac">&#9670;&#160;</a></span>CLEvaluator()</h2>269 <h2·class="memtitle"><span·class="permalink"><a·href="#adbb0aafb7db3284f164499e8007c4cac">&#9670;&#160;</a></span>CLEvaluator()</h2>
  
Offset 452, 15 lines modifiedOffset 452, 15 lines modified
452 ··</td>452 ··</td>
453 ··<td·class="mlabels-right">453 ··<td·class="mlabels-right">
454 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>454 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
455 ··</tr>455 ··</tr>
456 </table>456 </table>
457 </div><div·class="memdoc">457 </div><div·class="memdoc">
  
458 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00145">145</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>458 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00145">145</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
459 </div>459 </div>
460 </div>460 </div>
461 <a·id="a49cef5f95d8dec6c11fc1dd62dcd7045"·name="a49cef5f95d8dec6c11fc1dd62dcd7045"></a>461 <a·id="a49cef5f95d8dec6c11fc1dd62dcd7045"·name="a49cef5f95d8dec6c11fc1dd62dcd7045"></a>
462 <h2·class="memtitle"><span·class="permalink"><a·href="#a49cef5f95d8dec6c11fc1dd62dcd7045">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/4]</span></h2>462 <h2·class="memtitle"><span·class="permalink"><a·href="#a49cef5f95d8dec6c11fc1dd62dcd7045">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/4]</span></h2>
  
463 <div·class="memitem">463 <div·class="memitem">
Offset 530, 15 lines modifiedOffset 530, 15 lines modified
530 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>530 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
531 ··</tr>531 ··</tr>
532 </table>532 </table>
533 </div><div·class="memdoc">533 </div><div·class="memdoc">
  
534 <p>Generic·creator·template.·</p>534 <p>Generic·creator·template.·</p>
  
535 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>535 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00131">131</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
536 </div>536 </div>
537 </div>537 </div>
538 <a·id="a1243e4560da0f71a3dcd290772548d98"·name="a1243e4560da0f71a3dcd290772548d98"></a>538 <a·id="a1243e4560da0f71a3dcd290772548d98"·name="a1243e4560da0f71a3dcd290772548d98"></a>
539 <h2·class="memtitle"><span·class="permalink"><a·href="#a1243e4560da0f71a3dcd290772548d98">&#9670;&#160;</a></span>Create()·<span·class="overload">[3/4]</span></h2>539 <h2·class="memtitle"><span·class="permalink"><a·href="#a1243e4560da0f71a3dcd290772548d98">&#9670;&#160;</a></span>Create()·<span·class="overload">[3/4]</span></h2>
  
540 <div·class="memitem">540 <div·class="memitem">
Offset 592, 15 lines modifiedOffset 592, 15 lines modified
592 ··</td>592 ··</td>
593 ··<td·class="mlabels-right">593 ··<td·class="mlabels-right">
594 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>594 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
595 ··</tr>595 ··</tr>
596 </table>596 </table>
597 </div><div·class="memdoc">597 </div><div·class="memdoc">
  
598 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00116">116</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>598 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00116">116</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
599 </div>599 </div>
600 </div>600 </div>
601 <a·id="a3a2faa1170cedd851fea7266e0ff7eda"·name="a3a2faa1170cedd851fea7266e0ff7eda"></a>601 <a·id="a3a2faa1170cedd851fea7266e0ff7eda"·name="a3a2faa1170cedd851fea7266e0ff7eda"></a>
602 <h2·class="memtitle"><span·class="permalink"><a·href="#a3a2faa1170cedd851fea7266e0ff7eda">&#9670;&#160;</a></span>Create()·<span·class="overload">[4/4]</span></h2>602 <h2·class="memtitle"><span·class="permalink"><a·href="#a3a2faa1170cedd851fea7266e0ff7eda">&#9670;&#160;</a></span>Create()·<span·class="overload">[4/4]</span></h2>
  
603 <div·class="memitem">603 <div·class="memitem">
Offset 652, 15 lines modifiedOffset 652, 15 lines modified
652 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>652 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
653 ··</tr>653 ··</tr>
654 </table>654 </table>
655 </div><div·class="memdoc">655 </div><div·class="memdoc">
  
656 <p>Generic·creator·template.·</p>656 <p>Generic·creator·template.·</p>
  
657 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l00106">106</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>657 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l00106">106</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
658 </div>658 </div>
659 </div>659 </div>
660 <a·id="a4d6d90d5c4b0237cbeab58062dbdf5c8"·name="a4d6d90d5c4b0237cbeab58062dbdf5c8"></a>660 <a·id="a4d6d90d5c4b0237cbeab58062dbdf5c8"·name="a4d6d90d5c4b0237cbeab58062dbdf5c8"></a>
661 <h2·class="memtitle"><span·class="permalink"><a·href="#a4d6d90d5c4b0237cbeab58062dbdf5c8">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/8]</span></h2>661 <h2·class="memtitle"><span·class="permalink"><a·href="#a4d6d90d5c4b0237cbeab58062dbdf5c8">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/8]</span></h2>
  
662 <div·class="memitem">662 <div·class="memitem">
Offset 1101, 15 lines modifiedOffset 1101, 15 lines modified
1101 ····<tr><td·class="paramname">numStartEvents</td><td>the·number·of·events·in·the·array·pointed·to·by·startEvents.</td></tr>1101 ····<tr><td·class="paramname">numStartEvents</td><td>the·number·of·events·in·the·array·pointed·to·by·startEvents.</td></tr>
1102 ····<tr><td·class="paramname">startEvents</td><td>points·to·an·array·of·cl_event·which·will·determine·when·it·is·safe·for·the·OpenCL·device·to·begin·work·or·NULL·if·it·can·begin·immediately.</td></tr>1102 ····<tr><td·class="paramname">startEvents</td><td>points·to·an·array·of·cl_event·which·will·determine·when·it·is·safe·for·the·OpenCL·device·to·begin·work·or·NULL·if·it·can·begin·immediately.</td></tr>
1103 ····<tr><td·class="paramname">endEvent</td><td>pointer·to·a·cl_event·which·will·receive·a·copy·of·the·cl_event·which·indicates·when·all·work·for·this·call·has·completed.·This·cl_event·has·an·incremented·reference·count·and·should·be·released·via·clReleaseEvent().·NULL·if·not·required.·</td></tr>1103 ····<tr><td·class="paramname">endEvent</td><td>pointer·to·a·cl_event·which·will·receive·a·copy·of·the·cl_event·which·indicates·when·all·work·for·this·call·has·completed.·This·cl_event·has·an·incremented·reference·count·and·should·be·released·via·clReleaseEvent().·NULL·if·not·required.·</td></tr>
1104 ··</table>1104 ··</table>
1105 ··</dd>1105 ··</dd>
1106 </dl>1106 </dl>
  
1107 <p·class="definition">Definition·at·line·<a·class="el"·href="a00749_source.html#l01125">1125</a>·of·file·<a·class="el"·href="a00749_source.html">clEvaluator.h</a>.</p>1107 <p·class="definition">Definition·at·line·<a·class="el"·href="a00800_source.html#l01125">1125</a>·of·file·<a·class="el"·href="a00800_source.html">clEvaluator.h</a>.</p>
  
1108 </div>1108 </div>
1109 </div>1109 </div>
1110 <a·id="a28ceea444575e321b0e98cb33fd0ed61"·name="a28ceea444575e321b0e98cb33fd0ed61"></a>1110 <a·id="a28ceea444575e321b0e98cb33fd0ed61"·name="a28ceea444575e321b0e98cb33fd0ed61"></a>
1111 <h2·class="memtitle"><span·class="permalink"><a·href="#a28ceea444575e321b0e98cb33fd0ed61">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[4/8]</span></h2>1111 <h2·class="memtitle"><span·class="permalink"><a·href="#a28ceea444575e321b0e98cb33fd0ed61">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[4/8]</span></h2>
  
1112 <div·class="memitem">1112 <div·class="memitem">
Offset 1276, 15 lines modifiedOffset 1276, 15 lines modified
1276 ····<tr><td·class="paramname">numStartEvents</td><td>the·number·of·events·in·the·array·pointed·to·by·startEvents.</td></tr>1276 ····<tr><td·class="paramname">numStartEvents</td><td>the·number·of·events·in·the·array·pointed·to·by·startEvents.</td></tr>
Max diff block lines reached; 31385/40125 bytes (78.22%) of diff not shown.
16.9 KB
./usr/share/doc/opensubdiv/doxy_html/a01153.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">CLPatchTable·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">CLPatchTable·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>CL·patch·table.··103 <p>CL·patch·table.··
104 ·<a·href="a01153.html#details">More...</a></p>104 ·<a·href="a01153.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00785_source.html">clPatchTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00854_source.html">clPatchTable.h</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·CLPatchTable:</div>107 Inheritance·diagram·for·CLPatchTable:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 ·<div·class="center">109 ·<div·class="center">
110 ··<img·src="a01153.png"·alt=""/>110 ··<img·src="a01153.png"·alt=""/>
111 ·</div></div>111 ·</div></div>
112 <table·class="memberdecls">112 <table·class="memberdecls">
Offset 181, 15 lines modifiedOffset 181, 15 lines modified
181 <tr·class="separator:af22c38b9eb5a91397769c40d36a303d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:af22c38b9eb5a91397769c40d36a303d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 </table>182 </table>
183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
184 <div·class="textblock"><p>CL·patch·table.·</p>184 <div·class="textblock"><p>CL·patch·table.·</p>
185 <p>This·class·is·a·CL·buffer·representation·of·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>.</p>185 <p>This·class·is·a·CL·buffer·representation·of·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>.</p>
186 <p><a·class="el"·href="a01149.html">CLEvaluator</a>·consumes·this·table·to·evaluate·on·the·patches.·</p>186 <p><a·class="el"·href="a01149.html">CLEvaluator</a>·consumes·this·table·to·evaluate·on·the·patches.·</p>
  
187 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00785_source.html">clPatchTable.h</a>.</p>187 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00854_source.html">clPatchTable.h</a>.</p>
188 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>188 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
189 <a·id="a214a812acfe800e62954b45e2f2ee15d"·name="a214a812acfe800e62954b45e2f2ee15d"></a>189 <a·id="a214a812acfe800e62954b45e2f2ee15d"·name="a214a812acfe800e62954b45e2f2ee15d"></a>
190 <h2·class="memtitle"><span·class="permalink"><a·href="#a214a812acfe800e62954b45e2f2ee15d">&#9670;&#160;</a></span>~CLPatchTable()</h2>190 <h2·class="memtitle"><span·class="permalink"><a·href="#a214a812acfe800e62954b45e2f2ee15d">&#9670;&#160;</a></span>~CLPatchTable()</h2>
  
191 <div·class="memitem">191 <div·class="memitem">
192 <div·class="memproto">192 <div·class="memproto">
193 ······<table·class="memname">193 ······<table·class="memname">
Offset 338, 15 lines modifiedOffset 338, 15 lines modified
338 ··</td>338 ··</td>
339 ··<td·class="mlabels-right">339 ··<td·class="mlabels-right">
340 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>340 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
341 ··</tr>341 ··</tr>
342 </table>342 </table>
343 </div><div·class="memdoc">343 </div><div·class="memdoc">
  
344 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00785_source.html">clPatchTable.h</a>.</p>344 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00854_source.html">clPatchTable.h</a>.</p>
  
345 </div>345 </div>
346 </div>346 </div>
347 <a·id="a5956886f3c08959eade5d92c33136ad5"·name="a5956886f3c08959eade5d92c33136ad5"></a>347 <a·id="a5956886f3c08959eade5d92c33136ad5"·name="a5956886f3c08959eade5d92c33136ad5"></a>
348 <h2·class="memtitle"><span·class="permalink"><a·href="#a5956886f3c08959eade5d92c33136ad5">&#9670;&#160;</a></span>GetFVarPatchArrayBuffer()</h2>348 <h2·class="memtitle"><span·class="permalink"><a·href="#a5956886f3c08959eade5d92c33136ad5">&#9670;&#160;</a></span>GetFVarPatchArrayBuffer()</h2>
  
349 <div·class="memitem">349 <div·class="memitem">
Offset 368, 15 lines modifiedOffset 368, 15 lines modified
368 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>368 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
369 ··</tr>369 ··</tr>
370 </table>370 </table>
371 </div><div·class="memdoc">371 </div><div·class="memdoc">
  
372 <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p>372 <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p>
  
373 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00785_source.html">clPatchTable.h</a>.</p>373 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00854_source.html">clPatchTable.h</a>.</p>
  
374 </div>374 </div>
375 </div>375 </div>
376 <a·id="a72aca2fb5c3e3f40ef9109a827c3b28f"·name="a72aca2fb5c3e3f40ef9109a827c3b28f"></a>376 <a·id="a72aca2fb5c3e3f40ef9109a827c3b28f"·name="a72aca2fb5c3e3f40ef9109a827c3b28f"></a>
377 <h2·class="memtitle"><span·class="permalink"><a·href="#a72aca2fb5c3e3f40ef9109a827c3b28f">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>377 <h2·class="memtitle"><span·class="permalink"><a·href="#a72aca2fb5c3e3f40ef9109a827c3b28f">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>
  
378 <div·class="memitem">378 <div·class="memitem">
Offset 398, 15 lines modifiedOffset 398, 15 lines modified
398 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>398 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
399 ··</tr>399 ··</tr>
400 </table>400 </table>
401 </div><div·class="memdoc">401 </div><div·class="memdoc">
  
402 <p>Returns·the·CL·memory·of·the·face-varying·control·vertices.·</p>402 <p>Returns·the·CL·memory·of·the·face-varying·control·vertices.·</p>
  
403 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00089">89</a>·of·file·<a·class="el"·href="a00785_source.html">clPatchTable.h</a>.</p>403 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00089">89</a>·of·file·<a·class="el"·href="a00854_source.html">clPatchTable.h</a>.</p>
  
404 </div>404 </div>
405 </div>405 </div>
406 <a·id="ad7ab95a3f811625b4d9ee2c1b6cac6af"·name="ad7ab95a3f811625b4d9ee2c1b6cac6af"></a>406 <a·id="ad7ab95a3f811625b4d9ee2c1b6cac6af"·name="ad7ab95a3f811625b4d9ee2c1b6cac6af"></a>
407 <h2·class="memtitle"><span·class="permalink"><a·href="#ad7ab95a3f811625b4d9ee2c1b6cac6af">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>407 <h2·class="memtitle"><span·class="permalink"><a·href="#ad7ab95a3f811625b4d9ee2c1b6cac6af">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>
  
408 <div·class="memitem">408 <div·class="memitem">
Offset 428, 15 lines modifiedOffset 428, 15 lines modified
428 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>428 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
429 ··</tr>429 ··</tr>
430 </table>430 </table>
431 </div><div·class="memdoc">431 </div><div·class="memdoc">
  
432 <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01329.html">Osd::PatchParam</a>·buffer.·</p>432 <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01329.html">Osd::PatchParam</a>·buffer.·</p>
  
433 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00785_source.html">clPatchTable.h</a>.</p>433 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00854_source.html">clPatchTable.h</a>.</p>
  
434 </div>434 </div>
435 </div>435 </div>
436 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>436 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>
437 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>437 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>
  
438 <div·class="memitem">438 <div·class="memitem">
Offset 457, 15 lines modifiedOffset 457, 15 lines modified
457 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>457 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
458 ··</tr>458 ··</tr>
459 </table>459 </table>
460 </div><div·class="memdoc">460 </div><div·class="memdoc">
  
461 <p>Returns·the·number·of·face-varying·channel·buffers.·</p>461 <p>Returns·the·number·of·face-varying·channel·buffers.·</p>
  
462 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00083">83</a>·of·file·<a·class="el"·href="a00785_source.html">clPatchTable.h</a>.</p>462 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00083">83</a>·of·file·<a·class="el"·href="a00854_source.html">clPatchTable.h</a>.</p>
  
463 </div>463 </div>
464 </div>464 </div>
465 <a·id="a693751f5a6c94b134873f5c524fd999a"·name="a693751f5a6c94b134873f5c524fd999a"></a>465 <a·id="a693751f5a6c94b134873f5c524fd999a"·name="a693751f5a6c94b134873f5c524fd999a"></a>
466 <h2·class="memtitle"><span·class="permalink"><a·href="#a693751f5a6c94b134873f5c524fd999a">&#9670;&#160;</a></span>GetPatchArrayBuffer()</h2>466 <h2·class="memtitle"><span·class="permalink"><a·href="#a693751f5a6c94b134873f5c524fd999a">&#9670;&#160;</a></span>GetPatchArrayBuffer()</h2>
  
467 <div·class="memitem">467 <div·class="memitem">
Offset 486, 15 lines modifiedOffset 486, 15 lines modified
486 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>486 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
487 ··</tr>487 ··</tr>
488 </table>488 </table>
489 </div><div·class="memdoc">489 </div><div·class="memdoc">
  
490 <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p>490 <p>Returns·the·CL·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p>
  
491 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00785_source.html">clPatchTable.h</a>.</p>491 <p·class="definition">Definition·at·line·<a·class="el"·href="a00854_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00854_source.html">clPatchTable.h</a>.</p>
  
492 </div>492 </div>
493 </div>493 </div>
494 <a·id="abf29cd5f256ac52b7afdc6d87f915c4b"·name="abf29cd5f256ac52b7afdc6d87f915c4b"></a>494 <a·id="abf29cd5f256ac52b7afdc6d87f915c4b"·name="abf29cd5f256ac52b7afdc6d87f915c4b"></a>
495 <h2·class="memtitle"><span·class="permalink"><a·href="#abf29cd5f256ac52b7afdc6d87f915c4b">&#9670;&#160;</a></span>GetPatchIndexBuffer()</h2>495 <h2·class="memtitle"><span·class="permalink"><a·href="#abf29cd5f256ac52b7afdc6d87f915c4b">&#9670;&#160;</a></span>GetPatchIndexBuffer()</h2>
  
496 <div·class="memitem">496 <div·class="memitem">
Max diff block lines reached; 10190/17161 bytes (59.38%) of diff not shown.
5.33 KB
./usr/share/doc/opensubdiv/doxy_html/a01157.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">CLVertexBuffer·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CLVertexBuffer·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Concrete·vertex·buffer·class·for·OpenCL·subdivision.··102 <p>Concrete·vertex·buffer·class·for·OpenCL·subdivision.··
103 ·<a·href="a01157.html#details">More...</a></p>103 ·<a·href="a01157.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00725_source.html">clVertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00878_source.html">clVertexBuffer.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
107 Public·Member·Functions</h2></td></tr>107 Public·Member·Functions</h2></td></tr>
108 <tr·class="memitem:a4801ba3ea81294d3e7e3da970863896e"·id="r_a4801ba3ea81294d3e7e3da970863896e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a4801ba3ea81294d3e7e3da970863896e">~CLVertexBuffer</a>·()</td></tr>108 <tr·class="memitem:a4801ba3ea81294d3e7e3da970863896e"·id="r_a4801ba3ea81294d3e7e3da970863896e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a4801ba3ea81294d3e7e3da970863896e">~CLVertexBuffer</a>·()</td></tr>
109 <tr·class="memdesc:a4801ba3ea81294d3e7e3da970863896e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:a4801ba3ea81294d3e7e3da970863896e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:a4801ba3ea81294d3e7e3da970863896e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a4801ba3ea81294d3e7e3da970863896e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a7259d1296f30e13d171cd892708d8d0a"·id="r_a7259d1296f30e13d171cd892708d8d0a"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·cl_command_queue·clQueue,·cl_event·*startEvents=NULL,·unsigned·int·numStartEvents=0,·cl_event·*endEvent=NULL)</td></tr>111 <tr·class="memitem:a7259d1296f30e13d171cd892708d8d0a"·id="r_a7259d1296f30e13d171cd892708d8d0a"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a7259d1296f30e13d171cd892708d8d0a">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·cl_command_queue·clQueue,·cl_event·*startEvents=NULL,·unsigned·int·numStartEvents=0,·cl_event·*endEvent=NULL)</td></tr>
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 <tr·class="memitem:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"·id="r_a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a7ff15d15ad0fe31e5cb9a1e6c19f09b0">allocate</a>·(cl_context·clContext)</td></tr>142 <tr·class="memitem:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"·id="r_a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01157.html#a7ff15d15ad0fe31e5cb9a1e6c19f09b0">allocate</a>·(cl_context·clContext)</td></tr>
143 <tr·class="separator:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a7ff15d15ad0fe31e5cb9a1e6c19f09b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table>144 </table>
145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
146 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·OpenCL·subdivision.·</p>146 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·OpenCL·subdivision.·</p>
147 <p><a·class="el"·href="a01157.html"·title="Concrete·vertex·buffer·class·for·OpenCL·subdivision.">CLVertexBuffer</a>·implements·CLVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01149.html">CLEvaluator</a>·</p>147 <p><a·class="el"·href="a01157.html"·title="Concrete·vertex·buffer·class·for·OpenCL·subdivision.">CLVertexBuffer</a>·implements·CLVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01149.html">CLEvaluator</a>·</p>
  
148 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00725_source.html">clVertexBuffer.h</a>.</p>148 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00878_source.html">clVertexBuffer.h</a>.</p>
149 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>149 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
150 <a·id="a4801ba3ea81294d3e7e3da970863896e"·name="a4801ba3ea81294d3e7e3da970863896e"></a>150 <a·id="a4801ba3ea81294d3e7e3da970863896e"·name="a4801ba3ea81294d3e7e3da970863896e"></a>
151 <h2·class="memtitle"><span·class="permalink"><a·href="#a4801ba3ea81294d3e7e3da970863896e">&#9670;&#160;</a></span>~CLVertexBuffer()</h2>151 <h2·class="memtitle"><span·class="permalink"><a·href="#a4801ba3ea81294d3e7e3da970863896e">&#9670;&#160;</a></span>~CLVertexBuffer()</h2>
  
152 <div·class="memitem">152 <div·class="memitem">
153 <div·class="memproto">153 <div·class="memproto">
154 ······<table·class="memname">154 ······<table·class="memname">
Offset 341, 15 lines modifiedOffset 341, 15 lines modified
341 ··</td>341 ··</td>
342 ··<td·class="mlabels-right">342 ··<td·class="mlabels-right">
343 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>343 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
344 ··</tr>344 ··</tr>
345 </table>345 </table>
346 </div><div·class="memdoc">346 </div><div·class="memdoc">
  
347 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00725_source.html">clVertexBuffer.h</a>.</p>347 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00878_source.html">clVertexBuffer.h</a>.</p>
  
348 </div>348 </div>
349 </div>349 </div>
350 <a·id="a77cee40767fd4936f20a8f9d9d9ea625"·name="a77cee40767fd4936f20a8f9d9d9ea625"></a>350 <a·id="a77cee40767fd4936f20a8f9d9d9ea625"·name="a77cee40767fd4936f20a8f9d9d9ea625"></a>
351 <h2·class="memtitle"><span·class="permalink"><a·href="#a77cee40767fd4936f20a8f9d9d9ea625">&#9670;&#160;</a></span>GetNumElements()</h2>351 <h2·class="memtitle"><span·class="permalink"><a·href="#a77cee40767fd4936f20a8f9d9d9ea625">&#9670;&#160;</a></span>GetNumElements()</h2>
  
352 <div·class="memitem">352 <div·class="memitem">
Offset 508, 20 lines modifiedOffset 508, 20 lines modified
508 ··</td>508 ··</td>
509 ··<td·class="mlabels-right">509 ··<td·class="mlabels-right">
510 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>510 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
511 ··</tr>511 ··</tr>
512 </table>512 </table>
513 </div><div·class="memdoc">513 </div><div·class="memdoc">
  
514 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00725_source.html">clVertexBuffer.h</a>.</p>514 <p·class="definition">Definition·at·line·<a·class="el"·href="a00878_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00878_source.html">clVertexBuffer.h</a>.</p>
  
515 </div>515 </div>
516 </div>516 </div>
517 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>517 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
518 <li>opensubdiv/osd/<a·class="el"·href="a00725_source.html">clVertexBuffer.h</a></li>518 <li>opensubdiv/osd/<a·class="el"·href="a00878_source.html">clVertexBuffer.h</a></li>
519 </ul>519 </ul>
520 </div><!--·contents·-->520 </div><!--·contents·-->
521 </div><!--·doc-content·-->521 </div><!--·doc-content·-->
522 <!--·start·footer·part·-->522 <!--·start·footer·part·-->
523 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->523 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
524 ··<ul>524 ··<ul>
525 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01157.html">CLVertexBuffer</a></li>525 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01157.html">CLVertexBuffer</a></li>
4.82 KB
./usr/share/doc/opensubdiv/doxy_html/a01161.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">CpuD3D11VertexBuffer·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CpuD3D11VertexBuffer·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.··102 <p>Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.··
103 ·<a·href="a01161.html#details">More...</a></p>103 ·<a·href="a01161.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">cpuD3D11VertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00827_source.html">cpuD3D11VertexBuffer.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
107 Public·Member·Functions</h2></td></tr>107 Public·Member·Functions</h2></td></tr>
108 <tr·class="memitem:ae6f29f48db71c5ed845eb6abe085af91"·id="r_ae6f29f48db71c5ed845eb6abe085af91"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01161.html#ae6f29f48db71c5ed845eb6abe085af91">~CpuD3D11VertexBuffer</a>·()</td></tr>108 <tr·class="memitem:ae6f29f48db71c5ed845eb6abe085af91"·id="r_ae6f29f48db71c5ed845eb6abe085af91"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01161.html#ae6f29f48db71c5ed845eb6abe085af91">~CpuD3D11VertexBuffer</a>·()</td></tr>
109 <tr·class="memdesc:ae6f29f48db71c5ed845eb6abe085af91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:ae6f29f48db71c5ed845eb6abe085af91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:ae6f29f48db71c5ed845eb6abe085af91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ae6f29f48db71c5ed845eb6abe085af91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01161.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01161.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>
Offset 143, 15 lines modifiedOffset 143, 15 lines modified
143 <tr·class="separator:ae61b4ed6cc7cb69826cd0804c2d972b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:ae61b4ed6cc7cb69826cd0804c2d972b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table>144 </table>
145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
146 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.·</p>146 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.·</p>
147 <p><a·class="el"·href="a01161.html"·title="Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.">CpuD3D11VertexBuffer</a>·implements·CpuVertexBufferInterface·and·D3D11VertexBufferInterface.</p>147 <p><a·class="el"·href="a01161.html"·title="Concrete·vertex·buffer·class·for·Cpu·subdivision·and·DirectX·drawing.">CpuD3D11VertexBuffer</a>·implements·CpuVertexBufferInterface·and·D3D11VertexBufferInterface.</p>
148 <p>An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01165.html">CpuEvaluator</a>.·</p>148 <p>An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01165.html">CpuEvaluator</a>.·</p>
  
149 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00773_source.html">cpuD3D11VertexBuffer.h</a>.</p>149 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00827_source.html">cpuD3D11VertexBuffer.h</a>.</p>
150 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>150 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
151 <a·id="ae6f29f48db71c5ed845eb6abe085af91"·name="ae6f29f48db71c5ed845eb6abe085af91"></a>151 <a·id="ae6f29f48db71c5ed845eb6abe085af91"·name="ae6f29f48db71c5ed845eb6abe085af91"></a>
152 <h2·class="memtitle"><span·class="permalink"><a·href="#ae6f29f48db71c5ed845eb6abe085af91">&#9670;&#160;</a></span>~CpuD3D11VertexBuffer()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#ae6f29f48db71c5ed845eb6abe085af91">&#9670;&#160;</a></span>~CpuD3D11VertexBuffer()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <table·class="mlabels">155 <table·class="mlabels">
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
303 ··</tr>303 ··</tr>
304 </table>304 </table>
305 </div><div·class="memdoc">305 </div><div·class="memdoc">
  
306 <p>Returns·the·D3D11·buffer·object·(for·<a·class="el"·href="a01281.html">Osd::Mesh</a>·interface)·</p>306 <p>Returns·the·D3D11·buffer·object·(for·<a·class="el"·href="a01281.html">Osd::Mesh</a>·interface)·</p>
  
307 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00773_source.html">cpuD3D11VertexBuffer.h</a>.</p>307 <p·class="definition">Definition·at·line·<a·class="el"·href="a00827_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00827_source.html">cpuD3D11VertexBuffer.h</a>.</p>
  
308 </div>308 </div>
309 </div>309 </div>
310 <a·id="a00d85863962f5871f802164e2fba7acc"·name="a00d85863962f5871f802164e2fba7acc"></a>310 <a·id="a00d85863962f5871f802164e2fba7acc"·name="a00d85863962f5871f802164e2fba7acc"></a>
311 <h2·class="memtitle"><span·class="permalink"><a·href="#a00d85863962f5871f802164e2fba7acc">&#9670;&#160;</a></span>Create()</h2>311 <h2·class="memtitle"><span·class="permalink"><a·href="#a00d85863962f5871f802164e2fba7acc">&#9670;&#160;</a></span>Create()</h2>
  
312 <div·class="memitem">312 <div·class="memitem">
Offset 430, 15 lines modifiedOffset 430, 15 lines modified
430 ······</table>430 ······</table>
431 </div><div·class="memdoc">431 </div><div·class="memdoc">
432 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>432 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>
  
433 </div>433 </div>
434 </div>434 </div>
435 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>435 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
436 <li>opensubdiv/osd/<a·class="el"·href="a00773_source.html">cpuD3D11VertexBuffer.h</a></li>436 <li>opensubdiv/osd/<a·class="el"·href="a00827_source.html">cpuD3D11VertexBuffer.h</a></li>
437 </ul>437 </ul>
438 </div><!--·contents·-->438 </div><!--·contents·-->
439 </div><!--·doc-content·-->439 </div><!--·doc-content·-->
440 <!--·start·footer·part·-->440 <!--·start·footer·part·-->
441 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->441 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
442 ··<ul>442 ··<ul>
443 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01161.html">CpuD3D11VertexBuffer</a></li>443 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01161.html">CpuD3D11VertexBuffer</a></li>
17.9 KB
./usr/share/doc/opensubdiv/doxy_html/a01165.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
96 <a·href="a01162.html">List·of·all·members</a>··</div>96 <a·href="a01162.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">CpuEvaluator·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">CpuEvaluator·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00782_source.html">cpuEvaluator.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00791_source.html">cpuEvaluator.h</a>&gt;</code></p>
101 <table·class="memberdecls">101 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
103 Static·Public·Member·Functions</h2></td></tr>103 Static·Public·Member·Functions</h2></td></tr>
104 <tr·class="memitem:ae8e914fc701af498ea6c6244da408b94"·id="r_ae8e914fc701af498ea6c6244da408b94"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>104 <tr·class="memitem:ae8e914fc701af498ea6c6244da408b94"·id="r_ae8e914fc701af498ea6c6244da408b94"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>
105 <tr·class="memitem:ae8e914fc701af498ea6c6244da408b94"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01165.html#ae8e914fc701af498ea6c6244da408b94">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·STENCIL_TABLE·const·*stencilTable,·const·<a·class="el"·href="a01165.html">CpuEvaluator</a>·*instance=NULL,·void·*deviceContext=NULL)</td></tr>105 <tr·class="memitem:ae8e914fc701af498ea6c6244da408b94"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01165.html#ae8e914fc701af498ea6c6244da408b94">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·STENCIL_TABLE·const·*stencilTable,·const·<a·class="el"·href="a01165.html">CpuEvaluator</a>·*instance=NULL,·void·*deviceContext=NULL)</td></tr>
106 <tr·class="memdesc:ae8e914fc701af498ea6c6244da408b94"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr>106 <tr·class="memdesc:ae8e914fc701af498ea6c6244da408b94"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr>
107 <tr·class="separator:ae8e914fc701af498ea6c6244da408b94"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:ae8e914fc701af498ea6c6244da408b94"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 170, 15 lines modifiedOffset 170, 15 lines modified
170 <tr·class="separator:a46c223689a9dfec7040c8ee9783a6c52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a46c223689a9dfec7040c8ee9783a6c52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:ae339a533e5f7a5021c5a4b40ec09c208"·id="r_ae339a533e5f7a5021c5a4b40ec09c208"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01165.html#ae339a533e5f7a5021c5a4b40ec09c208">Synchronize</a>·(void·*)</td></tr>171 <tr·class="memitem:ae339a533e5f7a5021c5a4b40ec09c208"·id="r_ae339a533e5f7a5021c5a4b40ec09c208"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01165.html#ae339a533e5f7a5021c5a4b40ec09c208">Synchronize</a>·(void·*)</td></tr>
172 <tr·class="memdesc:ae339a533e5f7a5021c5a4b40ec09c208"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">synchronize·all·asynchronous·computation·invoked·on·this·device.··<br·/></td></tr>172 <tr·class="memdesc:ae339a533e5f7a5021c5a4b40ec09c208"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">synchronize·all·asynchronous·computation·invoked·on·this·device.··<br·/></td></tr>
173 <tr·class="separator:ae339a533e5f7a5021c5a4b40ec09c208"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:ae339a533e5f7a5021c5a4b40ec09c208"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock">176 <div·class="textblock">
177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00782_source.html">cpuEvaluator.h</a>.</p>177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00791_source.html">cpuEvaluator.h</a>.</p>
178 </div><h2·class="groupheader">Member·Function·Documentation</h2>178 </div><h2·class="groupheader">Member·Function·Documentation</h2>
179 <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a>179 <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a>
180 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>180 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>
  
181 <div·class="memitem">181 <div·class="memitem">
182 <div·class="memproto">182 <div·class="memproto">
183 <table·class="mlabels">183 <table·class="mlabels">
Offset 716, 15 lines modifiedOffset 716, 15 lines modified
716 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>716 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
717 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>717 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
718 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>718 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
719 ··</table>719 ··</table>
720 ··</dd>720 ··</dd>
721 </dl>721 </dl>
  
722 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00782_source.html">cpuEvaluator.h</a>.</p>722 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00791_source.html">cpuEvaluator.h</a>.</p>
  
723 </div>723 </div>
724 </div>724 </div>
725 <a·id="aadc6952ecef0e1cddda06e3c9d0a252a"·name="aadc6952ecef0e1cddda06e3c9d0a252a"></a>725 <a·id="aadc6952ecef0e1cddda06e3c9d0a252a"·name="aadc6952ecef0e1cddda06e3c9d0a252a"></a>
726 <h2·class="memtitle"><span·class="permalink"><a·href="#aadc6952ecef0e1cddda06e3c9d0a252a">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>726 <h2·class="memtitle"><span·class="permalink"><a·href="#aadc6952ecef0e1cddda06e3c9d0a252a">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>
  
727 <div·class="memitem">727 <div·class="memitem">
Offset 842, 15 lines modifiedOffset 842, 15 lines modified
842 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>842 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
843 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>843 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
844 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>844 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
845 ··</table>845 ··</table>
846 ··</dd>846 ··</dd>
847 </dl>847 </dl>
  
848 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00782_source.html">cpuEvaluator.h</a>.</p>848 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00791_source.html">cpuEvaluator.h</a>.</p>
  
849 </div>849 </div>
850 </div>850 </div>
851 <a·id="a833e2ee19e5dd9018607512aa8d32dbe"·name="a833e2ee19e5dd9018607512aa8d32dbe"></a>851 <a·id="a833e2ee19e5dd9018607512aa8d32dbe"·name="a833e2ee19e5dd9018607512aa8d32dbe"></a>
852 <h2·class="memtitle"><span·class="permalink"><a·href="#a833e2ee19e5dd9018607512aa8d32dbe">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>852 <h2·class="memtitle"><span·class="permalink"><a·href="#a833e2ee19e5dd9018607512aa8d32dbe">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>
  
853 <div·class="memitem">853 <div·class="memitem">
Offset 943, 15 lines modifiedOffset 943, 15 lines modified
943 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>943 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
944 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>944 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
945 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>945 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
946 ··</table>946 ··</table>
947 ··</dd>947 ··</dd>
948 </dl>948 </dl>
  
949 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00782_source.html">cpuEvaluator.h</a>.</p>949 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00791_source.html">cpuEvaluator.h</a>.</p>
  
950 </div>950 </div>
951 </div>951 </div>
952 <a·id="a46c223689a9dfec7040c8ee9783a6c52"·name="a46c223689a9dfec7040c8ee9783a6c52"></a>952 <a·id="a46c223689a9dfec7040c8ee9783a6c52"·name="a46c223689a9dfec7040c8ee9783a6c52"></a>
953 <h2·class="memtitle"><span·class="permalink"><a·href="#a46c223689a9dfec7040c8ee9783a6c52">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>953 <h2·class="memtitle"><span·class="permalink"><a·href="#a46c223689a9dfec7040c8ee9783a6c52">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>
  
954 <div·class="memitem">954 <div·class="memitem">
Offset 1118, 15 lines modifiedOffset 1118, 15 lines modified
1118 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1118 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1119 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>1119 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
1120 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>1120 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
1121 ··</table>1121 ··</table>
1122 ··</dd>1122 ··</dd>
1123 </dl>1123 </dl>
  
1124 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00782_source.html">cpuEvaluator.h</a>.</p>1124 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00791_source.html">cpuEvaluator.h</a>.</p>
  
1125 </div>1125 </div>
1126 </div>1126 </div>
1127 <a·id="a2fbe9aec649e88f531714099d49c6db1"·name="a2fbe9aec649e88f531714099d49c6db1"></a>1127 <a·id="a2fbe9aec649e88f531714099d49c6db1"·name="a2fbe9aec649e88f531714099d49c6db1"></a>
1128 <h2·class="memtitle"><span·class="permalink"><a·href="#a2fbe9aec649e88f531714099d49c6db1">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>1128 <h2·class="memtitle"><span·class="permalink"><a·href="#a2fbe9aec649e88f531714099d49c6db1">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>
  
1129 <div·class="memitem">1129 <div·class="memitem">
Offset 1251, 15 lines modifiedOffset 1251, 15 lines modified
1251 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1251 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1252 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>1252 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
1253 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>1253 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
1254 ··</table>1254 ··</table>
1255 ··</dd>1255 ··</dd>
1256 </dl>1256 </dl>
  
1257 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00782_source.html">cpuEvaluator.h</a>.</p>1257 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00791_source.html">cpuEvaluator.h</a>.</p>
  
1258 </div>1258 </div>
1259 </div>1259 </div>
1260 <a·id="a0cf0cb080682d71200633ef242b83615"·name="a0cf0cb080682d71200633ef242b83615"></a>1260 <a·id="a0cf0cb080682d71200633ef242b83615"·name="a0cf0cb080682d71200633ef242b83615"></a>
1261 <h2·class="memtitle"><span·class="permalink"><a·href="#a0cf0cb080682d71200633ef242b83615">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>1261 <h2·class="memtitle"><span·class="permalink"><a·href="#a0cf0cb080682d71200633ef242b83615">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>
  
1262 <div·class="memitem">1262 <div·class="memitem">
Offset 1356, 15 lines modifiedOffset 1356, 15 lines modified
1356 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1356 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1357 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>1357 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
1358 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>1358 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
1359 ··</table>1359 ··</table>
1360 ··</dd>1360 ··</dd>
1361 </dl>1361 </dl>
  
1362 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00782_source.html">cpuEvaluator.h</a>.</p>1362 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00791_source.html">cpuEvaluator.h</a>.</p>
  
1363 </div>1363 </div>
1364 </div>1364 </div>
1365 <a·id="a63c07f0657267c51a42e68bbf2674d2c"·name="a63c07f0657267c51a42e68bbf2674d2c"></a>1365 <a·id="a63c07f0657267c51a42e68bbf2674d2c"·name="a63c07f0657267c51a42e68bbf2674d2c"></a>
1366 <h2·class="memtitle"><span·class="permalink"><a·href="#a63c07f0657267c51a42e68bbf2674d2c">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>1366 <h2·class="memtitle"><span·class="permalink"><a·href="#a63c07f0657267c51a42e68bbf2674d2c">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>
  
1367 <div·class="memitem">1367 <div·class="memitem">
Max diff block lines reached; 8195/18242 bytes (44.92%) of diff not shown.
3.96 KB
./usr/share/doc/opensubdiv/doxy_html/a01169.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">CpuGLVertexBuffer·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CpuGLVertexBuffer·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.··102 <p>Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.··
103 ·<a·href="a01169.html#details">More...</a></p>103 ·<a·href="a01169.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00680_source.html">cpuGLVertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00869_source.html">cpuGLVertexBuffer.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
107 Public·Member·Functions</h2></td></tr>107 Public·Member·Functions</h2></td></tr>
108 <tr·class="memitem:aec560f36966b5da9528b8dbc065f7cc7"·id="r_aec560f36966b5da9528b8dbc065f7cc7"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01169.html#aec560f36966b5da9528b8dbc065f7cc7">~CpuGLVertexBuffer</a>·()</td></tr>108 <tr·class="memitem:aec560f36966b5da9528b8dbc065f7cc7"·id="r_aec560f36966b5da9528b8dbc065f7cc7"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01169.html#aec560f36966b5da9528b8dbc065f7cc7">~CpuGLVertexBuffer</a>·()</td></tr>
109 <tr·class="memdesc:aec560f36966b5da9528b8dbc065f7cc7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:aec560f36966b5da9528b8dbc065f7cc7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:aec560f36966b5da9528b8dbc065f7cc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:aec560f36966b5da9528b8dbc065f7cc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01169.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01169.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 </table>140 </table>
141 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>141 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
142 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.·</p>142 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.·</p>
143 <p><a·class="el"·href="a01169.html"·title="Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.">CpuGLVertexBuffer</a>·implements·CpuVertexBufferInterface·and·GLVertexBufferInterface.</p>143 <p><a·class="el"·href="a01169.html"·title="Concrete·vertex·buffer·class·for·cpu·subdivision·and·OpenGL·drawing.">CpuGLVertexBuffer</a>·implements·CpuVertexBufferInterface·and·GLVertexBufferInterface.</p>
144 <p>The·buffer·interop·between·Cpu·and·GL·is·handled·automatically·when·a·client·calls·BindCpuBuffer·and·BindVBO·methods.·</p>144 <p>The·buffer·interop·between·Cpu·and·GL·is·handled·automatically·when·a·client·calls·BindCpuBuffer·and·BindVBO·methods.·</p>
  
145 <p·class="definition">Definition·at·line·<a·class="el"·href="a00680_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00680_source.html">cpuGLVertexBuffer.h</a>.</p>145 <p·class="definition">Definition·at·line·<a·class="el"·href="a00869_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00869_source.html">cpuGLVertexBuffer.h</a>.</p>
146 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>146 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
147 <a·id="aec560f36966b5da9528b8dbc065f7cc7"·name="aec560f36966b5da9528b8dbc065f7cc7"></a>147 <a·id="aec560f36966b5da9528b8dbc065f7cc7"·name="aec560f36966b5da9528b8dbc065f7cc7"></a>
148 <h2·class="memtitle"><span·class="permalink"><a·href="#aec560f36966b5da9528b8dbc065f7cc7">&#9670;&#160;</a></span>~CpuGLVertexBuffer()</h2>148 <h2·class="memtitle"><span·class="permalink"><a·href="#aec560f36966b5da9528b8dbc065f7cc7">&#9670;&#160;</a></span>~CpuGLVertexBuffer()</h2>
  
149 <div·class="memitem">149 <div·class="memitem">
150 <div·class="memproto">150 <div·class="memproto">
151 ······<table·class="memname">151 ······<table·class="memname">
Offset 387, 15 lines modifiedOffset 387, 15 lines modified
387 ······</table>387 ······</table>
388 </div><div·class="memdoc">388 </div><div·class="memdoc">
389 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>389 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>
  
390 </div>390 </div>
391 </div>391 </div>
392 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>392 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
393 <li>opensubdiv/osd/<a·class="el"·href="a00680_source.html">cpuGLVertexBuffer.h</a></li>393 <li>opensubdiv/osd/<a·class="el"·href="a00869_source.html">cpuGLVertexBuffer.h</a></li>
394 </ul>394 </ul>
395 </div><!--·contents·-->395 </div><!--·contents·-->
396 </div><!--·doc-content·-->396 </div><!--·doc-content·-->
397 <!--·start·footer·part·-->397 <!--·start·footer·part·-->
398 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->398 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
399 ··<ul>399 ··<ul>
400 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01169.html">CpuGLVertexBuffer</a></li>400 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01169.html">CpuGLVertexBuffer</a></li>
23.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01173.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">CpuPatchTable·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CpuPatchTable·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Cpu·patch·table.··102 <p>Cpu·patch·table.··
103 ·<a·href="a01173.html#details">More...</a></p>103 ·<a·href="a01173.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00791_source.html">cpuPatchTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00794_source.html">cpuPatchTable.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
107 Public·Member·Functions</h2></td></tr>107 Public·Member·Functions</h2></td></tr>
108 <tr·class="memitem:a3c19d1748852f36ba69a6557e5069e08"·id="r_a3c19d1748852f36ba69a6557e5069e08"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">CpuPatchTable</a>·(const·<a·class="el"·href="a00993.html">Far::PatchTable</a>·*patchTable)</td></tr>108 <tr·class="memitem:a3c19d1748852f36ba69a6557e5069e08"·id="r_a3c19d1748852f36ba69a6557e5069e08"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html#a3c19d1748852f36ba69a6557e5069e08">CpuPatchTable</a>·(const·<a·class="el"·href="a00993.html">Far::PatchTable</a>·*patchTable)</td></tr>
109 <tr·class="separator:a3c19d1748852f36ba69a6557e5069e08"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a3c19d1748852f36ba69a6557e5069e08"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a16142cac8dd0880ad2451586633a7999"·id="r_a16142cac8dd0880ad2451586633a7999"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">~CpuPatchTable</a>·()</td></tr>110 <tr·class="memitem:a16142cac8dd0880ad2451586633a7999"·id="r_a16142cac8dd0880ad2451586633a7999"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01173.html#a16142cac8dd0880ad2451586633a7999">~CpuPatchTable</a>·()</td></tr>
111 <tr·class="separator:a16142cac8dd0880ad2451586633a7999"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a16142cac8dd0880ad2451586633a7999"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
168 </table>168 </table>
169 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>169 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
170 <div·class="textblock"><p>Cpu·patch·table.·</p>170 <div·class="textblock"><p>Cpu·patch·table.·</p>
171 <p>XXX:·We·can·use·just·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·for·typical·CpuEval·use·cases.</p>171 <p>XXX:·We·can·use·just·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·for·typical·CpuEval·use·cases.</p>
172 <p>Currently·this·class·exists·because·of·the·template·resolution·for·the·<a·class="el"·href="a01165.html">CpuEvaluator</a>'s·generic·interface·functions·(glEvalLimit·example·uses),·and·device-specific·patch·tables·such·as·GLPatchTables·internally·use·as·a·staging·buffer·to·splice·patcharray·and·interleave·sharpnesses.</p>172 <p>Currently·this·class·exists·because·of·the·template·resolution·for·the·<a·class="el"·href="a01165.html">CpuEvaluator</a>'s·generic·interface·functions·(glEvalLimit·example·uses),·and·device-specific·patch·tables·such·as·GLPatchTables·internally·use·as·a·staging·buffer·to·splice·patcharray·and·interleave·sharpnesses.</p>
173 <p>Ideally·Far::PatchTables·should·have·the·same·data·representation·and·accessors·so·that·we·don't·have·to·copy·data·unnecessarily.·</p>173 <p>Ideally·Far::PatchTables·should·have·the·same·data·representation·and·accessors·so·that·we·don't·have·to·copy·data·unnecessarily.·</p>
  
174 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00791_source.html">cpuPatchTable.h</a>.</p>174 <p·class="definition">Definition·at·line·<a·class="el"·href="a00794_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00794_source.html">cpuPatchTable.h</a>.</p>
175 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>175 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
176 <a·id="a3c19d1748852f36ba69a6557e5069e08"·name="a3c19d1748852f36ba69a6557e5069e08"></a>176 <a·id="a3c19d1748852f36ba69a6557e5069e08"·name="a3c19d1748852f36ba69a6557e5069e08"></a>
177 <h2·class="memtitle"><span·class="permalink"><a·href="#a3c19d1748852f36ba69a6557e5069e08">&#9670;&#160;</a></span>CpuPatchTable()</h2>177 <h2·class="memtitle"><span·class="permalink"><a·href="#a3c19d1748852f36ba69a6557e5069e08">&#9670;&#160;</a></span>CpuPatchTable()</h2>
  
178 <div·class="memitem">178 <div·class="memitem">
179 <div·class="memproto">179 <div·class="memproto">
180 <table·class="mlabels">180 <table·class="mlabels">
Offset 219, 15 lines modifiedOffset 219, 15 lines modified
219 ··</td>219 ··</td>
220 ··<td·class="mlabels-right">220 ··<td·class="mlabels-right">
221 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>221 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
222 ··</tr>222 ··</tr>
223 </table>223 </table>
224 </div><div·class="memdoc">224 </div><div·class="memdoc">
  
225 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00791_source.html">cpuPatchTable.h</a>.</p>225 <p·class="definition">Definition·at·line·<a·class="el"·href="a00794_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00794_source.html">cpuPatchTable.h</a>.</p>
  
226 </div>226 </div>
227 </div>227 </div>
228 <h2·class="groupheader">Member·Function·Documentation</h2>228 <h2·class="groupheader">Member·Function·Documentation</h2>
229 <a·id="a27ccdd38f0f38adf16a4f5ceac6fed20"·name="a27ccdd38f0f38adf16a4f5ceac6fed20"></a>229 <a·id="a27ccdd38f0f38adf16a4f5ceac6fed20"·name="a27ccdd38f0f38adf16a4f5ceac6fed20"></a>
230 <h2·class="memtitle"><span·class="permalink"><a·href="#a27ccdd38f0f38adf16a4f5ceac6fed20">&#9670;&#160;</a></span>Create()</h2>230 <h2·class="memtitle"><span·class="permalink"><a·href="#a27ccdd38f0f38adf16a4f5ceac6fed20">&#9670;&#160;</a></span>Create()</h2>
  
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 ··</td>258 ··</td>
259 ··<td·class="mlabels-right">259 ··<td·class="mlabels-right">
260 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>260 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
261 ··</tr>261 ··</tr>
262 </table>262 </table>
263 </div><div·class="memdoc">263 </div><div·class="memdoc">
  
264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00791_source.html">cpuPatchTable.h</a>.</p>264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00794_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00794_source.html">cpuPatchTable.h</a>.</p>
  
265 </div>265 </div>
266 </div>266 </div>
267 <a·id="a025630c8fdb360ed195aef08547f1235"·name="a025630c8fdb360ed195aef08547f1235"></a>267 <a·id="a025630c8fdb360ed195aef08547f1235"·name="a025630c8fdb360ed195aef08547f1235"></a>
268 <h2·class="memtitle"><span·class="permalink"><a·href="#a025630c8fdb360ed195aef08547f1235">&#9670;&#160;</a></span>GetFVarPatchArrayBuffer()</h2>268 <h2·class="memtitle"><span·class="permalink"><a·href="#a025630c8fdb360ed195aef08547f1235">&#9670;&#160;</a></span>GetFVarPatchArrayBuffer()</h2>
  
269 <div·class="memitem">269 <div·class="memitem">
Offset 286, 15 lines modifiedOffset 286, 15 lines modified
286 ··</td>286 ··</td>
287 ··<td·class="mlabels-right">287 ··<td·class="mlabels-right">
288 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>288 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
289 ··</tr>289 ··</tr>
290 </table>290 </table>
291 </div><div·class="memdoc">291 </div><div·class="memdoc">
  
292 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00109">109</a>·of·file·<a·class="el"·href="a00791_source.html">cpuPatchTable.h</a>.</p>292 <p·class="definition">Definition·at·line·<a·class="el"·href="a00794_source.html#l00109">109</a>·of·file·<a·class="el"·href="a00794_source.html">cpuPatchTable.h</a>.</p>
  
293 </div>293 </div>
294 </div>294 </div>
295 <a·id="a8a0e294dd3f62accf3bcd37506b8f0c0"·name="a8a0e294dd3f62accf3bcd37506b8f0c0"></a>295 <a·id="a8a0e294dd3f62accf3bcd37506b8f0c0"·name="a8a0e294dd3f62accf3bcd37506b8f0c0"></a>
296 <h2·class="memtitle"><span·class="permalink"><a·href="#a8a0e294dd3f62accf3bcd37506b8f0c0">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>296 <h2·class="memtitle"><span·class="permalink"><a·href="#a8a0e294dd3f62accf3bcd37506b8f0c0">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>
  
297 <div·class="memitem">297 <div·class="memitem">
Offset 314, 15 lines modifiedOffset 314, 15 lines modified
314 ··</td>314 ··</td>
315 ··<td·class="mlabels-right">315 ··<td·class="mlabels-right">
316 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>316 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
317 ··</tr>317 ··</tr>
318 </table>318 </table>
319 </div><div·class="memdoc">319 </div><div·class="memdoc">
  
320 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00112">112</a>·of·file·<a·class="el"·href="a00791_source.html">cpuPatchTable.h</a>.</p>320 <p·class="definition">Definition·at·line·<a·class="el"·href="a00794_source.html#l00112">112</a>·of·file·<a·class="el"·href="a00794_source.html">cpuPatchTable.h</a>.</p>
  
321 </div>321 </div>
322 </div>322 </div>
323 <a·id="a89d1a006bc57adefbd8cc2b3221507d8"·name="a89d1a006bc57adefbd8cc2b3221507d8"></a>323 <a·id="a89d1a006bc57adefbd8cc2b3221507d8"·name="a89d1a006bc57adefbd8cc2b3221507d8"></a>
324 <h2·class="memtitle"><span·class="permalink"><a·href="#a89d1a006bc57adefbd8cc2b3221507d8">&#9670;&#160;</a></span>GetFVarPatchIndexSize()</h2>324 <h2·class="memtitle"><span·class="permalink"><a·href="#a89d1a006bc57adefbd8cc2b3221507d8">&#9670;&#160;</a></span>GetFVarPatchIndexSize()</h2>
  
325 <div·class="memitem">325 <div·class="memitem">
Offset 342, 15 lines modifiedOffset 342, 15 lines modified
342 ··</td>342 ··</td>
343 ··<td·class="mlabels-right">343 ··<td·class="mlabels-right">
344 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>344 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
345 ··</tr>345 ··</tr>
346 </table>346 </table>
347 </div><div·class="memdoc">347 </div><div·class="memdoc">
  
348 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00115">115</a>·of·file·<a·class="el"·href="a00791_source.html">cpuPatchTable.h</a>.</p>348 <p·class="definition">Definition·at·line·<a·class="el"·href="a00794_source.html#l00115">115</a>·of·file·<a·class="el"·href="a00794_source.html">cpuPatchTable.h</a>.</p>
  
349 </div>349 </div>
350 </div>350 </div>
351 <a·id="a9aff63c1a01a0ab08941350288def5fa"·name="a9aff63c1a01a0ab08941350288def5fa"></a>351 <a·id="a9aff63c1a01a0ab08941350288def5fa"·name="a9aff63c1a01a0ab08941350288def5fa"></a>
352 <h2·class="memtitle"><span·class="permalink"><a·href="#a9aff63c1a01a0ab08941350288def5fa">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>352 <h2·class="memtitle"><span·class="permalink"><a·href="#a9aff63c1a01a0ab08941350288def5fa">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>
  
353 <div·class="memitem">353 <div·class="memitem">
Offset 370, 15 lines modifiedOffset 370, 15 lines modified
370 ··</td>370 ··</td>
371 ··<td·class="mlabels-right">371 ··<td·class="mlabels-right">
372 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>372 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
373 ··</tr>373 ··</tr>
374 </table>374 </table>
375 </div><div·class="memdoc">375 </div><div·class="memdoc">
  
376 <p·class="definition">Definition·at·line·<a·class="el"·href="a00791_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00791_source.html">cpuPatchTable.h</a>.</p>376 <p·class="definition">Definition·at·line·<a·class="el"·href="a00794_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00794_source.html">cpuPatchTable.h</a>.</p>
  
377 </div>377 </div>
378 </div>378 </div>
379 <a·id="a154f068140b02b8324cfa70cdbe1191c"·name="a154f068140b02b8324cfa70cdbe1191c"></a>379 <a·id="a154f068140b02b8324cfa70cdbe1191c"·name="a154f068140b02b8324cfa70cdbe1191c"></a>
380 <h2·class="memtitle"><span·class="permalink"><a·href="#a154f068140b02b8324cfa70cdbe1191c">&#9670;&#160;</a></span>GetFVarPatchParamSize()</h2>380 <h2·class="memtitle"><span·class="permalink"><a·href="#a154f068140b02b8324cfa70cdbe1191c">&#9670;&#160;</a></span>GetFVarPatchParamSize()</h2>
  
381 <div·class="memitem">381 <div·class="memitem">
Max diff block lines reached; 15587/23456 bytes (66.45%) of diff not shown.
3.97 KB
./usr/share/doc/opensubdiv/doxy_html/a01177.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">CpuVertexBuffer·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CpuVertexBuffer·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Concrete·vertex·buffer·class·for·CPU·subdivision.··102 <p>Concrete·vertex·buffer·class·for·CPU·subdivision.··
103 ·<a·href="a01177.html#details">More...</a></p>103 ·<a·href="a01177.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00743_source.html">cpuVertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00860_source.html">cpuVertexBuffer.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
107 Public·Member·Functions</h2></td></tr>107 Public·Member·Functions</h2></td></tr>
108 <tr·class="memitem:ad0932519eaf677c42a8ccfe9a78a2698"·id="r_ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">~CpuVertexBuffer</a>·()</td></tr>108 <tr·class="memitem:ad0932519eaf677c42a8ccfe9a78a2698"·id="r_ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html#ad0932519eaf677c42a8ccfe9a78a2698">~CpuVertexBuffer</a>·()</td></tr>
109 <tr·class="memdesc:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ad0932519eaf677c42a8ccfe9a78a2698"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01177.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 <tr·class="memdesc:afa9168f4f1f046aea4ff94933ac48972"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>134 <tr·class="memdesc:afa9168f4f1f046aea4ff94933ac48972"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>
135 <tr·class="separator:afa9168f4f1f046aea4ff94933ac48972"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:afa9168f4f1f046aea4ff94933ac48972"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 </table>136 </table>
137 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>137 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
138 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·CPU·subdivision.·</p>138 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·CPU·subdivision.·</p>
139 <p><a·class="el"·href="a01177.html"·title="Concrete·vertex·buffer·class·for·CPU·subdivision.">CpuVertexBuffer</a>·implements·the·VertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01165.html">CpuEvaluator</a>·</p>139 <p><a·class="el"·href="a01177.html"·title="Concrete·vertex·buffer·class·for·CPU·subdivision.">CpuVertexBuffer</a>·implements·the·VertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01165.html">CpuEvaluator</a>·</p>
  
140 <p·class="definition">Definition·at·line·<a·class="el"·href="a00743_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00743_source.html">cpuVertexBuffer.h</a>.</p>140 <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00860_source.html">cpuVertexBuffer.h</a>.</p>
141 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>141 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
142 <a·id="ad0932519eaf677c42a8ccfe9a78a2698"·name="ad0932519eaf677c42a8ccfe9a78a2698"></a>142 <a·id="ad0932519eaf677c42a8ccfe9a78a2698"·name="ad0932519eaf677c42a8ccfe9a78a2698"></a>
143 <h2·class="memtitle"><span·class="permalink"><a·href="#ad0932519eaf677c42a8ccfe9a78a2698">&#9670;&#160;</a></span>~CpuVertexBuffer()</h2>143 <h2·class="memtitle"><span·class="permalink"><a·href="#ad0932519eaf677c42a8ccfe9a78a2698">&#9670;&#160;</a></span>~CpuVertexBuffer()</h2>
  
144 <div·class="memitem">144 <div·class="memitem">
145 <div·class="memproto">145 <div·class="memproto">
146 ······<table·class="memname">146 ······<table·class="memname">
Offset 337, 15 lines modifiedOffset 337, 15 lines modified
337 ······</table>337 ······</table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
339 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>339 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>
  
340 </div>340 </div>
341 </div>341 </div>
342 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>342 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
343 <li>opensubdiv/osd/<a·class="el"·href="a00743_source.html">cpuVertexBuffer.h</a></li>343 <li>opensubdiv/osd/<a·class="el"·href="a00860_source.html">cpuVertexBuffer.h</a></li>
344 </ul>344 </ul>
345 </div><!--·contents·-->345 </div><!--·contents·-->
346 </div><!--·doc-content·-->346 </div><!--·doc-content·-->
347 <!--·start·footer·part·-->347 <!--·start·footer·part·-->
348 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->348 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
349 ··<ul>349 ··<ul>
350 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></li>350 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01177.html">CpuVertexBuffer</a></li>
12.8 KB
./usr/share/doc/opensubdiv/doxy_html/a01181.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">CudaStencilTable·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">CudaStencilTable·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>CUDA·stencil·table.··101 <p>CUDA·stencil·table.··
102 ·<a·href="a01181.html#details">More...</a></p>102 ·<a·href="a01181.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:af872fc469b3696a745d30d22c2b89c4c"·id="r_af872fc469b3696a745d30d22c2b89c4c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html#af872fc469b3696a745d30d22c2b89c4c">CudaStencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable)</td></tr>107 <tr·class="memitem:af872fc469b3696a745d30d22c2b89c4c"·id="r_af872fc469b3696a745d30d22c2b89c4c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html#af872fc469b3696a745d30d22c2b89c4c">CudaStencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable)</td></tr>
108 <tr·class="separator:af872fc469b3696a745d30d22c2b89c4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:af872fc469b3696a745d30d22c2b89c4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a45150c630c07bbeabd4b91145cecf087"·id="r_a45150c630c07bbeabd4b91145cecf087"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html#a45150c630c07bbeabd4b91145cecf087">CudaStencilTable</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable)</td></tr>109 <tr·class="memitem:a45150c630c07bbeabd4b91145cecf087"·id="r_a45150c630c07bbeabd4b91145cecf087"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01181.html#a45150c630c07bbeabd4b91145cecf087">CudaStencilTable</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable)</td></tr>
110 <tr·class="separator:a45150c630c07bbeabd4b91145cecf087"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a45150c630c07bbeabd4b91145cecf087"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 <tr·class="separator:ac1bda7ee1a17bc67c977cde973c0aaad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:ac1bda7ee1a17bc67c977cde973c0aaad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>142 </table>
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
144 <div·class="textblock"><p>CUDA·stencil·table.·</p>144 <div·class="textblock"><p>CUDA·stencil·table.·</p>
145 <p>This·class·is·a·cuda·buffer·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>145 <p>This·class·is·a·cuda·buffer·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>
146 <p><a·class="el"·href="a01185.html">CudaEvaluator</a>·consumes·this·table·to·apply·stencils·</p>146 <p><a·class="el"·href="a01185.html">CudaEvaluator</a>·consumes·this·table·to·apply·stencils·</p>
  
147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
148 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>148 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
149 <a·id="af872fc469b3696a745d30d22c2b89c4c"·name="af872fc469b3696a745d30d22c2b89c4c"></a>149 <a·id="af872fc469b3696a745d30d22c2b89c4c"·name="af872fc469b3696a745d30d22c2b89c4c"></a>
150 <h2·class="memtitle"><span·class="permalink"><a·href="#af872fc469b3696a745d30d22c2b89c4c">&#9670;&#160;</a></span>CudaStencilTable()·<span·class="overload">[1/2]</span></h2>150 <h2·class="memtitle"><span·class="permalink"><a·href="#af872fc469b3696a745d30d22c2b89c4c">&#9670;&#160;</a></span>CudaStencilTable()·<span·class="overload">[1/2]</span></h2>
  
151 <div·class="memitem">151 <div·class="memitem">
152 <div·class="memproto">152 <div·class="memproto">
153 <table·class="mlabels">153 <table·class="mlabels">
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
247 ··</td>247 ··</td>
248 ··<td·class="mlabels-right">248 ··<td·class="mlabels-right">
249 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>249 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
250 ··</tr>250 ··</tr>
251 </table>251 </table>
252 </div><div·class="memdoc">252 </div><div·class="memdoc">
  
253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
254 </div>254 </div>
255 </div>255 </div>
256 <a·id="afa5ea3da09e459d3786b4249caea825d"·name="afa5ea3da09e459d3786b4249caea825d"></a>256 <a·id="afa5ea3da09e459d3786b4249caea825d"·name="afa5ea3da09e459d3786b4249caea825d"></a>
257 <h2·class="memtitle"><span·class="permalink"><a·href="#afa5ea3da09e459d3786b4249caea825d">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#afa5ea3da09e459d3786b4249caea825d">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
258 <div·class="memitem">258 <div·class="memitem">
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
285 ··</td>285 ··</td>
286 ··<td·class="mlabels-right">286 ··<td·class="mlabels-right">
287 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>287 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
288 ··</tr>288 ··</tr>
289 </table>289 </table>
290 </div><div·class="memdoc">290 </div><div·class="memdoc">
  
291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
292 </div>292 </div>
293 </div>293 </div>
294 <a·id="a6b4f42dac92785ea5a1d77a4a75fa502"·name="a6b4f42dac92785ea5a1d77a4a75fa502"></a>294 <a·id="a6b4f42dac92785ea5a1d77a4a75fa502"·name="a6b4f42dac92785ea5a1d77a4a75fa502"></a>
295 <h2·class="memtitle"><span·class="permalink"><a·href="#a6b4f42dac92785ea5a1d77a4a75fa502">&#9670;&#160;</a></span>GetDuuWeightsBuffer()</h2>295 <h2·class="memtitle"><span·class="permalink"><a·href="#a6b4f42dac92785ea5a1d77a4a75fa502">&#9670;&#160;</a></span>GetDuuWeightsBuffer()</h2>
  
296 <div·class="memitem">296 <div·class="memitem">
Offset 312, 15 lines modifiedOffset 312, 15 lines modified
312 ··</td>312 ··</td>
313 ··<td·class="mlabels-right">313 ··<td·class="mlabels-right">
314 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>314 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
315 ··</tr>315 ··</tr>
316 </table>316 </table>
317 </div><div·class="memdoc">317 </div><div·class="memdoc">
  
318 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>318 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
319 </div>319 </div>
320 </div>320 </div>
321 <a·id="a0227c2f6e9e0eaa1bf104e5a6efa0830"·name="a0227c2f6e9e0eaa1bf104e5a6efa0830"></a>321 <a·id="a0227c2f6e9e0eaa1bf104e5a6efa0830"·name="a0227c2f6e9e0eaa1bf104e5a6efa0830"></a>
322 <h2·class="memtitle"><span·class="permalink"><a·href="#a0227c2f6e9e0eaa1bf104e5a6efa0830">&#9670;&#160;</a></span>GetDuvWeightsBuffer()</h2>322 <h2·class="memtitle"><span·class="permalink"><a·href="#a0227c2f6e9e0eaa1bf104e5a6efa0830">&#9670;&#160;</a></span>GetDuvWeightsBuffer()</h2>
  
323 <div·class="memitem">323 <div·class="memitem">
Offset 339, 15 lines modifiedOffset 339, 15 lines modified
339 ··</td>339 ··</td>
340 ··<td·class="mlabels-right">340 ··<td·class="mlabels-right">
341 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>341 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
342 ··</tr>342 ··</tr>
343 </table>343 </table>
344 </div><div·class="memdoc">344 </div><div·class="memdoc">
  
345 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>345 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
346 </div>346 </div>
347 </div>347 </div>
348 <a·id="a2b91670573e565368e68512e02d045d6"·name="a2b91670573e565368e68512e02d045d6"></a>348 <a·id="a2b91670573e565368e68512e02d045d6"·name="a2b91670573e565368e68512e02d045d6"></a>
349 <h2·class="memtitle"><span·class="permalink"><a·href="#a2b91670573e565368e68512e02d045d6">&#9670;&#160;</a></span>GetDuWeightsBuffer()</h2>349 <h2·class="memtitle"><span·class="permalink"><a·href="#a2b91670573e565368e68512e02d045d6">&#9670;&#160;</a></span>GetDuWeightsBuffer()</h2>
  
350 <div·class="memitem">350 <div·class="memitem">
Offset 366, 15 lines modifiedOffset 366, 15 lines modified
366 ··</td>366 ··</td>
367 ··<td·class="mlabels-right">367 ··<td·class="mlabels-right">
368 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>368 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
369 ··</tr>369 ··</tr>
370 </table>370 </table>
371 </div><div·class="memdoc">371 </div><div·class="memdoc">
  
372 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>372 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
373 </div>373 </div>
374 </div>374 </div>
375 <a·id="a2fd4ce98e6978f5895dd4c79ef84e4d5"·name="a2fd4ce98e6978f5895dd4c79ef84e4d5"></a>375 <a·id="a2fd4ce98e6978f5895dd4c79ef84e4d5"·name="a2fd4ce98e6978f5895dd4c79ef84e4d5"></a>
376 <h2·class="memtitle"><span·class="permalink"><a·href="#a2fd4ce98e6978f5895dd4c79ef84e4d5">&#9670;&#160;</a></span>GetDvvWeightsBuffer()</h2>376 <h2·class="memtitle"><span·class="permalink"><a·href="#a2fd4ce98e6978f5895dd4c79ef84e4d5">&#9670;&#160;</a></span>GetDvvWeightsBuffer()</h2>
  
377 <div·class="memitem">377 <div·class="memitem">
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 ··</td>393 ··</td>
394 ··<td·class="mlabels-right">394 ··<td·class="mlabels-right">
395 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>395 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
396 ··</tr>396 ··</tr>
397 </table>397 </table>
398 </div><div·class="memdoc">398 </div><div·class="memdoc">
  
399 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>399 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
400 </div>400 </div>
401 </div>401 </div>
402 <a·id="a5a1c0c8eb5d41b526ec9480f03dbf4d0"·name="a5a1c0c8eb5d41b526ec9480f03dbf4d0"></a>402 <a·id="a5a1c0c8eb5d41b526ec9480f03dbf4d0"·name="a5a1c0c8eb5d41b526ec9480f03dbf4d0"></a>
403 <h2·class="memtitle"><span·class="permalink"><a·href="#a5a1c0c8eb5d41b526ec9480f03dbf4d0">&#9670;&#160;</a></span>GetDvWeightsBuffer()</h2>403 <h2·class="memtitle"><span·class="permalink"><a·href="#a5a1c0c8eb5d41b526ec9480f03dbf4d0">&#9670;&#160;</a></span>GetDvWeightsBuffer()</h2>
  
404 <div·class="memitem">404 <div·class="memitem">
Max diff block lines reached; 5197/12972 bytes (40.06%) of diff not shown.
16.4 KB
./usr/share/doc/opensubdiv/doxy_html/a01185.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
96 <a·href="a01182.html">List·of·all·members</a>··</div>96 <a·href="a01182.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">CudaEvaluator·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">CudaEvaluator·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>&gt;</code></p>
101 <table·class="memberdecls">101 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
103 Static·Public·Member·Functions</h2></td></tr>103 Static·Public·Member·Functions</h2></td></tr>
104 <tr·class="memitem:a68186cd64196498ff6a31e55a822f468"·id="r_a68186cd64196498ff6a31e55a822f468"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>104 <tr·class="memitem:a68186cd64196498ff6a31e55a822f468"·id="r_a68186cd64196498ff6a31e55a822f468"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>
105 <tr·class="memitem:a68186cd64196498ff6a31e55a822f468"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01185.html#a68186cd64196498ff6a31e55a822f468">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·STENCIL_TABLE·const·*stencilTable,·const·void·*instance=NULL,·void·*deviceContext=NULL)</td></tr>105 <tr·class="memitem:a68186cd64196498ff6a31e55a822f468"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01185.html#a68186cd64196498ff6a31e55a822f468">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·STENCIL_TABLE·const·*stencilTable,·const·void·*instance=NULL,·void·*deviceContext=NULL)</td></tr>
106 <tr·class="memdesc:a68186cd64196498ff6a31e55a822f468"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·compute·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·transparently·from·OsdMesh·template·interface.··<br·/></td></tr>106 <tr·class="memdesc:a68186cd64196498ff6a31e55a822f468"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·compute·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·transparently·from·OsdMesh·template·interface.··<br·/></td></tr>
107 <tr·class="separator:a68186cd64196498ff6a31e55a822f468"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a68186cd64196498ff6a31e55a822f468"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
169 <tr·class="memdesc:ad845f529b06a8cc42bead41a6641dddd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way.··<br·/></td></tr>169 <tr·class="memdesc:ad845f529b06a8cc42bead41a6641dddd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·limit·eval·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way.··<br·/></td></tr>
170 <tr·class="separator:ad845f529b06a8cc42bead41a6641dddd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ad845f529b06a8cc42bead41a6641dddd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a9689407af718de4263562bb3a760c1dd"·id="r_a9689407af718de4263562bb3a760c1dd"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01185.html#a9689407af718de4263562bb3a760c1dd">Synchronize</a>·(void·*deviceContext=NULL)</td></tr>171 <tr·class="memitem:a9689407af718de4263562bb3a760c1dd"·id="r_a9689407af718de4263562bb3a760c1dd"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01185.html#a9689407af718de4263562bb3a760c1dd">Synchronize</a>·(void·*deviceContext=NULL)</td></tr>
172 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 </table>173 </table>
174 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>174 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
175 <div·class="textblock">175 <div·class="textblock">
176 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00094">94</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>176 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00094">94</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
177 </div><h2·class="groupheader">Member·Function·Documentation</h2>177 </div><h2·class="groupheader">Member·Function·Documentation</h2>
178 <a·id="a5e8c8e96ba584406e87a2e63aacfb382"·name="a5e8c8e96ba584406e87a2e63aacfb382"></a>178 <a·id="a5e8c8e96ba584406e87a2e63aacfb382"·name="a5e8c8e96ba584406e87a2e63aacfb382"></a>
179 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e8c8e96ba584406e87a2e63aacfb382">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>179 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e8c8e96ba584406e87a2e63aacfb382">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>
  
180 <div·class="memitem">180 <div·class="memitem">
181 <div·class="memproto">181 <div·class="memproto">
182 <table·class="mlabels">182 <table·class="mlabels">
Offset 715, 15 lines modifiedOffset 715, 15 lines modified
715 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01189.html"·title="CUDA·patch·table.">CudaPatchTable</a>·or·equivalent</td></tr>715 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01189.html"·title="CUDA·patch·table.">CudaPatchTable</a>·or·equivalent</td></tr>
716 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>716 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>
717 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>717 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>
718 ··</table>718 ··</table>
719 ··</dd>719 ··</dd>
720 </dl>720 </dl>
  
721 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00648">648</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>721 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00648">648</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
722 </div>722 </div>
723 </div>723 </div>
724 <a·id="aed5bc5e9191bc7fccb1bdedf835d8a35"·name="aed5bc5e9191bc7fccb1bdedf835d8a35"></a>724 <a·id="aed5bc5e9191bc7fccb1bdedf835d8a35"·name="aed5bc5e9191bc7fccb1bdedf835d8a35"></a>
725 <h2·class="memtitle"><span·class="permalink"><a·href="#aed5bc5e9191bc7fccb1bdedf835d8a35">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>725 <h2·class="memtitle"><span·class="permalink"><a·href="#aed5bc5e9191bc7fccb1bdedf835d8a35">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>
  
726 <div·class="memitem">726 <div·class="memitem">
Offset 841, 15 lines modifiedOffset 841, 15 lines modified
841 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01189.html"·title="CUDA·patch·table.">CudaPatchTable</a>·or·equivalent</td></tr>841 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01189.html"·title="CUDA·patch·table.">CudaPatchTable</a>·or·equivalent</td></tr>
842 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>842 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>
843 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>843 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>
844 ··</table>844 ··</table>
845 ··</dd>845 ··</dd>
846 </dl>846 </dl>
  
847 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00565">565</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>847 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00565">565</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
848 </div>848 </div>
849 </div>849 </div>
850 <a·id="ad3803e8121bc0491e9f97900ecd50022"·name="ad3803e8121bc0491e9f97900ecd50022"></a>850 <a·id="ad3803e8121bc0491e9f97900ecd50022"·name="ad3803e8121bc0491e9f97900ecd50022"></a>
851 <h2·class="memtitle"><span·class="permalink"><a·href="#ad3803e8121bc0491e9f97900ecd50022">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>851 <h2·class="memtitle"><span·class="permalink"><a·href="#ad3803e8121bc0491e9f97900ecd50022">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>
  
852 <div·class="memitem">852 <div·class="memitem">
Offset 942, 15 lines modifiedOffset 942, 15 lines modified
942 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01189.html"·title="CUDA·patch·table.">CudaPatchTable</a>·or·equivalent</td></tr>942 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01189.html"·title="CUDA·patch·table.">CudaPatchTable</a>·or·equivalent</td></tr>
943 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>943 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>
944 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>944 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>
945 ··</table>945 ··</table>
946 ··</dd>946 ··</dd>
947 </dl>947 </dl>
  
948 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l00504">504</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>948 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l00504">504</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
949 </div>949 </div>
950 </div>950 </div>
951 <a·id="ad845f529b06a8cc42bead41a6641dddd"·name="ad845f529b06a8cc42bead41a6641dddd"></a>951 <a·id="ad845f529b06a8cc42bead41a6641dddd"·name="ad845f529b06a8cc42bead41a6641dddd"></a>
952 <h2·class="memtitle"><span·class="permalink"><a·href="#ad845f529b06a8cc42bead41a6641dddd">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>952 <h2·class="memtitle"><span·class="permalink"><a·href="#ad845f529b06a8cc42bead41a6641dddd">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>
  
953 <div·class="memitem">953 <div·class="memitem">
Offset 1117, 15 lines modifiedOffset 1117, 15 lines modified
1117 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1117 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1118 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>1118 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>
1119 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>1119 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>
1120 ··</table>1120 ··</table>
1121 ··</dd>1121 ··</dd>
1122 </dl>1122 </dl>
  
1123 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l01224">1224</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>1123 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l01224">1224</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
1124 </div>1124 </div>
1125 </div>1125 </div>
1126 <a·id="a67b4efe234a614018b35d181db7855b4"·name="a67b4efe234a614018b35d181db7855b4"></a>1126 <a·id="a67b4efe234a614018b35d181db7855b4"·name="a67b4efe234a614018b35d181db7855b4"></a>
1127 <h2·class="memtitle"><span·class="permalink"><a·href="#a67b4efe234a614018b35d181db7855b4">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>1127 <h2·class="memtitle"><span·class="permalink"><a·href="#a67b4efe234a614018b35d181db7855b4">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>
  
1128 <div·class="memitem">1128 <div·class="memitem">
Offset 1250, 15 lines modifiedOffset 1250, 15 lines modified
1250 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1250 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1251 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>1251 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>
1252 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>1252 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>
1253 ··</table>1253 ··</table>
1254 ··</dd>1254 ··</dd>
1255 </dl>1255 </dl>
  
1256 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l01136">1136</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>1256 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l01136">1136</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
1257 </div>1257 </div>
1258 </div>1258 </div>
1259 <a·id="af5d3c947db15fced476cfb40f7f12203"·name="af5d3c947db15fced476cfb40f7f12203"></a>1259 <a·id="af5d3c947db15fced476cfb40f7f12203"·name="af5d3c947db15fced476cfb40f7f12203"></a>
1260 <h2·class="memtitle"><span·class="permalink"><a·href="#af5d3c947db15fced476cfb40f7f12203">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>1260 <h2·class="memtitle"><span·class="permalink"><a·href="#af5d3c947db15fced476cfb40f7f12203">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>
  
1261 <div·class="memitem">1261 <div·class="memitem">
Offset 1355, 15 lines modifiedOffset 1355, 15 lines modified
1355 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1355 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1356 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>1356 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cuda·evaluator</td></tr>
1357 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>1357 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cuda·evaluator·</td></tr>
1358 ··</table>1358 ··</table>
1359 ··</dd>1359 ··</dd>
1360 </dl>1360 </dl>
  
1361 <p·class="definition">Definition·at·line·<a·class="el"·href="a00692_source.html#l01070">1070</a>·of·file·<a·class="el"·href="a00692_source.html">cudaEvaluator.h</a>.</p>1361 <p·class="definition">Definition·at·line·<a·class="el"·href="a00830_source.html#l01070">1070</a>·of·file·<a·class="el"·href="a00830_source.html">cudaEvaluator.h</a>.</p>
  
1362 </div>1362 </div>
1363 </div>1363 </div>
1364 <a·id="ad13485a6dcf9e310ac0421ef1b2ad17b"·name="ad13485a6dcf9e310ac0421ef1b2ad17b"></a>1364 <a·id="ad13485a6dcf9e310ac0421ef1b2ad17b"·name="ad13485a6dcf9e310ac0421ef1b2ad17b"></a>
1365 <h2·class="memtitle"><span·class="permalink"><a·href="#ad13485a6dcf9e310ac0421ef1b2ad17b">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>1365 <h2·class="memtitle"><span·class="permalink"><a·href="#ad13485a6dcf9e310ac0421ef1b2ad17b">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>
  
1366 <div·class="memitem">1366 <div·class="memitem">
Max diff block lines reached; 7028/16665 bytes (42.17%) of diff not shown.
16.1 KB
./usr/share/doc/opensubdiv/doxy_html/a01189.html
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ··<div·class="headertitle"><div·class="title">CudaPatchTable·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">CudaPatchTable·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p>CUDA·patch·table.··103 <p>CUDA·patch·table.··
104 ·<a·href="a01189.html#details">More...</a></p>104 ·<a·href="a01189.html#details">More...</a></p>
  
105 <p><code>#include·&lt;<a·class="el"·href="a00677_source.html">cudaPatchTable.h</a>&gt;</code></p>105 <p><code>#include·&lt;<a·class="el"·href="a00863_source.html">cudaPatchTable.h</a>&gt;</code></p>
106 <div·class="dynheader">106 <div·class="dynheader">
107 Inheritance·diagram·for·CudaPatchTable:</div>107 Inheritance·diagram·for·CudaPatchTable:</div>
108 <div·class="dyncontent">108 <div·class="dyncontent">
109 ·<div·class="center">109 ·<div·class="center">
110 ··<img·src="a01189.png"·alt=""/>110 ··<img·src="a01189.png"·alt=""/>
111 ·</div></div>111 ·</div></div>
112 <table·class="memberdecls">112 <table·class="memberdecls">
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
178 <tr·class="separator:a24f6a6d8efcff60c81c635786f88e951"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a24f6a6d8efcff60c81c635786f88e951"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 </table>179 </table>
180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
181 <div·class="textblock"><p>CUDA·patch·table.·</p>181 <div·class="textblock"><p>CUDA·patch·table.·</p>
182 <p>This·class·is·a·cuda·buffer·representation·of·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>.</p>182 <p>This·class·is·a·cuda·buffer·representation·of·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>.</p>
183 <p><a·class="el"·href="a01185.html">CudaEvaluator</a>·consumes·this·table·to·evaluate·on·the·patches.·</p>183 <p><a·class="el"·href="a01185.html">CudaEvaluator</a>·consumes·this·table·to·evaluate·on·the·patches.·</p>
  
184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00677_source.html">cudaPatchTable.h</a>.</p>184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00863_source.html">cudaPatchTable.h</a>.</p>
185 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>185 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
186 <a·id="a77236fdbdacca3f2e8e21c4be8ca0bf6"·name="a77236fdbdacca3f2e8e21c4be8ca0bf6"></a>186 <a·id="a77236fdbdacca3f2e8e21c4be8ca0bf6"·name="a77236fdbdacca3f2e8e21c4be8ca0bf6"></a>
187 <h2·class="memtitle"><span·class="permalink"><a·href="#a77236fdbdacca3f2e8e21c4be8ca0bf6">&#9670;&#160;</a></span>~CudaPatchTable()</h2>187 <h2·class="memtitle"><span·class="permalink"><a·href="#a77236fdbdacca3f2e8e21c4be8ca0bf6">&#9670;&#160;</a></span>~CudaPatchTable()</h2>
  
188 <div·class="memitem">188 <div·class="memitem">
189 <div·class="memproto">189 <div·class="memproto">
190 ······<table·class="memname">190 ······<table·class="memname">
Offset 315, 15 lines modifiedOffset 315, 15 lines modified
315 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>315 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
316 ··</tr>316 ··</tr>
317 </table>317 </table>
318 </div><div·class="memdoc">318 </div><div·class="memdoc">
  
319 <p>Returns·the·cuda·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p>319 <p>Returns·the·cuda·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p>
  
320 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00081">81</a>·of·file·<a·class="el"·href="a00677_source.html">cudaPatchTable.h</a>.</p>320 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00081">81</a>·of·file·<a·class="el"·href="a00863_source.html">cudaPatchTable.h</a>.</p>
  
321 </div>321 </div>
322 </div>322 </div>
323 <a·id="abdb11e2609df00620abd8c081c3b13be"·name="abdb11e2609df00620abd8c081c3b13be"></a>323 <a·id="abdb11e2609df00620abd8c081c3b13be"·name="abdb11e2609df00620abd8c081c3b13be"></a>
324 <h2·class="memtitle"><span·class="permalink"><a·href="#abdb11e2609df00620abd8c081c3b13be">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>324 <h2·class="memtitle"><span·class="permalink"><a·href="#abdb11e2609df00620abd8c081c3b13be">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>
  
325 <div·class="memitem">325 <div·class="memitem">
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>345 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
346 ··</tr>346 ··</tr>
347 </table>347 </table>
348 </div><div·class="memdoc">348 </div><div·class="memdoc">
  
349 <p>Returns·the·cuda·memory·of·the·array·of·face-varying·control·vertices.·</p>349 <p>Returns·the·cuda·memory·of·the·array·of·face-varying·control·vertices.·</p>
  
350 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00677_source.html">cudaPatchTable.h</a>.</p>350 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00863_source.html">cudaPatchTable.h</a>.</p>
  
351 </div>351 </div>
352 </div>352 </div>
353 <a·id="adb0788b75a061fc9b650d75bf691f1d8"·name="adb0788b75a061fc9b650d75bf691f1d8"></a>353 <a·id="adb0788b75a061fc9b650d75bf691f1d8"·name="adb0788b75a061fc9b650d75bf691f1d8"></a>
354 <h2·class="memtitle"><span·class="permalink"><a·href="#adb0788b75a061fc9b650d75bf691f1d8">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>354 <h2·class="memtitle"><span·class="permalink"><a·href="#adb0788b75a061fc9b650d75bf691f1d8">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>
  
355 <div·class="memitem">355 <div·class="memitem">
Offset 375, 15 lines modifiedOffset 375, 15 lines modified
375 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>375 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
376 ··</tr>376 ··</tr>
377 </table>377 </table>
378 </div><div·class="memdoc">378 </div><div·class="memdoc">
  
379 <p>Returns·the·cuda·memory·of·the·array·of·face-varying·param.·</p>379 <p>Returns·the·cuda·memory·of·the·array·of·face-varying·param.·</p>
  
380 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00677_source.html">cudaPatchTable.h</a>.</p>380 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00863_source.html">cudaPatchTable.h</a>.</p>
  
381 </div>381 </div>
382 </div>382 </div>
383 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>383 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>
384 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>384 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>
  
385 <div·class="memitem">385 <div·class="memitem">
Offset 404, 15 lines modifiedOffset 404, 15 lines modified
404 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>404 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
405 ··</tr>405 ··</tr>
406 </table>406 </table>
407 </div><div·class="memdoc">407 </div><div·class="memdoc">
  
408 <p>Returns·the·number·of·face-varying·channels·buffers.·</p>408 <p>Returns·the·number·of·face-varying·channels·buffers.·</p>
  
409 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00677_source.html">cudaPatchTable.h</a>.</p>409 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00863_source.html">cudaPatchTable.h</a>.</p>
  
410 </div>410 </div>
411 </div>411 </div>
412 <a·id="a7e3a54d16295a2557cf0e63cb223a2db"·name="a7e3a54d16295a2557cf0e63cb223a2db"></a>412 <a·id="a7e3a54d16295a2557cf0e63cb223a2db"·name="a7e3a54d16295a2557cf0e63cb223a2db"></a>
413 <h2·class="memtitle"><span·class="permalink"><a·href="#a7e3a54d16295a2557cf0e63cb223a2db">&#9670;&#160;</a></span>GetPatchArrayBuffer()</h2>413 <h2·class="memtitle"><span·class="permalink"><a·href="#a7e3a54d16295a2557cf0e63cb223a2db">&#9670;&#160;</a></span>GetPatchArrayBuffer()</h2>
  
414 <div·class="memitem">414 <div·class="memitem">
Offset 433, 15 lines modifiedOffset 433, 15 lines modified
433 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>433 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
434 ··</tr>434 ··</tr>
435 </table>435 </table>
436 </div><div·class="memdoc">436 </div><div·class="memdoc">
  
437 <p>Returns·the·cuda·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p>437 <p>Returns·the·cuda·memory·of·the·array·of·<a·class="el"·href="a01325.html">Osd::PatchArray</a>·buffer.·</p>
  
438 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00677_source.html">cudaPatchTable.h</a>.</p>438 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00863_source.html">cudaPatchTable.h</a>.</p>
  
439 </div>439 </div>
440 </div>440 </div>
441 <a·id="aa14d12be64d8e84f6303a9803e73b71d"·name="aa14d12be64d8e84f6303a9803e73b71d"></a>441 <a·id="aa14d12be64d8e84f6303a9803e73b71d"·name="aa14d12be64d8e84f6303a9803e73b71d"></a>
442 <h2·class="memtitle"><span·class="permalink"><a·href="#aa14d12be64d8e84f6303a9803e73b71d">&#9670;&#160;</a></span>GetPatchIndexBuffer()</h2>442 <h2·class="memtitle"><span·class="permalink"><a·href="#aa14d12be64d8e84f6303a9803e73b71d">&#9670;&#160;</a></span>GetPatchIndexBuffer()</h2>
  
443 <div·class="memitem">443 <div·class="memitem">
Offset 462, 15 lines modifiedOffset 462, 15 lines modified
462 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>462 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
463 ··</tr>463 ··</tr>
464 </table>464 </table>
465 </div><div·class="memdoc">465 </div><div·class="memdoc">
  
466 <p>Returns·the·cuda·memory·of·the·patch·control·vertices.·</p>466 <p>Returns·the·cuda·memory·of·the·patch·control·vertices.·</p>
  
467 <p·class="definition">Definition·at·line·<a·class="el"·href="a00677_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00677_source.html">cudaPatchTable.h</a>.</p>467 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00863_source.html">cudaPatchTable.h</a>.</p>
  
468 </div>468 </div>
469 </div>469 </div>
470 <a·id="ab9e6dd4a1062dc6560e306db28f31a67"·name="ab9e6dd4a1062dc6560e306db28f31a67"></a>470 <a·id="ab9e6dd4a1062dc6560e306db28f31a67"·name="ab9e6dd4a1062dc6560e306db28f31a67"></a>
471 <h2·class="memtitle"><span·class="permalink"><a·href="#ab9e6dd4a1062dc6560e306db28f31a67">&#9670;&#160;</a></span>GetPatchParamBuffer()</h2>471 <h2·class="memtitle"><span·class="permalink"><a·href="#ab9e6dd4a1062dc6560e306db28f31a67">&#9670;&#160;</a></span>GetPatchParamBuffer()</h2>
  
472 <div·class="memitem">472 <div·class="memitem">
Max diff block lines reached; 9440/16423 bytes (57.48%) of diff not shown.
4.13 KB
./usr/share/doc/opensubdiv/doxy_html/a01193.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">CudaVertexBuffer·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CudaVertexBuffer·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Concrete·vertex·buffer·class·for·Cuda·subdivision.··102 <p>Concrete·vertex·buffer·class·for·Cuda·subdivision.··
103 ·<a·href="a01193.html#details">More...</a></p>103 ·<a·href="a01193.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00674_source.html">cudaVertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00821_source.html">cudaVertexBuffer.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
107 Public·Member·Functions</h2></td></tr>107 Public·Member·Functions</h2></td></tr>
108 <tr·class="memitem:a7534b2edf898c9b6ee4a0b9c8aaf918f"·id="r_a7534b2edf898c9b6ee4a0b9c8aaf918f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01193.html#a7534b2edf898c9b6ee4a0b9c8aaf918f">~CudaVertexBuffer</a>·()</td></tr>108 <tr·class="memitem:a7534b2edf898c9b6ee4a0b9c8aaf918f"·id="r_a7534b2edf898c9b6ee4a0b9c8aaf918f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01193.html#a7534b2edf898c9b6ee4a0b9c8aaf918f">~CudaVertexBuffer</a>·()</td></tr>
109 <tr·class="memdesc:a7534b2edf898c9b6ee4a0b9c8aaf918f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:a7534b2edf898c9b6ee4a0b9c8aaf918f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:a7534b2edf898c9b6ee4a0b9c8aaf918f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a7534b2edf898c9b6ee4a0b9c8aaf918f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01193.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01193.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <tr·class="memitem:add23d9f5bbc918076d240287a9b3664f"·id="r_add23d9f5bbc918076d240287a9b3664f"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01193.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>·()</td></tr>136 <tr·class="memitem:add23d9f5bbc918076d240287a9b3664f"·id="r_add23d9f5bbc918076d240287a9b3664f"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01193.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>·()</td></tr>
137 <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·Cuda·subdivision.·</p>140 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·Cuda·subdivision.·</p>
141 <p><a·class="el"·href="a01193.html"·title="Concrete·vertex·buffer·class·for·Cuda·subdivision.">CudaVertexBuffer</a>·implements·CudaVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01185.html">CudaEvaluator</a>·</p>141 <p><a·class="el"·href="a01193.html"·title="Concrete·vertex·buffer·class·for·Cuda·subdivision.">CudaVertexBuffer</a>·implements·CudaVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01185.html">CudaEvaluator</a>·</p>
  
142 <p·class="definition">Definition·at·line·<a·class="el"·href="a00674_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00674_source.html">cudaVertexBuffer.h</a>.</p>142 <p·class="definition">Definition·at·line·<a·class="el"·href="a00821_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00821_source.html">cudaVertexBuffer.h</a>.</p>
143 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>143 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
144 <a·id="a7534b2edf898c9b6ee4a0b9c8aaf918f"·name="a7534b2edf898c9b6ee4a0b9c8aaf918f"></a>144 <a·id="a7534b2edf898c9b6ee4a0b9c8aaf918f"·name="a7534b2edf898c9b6ee4a0b9c8aaf918f"></a>
145 <h2·class="memtitle"><span·class="permalink"><a·href="#a7534b2edf898c9b6ee4a0b9c8aaf918f">&#9670;&#160;</a></span>~CudaVertexBuffer()</h2>145 <h2·class="memtitle"><span·class="permalink"><a·href="#a7534b2edf898c9b6ee4a0b9c8aaf918f">&#9670;&#160;</a></span>~CudaVertexBuffer()</h2>
  
146 <div·class="memitem">146 <div·class="memitem">
147 <div·class="memproto">147 <div·class="memproto">
148 ······<table·class="memname">148 ······<table·class="memname">
Offset 365, 15 lines modifiedOffset 365, 15 lines modified
365 ······</table>365 ······</table>
366 </div><div·class="memdoc">366 </div><div·class="memdoc">
367 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>367 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>
  
368 </div>368 </div>
369 </div>369 </div>
370 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>370 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
371 <li>opensubdiv/osd/<a·class="el"·href="a00674_source.html">cudaVertexBuffer.h</a></li>371 <li>opensubdiv/osd/<a·class="el"·href="a00821_source.html">cudaVertexBuffer.h</a></li>
372 </ul>372 </ul>
373 </div><!--·contents·-->373 </div><!--·contents·-->
374 </div><!--·doc-content·-->374 </div><!--·doc-content·-->
375 <!--·start·footer·part·-->375 <!--·start·footer·part·-->
376 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->376 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
377 ··<ul>377 ··<ul>
378 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01193.html">CudaVertexBuffer</a></li>378 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01193.html">CudaVertexBuffer</a></li>
8.99 KB
./usr/share/doc/opensubdiv/doxy_html/a01197.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">D3D11StencilTable·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">D3D11StencilTable·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>D3D11·stencil·table.··101 <p>D3D11·stencil·table.··
102 ·<a·href="a01197.html#details">More...</a></p>102 ·<a·href="a01197.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:a7e3a2f5c281c55308400138222797dbc"·id="r_a7e3a2f5c281c55308400138222797dbc"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html#a7e3a2f5c281c55308400138222797dbc">D3D11StencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable,·ID3D11DeviceContext·*deviceContext)</td></tr>107 <tr·class="memitem:a7e3a2f5c281c55308400138222797dbc"·id="r_a7e3a2f5c281c55308400138222797dbc"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html#a7e3a2f5c281c55308400138222797dbc">D3D11StencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable,·ID3D11DeviceContext·*deviceContext)</td></tr>
108 <tr·class="separator:a7e3a2f5c281c55308400138222797dbc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a7e3a2f5c281c55308400138222797dbc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a729ea8793ae67b1767d670a4541006e2"·id="r_a729ea8793ae67b1767d670a4541006e2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html#a729ea8793ae67b1767d670a4541006e2">~D3D11StencilTable</a>·()</td></tr>109 <tr·class="memitem:a729ea8793ae67b1767d670a4541006e2"·id="r_a729ea8793ae67b1767d670a4541006e2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html#a729ea8793ae67b1767d670a4541006e2">~D3D11StencilTable</a>·()</td></tr>
110 <tr·class="separator:a729ea8793ae67b1767d670a4541006e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a729ea8793ae67b1767d670a4541006e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 130, 15 lines modifiedOffset 130, 15 lines modified
130 <tr·class="separator:a8981041688d408d08dce9c8890504650"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a8981041688d408d08dce9c8890504650"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock"><p>D3D11·stencil·table.·</p>133 <div·class="textblock"><p>D3D11·stencil·table.·</p>
134 <p>This·class·is·a·D3D11·Shader·Resource·View·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>134 <p>This·class·is·a·D3D11·Shader·Resource·View·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>
135 <p><a·class="el"·href="a01201.html">D3D11ComputeEvaluator</a>·consumes·this·table·to·apply·stencils·</p>135 <p><a·class="el"·href="a01201.html">D3D11ComputeEvaluator</a>·consumes·this·table·to·apply·stencils·</p>
  
136 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>136 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
137 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>137 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
138 <a·id="a7e3a2f5c281c55308400138222797dbc"·name="a7e3a2f5c281c55308400138222797dbc"></a>138 <a·id="a7e3a2f5c281c55308400138222797dbc"·name="a7e3a2f5c281c55308400138222797dbc"></a>
139 <h2·class="memtitle"><span·class="permalink"><a·href="#a7e3a2f5c281c55308400138222797dbc">&#9670;&#160;</a></span>D3D11StencilTable()</h2>139 <h2·class="memtitle"><span·class="permalink"><a·href="#a7e3a2f5c281c55308400138222797dbc">&#9670;&#160;</a></span>D3D11StencilTable()</h2>
  
140 <div·class="memitem">140 <div·class="memitem">
141 <div·class="memproto">141 <div·class="memproto">
142 ······<table·class="memname">142 ······<table·class="memname">
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
214 ··</td>214 ··</td>
215 ··<td·class="mlabels-right">215 ··<td·class="mlabels-right">
216 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>216 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
217 ··</tr>217 ··</tr>
218 </table>218 </table>
219 </div><div·class="memdoc">219 </div><div·class="memdoc">
  
220 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>220 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
221 </div>221 </div>
222 </div>222 </div>
223 <a·id="a8981041688d408d08dce9c8890504650"·name="a8981041688d408d08dce9c8890504650"></a>223 <a·id="a8981041688d408d08dce9c8890504650"·name="a8981041688d408d08dce9c8890504650"></a>
224 <h2·class="memtitle"><span·class="permalink"><a·href="#a8981041688d408d08dce9c8890504650">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>224 <h2·class="memtitle"><span·class="permalink"><a·href="#a8981041688d408d08dce9c8890504650">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
225 <div·class="memitem">225 <div·class="memitem">
Offset 252, 15 lines modifiedOffset 252, 15 lines modified
252 ··</td>252 ··</td>
253 ··<td·class="mlabels-right">253 ··<td·class="mlabels-right">
254 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>254 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
255 ··</tr>255 ··</tr>
256 </table>256 </table>
257 </div><div·class="memdoc">257 </div><div·class="memdoc">
  
258 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>258 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00064">64</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
259 </div>259 </div>
260 </div>260 </div>
261 <a·id="a6aa76c564ae400e727b2377ce785cd90"·name="a6aa76c564ae400e727b2377ce785cd90"></a>261 <a·id="a6aa76c564ae400e727b2377ce785cd90"·name="a6aa76c564ae400e727b2377ce785cd90"></a>
262 <h2·class="memtitle"><span·class="permalink"><a·href="#a6aa76c564ae400e727b2377ce785cd90">&#9670;&#160;</a></span>GetIndicesSRV()</h2>262 <h2·class="memtitle"><span·class="permalink"><a·href="#a6aa76c564ae400e727b2377ce785cd90">&#9670;&#160;</a></span>GetIndicesSRV()</h2>
  
263 <div·class="memitem">263 <div·class="memitem">
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ··</td>279 ··</td>
280 ··<td·class="mlabels-right">280 ··<td·class="mlabels-right">
281 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>281 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
282 ··</tr>282 ··</tr>
283 </table>283 </table>
284 </div><div·class="memdoc">284 </div><div·class="memdoc">
  
285 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>285 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
286 </div>286 </div>
287 </div>287 </div>
288 <a·id="a65836d2070b943c8fecbad926d074de2"·name="a65836d2070b943c8fecbad926d074de2"></a>288 <a·id="a65836d2070b943c8fecbad926d074de2"·name="a65836d2070b943c8fecbad926d074de2"></a>
289 <h2·class="memtitle"><span·class="permalink"><a·href="#a65836d2070b943c8fecbad926d074de2">&#9670;&#160;</a></span>GetNumStencils()</h2>289 <h2·class="memtitle"><span·class="permalink"><a·href="#a65836d2070b943c8fecbad926d074de2">&#9670;&#160;</a></span>GetNumStencils()</h2>
  
290 <div·class="memitem">290 <div·class="memitem">
Offset 306, 15 lines modifiedOffset 306, 15 lines modified
306 ··</td>306 ··</td>
307 ··<td·class="mlabels-right">307 ··<td·class="mlabels-right">
308 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>308 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
309 ··</tr>309 ··</tr>
310 </table>310 </table>
311 </div><div·class="memdoc">311 </div><div·class="memdoc">
  
312 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>312 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
313 </div>313 </div>
314 </div>314 </div>
315 <a·id="a4e486bdd9cf98a5582781a905d154e67"·name="a4e486bdd9cf98a5582781a905d154e67"></a>315 <a·id="a4e486bdd9cf98a5582781a905d154e67"·name="a4e486bdd9cf98a5582781a905d154e67"></a>
316 <h2·class="memtitle"><span·class="permalink"><a·href="#a4e486bdd9cf98a5582781a905d154e67">&#9670;&#160;</a></span>GetOffsetsSRV()</h2>316 <h2·class="memtitle"><span·class="permalink"><a·href="#a4e486bdd9cf98a5582781a905d154e67">&#9670;&#160;</a></span>GetOffsetsSRV()</h2>
  
317 <div·class="memitem">317 <div·class="memitem">
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ··</td>333 ··</td>
334 ··<td·class="mlabels-right">334 ··<td·class="mlabels-right">
335 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>335 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
336 ··</tr>336 ··</tr>
337 </table>337 </table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
  
339 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>339 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
340 </div>340 </div>
341 </div>341 </div>
342 <a·id="aa6b4c8f4cd5a1e0111e77d7365018c74"·name="aa6b4c8f4cd5a1e0111e77d7365018c74"></a>342 <a·id="aa6b4c8f4cd5a1e0111e77d7365018c74"·name="aa6b4c8f4cd5a1e0111e77d7365018c74"></a>
343 <h2·class="memtitle"><span·class="permalink"><a·href="#aa6b4c8f4cd5a1e0111e77d7365018c74">&#9670;&#160;</a></span>GetSizesSRV()</h2>343 <h2·class="memtitle"><span·class="permalink"><a·href="#aa6b4c8f4cd5a1e0111e77d7365018c74">&#9670;&#160;</a></span>GetSizesSRV()</h2>
  
344 <div·class="memitem">344 <div·class="memitem">
Offset 360, 15 lines modifiedOffset 360, 15 lines modified
360 ··</td>360 ··</td>
361 ··<td·class="mlabels-right">361 ··<td·class="mlabels-right">
362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
363 ··</tr>363 ··</tr>
364 </table>364 </table>
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>366 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <a·id="ac3de1233503ee41bac41618702b4302c"·name="ac3de1233503ee41bac41618702b4302c"></a>369 <a·id="ac3de1233503ee41bac41618702b4302c"·name="ac3de1233503ee41bac41618702b4302c"></a>
370 <h2·class="memtitle"><span·class="permalink"><a·href="#ac3de1233503ee41bac41618702b4302c">&#9670;&#160;</a></span>GetWeightsSRV()</h2>370 <h2·class="memtitle"><span·class="permalink"><a·href="#ac3de1233503ee41bac41618702b4302c">&#9670;&#160;</a></span>GetWeightsSRV()</h2>
  
371 <div·class="memitem">371 <div·class="memitem">
Max diff block lines reached; 1279/9105 bytes (14.05%) of diff not shown.
6.7 KB
./usr/share/doc/opensubdiv/doxy_html/a01201.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
98 <a·href="a01198.html">List·of·all·members</a>··</div>98 <a·href="a01198.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">D3D11ComputeEvaluator·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">D3D11ComputeEvaluator·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
105 Public·Types</h2></td></tr>105 Public·Types</h2></td></tr>
106 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01201.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>106 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01201.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>
107 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 136, 29 lines modifiedOffset 136, 29 lines modified
136 <tr·class="separator:a0fe7977009448c93da833015758daab8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:a0fe7977009448c93da833015758daab8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:a32ee99f6118ec6f2a93fee1d34a90dc1"·id="r_a32ee99f6118ec6f2a93fee1d34a90dc1"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01201.html#a32ee99f6118ec6f2a93fee1d34a90dc1">Synchronize</a>·(ID3D11DeviceContext·*deviceContext)</td></tr>137 <tr·class="memitem:a32ee99f6118ec6f2a93fee1d34a90dc1"·id="r_a32ee99f6118ec6f2a93fee1d34a90dc1"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01201.html#a32ee99f6118ec6f2a93fee1d34a90dc1">Synchronize</a>·(ID3D11DeviceContext·*deviceContext)</td></tr>
138 <tr·class="memdesc:a32ee99f6118ec6f2a93fee1d34a90dc1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·the·dispatched·kernel·finishes.··<br·/></td></tr>138 <tr·class="memdesc:a32ee99f6118ec6f2a93fee1d34a90dc1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·the·dispatched·kernel·finishes.··<br·/></td></tr>
139 <tr·class="separator:a32ee99f6118ec6f2a93fee1d34a90dc1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:a32ee99f6118ec6f2a93fee1d34a90dc1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 </table>140 </table>
141 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>141 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
142 <div·class="textblock">142 <div·class="textblock">
143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00096">96</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00096">96</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
144 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>144 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
145 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>145 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>
146 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>146 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>
  
147 <div·class="memitem">147 <div·class="memitem">
148 <div·class="memproto">148 <div·class="memproto">
149 ······<table·class="memname">149 ······<table·class="memname">
150 ········<tr>150 ········<tr>
151 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01201.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>151 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01201.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>
152 ········</tr>152 ········</tr>
153 ······</table>153 ······</table>
154 </div><div·class="memdoc">154 </div><div·class="memdoc">
  
155 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>155 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
156 </div>156 </div>
157 </div>157 </div>
158 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>158 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
159 <a·id="aa81511d3938d70d67a62217951cb8eb7"·name="aa81511d3938d70d67a62217951cb8eb7"></a>159 <a·id="aa81511d3938d70d67a62217951cb8eb7"·name="aa81511d3938d70d67a62217951cb8eb7"></a>
160 <h2·class="memtitle"><span·class="permalink"><a·href="#aa81511d3938d70d67a62217951cb8eb7">&#9670;&#160;</a></span>D3D11ComputeEvaluator()</h2>160 <h2·class="memtitle"><span·class="permalink"><a·href="#aa81511d3938d70d67a62217951cb8eb7">&#9670;&#160;</a></span>D3D11ComputeEvaluator()</h2>
  
Offset 519, 15 lines modifiedOffset 519, 15 lines modified
519 ····<tr><td·class="paramname">stencilTable</td><td>stencil·table·to·be·applied.·The·table·must·have·SSBO·interfaces.</td></tr>519 ····<tr><td·class="paramname">stencilTable</td><td>stencil·table·to·be·applied.·The·table·must·have·SSBO·interfaces.</td></tr>
520 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>520 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>
521 ····<tr><td·class="paramname">deviceContext</td><td>ID3D11DeviceContext.·</td></tr>521 ····<tr><td·class="paramname">deviceContext</td><td>ID3D11DeviceContext.·</td></tr>
522 ··</table>522 ··</table>
523 ··</dd>523 ··</dd>
524 </dl>524 </dl>
  
525 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00148">148</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>525 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00148">148</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
526 </div>526 </div>
527 </div>527 </div>
528 <a·id="a6be7cb8c9a51cd6ba1c01c5c59f94a60"·name="a6be7cb8c9a51cd6ba1c01c5c59f94a60"></a>528 <a·id="a6be7cb8c9a51cd6ba1c01c5c59f94a60"·name="a6be7cb8c9a51cd6ba1c01c5c59f94a60"></a>
529 <h2·class="memtitle"><span·class="permalink"><a·href="#a6be7cb8c9a51cd6ba1c01c5c59f94a60">&#9670;&#160;</a></span>EvalStencils()·<span·class="overload">[3/3]</span></h2>529 <h2·class="memtitle"><span·class="permalink"><a·href="#a6be7cb8c9a51cd6ba1c01c5c59f94a60">&#9670;&#160;</a></span>EvalStencils()·<span·class="overload">[3/3]</span></h2>
  
530 <div·class="memitem">530 <div·class="memitem">
Offset 584, 15 lines modifiedOffset 584, 15 lines modified
584 ··<td·class="mlabels-right">584 ··<td·class="mlabels-right">
585 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>585 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
586 ··</tr>586 ··</tr>
587 </table>587 </table>
588 </div><div·class="memdoc">588 </div><div·class="memdoc">
589 <p>Dispatch·the·DX·compute·kernel·on·GPU·asynchronously.·returns·false·if·the·kernel·hasn't·been·compiled·yet.·</p>589 <p>Dispatch·the·DX·compute·kernel·on·GPU·asynchronously.·returns·false·if·the·kernel·hasn't·been·compiled·yet.·</p>
  
590 <p·class="definition">Definition·at·line·<a·class="el"·href="a00686_source.html#l00181">181</a>·of·file·<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a>.</p>590 <p·class="definition">Definition·at·line·<a·class="el"·href="a00770_source.html#l00181">181</a>·of·file·<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a>.</p>
  
591 </div>591 </div>
592 </div>592 </div>
593 <a·id="a32ee99f6118ec6f2a93fee1d34a90dc1"·name="a32ee99f6118ec6f2a93fee1d34a90dc1"></a>593 <a·id="a32ee99f6118ec6f2a93fee1d34a90dc1"·name="a32ee99f6118ec6f2a93fee1d34a90dc1"></a>
594 <h2·class="memtitle"><span·class="permalink"><a·href="#a32ee99f6118ec6f2a93fee1d34a90dc1">&#9670;&#160;</a></span>Synchronize()</h2>594 <h2·class="memtitle"><span·class="permalink"><a·href="#a32ee99f6118ec6f2a93fee1d34a90dc1">&#9670;&#160;</a></span>Synchronize()</h2>
  
595 <div·class="memitem">595 <div·class="memitem">
Offset 617, 15 lines modifiedOffset 617, 15 lines modified
617 </div><div·class="memdoc">617 </div><div·class="memdoc">
  
618 <p>Wait·the·dispatched·kernel·finishes.·</p>618 <p>Wait·the·dispatched·kernel·finishes.·</p>
  
619 </div>619 </div>
620 </div>620 </div>
621 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>621 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
622 <li>opensubdiv/osd/<a·class="el"·href="a00686_source.html">d3d11ComputeEvaluator.h</a></li>622 <li>opensubdiv/osd/<a·class="el"·href="a00770_source.html">d3d11ComputeEvaluator.h</a></li>
623 </ul>623 </ul>
624 </div><!--·contents·-->624 </div><!--·contents·-->
625 </div><!--·doc-content·-->625 </div><!--·doc-content·-->
626 <!--·start·footer·part·-->626 <!--·start·footer·part·-->
627 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->627 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
628 ··<ul>628 ··<ul>
629 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01201.html">D3D11ComputeEvaluator</a></li>629 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01201.html">D3D11ComputeEvaluator</a></li>
7.24 KB
./usr/share/doc/opensubdiv/doxy_html/a01205.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
98 <a·href="a01202.html">List·of·all·members</a>··</div>98 <a·href="a01202.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">D3D11LegacyGregoryPatchTable·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">D3D11LegacyGregoryPatchTable·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00695_source.html">d3d11LegacyGregoryPatchTable.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00872_source.html">d3d11LegacyGregoryPatchTable.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·D3D11LegacyGregoryPatchTable:</div>104 Inheritance·diagram·for·D3D11LegacyGregoryPatchTable:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a01205.png"·alt=""/>107 ··<img·src="a01205.png"·alt=""/>
108 ·</div></div>108 ·</div></div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
135 Protected·Member·Functions</h2></td></tr>135 Protected·Member·Functions</h2></td></tr>
136 <tr·class="memitem:af138b4535e4db5f013225c5924e0b243"·id="r_af138b4535e4db5f013225c5924e0b243"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01205.html#af138b4535e4db5f013225c5924e0b243">D3D11LegacyGregoryPatchTable</a>·()</td></tr>136 <tr·class="memitem:af138b4535e4db5f013225c5924e0b243"·id="r_af138b4535e4db5f013225c5924e0b243"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01205.html#af138b4535e4db5f013225c5924e0b243">D3D11LegacyGregoryPatchTable</a>·()</td></tr>
137 <tr·class="separator:af138b4535e4db5f013225c5924e0b243"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:af138b4535e4db5f013225c5924e0b243"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock">140 <div·class="textblock">
141 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00043">43</a>·of·file·<a·class="el"·href="a00695_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>141 <p·class="definition">Definition·at·line·<a·class="el"·href="a00872_source.html#l00043">43</a>·of·file·<a·class="el"·href="a00872_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>
142 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>142 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
143 <a·id="a1b73be1e9343a3df3d0dd6027d06fe1b"·name="a1b73be1e9343a3df3d0dd6027d06fe1b"></a>143 <a·id="a1b73be1e9343a3df3d0dd6027d06fe1b"·name="a1b73be1e9343a3df3d0dd6027d06fe1b"></a>
144 <h2·class="memtitle"><span·class="permalink"><a·href="#a1b73be1e9343a3df3d0dd6027d06fe1b">&#9670;&#160;</a></span>~D3D11LegacyGregoryPatchTable()</h2>144 <h2·class="memtitle"><span·class="permalink"><a·href="#a1b73be1e9343a3df3d0dd6027d06fe1b">&#9670;&#160;</a></span>~D3D11LegacyGregoryPatchTable()</h2>
  
145 <div·class="memitem">145 <div·class="memitem">
146 <div·class="memproto">146 <div·class="memproto">
147 ······<table·class="memname">147 ······<table·class="memname">
Offset 215, 15 lines modifiedOffset 215, 15 lines modified
215 ··</td>215 ··</td>
216 ··<td·class="mlabels-right">216 ··<td·class="mlabels-right">
217 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>217 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00695_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00872_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00872_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>
  
222 </div>222 </div>
223 </div>223 </div>
224 <a·id="a976374548278711d50993273260df174"·name="a976374548278711d50993273260df174"></a>224 <a·id="a976374548278711d50993273260df174"·name="a976374548278711d50993273260df174"></a>
225 <h2·class="memtitle"><span·class="permalink"><a·href="#a976374548278711d50993273260df174">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>225 <h2·class="memtitle"><span·class="permalink"><a·href="#a976374548278711d50993273260df174">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
226 <div·class="memitem">226 <div·class="memitem">
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ··</td>279 ··</td>
280 ··<td·class="mlabels-right">280 ··<td·class="mlabels-right">
281 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>281 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
282 ··</tr>282 ··</tr>
283 </table>283 </table>
284 </div><div·class="memdoc">284 </div><div·class="memdoc">
  
285 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00695_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>285 <p·class="definition">Definition·at·line·<a·class="el"·href="a00872_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00872_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>
  
286 </div>286 </div>
287 </div>287 </div>
288 <a·id="af03db41bfcbbf8bb266f7b067df6433a"·name="af03db41bfcbbf8bb266f7b067df6433a"></a>288 <a·id="af03db41bfcbbf8bb266f7b067df6433a"·name="af03db41bfcbbf8bb266f7b067df6433a"></a>
289 <h2·class="memtitle"><span·class="permalink"><a·href="#af03db41bfcbbf8bb266f7b067df6433a">&#9670;&#160;</a></span>GetQuadOffsetsSRV()</h2>289 <h2·class="memtitle"><span·class="permalink"><a·href="#af03db41bfcbbf8bb266f7b067df6433a">&#9670;&#160;</a></span>GetQuadOffsetsSRV()</h2>
  
290 <div·class="memitem">290 <div·class="memitem">
Offset 306, 15 lines modifiedOffset 306, 15 lines modified
306 ··</td>306 ··</td>
307 ··<td·class="mlabels-right">307 ··<td·class="mlabels-right">
308 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>308 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
309 ··</tr>309 ··</tr>
310 </table>310 </table>
311 </div><div·class="memdoc">311 </div><div·class="memdoc">
  
312 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00695_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>312 <p·class="definition">Definition·at·line·<a·class="el"·href="a00872_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00872_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>
  
313 </div>313 </div>
314 </div>314 </div>
315 <a·id="ab758c72f33a9e3aa46c1096446c3557e"·name="ab758c72f33a9e3aa46c1096446c3557e"></a>315 <a·id="ab758c72f33a9e3aa46c1096446c3557e"·name="ab758c72f33a9e3aa46c1096446c3557e"></a>
316 <h2·class="memtitle"><span·class="permalink"><a·href="#ab758c72f33a9e3aa46c1096446c3557e">&#9670;&#160;</a></span>GetVertexSRV()</h2>316 <h2·class="memtitle"><span·class="permalink"><a·href="#ab758c72f33a9e3aa46c1096446c3557e">&#9670;&#160;</a></span>GetVertexSRV()</h2>
  
317 <div·class="memitem">317 <div·class="memitem">
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ··</td>333 ··</td>
334 ··<td·class="mlabels-right">334 ··<td·class="mlabels-right">
335 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>335 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
336 ··</tr>336 ··</tr>
337 </table>337 </table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
  
339 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00695_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>339 <p·class="definition">Definition·at·line·<a·class="el"·href="a00872_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00872_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>
  
340 </div>340 </div>
341 </div>341 </div>
342 <a·id="adbc155c902f4c2cb88d9fffbeb6499b4"·name="adbc155c902f4c2cb88d9fffbeb6499b4"></a>342 <a·id="adbc155c902f4c2cb88d9fffbeb6499b4"·name="adbc155c902f4c2cb88d9fffbeb6499b4"></a>
343 <h2·class="memtitle"><span·class="permalink"><a·href="#adbc155c902f4c2cb88d9fffbeb6499b4">&#9670;&#160;</a></span>GetVertexValenceSRV()</h2>343 <h2·class="memtitle"><span·class="permalink"><a·href="#adbc155c902f4c2cb88d9fffbeb6499b4">&#9670;&#160;</a></span>GetVertexValenceSRV()</h2>
  
344 <div·class="memitem">344 <div·class="memitem">
Offset 360, 15 lines modifiedOffset 360, 15 lines modified
360 ··</td>360 ··</td>
361 ··<td·class="mlabels-right">361 ··<td·class="mlabels-right">
362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
363 ··</tr>363 ··</tr>
364 </table>364 </table>
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p·class="definition">Definition·at·line·<a·class="el"·href="a00695_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00695_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>366 <p·class="definition">Definition·at·line·<a·class="el"·href="a00872_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00872_source.html">d3d11LegacyGregoryPatchTable.h</a>.</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <a·id="a16aad8981b0b35184b6e44cfb242003d"·name="a16aad8981b0b35184b6e44cfb242003d"></a>369 <a·id="a16aad8981b0b35184b6e44cfb242003d"·name="a16aad8981b0b35184b6e44cfb242003d"></a>
370 <h2·class="memtitle"><span·class="permalink"><a·href="#a16aad8981b0b35184b6e44cfb242003d">&#9670;&#160;</a></span>UpdateVertexBuffer()</h2>370 <h2·class="memtitle"><span·class="permalink"><a·href="#a16aad8981b0b35184b6e44cfb242003d">&#9670;&#160;</a></span>UpdateVertexBuffer()</h2>
  
371 <div·class="memitem">371 <div·class="memitem">
Offset 405, 15 lines modifiedOffset 405, 15 lines modified
405 ········</tr>405 ········</tr>
406 ······</table>406 ······</table>
407 </div><div·class="memdoc">407 </div><div·class="memdoc">
  
408 </div>408 </div>
409 </div>409 </div>
410 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>410 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
411 <li>opensubdiv/osd/<a·class="el"·href="a00695_source.html">d3d11LegacyGregoryPatchTable.h</a></li>411 <li>opensubdiv/osd/<a·class="el"·href="a00872_source.html">d3d11LegacyGregoryPatchTable.h</a></li>
412 </ul>412 </ul>
413 </div><!--·contents·-->413 </div><!--·contents·-->
414 </div><!--·doc-content·-->414 </div><!--·doc-content·-->
415 <!--·start·footer·part·-->415 <!--·start·footer·part·-->
416 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->416 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
417 ··<ul>417 ··<ul>
418 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01205.html">D3D11LegacyGregoryPatchTable</a></li>418 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01205.html">D3D11LegacyGregoryPatchTable</a></li>
Max diff block lines reached; -1/7320 bytes (-0.01%) of diff not shown.
10.2 KB
./usr/share/doc/opensubdiv/doxy_html/a01209.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;98 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
99 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;99 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
100 <a·href="a01206.html">List·of·all·members</a>··</div>100 <a·href="a01206.html">List·of·all·members</a>··</div>
101 ··<div·class="headertitle"><div·class="title">D3D11PatchTable·Class·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">D3D11PatchTable·Class·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p><code>#include·&lt;<a·class="el"·href="a00710_source.html">d3d11PatchTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00779_source.html">d3d11PatchTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·D3D11PatchTable:</div>106 Inheritance·diagram·for·D3D11PatchTable:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01209.png"·alt=""/>109 ··<img·src="a01209.png"·alt=""/>
110 ·</div></div>110 ·</div></div>
111 <table·class="memberdecls">111 <table·class="memberdecls">
Offset 152, 29 lines modifiedOffset 152, 29 lines modified
152 <tr·class="memitem:a922297765b71fb93103914cb95b76e68"·id="r_a922297765b71fb93103914cb95b76e68"><td·class="memItemLeft"·align="right"·valign="top">ID3D11Buffer·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01209.html#a922297765b71fb93103914cb95b76e68">_patchParamBuffer</a></td></tr>152 <tr·class="memitem:a922297765b71fb93103914cb95b76e68"·id="r_a922297765b71fb93103914cb95b76e68"><td·class="memItemLeft"·align="right"·valign="top">ID3D11Buffer·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01209.html#a922297765b71fb93103914cb95b76e68">_patchParamBuffer</a></td></tr>
153 <tr·class="separator:a922297765b71fb93103914cb95b76e68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a922297765b71fb93103914cb95b76e68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a906a11e9011b14e667c4e46e0cb0089c"·id="r_a906a11e9011b14e667c4e46e0cb0089c"><td·class="memItemLeft"·align="right"·valign="top">ID3D11ShaderResourceView·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01209.html#a906a11e9011b14e667c4e46e0cb0089c">_patchParamBufferSRV</a></td></tr>154 <tr·class="memitem:a906a11e9011b14e667c4e46e0cb0089c"·id="r_a906a11e9011b14e667c4e46e0cb0089c"><td·class="memItemLeft"·align="right"·valign="top">ID3D11ShaderResourceView·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01209.html#a906a11e9011b14e667c4e46e0cb0089c">_patchParamBufferSRV</a></td></tr>
155 <tr·class="separator:a906a11e9011b14e667c4e46e0cb0089c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a906a11e9011b14e667c4e46e0cb0089c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table>156 </table>
157 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>157 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
158 <div·class="textblock">158 <div·class="textblock">
159 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00710_source.html">d3d11PatchTable.h</a>.</p>159 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00049">49</a>·of·file·<a·class="el"·href="a00779_source.html">d3d11PatchTable.h</a>.</p>
160 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>160 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
161 <a·id="a2d85a5ed6ddcef5023c9ef2e6fdd38a5"·name="a2d85a5ed6ddcef5023c9ef2e6fdd38a5"></a>161 <a·id="a2d85a5ed6ddcef5023c9ef2e6fdd38a5"·name="a2d85a5ed6ddcef5023c9ef2e6fdd38a5"></a>
162 <h2·class="memtitle"><span·class="permalink"><a·href="#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">&#9670;&#160;</a></span>VertexBufferBinding</h2>162 <h2·class="memtitle"><span·class="permalink"><a·href="#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">&#9670;&#160;</a></span>VertexBufferBinding</h2>
  
163 <div·class="memitem">163 <div·class="memitem">
164 <div·class="memproto">164 <div·class="memproto">
165 ······<table·class="memname">165 ······<table·class="memname">
166 ········<tr>166 ········<tr>
167 ··········<td·class="memname">typedef·ID3D11Buffer*·<a·class="el"·href="a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">VertexBufferBinding</a></td>167 ··········<td·class="memname">typedef·ID3D11Buffer*·<a·class="el"·href="a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5">VertexBufferBinding</a></td>
168 ········</tr>168 ········</tr>
169 ······</table>169 ······</table>
170 </div><div·class="memdoc">170 </div><div·class="memdoc">
  
171 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00710_source.html">d3d11PatchTable.h</a>.</p>171 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00779_source.html">d3d11PatchTable.h</a>.</p>
  
172 </div>172 </div>
173 </div>173 </div>
174 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>174 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
175 <a·id="ac81ed5f09e3d3a2aae5a01802b343a6d"·name="ac81ed5f09e3d3a2aae5a01802b343a6d"></a>175 <a·id="ac81ed5f09e3d3a2aae5a01802b343a6d"·name="ac81ed5f09e3d3a2aae5a01802b343a6d"></a>
176 <h2·class="memtitle"><span·class="permalink"><a·href="#ac81ed5f09e3d3a2aae5a01802b343a6d">&#9670;&#160;</a></span>D3D11PatchTable()</h2>176 <h2·class="memtitle"><span·class="permalink"><a·href="#ac81ed5f09e3d3a2aae5a01802b343a6d">&#9670;&#160;</a></span>D3D11PatchTable()</h2>
  
Offset 278, 15 lines modifiedOffset 278, 15 lines modified
278 ··</td>278 ··</td>
279 ··<td·class="mlabels-right">279 ··<td·class="mlabels-right">
280 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>280 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
281 ··</tr>281 ··</tr>
282 </table>282 </table>
283 </div><div·class="memdoc">283 </div><div·class="memdoc">
  
284 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00710_source.html">d3d11PatchTable.h</a>.</p>284 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00779_source.html">d3d11PatchTable.h</a>.</p>
  
285 </div>285 </div>
286 </div>286 </div>
287 <a·id="a8d071db2033c568b98a8aed737e563e9"·name="a8d071db2033c568b98a8aed737e563e9"></a>287 <a·id="a8d071db2033c568b98a8aed737e563e9"·name="a8d071db2033c568b98a8aed737e563e9"></a>
288 <h2·class="memtitle"><span·class="permalink"><a·href="#a8d071db2033c568b98a8aed737e563e9">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>288 <h2·class="memtitle"><span·class="permalink"><a·href="#a8d071db2033c568b98a8aed737e563e9">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
289 <div·class="memitem">289 <div·class="memitem">
Offset 341, 15 lines modifiedOffset 341, 15 lines modified
341 ··</td>341 ··</td>
342 ··<td·class="mlabels-right">342 ··<td·class="mlabels-right">
343 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>343 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
344 ··</tr>344 ··</tr>
345 </table>345 </table>
346 </div><div·class="memdoc">346 </div><div·class="memdoc">
  
347 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00710_source.html">d3d11PatchTable.h</a>.</p>347 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00065">65</a>·of·file·<a·class="el"·href="a00779_source.html">d3d11PatchTable.h</a>.</p>
  
348 </div>348 </div>
349 </div>349 </div>
350 <a·id="a45505c8c99abe0baf8b56981fa0a31e1"·name="a45505c8c99abe0baf8b56981fa0a31e1"></a>350 <a·id="a45505c8c99abe0baf8b56981fa0a31e1"·name="a45505c8c99abe0baf8b56981fa0a31e1"></a>
351 <h2·class="memtitle"><span·class="permalink"><a·href="#a45505c8c99abe0baf8b56981fa0a31e1">&#9670;&#160;</a></span>GetPatchIndexBuffer()</h2>351 <h2·class="memtitle"><span·class="permalink"><a·href="#a45505c8c99abe0baf8b56981fa0a31e1">&#9670;&#160;</a></span>GetPatchIndexBuffer()</h2>
  
352 <div·class="memitem">352 <div·class="memitem">
Offset 370, 15 lines modifiedOffset 370, 15 lines modified
370 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>370 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
371 ··</tr>371 ··</tr>
372 </table>372 </table>
373 </div><div·class="memdoc">373 </div><div·class="memdoc">
  
374 <p>Returns·the·index·buffer·containing·the·patch·control·vertices.·</p>374 <p>Returns·the·index·buffer·containing·the·patch·control·vertices.·</p>
  
375 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00710_source.html">d3d11PatchTable.h</a>.</p>375 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00779_source.html">d3d11PatchTable.h</a>.</p>
  
376 </div>376 </div>
377 </div>377 </div>
378 <a·id="ab57fd008d10c0c2c6ed4182bb3f187ee"·name="ab57fd008d10c0c2c6ed4182bb3f187ee"></a>378 <a·id="ab57fd008d10c0c2c6ed4182bb3f187ee"·name="ab57fd008d10c0c2c6ed4182bb3f187ee"></a>
379 <h2·class="memtitle"><span·class="permalink"><a·href="#ab57fd008d10c0c2c6ed4182bb3f187ee">&#9670;&#160;</a></span>GetPatchParamSRV()</h2>379 <h2·class="memtitle"><span·class="permalink"><a·href="#ab57fd008d10c0c2c6ed4182bb3f187ee">&#9670;&#160;</a></span>GetPatchParamSRV()</h2>
  
380 <div·class="memitem">380 <div·class="memitem">
Offset 399, 15 lines modifiedOffset 399, 15 lines modified
399 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>399 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
400 ··</tr>400 ··</tr>
401 </table>401 </table>
402 </div><div·class="memdoc">402 </div><div·class="memdoc">
  
403 <p>Returns·the·SRV·containing·the·patch·parameter.·</p>403 <p>Returns·the·SRV·containing·the·patch·parameter.·</p>
  
404 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00710_source.html">d3d11PatchTable.h</a>.</p>404 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00075">75</a>·of·file·<a·class="el"·href="a00779_source.html">d3d11PatchTable.h</a>.</p>
  
405 </div>405 </div>
406 </div>406 </div>
407 <h2·class="groupheader">Member·Data·Documentation</h2>407 <h2·class="groupheader">Member·Data·Documentation</h2>
408 <a·id="a70f9e642d07efb73b8e7dc7a418d6311"·name="a70f9e642d07efb73b8e7dc7a418d6311"></a>408 <a·id="a70f9e642d07efb73b8e7dc7a418d6311"·name="a70f9e642d07efb73b8e7dc7a418d6311"></a>
409 <h2·class="memtitle"><span·class="permalink"><a·href="#a70f9e642d07efb73b8e7dc7a418d6311">&#9670;&#160;</a></span>_indexBuffer</h2>409 <h2·class="memtitle"><span·class="permalink"><a·href="#a70f9e642d07efb73b8e7dc7a418d6311">&#9670;&#160;</a></span>_indexBuffer</h2>
  
Offset 424, 15 lines modifiedOffset 424, 15 lines modified
424 ··</td>424 ··</td>
425 ··<td·class="mlabels-right">425 ··<td·class="mlabels-right">
426 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>426 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>
427 ··</tr>427 ··</tr>
428 </table>428 </table>
429 </div><div·class="memdoc">429 </div><div·class="memdoc">
  
430 <p·class="definition">Definition·at·line·<a·class="el"·href="a00710_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00710_source.html">d3d11PatchTable.h</a>.</p>430 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00086">86</a>·of·file·<a·class="el"·href="a00779_source.html">d3d11PatchTable.h</a>.</p>
  
431 </div>431 </div>
432 </div>432 </div>
433 <a·id="a5dfb6b58580f2dec58e9b5bfdb4ed9f1"·name="a5dfb6b58580f2dec58e9b5bfdb4ed9f1"></a>433 <a·id="a5dfb6b58580f2dec58e9b5bfdb4ed9f1"·name="a5dfb6b58580f2dec58e9b5bfdb4ed9f1"></a>
434 <h2·class="memtitle"><span·class="permalink"><a·href="#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">&#9670;&#160;</a></span>_patchArrays</h2>434 <h2·class="memtitle"><span·class="permalink"><a·href="#a5dfb6b58580f2dec58e9b5bfdb4ed9f1">&#9670;&#160;</a></span>_patchArrays</h2>
  
435 <div·class="memitem">435 <div·class="memitem">
Offset 448, 15 lines modifiedOffset 448, 15 lines modified
448 ··</td>448 ··</td>
Max diff block lines reached; 2814/10330 bytes (27.24%) of diff not shown.
5.08 KB
./usr/share/doc/opensubdiv/doxy_html/a01213.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">D3D11VertexBuffer·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">D3D11VertexBuffer·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.··102 <p>Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.··
103 ·<a·href="a01213.html#details">More...</a></p>103 ·<a·href="a01213.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00788_source.html">d3d11VertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00839_source.html">d3d11VertexBuffer.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
107 Public·Member·Functions</h2></td></tr>107 Public·Member·Functions</h2></td></tr>
108 <tr·class="memitem:ad9941ba7019b0fd8aad6e9321d91c26a"·id="r_ad9941ba7019b0fd8aad6e9321d91c26a"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01213.html#ad9941ba7019b0fd8aad6e9321d91c26a">~D3D11VertexBuffer</a>·()</td></tr>108 <tr·class="memitem:ad9941ba7019b0fd8aad6e9321d91c26a"·id="r_ad9941ba7019b0fd8aad6e9321d91c26a"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01213.html#ad9941ba7019b0fd8aad6e9321d91c26a">~D3D11VertexBuffer</a>·()</td></tr>
109 <tr·class="memdesc:ad9941ba7019b0fd8aad6e9321d91c26a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:ad9941ba7019b0fd8aad6e9321d91c26a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:ad9941ba7019b0fd8aad6e9321d91c26a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ad9941ba7019b0fd8aad6e9321d91c26a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a8f44858290b870c214ee24afead3e9c3"·id="r_a8f44858290b870c214ee24afead3e9c3"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01213.html#a8f44858290b870c214ee24afead3e9c3">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·ID3D11DeviceContext·*deviceContext)</td></tr>111 <tr·class="memitem:a8f44858290b870c214ee24afead3e9c3"·id="r_a8f44858290b870c214ee24afead3e9c3"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01213.html#a8f44858290b870c214ee24afead3e9c3">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·ID3D11DeviceContext·*deviceContext)</td></tr>
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 <tr·class="memitem:ae61b4ed6cc7cb69826cd0804c2d972b7"·id="r_ae61b4ed6cc7cb69826cd0804c2d972b7"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01213.html#ae61b4ed6cc7cb69826cd0804c2d972b7">allocate</a>·(ID3D11Device·*device)</td></tr>142 <tr·class="memitem:ae61b4ed6cc7cb69826cd0804c2d972b7"·id="r_ae61b4ed6cc7cb69826cd0804c2d972b7"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01213.html#ae61b4ed6cc7cb69826cd0804c2d972b7">allocate</a>·(ID3D11Device·*device)</td></tr>
143 <tr·class="separator:ae61b4ed6cc7cb69826cd0804c2d972b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:ae61b4ed6cc7cb69826cd0804c2d972b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table>144 </table>
145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>145 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
146 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.·</p>146 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.·</p>
147 <p><a·class="el"·href="a01213.html"·title="Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.">D3D11VertexBuffer</a>·implements·D3D11VertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01201.html">D3D11ComputeEvaluator</a>.·</p>147 <p><a·class="el"·href="a01213.html"·title="Concrete·vertex·buffer·class·for·DirectX·subdivision·and·DirectX·drawing.">D3D11VertexBuffer</a>·implements·D3D11VertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·<a·class="el"·href="a01201.html">D3D11ComputeEvaluator</a>.·</p>
  
148 <p·class="definition">Definition·at·line·<a·class="el"·href="a00788_source.html#l00046">46</a>·of·file·<a·class="el"·href="a00788_source.html">d3d11VertexBuffer.h</a>.</p>148 <p·class="definition">Definition·at·line·<a·class="el"·href="a00839_source.html#l00046">46</a>·of·file·<a·class="el"·href="a00839_source.html">d3d11VertexBuffer.h</a>.</p>
149 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>149 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
150 <a·id="ad9941ba7019b0fd8aad6e9321d91c26a"·name="ad9941ba7019b0fd8aad6e9321d91c26a"></a>150 <a·id="ad9941ba7019b0fd8aad6e9321d91c26a"·name="ad9941ba7019b0fd8aad6e9321d91c26a"></a>
151 <h2·class="memtitle"><span·class="permalink"><a·href="#ad9941ba7019b0fd8aad6e9321d91c26a">&#9670;&#160;</a></span>~D3D11VertexBuffer()</h2>151 <h2·class="memtitle"><span·class="permalink"><a·href="#ad9941ba7019b0fd8aad6e9321d91c26a">&#9670;&#160;</a></span>~D3D11VertexBuffer()</h2>
  
152 <div·class="memitem">152 <div·class="memitem">
153 <div·class="memproto">153 <div·class="memproto">
154 <table·class="mlabels">154 <table·class="mlabels">
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
303 ··</tr>303 ··</tr>
304 </table>304 </table>
305 </div><div·class="memdoc">305 </div><div·class="memdoc">
  
306 <p>Returns·the·D3D11·buffer·object·(for·<a·class="el"·href="a01281.html">Osd::Mesh</a>·interface)·</p>306 <p>Returns·the·D3D11·buffer·object·(for·<a·class="el"·href="a01281.html">Osd::Mesh</a>·interface)·</p>
  
307 <p·class="definition">Definition·at·line·<a·class="el"·href="a00788_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00788_source.html">d3d11VertexBuffer.h</a>.</p>307 <p·class="definition">Definition·at·line·<a·class="el"·href="a00839_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00839_source.html">d3d11VertexBuffer.h</a>.</p>
  
308 </div>308 </div>
309 </div>309 </div>
310 <a·id="a915a9d78d36f58b1750237ae40555029"·name="a915a9d78d36f58b1750237ae40555029"></a>310 <a·id="a915a9d78d36f58b1750237ae40555029"·name="a915a9d78d36f58b1750237ae40555029"></a>
311 <h2·class="memtitle"><span·class="permalink"><a·href="#a915a9d78d36f58b1750237ae40555029">&#9670;&#160;</a></span>Create()</h2>311 <h2·class="memtitle"><span·class="permalink"><a·href="#a915a9d78d36f58b1750237ae40555029">&#9670;&#160;</a></span>Create()</h2>
  
312 <div·class="memitem">312 <div·class="memitem">
Offset 430, 15 lines modifiedOffset 430, 15 lines modified
430 ······</table>430 ······</table>
431 </div><div·class="memdoc">431 </div><div·class="memdoc">
432 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>432 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>
  
433 </div>433 </div>
434 </div>434 </div>
435 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>435 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
436 <li>opensubdiv/osd/<a·class="el"·href="a00788_source.html">d3d11VertexBuffer.h</a></li>436 <li>opensubdiv/osd/<a·class="el"·href="a00839_source.html">d3d11VertexBuffer.h</a></li>
437 </ul>437 </ul>
438 </div><!--·contents·-->438 </div><!--·contents·-->
439 </div><!--·doc-content·-->439 </div><!--·doc-content·-->
440 <!--·start·footer·part·-->440 <!--·start·footer·part·-->
441 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->441 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
442 ··<ul>442 ··<ul>
443 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01213.html">D3D11VertexBuffer</a></li>443 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01213.html">D3D11VertexBuffer</a></li>
12.9 KB
./usr/share/doc/opensubdiv/doxy_html/a01217.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">GLStencilTableSSBO·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">GLStencilTableSSBO·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>GL·stencil·table·(Shader·Storage·buffer)··101 <p>GL·stencil·table·(Shader·Storage·buffer)··
102 ·<a·href="a01217.html#details">More...</a></p>102 ·<a·href="a01217.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:aaacee6173a99bb3d7bbfb0a352ef9828"·id="r_aaacee6173a99bb3d7bbfb0a352ef9828"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828">GLStencilTableSSBO</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable)</td></tr>107 <tr·class="memitem:aaacee6173a99bb3d7bbfb0a352ef9828"·id="r_aaacee6173a99bb3d7bbfb0a352ef9828"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828">GLStencilTableSSBO</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable)</td></tr>
108 <tr·class="separator:aaacee6173a99bb3d7bbfb0a352ef9828"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:aaacee6173a99bb3d7bbfb0a352ef9828"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a27a911fea9736fbe935c0edc4de9b998"·id="r_a27a911fea9736fbe935c0edc4de9b998"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html#a27a911fea9736fbe935c0edc4de9b998">GLStencilTableSSBO</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable)</td></tr>109 <tr·class="memitem:a27a911fea9736fbe935c0edc4de9b998"·id="r_a27a911fea9736fbe935c0edc4de9b998"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01217.html#a27a911fea9736fbe935c0edc4de9b998">GLStencilTableSSBO</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable)</td></tr>
110 <tr·class="separator:a27a911fea9736fbe935c0edc4de9b998"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a27a911fea9736fbe935c0edc4de9b998"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 <tr·class="separator:ab739faa3277bb2ea54b5198b3b664f37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:ab739faa3277bb2ea54b5198b3b664f37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>142 </table>
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
144 <div·class="textblock"><p>GL·stencil·table·(Shader·Storage·buffer)·</p>144 <div·class="textblock"><p>GL·stencil·table·(Shader·Storage·buffer)·</p>
145 <p>This·class·is·a·GLSL·SSBO·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>145 <p>This·class·is·a·GLSL·SSBO·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>
146 <p>GLSLComputeKernel·consumes·this·table·to·apply·stencils·</p>146 <p>GLSLComputeKernel·consumes·this·table·to·apply·stencils·</p>
  
147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
148 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>148 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
149 <a·id="aaacee6173a99bb3d7bbfb0a352ef9828"·name="aaacee6173a99bb3d7bbfb0a352ef9828"></a>149 <a·id="aaacee6173a99bb3d7bbfb0a352ef9828"·name="aaacee6173a99bb3d7bbfb0a352ef9828"></a>
150 <h2·class="memtitle"><span·class="permalink"><a·href="#aaacee6173a99bb3d7bbfb0a352ef9828">&#9670;&#160;</a></span>GLStencilTableSSBO()·<span·class="overload">[1/2]</span></h2>150 <h2·class="memtitle"><span·class="permalink"><a·href="#aaacee6173a99bb3d7bbfb0a352ef9828">&#9670;&#160;</a></span>GLStencilTableSSBO()·<span·class="overload">[1/2]</span></h2>
  
151 <div·class="memitem">151 <div·class="memitem">
152 <div·class="memproto">152 <div·class="memproto">
153 <table·class="mlabels">153 <table·class="mlabels">
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
247 ··</td>247 ··</td>
248 ··<td·class="mlabels-right">248 ··<td·class="mlabels-right">
249 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>249 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
250 ··</tr>250 ··</tr>
251 </table>251 </table>
252 </div><div·class="memdoc">252 </div><div·class="memdoc">
  
253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00058">58</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00058">58</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
254 </div>254 </div>
255 </div>255 </div>
256 <a·id="af687fa998cd70f0e79b87d59c96c6a72"·name="af687fa998cd70f0e79b87d59c96c6a72"></a>256 <a·id="af687fa998cd70f0e79b87d59c96c6a72"·name="af687fa998cd70f0e79b87d59c96c6a72"></a>
257 <h2·class="memtitle"><span·class="permalink"><a·href="#af687fa998cd70f0e79b87d59c96c6a72">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#af687fa998cd70f0e79b87d59c96c6a72">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
258 <div·class="memitem">258 <div·class="memitem">
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
285 ··</td>285 ··</td>
286 ··<td·class="mlabels-right">286 ··<td·class="mlabels-right">
287 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>287 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
288 ··</tr>288 ··</tr>
289 </table>289 </table>
290 </div><div·class="memdoc">290 </div><div·class="memdoc">
  
291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
292 </div>292 </div>
293 </div>293 </div>
294 <a·id="abe929adc8bb596b84057169f5ade4663"·name="abe929adc8bb596b84057169f5ade4663"></a>294 <a·id="abe929adc8bb596b84057169f5ade4663"·name="abe929adc8bb596b84057169f5ade4663"></a>
295 <h2·class="memtitle"><span·class="permalink"><a·href="#abe929adc8bb596b84057169f5ade4663">&#9670;&#160;</a></span>GetDuuWeightsBuffer()</h2>295 <h2·class="memtitle"><span·class="permalink"><a·href="#abe929adc8bb596b84057169f5ade4663">&#9670;&#160;</a></span>GetDuuWeightsBuffer()</h2>
  
296 <div·class="memitem">296 <div·class="memitem">
Offset 312, 15 lines modifiedOffset 312, 15 lines modified
312 ··</td>312 ··</td>
313 ··<td·class="mlabels-right">313 ··<td·class="mlabels-right">
314 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>314 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
315 ··</tr>315 ··</tr>
316 </table>316 </table>
317 </div><div·class="memdoc">317 </div><div·class="memdoc">
  
318 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>318 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
319 </div>319 </div>
320 </div>320 </div>
321 <a·id="a0684aca639f38b5f1b0c8efffe5f8bd8"·name="a0684aca639f38b5f1b0c8efffe5f8bd8"></a>321 <a·id="a0684aca639f38b5f1b0c8efffe5f8bd8"·name="a0684aca639f38b5f1b0c8efffe5f8bd8"></a>
322 <h2·class="memtitle"><span·class="permalink"><a·href="#a0684aca639f38b5f1b0c8efffe5f8bd8">&#9670;&#160;</a></span>GetDuvWeightsBuffer()</h2>322 <h2·class="memtitle"><span·class="permalink"><a·href="#a0684aca639f38b5f1b0c8efffe5f8bd8">&#9670;&#160;</a></span>GetDuvWeightsBuffer()</h2>
  
323 <div·class="memitem">323 <div·class="memitem">
Offset 339, 15 lines modifiedOffset 339, 15 lines modified
339 ··</td>339 ··</td>
340 ··<td·class="mlabels-right">340 ··<td·class="mlabels-right">
341 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>341 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
342 ··</tr>342 ··</tr>
343 </table>343 </table>
344 </div><div·class="memdoc">344 </div><div·class="memdoc">
  
345 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>345 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00077">77</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
346 </div>346 </div>
347 </div>347 </div>
348 <a·id="a2e90e1efa299fe2698ce2d1aa87ade49"·name="a2e90e1efa299fe2698ce2d1aa87ade49"></a>348 <a·id="a2e90e1efa299fe2698ce2d1aa87ade49"·name="a2e90e1efa299fe2698ce2d1aa87ade49"></a>
349 <h2·class="memtitle"><span·class="permalink"><a·href="#a2e90e1efa299fe2698ce2d1aa87ade49">&#9670;&#160;</a></span>GetDuWeightsBuffer()</h2>349 <h2·class="memtitle"><span·class="permalink"><a·href="#a2e90e1efa299fe2698ce2d1aa87ade49">&#9670;&#160;</a></span>GetDuWeightsBuffer()</h2>
  
350 <div·class="memitem">350 <div·class="memitem">
Offset 366, 15 lines modifiedOffset 366, 15 lines modified
366 ··</td>366 ··</td>
367 ··<td·class="mlabels-right">367 ··<td·class="mlabels-right">
368 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>368 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
369 ··</tr>369 ··</tr>
370 </table>370 </table>
371 </div><div·class="memdoc">371 </div><div·class="memdoc">
  
372 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>372 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
373 </div>373 </div>
374 </div>374 </div>
375 <a·id="aadc7c7c9d50c030f7aee9e486b3b1d55"·name="aadc7c7c9d50c030f7aee9e486b3b1d55"></a>375 <a·id="aadc7c7c9d50c030f7aee9e486b3b1d55"·name="aadc7c7c9d50c030f7aee9e486b3b1d55"></a>
376 <h2·class="memtitle"><span·class="permalink"><a·href="#aadc7c7c9d50c030f7aee9e486b3b1d55">&#9670;&#160;</a></span>GetDvvWeightsBuffer()</h2>376 <h2·class="memtitle"><span·class="permalink"><a·href="#aadc7c7c9d50c030f7aee9e486b3b1d55">&#9670;&#160;</a></span>GetDvvWeightsBuffer()</h2>
  
377 <div·class="memitem">377 <div·class="memitem">
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 ··</td>393 ··</td>
394 ··<td·class="mlabels-right">394 ··<td·class="mlabels-right">
395 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>395 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
396 ··</tr>396 ··</tr>
397 </table>397 </table>
398 </div><div·class="memdoc">398 </div><div·class="memdoc">
  
399 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>399 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
400 </div>400 </div>
401 </div>401 </div>
402 <a·id="ae418f2ccdfaec79f90a3ccb92cd511a2"·name="ae418f2ccdfaec79f90a3ccb92cd511a2"></a>402 <a·id="ae418f2ccdfaec79f90a3ccb92cd511a2"·name="ae418f2ccdfaec79f90a3ccb92cd511a2"></a>
403 <h2·class="memtitle"><span·class="permalink"><a·href="#ae418f2ccdfaec79f90a3ccb92cd511a2">&#9670;&#160;</a></span>GetDvWeightsBuffer()</h2>403 <h2·class="memtitle"><span·class="permalink"><a·href="#ae418f2ccdfaec79f90a3ccb92cd511a2">&#9670;&#160;</a></span>GetDvWeightsBuffer()</h2>
  
404 <div·class="memitem">404 <div·class="memitem">
Max diff block lines reached; 5269/13139 bytes (40.10%) of diff not shown.
33.7 KB
./usr/share/doc/opensubdiv/doxy_html/a01221.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
98 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;98 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
99 <a·href="a01218.html">List·of·all·members</a>··</div>99 <a·href="a01218.html">List·of·all·members</a>··</div>
100 ··<div·class="headertitle"><div·class="title">GLComputeEvaluator·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">GLComputeEvaluator·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p><code>#include·&lt;<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
106 Public·Types</h2></td></tr>106 Public·Types</h2></td></tr>
107 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01221.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>107 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01221.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>
108 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 233, 29 lines modifiedOffset 233, 29 lines modified
233 <tr·class="separator:a719692669b13f988a0f61f4beacd79bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:a719692669b13f988a0f61f4beacd79bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="memitem:ac6c93ad38a7902d0e5ec28ff3bf9e52e"·id="r_ac6c93ad38a7902d0e5ec28ff3bf9e52e"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01221.html#ac6c93ad38a7902d0e5ec28ff3bf9e52e">Synchronize</a>·(void·*deviceContext)</td></tr>234 <tr·class="memitem:ac6c93ad38a7902d0e5ec28ff3bf9e52e"·id="r_ac6c93ad38a7902d0e5ec28ff3bf9e52e"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01221.html#ac6c93ad38a7902d0e5ec28ff3bf9e52e">Synchronize</a>·(void·*deviceContext)</td></tr>
235 <tr·class="memdesc:ac6c93ad38a7902d0e5ec28ff3bf9e52e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·the·dispatched·kernel·finishes.··<br·/></td></tr>235 <tr·class="memdesc:ac6c93ad38a7902d0e5ec28ff3bf9e52e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·the·dispatched·kernel·finishes.··<br·/></td></tr>
236 <tr·class="separator:ac6c93ad38a7902d0e5ec28ff3bf9e52e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:ac6c93ad38a7902d0e5ec28ff3bf9e52e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 </table>237 </table>
238 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>238 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
239 <div·class="textblock">239 <div·class="textblock">
240 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00096">96</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>240 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00096">96</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
241 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>241 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
242 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>242 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>
243 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>243 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>
  
244 <div·class="memitem">244 <div·class="memitem">
245 <div·class="memproto">245 <div·class="memproto">
246 ······<table·class="memname">246 ······<table·class="memname">
247 ········<tr>247 ········<tr>
248 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01221.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>248 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01221.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>
249 ········</tr>249 ········</tr>
250 ······</table>250 ······</table>
251 </div><div·class="memdoc">251 </div><div·class="memdoc">
  
252 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>252 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
253 </div>253 </div>
254 </div>254 </div>
255 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>255 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
256 <a·id="a9fe54ab76e32fb2dc6f7cd631ce2e678"·name="a9fe54ab76e32fb2dc6f7cd631ce2e678"></a>256 <a·id="a9fe54ab76e32fb2dc6f7cd631ce2e678"·name="a9fe54ab76e32fb2dc6f7cd631ce2e678"></a>
257 <h2·class="memtitle"><span·class="permalink"><a·href="#a9fe54ab76e32fb2dc6f7cd631ce2e678">&#9670;&#160;</a></span>GLComputeEvaluator()</h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#a9fe54ab76e32fb2dc6f7cd631ce2e678">&#9670;&#160;</a></span>GLComputeEvaluator()</h2>
  
Offset 423, 15 lines modifiedOffset 423, 15 lines modified
423 ··</td>423 ··</td>
424 ··<td·class="mlabels-right">424 ··<td·class="mlabels-right">
425 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>425 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
426 ··</tr>426 ··</tr>
427 </table>427 </table>
428 </div><div·class="memdoc">428 </div><div·class="memdoc">
  
429 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00111">111</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>429 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00111">111</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
430 </div>430 </div>
431 </div>431 </div>
432 <a·id="ab4c3cfbc05a1b3c7e08aac8258e38139"·name="ab4c3cfbc05a1b3c7e08aac8258e38139"></a>432 <a·id="ab4c3cfbc05a1b3c7e08aac8258e38139"·name="ab4c3cfbc05a1b3c7e08aac8258e38139"></a>
433 <h2·class="memtitle"><span·class="permalink"><a·href="#ab4c3cfbc05a1b3c7e08aac8258e38139">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>433 <h2·class="memtitle"><span·class="permalink"><a·href="#ab4c3cfbc05a1b3c7e08aac8258e38139">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
434 <div·class="memitem">434 <div·class="memitem">
Offset 479, 15 lines modifiedOffset 479, 15 lines modified
479 ··</td>479 ··</td>
480 ··<td·class="mlabels-right">480 ··<td·class="mlabels-right">
481 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>481 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
482 ··</tr>482 ··</tr>
483 </table>483 </table>
484 </div><div·class="memdoc">484 </div><div·class="memdoc">
  
485 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00099">99</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>485 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00099">99</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
486 </div>486 </div>
487 </div>487 </div>
488 <a·id="a2d1074f49212a9ae65161e9c957dbab7"·name="a2d1074f49212a9ae65161e9c957dbab7"></a>488 <a·id="a2d1074f49212a9ae65161e9c957dbab7"·name="a2d1074f49212a9ae65161e9c957dbab7"></a>
489 <h2·class="memtitle"><span·class="permalink"><a·href="#a2d1074f49212a9ae65161e9c957dbab7">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/8]</span></h2>489 <h2·class="memtitle"><span·class="permalink"><a·href="#a2d1074f49212a9ae65161e9c957dbab7">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/8]</span></h2>
  
490 <div·class="memitem">490 <div·class="memitem">
Offset 857, 15 lines modifiedOffset 857, 15 lines modified
857 ····<tr><td·class="paramname">numPatchCoords</td><td>number·of·patchCoords.</td></tr>857 ····<tr><td·class="paramname">numPatchCoords</td><td>number·of·patchCoords.</td></tr>
858 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.</td></tr>858 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.</td></tr>
859 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01237.html">GLPatchTable</a>·or·equivalent·</td></tr>859 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01237.html">GLPatchTable</a>·or·equivalent·</td></tr>
860 ··</table>860 ··</table>
861 ··</dd>861 ··</dd>
862 </dl>862 </dl>
  
863 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l01071">1071</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>863 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l01071">1071</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
864 </div>864 </div>
865 </div>865 </div>
866 <a·id="af806842b89f37a3cd5e153ed67c926ec"·name="af806842b89f37a3cd5e153ed67c926ec"></a>866 <a·id="af806842b89f37a3cd5e153ed67c926ec"·name="af806842b89f37a3cd5e153ed67c926ec"></a>
867 <h2·class="memtitle"><span·class="permalink"><a·href="#af806842b89f37a3cd5e153ed67c926ec">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[4/8]</span></h2>867 <h2·class="memtitle"><span·class="permalink"><a·href="#af806842b89f37a3cd5e153ed67c926ec">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[4/8]</span></h2>
  
868 <div·class="memitem">868 <div·class="memitem">
Offset 1025, 15 lines modifiedOffset 1025, 15 lines modified
1025 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01237.html">GLPatchTable</a>·or·equivalent</td></tr>1025 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01237.html">GLPatchTable</a>·or·equivalent</td></tr>
1026 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>1026 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>
1027 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·GLXFB·evaluator·</td></tr>1027 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·GLXFB·evaluator·</td></tr>
1028 ··</table>1028 ··</table>
1029 ··</dd>1029 ··</dd>
1030 </dl>1030 </dl>
  
1031 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00870">870</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>1031 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00870">870</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
1032 </div>1032 </div>
1033 </div>1033 </div>
1034 <a·id="aa28dc7f2bd31f1cdac0013ad9de8f434"·name="aa28dc7f2bd31f1cdac0013ad9de8f434"></a>1034 <a·id="aa28dc7f2bd31f1cdac0013ad9de8f434"·name="aa28dc7f2bd31f1cdac0013ad9de8f434"></a>
1035 <h2·class="memtitle"><span·class="permalink"><a·href="#aa28dc7f2bd31f1cdac0013ad9de8f434">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/8]</span></h2>1035 <h2·class="memtitle"><span·class="permalink"><a·href="#aa28dc7f2bd31f1cdac0013ad9de8f434">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/8]</span></h2>
  
1036 <div·class="memitem">1036 <div·class="memitem">
Offset 1137, 15 lines modifiedOffset 1137, 15 lines modified
1137 ····<tr><td·class="paramname">numPatchCoords</td><td>number·of·patchCoords.</td></tr>1137 ····<tr><td·class="paramname">numPatchCoords</td><td>number·of·patchCoords.</td></tr>
1138 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.</td></tr>1138 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.</td></tr>
1139 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01237.html">GLPatchTable</a>·or·equivalent·</td></tr>1139 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01237.html">GLPatchTable</a>·or·equivalent·</td></tr>
1140 ··</table>1140 ··</table>
1141 ··</dd>1141 ··</dd>
1142 </dl>1142 </dl>
  
1143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00752_source.html#l00997">997</a>·of·file·<a·class="el"·href="a00752_source.html">glComputeEvaluator.h</a>.</p>1143 <p·class="definition">Definition·at·line·<a·class="el"·href="a00806_source.html#l00997">997</a>·of·file·<a·class="el"·href="a00806_source.html">glComputeEvaluator.h</a>.</p>
  
1144 </div>1144 </div>
1145 </div>1145 </div>
1146 <a·id="a6a85616578cd5275f4a1d69f6db5ad3b"·name="a6a85616578cd5275f4a1d69f6db5ad3b"></a>1146 <a·id="a6a85616578cd5275f4a1d69f6db5ad3b"·name="a6a85616578cd5275f4a1d69f6db5ad3b"></a>
1147 <h2·class="memtitle"><span·class="permalink"><a·href="#a6a85616578cd5275f4a1d69f6db5ad3b">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/8]</span></h2>1147 <h2·class="memtitle"><span·class="permalink"><a·href="#a6a85616578cd5275f4a1d69f6db5ad3b">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/8]</span></h2>
  
1148 <div·class="memitem">1148 <div·class="memitem">
Offset 1263, 15 lines modifiedOffset 1263, 15 lines modified
1263 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01237.html">GLPatchTable</a>·or·equivalent</td></tr>1263 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01237.html">GLPatchTable</a>·or·equivalent</td></tr>
Max diff block lines reached; 25271/34417 bytes (73.43%) of diff not shown.
6.36 KB
./usr/share/doc/opensubdiv/doxy_html/a01233.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
98 <a·href="a01230.html">List·of·all·members</a>··</div>98 <a·href="a01230.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">GLLegacyGregoryPatchTable·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">GLLegacyGregoryPatchTable·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00767_source.html">glLegacyGregoryPatchTable.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00815_source.html">glLegacyGregoryPatchTable.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·GLLegacyGregoryPatchTable:</div>104 Inheritance·diagram·for·GLLegacyGregoryPatchTable:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a01233.png"·alt=""/>107 ··<img·src="a01233.png"·alt=""/>
108 ·</div></div>108 ·</div></div>
109 <table·class="memberdecls">109 <table·class="memberdecls">
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
131 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>131 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
132 Protected·Member·Functions</h2></td></tr>132 Protected·Member·Functions</h2></td></tr>
133 <tr·class="memitem:a5b78188b846b316c5c0cdb42f4ee9563"·id="r_a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">GLLegacyGregoryPatchTable</a>·()</td></tr>133 <tr·class="memitem:a5b78188b846b316c5c0cdb42f4ee9563"·id="r_a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01233.html#a5b78188b846b316c5c0cdb42f4ee9563">GLLegacyGregoryPatchTable</a>·()</td></tr>
134 <tr·class="separator:a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:a5b78188b846b316c5c0cdb42f4ee9563"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 </table>135 </table>
136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
137 <div·class="textblock">137 <div·class="textblock">
138 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00767_source.html">glLegacyGregoryPatchTable.h</a>.</p>138 <p·class="definition">Definition·at·line·<a·class="el"·href="a00815_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00815_source.html">glLegacyGregoryPatchTable.h</a>.</p>
139 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>139 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
140 <a·id="a51fd18f3671b7b6c473a039d75808067"·name="a51fd18f3671b7b6c473a039d75808067"></a>140 <a·id="a51fd18f3671b7b6c473a039d75808067"·name="a51fd18f3671b7b6c473a039d75808067"></a>
141 <h2·class="memtitle"><span·class="permalink"><a·href="#a51fd18f3671b7b6c473a039d75808067">&#9670;&#160;</a></span>~GLLegacyGregoryPatchTable()</h2>141 <h2·class="memtitle"><span·class="permalink"><a·href="#a51fd18f3671b7b6c473a039d75808067">&#9670;&#160;</a></span>~GLLegacyGregoryPatchTable()</h2>
  
142 <div·class="memitem">142 <div·class="memitem">
143 <div·class="memproto">143 <div·class="memproto">
144 ······<table·class="memname">144 ······<table·class="memname">
Offset 226, 15 lines modifiedOffset 226, 15 lines modified
226 ··</td>226 ··</td>
227 ··<td·class="mlabels-right">227 ··<td·class="mlabels-right">
228 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>228 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
229 ··</tr>229 ··</tr>
230 </table>230 </table>
231 </div><div·class="memdoc">231 </div><div·class="memdoc">
  
232 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00767_source.html">glLegacyGregoryPatchTable.h</a>.</p>232 <p·class="definition">Definition·at·line·<a·class="el"·href="a00815_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00815_source.html">glLegacyGregoryPatchTable.h</a>.</p>
  
233 </div>233 </div>
234 </div>234 </div>
235 <a·id="a4968ced94d61cc4d5e8f0e9883fd2116"·name="a4968ced94d61cc4d5e8f0e9883fd2116"></a>235 <a·id="a4968ced94d61cc4d5e8f0e9883fd2116"·name="a4968ced94d61cc4d5e8f0e9883fd2116"></a>
236 <h2·class="memtitle"><span·class="permalink"><a·href="#a4968ced94d61cc4d5e8f0e9883fd2116">&#9670;&#160;</a></span>GetQuadOffsetsTextureBuffer()</h2>236 <h2·class="memtitle"><span·class="permalink"><a·href="#a4968ced94d61cc4d5e8f0e9883fd2116">&#9670;&#160;</a></span>GetQuadOffsetsTextureBuffer()</h2>
  
237 <div·class="memitem">237 <div·class="memitem">
Offset 253, 15 lines modifiedOffset 253, 15 lines modified
253 ··</td>253 ··</td>
254 ··<td·class="mlabels-right">254 ··<td·class="mlabels-right">
255 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>255 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
256 ··</tr>256 ··</tr>
257 </table>257 </table>
258 </div><div·class="memdoc">258 </div><div·class="memdoc">
  
259 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00767_source.html">glLegacyGregoryPatchTable.h</a>.</p>259 <p·class="definition">Definition·at·line·<a·class="el"·href="a00815_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00815_source.html">glLegacyGregoryPatchTable.h</a>.</p>
  
260 </div>260 </div>
261 </div>261 </div>
262 <a·id="af81d48caf41d4a7e0c5ceb166d4de990"·name="af81d48caf41d4a7e0c5ceb166d4de990"></a>262 <a·id="af81d48caf41d4a7e0c5ceb166d4de990"·name="af81d48caf41d4a7e0c5ceb166d4de990"></a>
263 <h2·class="memtitle"><span·class="permalink"><a·href="#af81d48caf41d4a7e0c5ceb166d4de990">&#9670;&#160;</a></span>GetVertexTextureBuffer()</h2>263 <h2·class="memtitle"><span·class="permalink"><a·href="#af81d48caf41d4a7e0c5ceb166d4de990">&#9670;&#160;</a></span>GetVertexTextureBuffer()</h2>
  
264 <div·class="memitem">264 <div·class="memitem">
Offset 280, 15 lines modifiedOffset 280, 15 lines modified
280 ··</td>280 ··</td>
281 ··<td·class="mlabels-right">281 ··<td·class="mlabels-right">
282 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>282 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
283 ··</tr>283 ··</tr>
284 </table>284 </table>
285 </div><div·class="memdoc">285 </div><div·class="memdoc">
  
286 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00767_source.html">glLegacyGregoryPatchTable.h</a>.</p>286 <p·class="definition">Definition·at·line·<a·class="el"·href="a00815_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00815_source.html">glLegacyGregoryPatchTable.h</a>.</p>
  
287 </div>287 </div>
288 </div>288 </div>
289 <a·id="a36f9d327f21d3dee80bb225000403cce"·name="a36f9d327f21d3dee80bb225000403cce"></a>289 <a·id="a36f9d327f21d3dee80bb225000403cce"·name="a36f9d327f21d3dee80bb225000403cce"></a>
290 <h2·class="memtitle"><span·class="permalink"><a·href="#a36f9d327f21d3dee80bb225000403cce">&#9670;&#160;</a></span>GetVertexValenceTextureBuffer()</h2>290 <h2·class="memtitle"><span·class="permalink"><a·href="#a36f9d327f21d3dee80bb225000403cce">&#9670;&#160;</a></span>GetVertexValenceTextureBuffer()</h2>
  
291 <div·class="memitem">291 <div·class="memitem">
Offset 307, 15 lines modifiedOffset 307, 15 lines modified
307 ··</td>307 ··</td>
308 ··<td·class="mlabels-right">308 ··<td·class="mlabels-right">
309 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>309 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
310 ··</tr>310 ··</tr>
311 </table>311 </table>
312 </div><div·class="memdoc">312 </div><div·class="memdoc">
  
313 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00767_source.html">glLegacyGregoryPatchTable.h</a>.</p>313 <p·class="definition">Definition·at·line·<a·class="el"·href="a00815_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00815_source.html">glLegacyGregoryPatchTable.h</a>.</p>
  
314 </div>314 </div>
315 </div>315 </div>
316 <a·id="a733eda5d63a4d77324d7d50d704eaf3a"·name="a733eda5d63a4d77324d7d50d704eaf3a"></a>316 <a·id="a733eda5d63a4d77324d7d50d704eaf3a"·name="a733eda5d63a4d77324d7d50d704eaf3a"></a>
317 <h2·class="memtitle"><span·class="permalink"><a·href="#a733eda5d63a4d77324d7d50d704eaf3a">&#9670;&#160;</a></span>UpdateVertexBuffer()</h2>317 <h2·class="memtitle"><span·class="permalink"><a·href="#a733eda5d63a4d77324d7d50d704eaf3a">&#9670;&#160;</a></span>UpdateVertexBuffer()</h2>
  
318 <div·class="memitem">318 <div·class="memitem">
Offset 330, 15 lines modifiedOffset 330, 15 lines modified
330 ········</tr>330 ········</tr>
331 ······</table>331 ······</table>
332 </div><div·class="memdoc">332 </div><div·class="memdoc">
  
333 </div>333 </div>
334 </div>334 </div>
335 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>335 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
336 <li>opensubdiv/osd/<a·class="el"·href="a00767_source.html">glLegacyGregoryPatchTable.h</a></li>336 <li>opensubdiv/osd/<a·class="el"·href="a00815_source.html">glLegacyGregoryPatchTable.h</a></li>
337 </ul>337 </ul>
338 </div><!--·contents·-->338 </div><!--·contents·-->
339 </div><!--·doc-content·-->339 </div><!--·doc-content·-->
340 <!--·start·footer·part·-->340 <!--·start·footer·part·-->
341 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->341 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
342 ··<ul>342 ··<ul>
343 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></li>343 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01233.html">GLLegacyGregoryPatchTable</a></li>
25.3 KB
./usr/share/doc/opensubdiv/doxy_html/a01237.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;98 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
99 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;99 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
100 <a·href="a01234.html">List·of·all·members</a>··</div>100 <a·href="a01234.html">List·of·all·members</a>··</div>
101 ··<div·class="headertitle"><div·class="title">GLPatchTable·Class·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">GLPatchTable·Class·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p><code>#include·&lt;<a·class="el"·href="a00779_source.html">glPatchTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00767_source.html">glPatchTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·GLPatchTable:</div>106 Inheritance·diagram·for·GLPatchTable:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01237.png"·alt=""/>109 ··<img·src="a01237.png"·alt=""/>
110 ·</div></div>110 ·</div></div>
111 <table·class="memberdecls">111 <table·class="memberdecls">
Offset 201, 29 lines modifiedOffset 201, 29 lines modified
201 <tr·class="memitem:a2a8e1501f85608c6309e00955b6197dc"·id="r_a2a8e1501f85608c6309e00955b6197dc"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·GLuint·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html#a2a8e1501f85608c6309e00955b6197dc">_fvarParamBuffers</a></td></tr>201 <tr·class="memitem:a2a8e1501f85608c6309e00955b6197dc"·id="r_a2a8e1501f85608c6309e00955b6197dc"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·GLuint·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html#a2a8e1501f85608c6309e00955b6197dc">_fvarParamBuffers</a></td></tr>
202 <tr·class="separator:a2a8e1501f85608c6309e00955b6197dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a2a8e1501f85608c6309e00955b6197dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:a554c6f7c7544b621ca3f8f824cdc7e8e"·id="r_a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·GLuint·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html#a554c6f7c7544b621ca3f8f824cdc7e8e">_fvarParamTextures</a></td></tr>203 <tr·class="memitem:a554c6f7c7544b621ca3f8f824cdc7e8e"·id="r_a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·GLuint·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01237.html#a554c6f7c7544b621ca3f8f824cdc7e8e">_fvarParamTextures</a></td></tr>
204 <tr·class="separator:a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a554c6f7c7544b621ca3f8f824cdc7e8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 </table>205 </table>
206 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>206 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
207 <div·class="textblock">207 <div·class="textblock">
208 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00779_source.html">glPatchTable.h</a>.</p>208 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00767_source.html">glPatchTable.h</a>.</p>
209 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>209 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
210 <a·id="a02af2ea2e9328a776b5b0bb3edf88864"·name="a02af2ea2e9328a776b5b0bb3edf88864"></a>210 <a·id="a02af2ea2e9328a776b5b0bb3edf88864"·name="a02af2ea2e9328a776b5b0bb3edf88864"></a>
211 <h2·class="memtitle"><span·class="permalink"><a·href="#a02af2ea2e9328a776b5b0bb3edf88864">&#9670;&#160;</a></span>VertexBufferBinding</h2>211 <h2·class="memtitle"><span·class="permalink"><a·href="#a02af2ea2e9328a776b5b0bb3edf88864">&#9670;&#160;</a></span>VertexBufferBinding</h2>
  
212 <div·class="memitem">212 <div·class="memitem">
213 <div·class="memproto">213 <div·class="memproto">
214 ······<table·class="memname">214 ······<table·class="memname">
215 ········<tr>215 ········<tr>
216 ··········<td·class="memname">typedef·GLuint·<a·class="el"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">VertexBufferBinding</a></td>216 ··········<td·class="memname">typedef·GLuint·<a·class="el"·href="a01237.html#a02af2ea2e9328a776b5b0bb3edf88864">VertexBufferBinding</a></td>
217 ········</tr>217 ········</tr>
218 ······</table>218 ······</table>
219 </div><div·class="memdoc">219 </div><div·class="memdoc">
  
220 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00779_source.html">glPatchTable.h</a>.</p>220 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00047">47</a>·of·file·<a·class="el"·href="a00767_source.html">glPatchTable.h</a>.</p>
  
221 </div>221 </div>
222 </div>222 </div>
223 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>223 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
224 <a·id="a27e3bbc29608fb5ded788e1a6d068da7"·name="a27e3bbc29608fb5ded788e1a6d068da7"></a>224 <a·id="a27e3bbc29608fb5ded788e1a6d068da7"·name="a27e3bbc29608fb5ded788e1a6d068da7"></a>
225 <h2·class="memtitle"><span·class="permalink"><a·href="#a27e3bbc29608fb5ded788e1a6d068da7">&#9670;&#160;</a></span>~GLPatchTable()</h2>225 <h2·class="memtitle"><span·class="permalink"><a·href="#a27e3bbc29608fb5ded788e1a6d068da7">&#9670;&#160;</a></span>~GLPatchTable()</h2>
  
Offset 351, 15 lines modifiedOffset 351, 15 lines modified
351 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>351 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
352 ··</tr>352 ··</tr>
353 </table>353 </table>
354 </div><div·class="memdoc">354 </div><div·class="memdoc">
  
355 <p>Returns·the·patch·arrays·for·face-varying·index·buffer·data.·</p>355 <p>Returns·the·patch·arrays·for·face-varying·index·buffer·data.·</p>
  
356 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00779_source.html">glPatchTable.h</a>.</p>356 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00767_source.html">glPatchTable.h</a>.</p>
  
357 </div>357 </div>
358 </div>358 </div>
359 <a·id="a2657089828a2062a96ae15b4ea2d9bbf"·name="a2657089828a2062a96ae15b4ea2d9bbf"></a>359 <a·id="a2657089828a2062a96ae15b4ea2d9bbf"·name="a2657089828a2062a96ae15b4ea2d9bbf"></a>
360 <h2·class="memtitle"><span·class="permalink"><a·href="#a2657089828a2062a96ae15b4ea2d9bbf">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>360 <h2·class="memtitle"><span·class="permalink"><a·href="#a2657089828a2062a96ae15b4ea2d9bbf">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>
  
361 <div·class="memitem">361 <div·class="memitem">
Offset 381, 15 lines modifiedOffset 381, 15 lines modified
381 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>381 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
382 ··</tr>382 ··</tr>
383 </table>383 </table>
384 </div><div·class="memdoc">384 </div><div·class="memdoc">
  
385 <p>Returns·the·GL·index·buffer·containing·face-varying·control·vertices.·</p>385 <p>Returns·the·GL·index·buffer·containing·face-varying·control·vertices.·</p>
  
386 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00103">103</a>·of·file·<a·class="el"·href="a00779_source.html">glPatchTable.h</a>.</p>386 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00103">103</a>·of·file·<a·class="el"·href="a00767_source.html">glPatchTable.h</a>.</p>
  
387 </div>387 </div>
388 </div>388 </div>
389 <a·id="a95e40964621a631c5accc1a6e9bc85c7"·name="a95e40964621a631c5accc1a6e9bc85c7"></a>389 <a·id="a95e40964621a631c5accc1a6e9bc85c7"·name="a95e40964621a631c5accc1a6e9bc85c7"></a>
390 <h2·class="memtitle"><span·class="permalink"><a·href="#a95e40964621a631c5accc1a6e9bc85c7">&#9670;&#160;</a></span>GetFVarPatchIndexTextureBuffer()</h2>390 <h2·class="memtitle"><span·class="permalink"><a·href="#a95e40964621a631c5accc1a6e9bc85c7">&#9670;&#160;</a></span>GetFVarPatchIndexTextureBuffer()</h2>
  
391 <div·class="memitem">391 <div·class="memitem">
Offset 411, 15 lines modifiedOffset 411, 15 lines modified
411 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>411 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
412 ··</tr>412 ··</tr>
413 </table>413 </table>
414 </div><div·class="memdoc">414 </div><div·class="memdoc">
  
415 <p>Returns·the·GL·texture·buffer·containing·face-varying·control·vertices.·</p>415 <p>Returns·the·GL·texture·buffer·containing·face-varying·control·vertices.·</p>
  
416 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00108">108</a>·of·file·<a·class="el"·href="a00779_source.html">glPatchTable.h</a>.</p>416 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00108">108</a>·of·file·<a·class="el"·href="a00767_source.html">glPatchTable.h</a>.</p>
  
417 </div>417 </div>
418 </div>418 </div>
419 <a·id="a6693fe16c1c27f92acdcd0716a6656e1"·name="a6693fe16c1c27f92acdcd0716a6656e1"></a>419 <a·id="a6693fe16c1c27f92acdcd0716a6656e1"·name="a6693fe16c1c27f92acdcd0716a6656e1"></a>
420 <h2·class="memtitle"><span·class="permalink"><a·href="#a6693fe16c1c27f92acdcd0716a6656e1">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>420 <h2·class="memtitle"><span·class="permalink"><a·href="#a6693fe16c1c27f92acdcd0716a6656e1">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>
  
421 <div·class="memitem">421 <div·class="memitem">
Offset 441, 15 lines modifiedOffset 441, 15 lines modified
441 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>441 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
442 ··</tr>442 ··</tr>
443 </table>443 </table>
444 </div><div·class="memdoc">444 </div><div·class="memdoc">
  
445 <p>Returns·the·GL·index·buffer·containing·face-varying·patch·params.·</p>445 <p>Returns·the·GL·index·buffer·containing·face-varying·patch·params.·</p>
  
446 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00113">113</a>·of·file·<a·class="el"·href="a00779_source.html">glPatchTable.h</a>.</p>446 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00113">113</a>·of·file·<a·class="el"·href="a00767_source.html">glPatchTable.h</a>.</p>
  
447 </div>447 </div>
448 </div>448 </div>
449 <a·id="aa0d257bdc8fd9e5180f9b210fdc50209"·name="aa0d257bdc8fd9e5180f9b210fdc50209"></a>449 <a·id="aa0d257bdc8fd9e5180f9b210fdc50209"·name="aa0d257bdc8fd9e5180f9b210fdc50209"></a>
450 <h2·class="memtitle"><span·class="permalink"><a·href="#aa0d257bdc8fd9e5180f9b210fdc50209">&#9670;&#160;</a></span>GetFVarPatchParamTextureBuffer()</h2>450 <h2·class="memtitle"><span·class="permalink"><a·href="#aa0d257bdc8fd9e5180f9b210fdc50209">&#9670;&#160;</a></span>GetFVarPatchParamTextureBuffer()</h2>
  
451 <div·class="memitem">451 <div·class="memitem">
Offset 471, 15 lines modifiedOffset 471, 15 lines modified
471 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>471 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
472 ··</tr>472 ··</tr>
473 </table>473 </table>
474 </div><div·class="memdoc">474 </div><div·class="memdoc">
  
475 <p>Returns·the·GL·texture·buffer·containing·face-varying·patch·params.·</p>475 <p>Returns·the·GL·texture·buffer·containing·face-varying·patch·params.·</p>
  
476 <p·class="definition">Definition·at·line·<a·class="el"·href="a00779_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00779_source.html">glPatchTable.h</a>.</p>476 <p·class="definition">Definition·at·line·<a·class="el"·href="a00767_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00767_source.html">glPatchTable.h</a>.</p>
  
477 </div>477 </div>
478 </div>478 </div>
479 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>479 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>
480 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>480 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>
  
481 <div·class="memitem">481 <div·class="memitem">
Offset 500, 15 lines modifiedOffset 500, 15 lines modified
500 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>500 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
Max diff block lines reached; 18185/25798 bytes (70.49%) of diff not shown.
4.16 KB
./usr/share/doc/opensubdiv/doxy_html/a01241.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">GLSLPatchShaderSource·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">GLSLPatchShaderSource·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Provides·shader·source·which·can·be·used·by·client·code.··100 <p>Provides·shader·source·which·can·be·used·by·client·code.··
101 ·<a·href="a01241.html#details">More...</a></p>101 ·<a·href="a01241.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00728_source.html">glslPatchShaderSource.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00803_source.html">glslPatchShaderSource.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
105 Static·Public·Member·Functions</h2></td></tr>105 Static·Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"·id="r_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr>106 <tr·class="memitem:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"·id="r_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr>
107 <tr·class="memdesc:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piecewise·parametric·patches·resulting·from·subdivision·refinement.··<br·/></td></tr>107 <tr·class="memdesc:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piecewise·parametric·patches·resulting·from·subdivision·refinement.··<br·/></td></tr>
108 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>109 <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 <tr·class="separator:afc38178f7de93f60d4f6c1072c33cc7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:afc38178f7de93f60d4f6c1072c33cc7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:a57a46d6848317cc76a02bc166ee05c24"·id="r_a57a46d6848317cc76a02bc166ee05c24"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">GetTessEvalShaderSource</a>·(<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)</td></tr>123 <tr·class="memitem:a57a46d6848317cc76a02bc166ee05c24"·id="r_a57a46d6848317cc76a02bc166ee05c24"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01241.html#a57a46d6848317cc76a02bc166ee05c24">GetTessEvalShaderSource</a>·(<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)</td></tr>
124 <tr·class="separator:a57a46d6848317cc76a02bc166ee05c24"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:a57a46d6848317cc76a02bc166ee05c24"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>125 </table>
126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
127 <div·class="textblock"><p>Provides·shader·source·which·can·be·used·by·client·code.·</p>127 <div·class="textblock"><p>Provides·shader·source·which·can·be·used·by·client·code.·</p>
  
128 <p·class="definition">Definition·at·line·<a·class="el"·href="a00728_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00728_source.html">glslPatchShaderSource.h</a>.</p>128 <p·class="definition">Definition·at·line·<a·class="el"·href="a00803_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00803_source.html">glslPatchShaderSource.h</a>.</p>
129 </div><h2·class="groupheader">Member·Function·Documentation</h2>129 </div><h2·class="groupheader">Member·Function·Documentation</h2>
130 <a·id="ad5f427d2655d384980715874209345e7"·name="ad5f427d2655d384980715874209345e7"></a>130 <a·id="ad5f427d2655d384980715874209345e7"·name="ad5f427d2655d384980715874209345e7"></a>
131 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">&#9670;&#160;</a></span>GetCommonShaderSource()</h2>131 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">&#9670;&#160;</a></span>GetCommonShaderSource()</h2>
  
132 <div·class="memitem">132 <div·class="memitem">
133 <div·class="memproto">133 <div·class="memproto">
134 <table·class="mlabels">134 <table·class="mlabels">
Offset 282, 15 lines modifiedOffset 282, 15 lines modified
282 ··</tr>282 ··</tr>
283 </table>283 </table>
284 </div><div·class="memdoc">284 </div><div·class="memdoc">
  
285 </div>285 </div>
286 </div>286 </div>
287 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>287 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
288 <li>opensubdiv/osd/<a·class="el"·href="a00728_source.html">glslPatchShaderSource.h</a></li>288 <li>opensubdiv/osd/<a·class="el"·href="a00803_source.html">glslPatchShaderSource.h</a></li>
289 </ul>289 </ul>
290 </div><!--·contents·-->290 </div><!--·contents·-->
291 </div><!--·doc-content·-->291 </div><!--·doc-content·-->
292 <!--·start·footer·part·-->292 <!--·start·footer·part·-->
293 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->293 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
294 ··<ul>294 ··<ul>
295 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></li>295 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01241.html">GLSLPatchShaderSource</a></li>
4.14 KB
./usr/share/doc/opensubdiv/doxy_html/a01245.html
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ··<div·class="headertitle"><div·class="title">GLVertexBuffer·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">GLVertexBuffer·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p>Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.··102 <p>Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.··
103 ·<a·href="a01245.html#details">More...</a></p>103 ·<a·href="a01245.html#details">More...</a></p>
  
104 <p><code>#include·&lt;<a·class="el"·href="a00683_source.html">glVertexBuffer.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00842_source.html">glVertexBuffer.h</a>&gt;</code></p>
105 <table·class="memberdecls">105 <table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
107 Public·Member·Functions</h2></td></tr>107 Public·Member·Functions</h2></td></tr>
108 <tr·class="memitem:a2629b06f77082d1c67c50b03be4e465a"·id="r_a2629b06f77082d1c67c50b03be4e465a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">~GLVertexBuffer</a>·()</td></tr>108 <tr·class="memitem:a2629b06f77082d1c67c50b03be4e465a"·id="r_a2629b06f77082d1c67c50b03be4e465a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#a2629b06f77082d1c67c50b03be4e465a">~GLVertexBuffer</a>·()</td></tr>
109 <tr·class="memdesc:a2629b06f77082d1c67c50b03be4e465a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>109 <tr·class="memdesc:a2629b06f77082d1c67c50b03be4e465a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor.··<br·/></td></tr>
110 <tr·class="separator:a2629b06f77082d1c67c50b03be4e465a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a2629b06f77082d1c67c50b03be4e465a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>111 <tr·class="memitem:a96601a091f8831823c4dd72b6c962f1b"·id="r_a96601a091f8831823c4dd72b6c962f1b"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#a96601a091f8831823c4dd72b6c962f1b">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·void·*deviceContext=NULL)</td></tr>
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <tr·class="memitem:add23d9f5bbc918076d240287a9b3664f"·id="r_add23d9f5bbc918076d240287a9b3664f"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>·()</td></tr>136 <tr·class="memitem:add23d9f5bbc918076d240287a9b3664f"·id="r_add23d9f5bbc918076d240287a9b3664f"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01245.html#add23d9f5bbc918076d240287a9b3664f">allocate</a>·()</td></tr>
137 <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:add23d9f5bbc918076d240287a9b3664f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.·</p>140 <div·class="textblock"><p>Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.·</p>
141 <p><a·class="el"·href="a01245.html"·title="Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.">GLVertexBuffer</a>·implements·GLVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·OsdGLComputeEvaluator.·</p>141 <p><a·class="el"·href="a01245.html"·title="Concrete·vertex·buffer·class·for·GLSL·subdivision·and·OpenGL·drawing.">GLVertexBuffer</a>·implements·GLVertexBufferInterface.·An·instance·of·this·buffer·class·can·be·passed·to·OsdGLComputeEvaluator.·</p>
  
142 <p·class="definition">Definition·at·line·<a·class="el"·href="a00683_source.html#l00044">44</a>·of·file·<a·class="el"·href="a00683_source.html">glVertexBuffer.h</a>.</p>142 <p·class="definition">Definition·at·line·<a·class="el"·href="a00842_source.html#l00044">44</a>·of·file·<a·class="el"·href="a00842_source.html">glVertexBuffer.h</a>.</p>
143 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>143 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
144 <a·id="a2629b06f77082d1c67c50b03be4e465a"·name="a2629b06f77082d1c67c50b03be4e465a"></a>144 <a·id="a2629b06f77082d1c67c50b03be4e465a"·name="a2629b06f77082d1c67c50b03be4e465a"></a>
145 <h2·class="memtitle"><span·class="permalink"><a·href="#a2629b06f77082d1c67c50b03be4e465a">&#9670;&#160;</a></span>~GLVertexBuffer()</h2>145 <h2·class="memtitle"><span·class="permalink"><a·href="#a2629b06f77082d1c67c50b03be4e465a">&#9670;&#160;</a></span>~GLVertexBuffer()</h2>
  
146 <div·class="memitem">146 <div·class="memitem">
147 <div·class="memproto">147 <div·class="memproto">
148 ······<table·class="memname">148 ······<table·class="memname">
Offset 366, 15 lines modifiedOffset 366, 15 lines modified
366 ······</table>366 ······</table>
367 </div><div·class="memdoc">367 </div><div·class="memdoc">
368 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>368 <p>This·method·is·meant·to·be·used·in·client·code·in·order·to·provide·coarse·vertices·data·to·<a·class="el"·href="a00912.html">Osd</a>.·</p>
  
369 </div>369 </div>
370 </div>370 </div>
371 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>371 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
372 <li>opensubdiv/osd/<a·class="el"·href="a00683_source.html">glVertexBuffer.h</a></li>372 <li>opensubdiv/osd/<a·class="el"·href="a00842_source.html">glVertexBuffer.h</a></li>
373 </ul>373 </ul>
374 </div><!--·contents·-->374 </div><!--·contents·-->
375 </div><!--·doc-content·-->375 </div><!--·doc-content·-->
376 <!--·start·footer·part·-->376 <!--·start·footer·part·-->
377 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->377 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
378 ··<ul>378 ··<ul>
379 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01245.html">GLVertexBuffer</a></li>379 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01245.html">GLVertexBuffer</a></li>
12.8 KB
./usr/share/doc/opensubdiv/doxy_html/a01249.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">GLStencilTableTBO·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">GLStencilTableTBO·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>GL·TextureBuffer·stencil·table.··101 <p>GL·TextureBuffer·stencil·table.··
102 ·<a·href="a01249.html#details">More...</a></p>102 ·<a·href="a01249.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
106 Public·Member·Functions</h2></td></tr>106 Public·Member·Functions</h2></td></tr>
107 <tr·class="memitem:abbba46ba67be00a0eac751e3e731db6e"·id="r_abbba46ba67be00a0eac751e3e731db6e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html#abbba46ba67be00a0eac751e3e731db6e">GLStencilTableTBO</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable)</td></tr>107 <tr·class="memitem:abbba46ba67be00a0eac751e3e731db6e"·id="r_abbba46ba67be00a0eac751e3e731db6e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html#abbba46ba67be00a0eac751e3e731db6e">GLStencilTableTBO</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable)</td></tr>
108 <tr·class="separator:abbba46ba67be00a0eac751e3e731db6e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:abbba46ba67be00a0eac751e3e731db6e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:ac74a769daf1fe45575a16b738bb761cd"·id="r_ac74a769daf1fe45575a16b738bb761cd"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html#ac74a769daf1fe45575a16b738bb761cd">GLStencilTableTBO</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable)</td></tr>109 <tr·class="memitem:ac74a769daf1fe45575a16b738bb761cd"·id="r_ac74a769daf1fe45575a16b738bb761cd"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01249.html#ac74a769daf1fe45575a16b738bb761cd">GLStencilTableTBO</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*limitStencilTable)</td></tr>
110 <tr·class="separator:ac74a769daf1fe45575a16b738bb761cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ac74a769daf1fe45575a16b738bb761cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 <tr·class="separator:ae38a4728f9debae7733ab48cfadd8312"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:ae38a4728f9debae7733ab48cfadd8312"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>142 </table>
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
144 <div·class="textblock"><p>GL·TextureBuffer·stencil·table.·</p>144 <div·class="textblock"><p>GL·TextureBuffer·stencil·table.·</p>
145 <p>This·class·is·a·GL·Texture·Buffer·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>145 <p>This·class·is·a·GL·Texture·Buffer·representation·of·<a·class="el"·href="a01065.html"·title="Stencil·table·class·wrapping·the·template·for·compatibility.">Far::StencilTable</a>.</p>
146 <p>GLSLTransformFeedback·consumes·this·table·to·apply·stencils·</p>146 <p>GLSLTransformFeedback·consumes·this·table·to·apply·stencils·</p>
  
147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00052">52</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
148 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>148 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
149 <a·id="abbba46ba67be00a0eac751e3e731db6e"·name="abbba46ba67be00a0eac751e3e731db6e"></a>149 <a·id="abbba46ba67be00a0eac751e3e731db6e"·name="abbba46ba67be00a0eac751e3e731db6e"></a>
150 <h2·class="memtitle"><span·class="permalink"><a·href="#abbba46ba67be00a0eac751e3e731db6e">&#9670;&#160;</a></span>GLStencilTableTBO()·<span·class="overload">[1/2]</span></h2>150 <h2·class="memtitle"><span·class="permalink"><a·href="#abbba46ba67be00a0eac751e3e731db6e">&#9670;&#160;</a></span>GLStencilTableTBO()·<span·class="overload">[1/2]</span></h2>
  
151 <div·class="memitem">151 <div·class="memitem">
152 <div·class="memproto">152 <div·class="memproto">
153 <table·class="mlabels">153 <table·class="mlabels">
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
247 ··</td>247 ··</td>
248 ··<td·class="mlabels-right">248 ··<td·class="mlabels-right">
249 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>249 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
250 ··</tr>250 ··</tr>
251 </table>251 </table>
252 </div><div·class="memdoc">252 </div><div·class="memdoc">
  
253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
254 </div>254 </div>
255 </div>255 </div>
256 <a·id="a24a8210b637a5b0fca2b258de3b8b8a6"·name="a24a8210b637a5b0fca2b258de3b8b8a6"></a>256 <a·id="a24a8210b637a5b0fca2b258de3b8b8a6"·name="a24a8210b637a5b0fca2b258de3b8b8a6"></a>
257 <h2·class="memtitle"><span·class="permalink"><a·href="#a24a8210b637a5b0fca2b258de3b8b8a6">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#a24a8210b637a5b0fca2b258de3b8b8a6">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
258 <div·class="memitem">258 <div·class="memitem">
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
285 ··</td>285 ··</td>
286 ··<td·class="mlabels-right">286 ··<td·class="mlabels-right">
287 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>287 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
288 ··</tr>288 ··</tr>
289 </table>289 </table>
290 </div><div·class="memdoc">290 </div><div·class="memdoc">
  
291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
292 </div>292 </div>
293 </div>293 </div>
294 <a·id="a70fdd6f46c3a89dd4627b67c9a37d02e"·name="a70fdd6f46c3a89dd4627b67c9a37d02e"></a>294 <a·id="a70fdd6f46c3a89dd4627b67c9a37d02e"·name="a70fdd6f46c3a89dd4627b67c9a37d02e"></a>
295 <h2·class="memtitle"><span·class="permalink"><a·href="#a70fdd6f46c3a89dd4627b67c9a37d02e">&#9670;&#160;</a></span>GetDuuWeightsTexture()</h2>295 <h2·class="memtitle"><span·class="permalink"><a·href="#a70fdd6f46c3a89dd4627b67c9a37d02e">&#9670;&#160;</a></span>GetDuuWeightsTexture()</h2>
  
296 <div·class="memitem">296 <div·class="memitem">
Offset 312, 15 lines modifiedOffset 312, 15 lines modified
312 ··</td>312 ··</td>
313 ··<td·class="mlabels-right">313 ··<td·class="mlabels-right">
314 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>314 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
315 ··</tr>315 ··</tr>
316 </table>316 </table>
317 </div><div·class="memdoc">317 </div><div·class="memdoc">
  
318 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>318 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00078">78</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
319 </div>319 </div>
320 </div>320 </div>
321 <a·id="a6987f68e0e090437e6a28dadce50f566"·name="a6987f68e0e090437e6a28dadce50f566"></a>321 <a·id="a6987f68e0e090437e6a28dadce50f566"·name="a6987f68e0e090437e6a28dadce50f566"></a>
322 <h2·class="memtitle"><span·class="permalink"><a·href="#a6987f68e0e090437e6a28dadce50f566">&#9670;&#160;</a></span>GetDuvWeightsTexture()</h2>322 <h2·class="memtitle"><span·class="permalink"><a·href="#a6987f68e0e090437e6a28dadce50f566">&#9670;&#160;</a></span>GetDuvWeightsTexture()</h2>
  
323 <div·class="memitem">323 <div·class="memitem">
Offset 339, 15 lines modifiedOffset 339, 15 lines modified
339 ··</td>339 ··</td>
340 ··<td·class="mlabels-right">340 ··<td·class="mlabels-right">
341 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>341 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
342 ··</tr>342 ··</tr>
343 </table>343 </table>
344 </div><div·class="memdoc">344 </div><div·class="memdoc">
  
345 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>345 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
346 </div>346 </div>
347 </div>347 </div>
348 <a·id="afd4ff3060d31d9650d6c2820d870fda8"·name="afd4ff3060d31d9650d6c2820d870fda8"></a>348 <a·id="afd4ff3060d31d9650d6c2820d870fda8"·name="afd4ff3060d31d9650d6c2820d870fda8"></a>
349 <h2·class="memtitle"><span·class="permalink"><a·href="#afd4ff3060d31d9650d6c2820d870fda8">&#9670;&#160;</a></span>GetDuWeightsTexture()</h2>349 <h2·class="memtitle"><span·class="permalink"><a·href="#afd4ff3060d31d9650d6c2820d870fda8">&#9670;&#160;</a></span>GetDuWeightsTexture()</h2>
  
350 <div·class="memitem">350 <div·class="memitem">
Offset 366, 15 lines modifiedOffset 366, 15 lines modified
366 ··</td>366 ··</td>
367 ··<td·class="mlabels-right">367 ··<td·class="mlabels-right">
368 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>368 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
369 ··</tr>369 ··</tr>
370 </table>370 </table>
371 </div><div·class="memdoc">371 </div><div·class="memdoc">
  
372 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>372 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
373 </div>373 </div>
374 </div>374 </div>
375 <a·id="a5d98fa1e61dcd32b8deb16bc9cf04d52"·name="a5d98fa1e61dcd32b8deb16bc9cf04d52"></a>375 <a·id="a5d98fa1e61dcd32b8deb16bc9cf04d52"·name="a5d98fa1e61dcd32b8deb16bc9cf04d52"></a>
376 <h2·class="memtitle"><span·class="permalink"><a·href="#a5d98fa1e61dcd32b8deb16bc9cf04d52">&#9670;&#160;</a></span>GetDvvWeightsTexture()</h2>376 <h2·class="memtitle"><span·class="permalink"><a·href="#a5d98fa1e61dcd32b8deb16bc9cf04d52">&#9670;&#160;</a></span>GetDvvWeightsTexture()</h2>
  
377 <div·class="memitem">377 <div·class="memitem">
Offset 393, 15 lines modifiedOffset 393, 15 lines modified
393 ··</td>393 ··</td>
394 ··<td·class="mlabels-right">394 ··<td·class="mlabels-right">
395 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>395 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
396 ··</tr>396 ··</tr>
397 </table>397 </table>
398 </div><div·class="memdoc">398 </div><div·class="memdoc">
  
399 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00080">80</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>399 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00080">80</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
400 </div>400 </div>
401 </div>401 </div>
402 <a·id="afb1cd9d41b168ceeadd4892bfb3d3f77"·name="afb1cd9d41b168ceeadd4892bfb3d3f77"></a>402 <a·id="afb1cd9d41b168ceeadd4892bfb3d3f77"·name="afb1cd9d41b168ceeadd4892bfb3d3f77"></a>
403 <h2·class="memtitle"><span·class="permalink"><a·href="#afb1cd9d41b168ceeadd4892bfb3d3f77">&#9670;&#160;</a></span>GetDvWeightsTexture()</h2>403 <h2·class="memtitle"><span·class="permalink"><a·href="#afb1cd9d41b168ceeadd4892bfb3d3f77">&#9670;&#160;</a></span>GetDvWeightsTexture()</h2>
  
404 <div·class="memitem">404 <div·class="memitem">
Max diff block lines reached; 5216/13017 bytes (40.07%) of diff not shown.
37.0 KB
./usr/share/doc/opensubdiv/doxy_html/a01253.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
98 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;98 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
99 <a·href="a01250.html">List·of·all·members</a>··</div>99 <a·href="a01250.html">List·of·all·members</a>··</div>
100 ··<div·class="headertitle"><div·class="title">GLXFBEvaluator·Class·Reference</div></div>100 ··<div·class="headertitle"><div·class="title">GLXFBEvaluator·Class·Reference</div></div>
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p><code>#include·&lt;<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
106 Public·Types</h2></td></tr>106 Public·Types</h2></td></tr>
107 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01253.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>107 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01253.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>
108 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 247, 29 lines modifiedOffset 247, 29 lines modified
247 <tr·class="separator:afb7e2a0c3a861f3dcd410ba0d5b2046e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>247 <tr·class="separator:afb7e2a0c3a861f3dcd410ba0d5b2046e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
248 <tr·class="memitem:a631211712e30cb07dc6d6cc51bb1db15"·id="r_a631211712e30cb07dc6d6cc51bb1db15"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01253.html#a631211712e30cb07dc6d6cc51bb1db15">Synchronize</a>·(void·*kernel)</td></tr>248 <tr·class="memitem:a631211712e30cb07dc6d6cc51bb1db15"·id="r_a631211712e30cb07dc6d6cc51bb1db15"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01253.html#a631211712e30cb07dc6d6cc51bb1db15">Synchronize</a>·(void·*kernel)</td></tr>
249 <tr·class="memdesc:a631211712e30cb07dc6d6cc51bb1db15"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·the·dispatched·kernel·finishes.··<br·/></td></tr>249 <tr·class="memdesc:a631211712e30cb07dc6d6cc51bb1db15"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·the·dispatched·kernel·finishes.··<br·/></td></tr>
250 <tr·class="separator:a631211712e30cb07dc6d6cc51bb1db15"><td·class="memSeparator"·colspan="2">&#160;</td></tr>250 <tr·class="separator:a631211712e30cb07dc6d6cc51bb1db15"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
251 </table>251 </table>
252 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>252 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
253 <div·class="textblock">253 <div·class="textblock">
254 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>254 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00098">98</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
255 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>255 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
256 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>256 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>
257 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>
  
258 <div·class="memitem">258 <div·class="memitem">
259 <div·class="memproto">259 <div·class="memproto">
260 ······<table·class="memname">260 ······<table·class="memname">
261 ········<tr>261 ········<tr>
262 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01253.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>262 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01253.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>
263 ········</tr>263 ········</tr>
264 ······</table>264 ······</table>
265 </div><div·class="memdoc">265 </div><div·class="memdoc">
  
266 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00100">100</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>266 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00100">100</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
267 </div>267 </div>
268 </div>268 </div>
269 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>269 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
270 <a·id="a1932f725b28e271ab11ca768ba3bb01e"·name="a1932f725b28e271ab11ca768ba3bb01e"></a>270 <a·id="a1932f725b28e271ab11ca768ba3bb01e"·name="a1932f725b28e271ab11ca768ba3bb01e"></a>
271 <h2·class="memtitle"><span·class="permalink"><a·href="#a1932f725b28e271ab11ca768ba3bb01e">&#9670;&#160;</a></span>GLXFBEvaluator()</h2>271 <h2·class="memtitle"><span·class="permalink"><a·href="#a1932f725b28e271ab11ca768ba3bb01e">&#9670;&#160;</a></span>GLXFBEvaluator()</h2>
  
Offset 421, 15 lines modifiedOffset 421, 15 lines modified
421 ··</td>421 ··</td>
422 ··<td·class="mlabels-right">422 ··<td·class="mlabels-right">
423 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>423 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
424 ··</tr>424 ··</tr>
425 </table>425 </table>
426 </div><div·class="memdoc">426 </div><div·class="memdoc">
  
427 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>427 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00126">126</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
428 </div>428 </div>
429 </div>429 </div>
430 <a·id="a3a08d0f058b0d8dde7c853734ee446c7"·name="a3a08d0f058b0d8dde7c853734ee446c7"></a>430 <a·id="a3a08d0f058b0d8dde7c853734ee446c7"·name="a3a08d0f058b0d8dde7c853734ee446c7"></a>
431 <h2·class="memtitle"><span·class="permalink"><a·href="#a3a08d0f058b0d8dde7c853734ee446c7">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/6]</span></h2>431 <h2·class="memtitle"><span·class="permalink"><a·href="#a3a08d0f058b0d8dde7c853734ee446c7">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/6]</span></h2>
  
432 <div·class="memitem">432 <div·class="memitem">
Offset 495, 15 lines modifiedOffset 495, 15 lines modified
495 ··</td>495 ··</td>
496 ··<td·class="mlabels-right">496 ··<td·class="mlabels-right">
497 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>497 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
498 ··</tr>498 ··</tr>
499 </table>499 </table>
500 </div><div·class="memdoc">500 </div><div·class="memdoc">
  
501 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00170">170</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>501 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00170">170</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
502 </div>502 </div>
503 </div>503 </div>
504 <a·id="a591dd44e4e7d35454ab63664150137a3"·name="a591dd44e4e7d35454ab63664150137a3"></a>504 <a·id="a591dd44e4e7d35454ab63664150137a3"·name="a591dd44e4e7d35454ab63664150137a3"></a>
505 <h2·class="memtitle"><span·class="permalink"><a·href="#a591dd44e4e7d35454ab63664150137a3">&#9670;&#160;</a></span>Create()·<span·class="overload">[3/6]</span></h2>505 <h2·class="memtitle"><span·class="permalink"><a·href="#a591dd44e4e7d35454ab63664150137a3">&#9670;&#160;</a></span>Create()·<span·class="overload">[3/6]</span></h2>
  
506 <div·class="memitem">506 <div·class="memitem">
Offset 573, 15 lines modifiedOffset 573, 15 lines modified
573 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>573 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
574 ··</tr>574 ··</tr>
575 </table>575 </table>
576 </div><div·class="memdoc">576 </div><div·class="memdoc">
  
577 <p>Generic·creator·template.·</p>577 <p>Generic·creator·template.·</p>
  
578 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00140">140</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>578 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00140">140</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
579 </div>579 </div>
580 </div>580 </div>
581 <a·id="aaf7aeae38dd52386c15108d7e94eb30f"·name="aaf7aeae38dd52386c15108d7e94eb30f"></a>581 <a·id="aaf7aeae38dd52386c15108d7e94eb30f"·name="aaf7aeae38dd52386c15108d7e94eb30f"></a>
582 <h2·class="memtitle"><span·class="permalink"><a·href="#aaf7aeae38dd52386c15108d7e94eb30f">&#9670;&#160;</a></span>Create()·<span·class="overload">[4/6]</span></h2>582 <h2·class="memtitle"><span·class="permalink"><a·href="#aaf7aeae38dd52386c15108d7e94eb30f">&#9670;&#160;</a></span>Create()·<span·class="overload">[4/6]</span></h2>
  
583 <div·class="memitem">583 <div·class="memitem">
Offset 649, 15 lines modifiedOffset 649, 15 lines modified
649 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>649 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
650 ··</tr>650 ··</tr>
651 </table>651 </table>
652 </div><div·class="memdoc">652 </div><div·class="memdoc">
  
653 <p>Specialization·to·allow·creation·without·a·device·context.·</p>653 <p>Specialization·to·allow·creation·without·a·device·context.·</p>
  
654 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00157">157</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>654 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00157">157</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
655 </div>655 </div>
656 </div>656 </div>
657 <a·id="a5be617906ad76ddcc4795dd6557a79f7"·name="a5be617906ad76ddcc4795dd6557a79f7"></a>657 <a·id="a5be617906ad76ddcc4795dd6557a79f7"·name="a5be617906ad76ddcc4795dd6557a79f7"></a>
658 <h2·class="memtitle"><span·class="permalink"><a·href="#a5be617906ad76ddcc4795dd6557a79f7">&#9670;&#160;</a></span>Create()·<span·class="overload">[5/6]</span></h2>658 <h2·class="memtitle"><span·class="permalink"><a·href="#a5be617906ad76ddcc4795dd6557a79f7">&#9670;&#160;</a></span>Create()·<span·class="overload">[5/6]</span></h2>
  
659 <div·class="memitem">659 <div·class="memitem">
Offset 709, 15 lines modifiedOffset 709, 15 lines modified
709 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>709 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
710 ··</tr>710 ··</tr>
711 </table>711 </table>
712 </div><div·class="memdoc">712 </div><div·class="memdoc">
  
713 <p>Generic·creator·template.·</p>713 <p>Generic·creator·template.·</p>
  
714 <p·class="definition">Definition·at·line·<a·class="el"·href="a00701_source.html#l00104">104</a>·of·file·<a·class="el"·href="a00701_source.html">glXFBEvaluator.h</a>.</p>714 <p·class="definition">Definition·at·line·<a·class="el"·href="a00836_source.html#l00104">104</a>·of·file·<a·class="el"·href="a00836_source.html">glXFBEvaluator.h</a>.</p>
  
715 </div>715 </div>
716 </div>716 </div>
717 <a·id="a429f25fc87b709736f619fb76bd6c47f"·name="a429f25fc87b709736f619fb76bd6c47f"></a>717 <a·id="a429f25fc87b709736f619fb76bd6c47f"·name="a429f25fc87b709736f619fb76bd6c47f"></a>
718 <h2·class="memtitle"><span·class="permalink"><a·href="#a429f25fc87b709736f619fb76bd6c47f">&#9670;&#160;</a></span>Create()·<span·class="overload">[6/6]</span></h2>718 <h2·class="memtitle"><span·class="permalink"><a·href="#a429f25fc87b709736f619fb76bd6c47f">&#9670;&#160;</a></span>Create()·<span·class="overload">[6/6]</span></h2>
  
719 <div·class="memitem">719 <div·class="memitem">
Offset 767, 15 lines modifiedOffset 767, 15 lines modified
767 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>767 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
Max diff block lines reached; 29670/37799 bytes (78.49%) of diff not shown.
4.16 KB
./usr/share/doc/opensubdiv/doxy_html/a01265.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">HLSLPatchShaderSource·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">HLSLPatchShaderSource·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Provides·shader·source·which·can·be·used·by·client·code.··100 <p>Provides·shader·source·which·can·be·used·by·client·code.··
101 ·<a·href="a01265.html#details">More...</a></p>101 ·<a·href="a01265.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00716_source.html">hlslPatchShaderSource.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00776_source.html">hlslPatchShaderSource.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
105 Static·Public·Member·Functions</h2></td></tr>105 Static·Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"·id="r_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr>106 <tr·class="memitem:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"·id="r_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr>
107 <tr·class="memdesc:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piecewise·parametric·patches·resulting·from·subdivision·refinement.··<br·/></td></tr>107 <tr·class="memdesc:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piecewise·parametric·patches·resulting·from·subdivision·refinement.··<br·/></td></tr>
108 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>109 <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 <tr·class="separator:a97a09fe0a378798cafdff72e115e373f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:a97a09fe0a378798cafdff72e115e373f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:a733309309efe67ba5d1acd7d0a9ff6ca"·id="r_a733309309efe67ba5d1acd7d0a9ff6ca"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">GetDomainShaderSource</a>·(<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)</td></tr>123 <tr·class="memitem:a733309309efe67ba5d1acd7d0a9ff6ca"·id="r_a733309309efe67ba5d1acd7d0a9ff6ca"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01265.html#a733309309efe67ba5d1acd7d0a9ff6ca">GetDomainShaderSource</a>·(<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type)</td></tr>
124 <tr·class="separator:a733309309efe67ba5d1acd7d0a9ff6ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:a733309309efe67ba5d1acd7d0a9ff6ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>125 </table>
126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
127 <div·class="textblock"><p>Provides·shader·source·which·can·be·used·by·client·code.·</p>127 <div·class="textblock"><p>Provides·shader·source·which·can·be·used·by·client·code.·</p>
  
128 <p·class="definition">Definition·at·line·<a·class="el"·href="a00716_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00716_source.html">hlslPatchShaderSource.h</a>.</p>128 <p·class="definition">Definition·at·line·<a·class="el"·href="a00776_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00776_source.html">hlslPatchShaderSource.h</a>.</p>
129 </div><h2·class="groupheader">Member·Function·Documentation</h2>129 </div><h2·class="groupheader">Member·Function·Documentation</h2>
130 <a·id="ad5f427d2655d384980715874209345e7"·name="ad5f427d2655d384980715874209345e7"></a>130 <a·id="ad5f427d2655d384980715874209345e7"·name="ad5f427d2655d384980715874209345e7"></a>
131 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">&#9670;&#160;</a></span>GetCommonShaderSource()</h2>131 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">&#9670;&#160;</a></span>GetCommonShaderSource()</h2>
  
132 <div·class="memitem">132 <div·class="memitem">
133 <div·class="memproto">133 <div·class="memproto">
134 <table·class="mlabels">134 <table·class="mlabels">
Offset 282, 15 lines modifiedOffset 282, 15 lines modified
282 ··</tr>282 ··</tr>
283 </table>283 </table>
284 </div><div·class="memdoc">284 </div><div·class="memdoc">
  
285 </div>285 </div>
286 </div>286 </div>
287 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>287 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
288 <li>opensubdiv/osd/<a·class="el"·href="a00716_source.html">hlslPatchShaderSource.h</a></li>288 <li>opensubdiv/osd/<a·class="el"·href="a00776_source.html">hlslPatchShaderSource.h</a></li>
289 </ul>289 </ul>
290 </div><!--·contents·-->290 </div><!--·contents·-->
291 </div><!--·doc-content·-->291 </div><!--·doc-content·-->
292 <!--·start·footer·part·-->292 <!--·start·footer·part·-->
293 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->293 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
294 ··<ul>294 ··<ul>
295 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01265.html">HLSLPatchShaderSource</a></li>295 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01265.html">HLSLPatchShaderSource</a></li>
8.75 KB
./usr/share/doc/opensubdiv/doxy_html/a01269.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="#pro-static-methods">Static·Protected·Member·Functions</a>·&#124;97 <a·href="#pro-static-methods">Static·Protected·Member·Functions</a>·&#124;
98 <a·href="a01266.html">List·of·all·members</a>··</div>98 <a·href="a01266.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">MeshInterface&lt;·PATCH_TABLE·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>99 ··<div·class="headertitle"><div·class="title">MeshInterface&lt;·PATCH_TABLE·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">mesh.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">mesh.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·MeshInterface&lt;·PATCH_TABLE·&gt;:</div>104 Inheritance·diagram·for·MeshInterface&lt;·PATCH_TABLE·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a01269.png"·usemap="#MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"·alt=""/>107 ··<img·src="a01269.png"·usemap="#MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"·alt=""/>
108 ··<map·id="MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"·name="MeshInterface_3C_20PATCH_5FTABLE_20_3E_map">108 ··<map·id="MeshInterface_3C_20PATCH_5FTABLE_20_3E_map"·name="MeshInterface_3C_20PATCH_5FTABLE_20_3E_map">
109 <area·href="a01281.html"·alt="Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;"·shape="rect"·coords="0,56,579,80"/>109 <area·href="a01281.html"·alt="Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;"·shape="rect"·coords="0,56,579,80"/>
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a173851f742adc30ac139af96fe63732d"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&amp;refiner,·int·level,·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>·bits)</td></tr>152 <tr·class="memitem:a173851f742adc30ac139af96fe63732d"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&amp;refiner,·int·level,·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>·bits)</td></tr>
153 <tr·class="separator:a173851f742adc30ac139af96fe63732d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a173851f742adc30ac139af96fe63732d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 </table>154 </table>
155 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>155 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·PATCH_TABLE&gt;<br·/>156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·PATCH_TABLE&gt;<br·/>
157 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface&lt;·PATCH_TABLE·&gt;</div>157 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface&lt;·PATCH_TABLE·&gt;</div>
158 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>158 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
159 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>159 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
160 <a·id="adf9352136d44e5999629c6b4530bf4e0"·name="adf9352136d44e5999629c6b4530bf4e0"></a>160 <a·id="adf9352136d44e5999629c6b4530bf4e0"·name="adf9352136d44e5999629c6b4530bf4e0"></a>
161 <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">&#9670;&#160;</a></span>PatchTable</h2>161 <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">&#9670;&#160;</a></span>PatchTable</h2>
  
162 <div·class="memitem">162 <div·class="memitem">
163 <div·class="memproto">163 <div·class="memproto">
164 <div·class="memtemplate">164 <div·class="memtemplate">
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
167 ······<table·class="memname">167 ······<table·class="memname">
168 ········<tr>168 ········<tr>
169 ··········<td·class="memname">typedef·PATCH_TABLE·<a·class="el"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a></td>169 ··········<td·class="memname">typedef·PATCH_TABLE·<a·class="el"·href="a01269.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a></td>
170 ········</tr>170 ········</tr>
171 ······</table>171 ······</table>
172 </div><div·class="memdoc">172 </div><div·class="memdoc">
  
173 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>173 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
174 </div>174 </div>
175 </div>175 </div>
176 <a·id="a9cf40ecf1b9b5c29507fe92a03f37a3c"·name="a9cf40ecf1b9b5c29507fe92a03f37a3c"></a>176 <a·id="a9cf40ecf1b9b5c29507fe92a03f37a3c"·name="a9cf40ecf1b9b5c29507fe92a03f37a3c"></a>
177 <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">&#9670;&#160;</a></span>VertexBufferBinding</h2>177 <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">&#9670;&#160;</a></span>VertexBufferBinding</h2>
  
178 <div·class="memitem">178 <div·class="memitem">
Offset 185, 15 lines modifiedOffset 185, 15 lines modified
185 ······<table·class="memname">185 ······<table·class="memname">
186 ········<tr>186 ········<tr>
187 ··········<td·class="memname">typedef·PatchTable::VertexBufferBinding·<a·class="el"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">VertexBufferBinding</a></td>187 ··········<td·class="memname">typedef·PatchTable::VertexBufferBinding·<a·class="el"·href="a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c">VertexBufferBinding</a></td>
188 ········</tr>188 ········</tr>
189 ······</table>189 ······</table>
190 </div><div·class="memdoc">190 </div><div·class="memdoc">
  
191 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>191 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
192 </div>192 </div>
193 </div>193 </div>
194 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>194 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
195 <a·id="a97aeac9a21a88e08fc89852a92011bea"·name="a97aeac9a21a88e08fc89852a92011bea"></a>195 <a·id="a97aeac9a21a88e08fc89852a92011bea"·name="a97aeac9a21a88e08fc89852a92011bea"></a>
196 <h2·class="memtitle"><span·class="permalink"><a·href="#a97aeac9a21a88e08fc89852a92011bea">&#9670;&#160;</a></span>MeshInterface()</h2>196 <h2·class="memtitle"><span·class="permalink"><a·href="#a97aeac9a21a88e08fc89852a92011bea">&#9670;&#160;</a></span>MeshInterface()</h2>
  
Offset 215, 15 lines modifiedOffset 215, 15 lines modified
215 ··</td>215 ··</td>
216 ··<td·class="mlabels-right">216 ··<td·class="mlabels-right">
217 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>217 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
218 ··</tr>218 ··</tr>
219 </table>219 </table>
220 </div><div·class="memdoc">220 </div><div·class="memdoc">
  
221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>221 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00074">74</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
222 </div>222 </div>
223 </div>223 </div>
224 <a·id="a7ae07c3be3d1d28183ee669ab9739bf2"·name="a7ae07c3be3d1d28183ee669ab9739bf2"></a>224 <a·id="a7ae07c3be3d1d28183ee669ab9739bf2"·name="a7ae07c3be3d1d28183ee669ab9739bf2"></a>
225 <h2·class="memtitle"><span·class="permalink"><a·href="#a7ae07c3be3d1d28183ee669ab9739bf2">&#9670;&#160;</a></span>~MeshInterface()</h2>225 <h2·class="memtitle"><span·class="permalink"><a·href="#a7ae07c3be3d1d28183ee669ab9739bf2">&#9670;&#160;</a></span>~MeshInterface()</h2>
  
226 <div·class="memitem">226 <div·class="memitem">
Offset 244, 15 lines modifiedOffset 244, 15 lines modified
244 ··</td>244 ··</td>
245 ··<td·class="mlabels-right">245 ··<td·class="mlabels-right">
246 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">virtual</span></span>··</td>246 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">virtual</span></span>··</td>
247 ··</tr>247 ··</tr>
248 </table>248 </table>
249 </div><div·class="memdoc">249 </div><div·class="memdoc">
  
250 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>250 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00076">76</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
251 </div>251 </div>
252 </div>252 </div>
253 <h2·class="groupheader">Member·Function·Documentation</h2>253 <h2·class="groupheader">Member·Function·Documentation</h2>
254 <a·id="abcdcb8fab7865dc196900b37c2e2d279"·name="abcdcb8fab7865dc196900b37c2e2d279"></a>254 <a·id="abcdcb8fab7865dc196900b37c2e2d279"·name="abcdcb8fab7865dc196900b37c2e2d279"></a>
255 <h2·class="memtitle"><span·class="permalink"><a·href="#abcdcb8fab7865dc196900b37c2e2d279">&#9670;&#160;</a></span>BindVaryingBuffer()</h2>255 <h2·class="memtitle"><span·class="permalink"><a·href="#abcdcb8fab7865dc196900b37c2e2d279">&#9670;&#160;</a></span>BindVaryingBuffer()</h2>
  
Offset 500, 15 lines modifiedOffset 500, 15 lines modified
500 ··</td>500 ··</td>
501 ··<td·class="mlabels-right">501 ··<td·class="mlabels-right">
502 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>502 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>
503 ··</tr>503 ··</tr>
504 </table>504 </table>
505 </div><div·class="memdoc">505 </div><div·class="memdoc">
  
506 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00101">101</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>506 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00101">101</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
507 </div>507 </div>
508 </div>508 </div>
509 <a·id="a173851f742adc30ac139af96fe63732d"·name="a173851f742adc30ac139af96fe63732d"></a>509 <a·id="a173851f742adc30ac139af96fe63732d"·name="a173851f742adc30ac139af96fe63732d"></a>
510 <h2·class="memtitle"><span·class="permalink"><a·href="#a173851f742adc30ac139af96fe63732d">&#9670;&#160;</a></span>refineMesh()·<span·class="overload">[2/2]</span></h2>510 <h2·class="memtitle"><span·class="permalink"><a·href="#a173851f742adc30ac139af96fe63732d">&#9670;&#160;</a></span>refineMesh()·<span·class="overload">[2/2]</span></h2>
  
511 <div·class="memitem">511 <div·class="memitem">
Offset 546, 15 lines modifiedOffset 546, 15 lines modified
546 ··</td>546 ··</td>
547 ··<td·class="mlabels-right">547 ··<td·class="mlabels-right">
548 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>548 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">protected</span></span>··</td>
549 ··</tr>549 ··</tr>
550 </table>550 </table>
551 </div><div·class="memdoc">551 </div><div·class="memdoc">
  
552 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00117">117</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>552 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00117">117</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
553 </div>553 </div>
554 </div>554 </div>
555 <a·id="ae13c194d355f54c75f87897e3c5beb6b"·name="ae13c194d355f54c75f87897e3c5beb6b"></a>555 <a·id="ae13c194d355f54c75f87897e3c5beb6b"·name="ae13c194d355f54c75f87897e3c5beb6b"></a>
556 <h2·class="memtitle"><span·class="permalink"><a·href="#ae13c194d355f54c75f87897e3c5beb6b">&#9670;&#160;</a></span>Synchronize()</h2>556 <h2·class="memtitle"><span·class="permalink"><a·href="#ae13c194d355f54c75f87897e3c5beb6b">&#9670;&#160;</a></span>Synchronize()</h2>
  
557 <div·class="memitem">557 <div·class="memitem">
Max diff block lines reached; 935/8864 bytes (10.55%) of diff not shown.
7.75 KB
./usr/share/doc/opensubdiv/doxy_html/a01273.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-types">Public·Types</a>·&#124;96 <a·href="#pub-types">Public·Types</a>·&#124;
97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;97 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
98 <a·href="a01270.html">List·of·all·members</a>··</div>98 <a·href="a01270.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">EvaluatorCacheT&lt;·EVALUATOR·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">EvaluatorCacheT&lt;·EVALUATOR·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">mesh.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">mesh.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">Entry</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html">Entry</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"·id="r_a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplParams"·colspan="2">template&lt;typename·DEVICE_CONTEXT·&gt;·</td></tr>125 <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"·id="r_a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplParams"·colspan="2">template&lt;typename·DEVICE_CONTEXT·&gt;·</td></tr>
126 <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplItemLeft"·align="right"·valign="top">EVALUATOR·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01273.html#a6026c1c3d9b42543c0ed159214f99cc2">GetEvaluator</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duuDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvvDesc,·DEVICE_CONTEXT·*deviceContext)</td></tr>126 <tr·class="memitem:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memTemplItemLeft"·align="right"·valign="top">EVALUATOR·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01273.html#a6026c1c3d9b42543c0ed159214f99cc2">GetEvaluator</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duuDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duvDesc,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvvDesc,·DEVICE_CONTEXT·*deviceContext)</td></tr>
127 <tr·class="separator:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:a6026c1c3d9b42543c0ed159214f99cc2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 </table>128 </table>
129 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>129 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
130 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·EVALUATOR&gt;<br·/>130 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·EVALUATOR&gt;<br·/>
131 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT&lt;·EVALUATOR·&gt;</div>131 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT&lt;·EVALUATOR·&gt;</div>
132 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00186">186</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>132 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00186">186</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
133 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>133 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
134 <a·id="aa3bf448cf35c2b498ee29830343fe2de"·name="aa3bf448cf35c2b498ee29830343fe2de"></a>134 <a·id="aa3bf448cf35c2b498ee29830343fe2de"·name="aa3bf448cf35c2b498ee29830343fe2de"></a>
135 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3bf448cf35c2b498ee29830343fe2de">&#9670;&#160;</a></span>Evaluators</h2>135 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3bf448cf35c2b498ee29830343fe2de">&#9670;&#160;</a></span>Evaluators</h2>
  
136 <div·class="memitem">136 <div·class="memitem">
137 <div·class="memproto">137 <div·class="memproto">
138 <div·class="memtemplate">138 <div·class="memtemplate">
Offset 141, 15 lines modifiedOffset 141, 15 lines modified
141 ······<table·class="memname">141 ······<table·class="memname">
142 ········<tr>142 ········<tr>
143 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01277.html">Entry</a>&gt;·<a·class="el"·href="a01273.html#aa3bf448cf35c2b498ee29830343fe2de">Evaluators</a></td>143 ··········<td·class="memname">typedef·std::vector&lt;<a·class="el"·href="a01277.html">Entry</a>&gt;·<a·class="el"·href="a01273.html#aa3bf448cf35c2b498ee29830343fe2de">Evaluators</a></td>
144 ········</tr>144 ········</tr>
145 ······</table>145 ······</table>
146 </div><div·class="memdoc">146 </div><div·class="memdoc">
  
147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00225">225</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>147 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00225">225</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
148 </div>148 </div>
149 </div>149 </div>
150 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>150 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
151 <a·id="a922392890afb6e4f8d4d08845244f145"·name="a922392890afb6e4f8d4d08845244f145"></a>151 <a·id="a922392890afb6e4f8d4d08845244f145"·name="a922392890afb6e4f8d4d08845244f145"></a>
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a922392890afb6e4f8d4d08845244f145">&#9670;&#160;</a></span>~EvaluatorCacheT()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a922392890afb6e4f8d4d08845244f145">&#9670;&#160;</a></span>~EvaluatorCacheT()</h2>
  
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 ··</td>171 ··</td>
172 ··<td·class="mlabels-right">172 ··<td·class="mlabels-right">
173 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>173 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
174 ··</tr>174 ··</tr>
175 </table>175 </table>
176 </div><div·class="memdoc">176 </div><div·class="memdoc">
  
177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00188">188</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00188">188</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
178 </div>178 </div>
179 </div>179 </div>
180 <h2·class="groupheader">Member·Function·Documentation</h2>180 <h2·class="groupheader">Member·Function·Documentation</h2>
181 <a·id="a6026c1c3d9b42543c0ed159214f99cc2"·name="a6026c1c3d9b42543c0ed159214f99cc2"></a>181 <a·id="a6026c1c3d9b42543c0ed159214f99cc2"·name="a6026c1c3d9b42543c0ed159214f99cc2"></a>
182 <h2·class="memtitle"><span·class="permalink"><a·href="#a6026c1c3d9b42543c0ed159214f99cc2">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[1/3]</span></h2>182 <h2·class="memtitle"><span·class="permalink"><a·href="#a6026c1c3d9b42543c0ed159214f99cc2">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[1/3]</span></h2>
  
Offset 250, 15 lines modifiedOffset 250, 15 lines modified
250 ··</td>250 ··</td>
251 ··<td·class="mlabels-right">251 ··<td·class="mlabels-right">
252 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>252 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
253 ··</tr>253 ··</tr>
254 </table>254 </table>
255 </div><div·class="memdoc">255 </div><div·class="memdoc">
  
256 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00255">255</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>256 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00255">255</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
257 </div>257 </div>
258 </div>258 </div>
259 <a·id="a323bd60a5b0a37389ea7990836f12e18"·name="a323bd60a5b0a37389ea7990836f12e18"></a>259 <a·id="a323bd60a5b0a37389ea7990836f12e18"·name="a323bd60a5b0a37389ea7990836f12e18"></a>
260 <h2·class="memtitle"><span·class="permalink"><a·href="#a323bd60a5b0a37389ea7990836f12e18">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[2/3]</span></h2>260 <h2·class="memtitle"><span·class="permalink"><a·href="#a323bd60a5b0a37389ea7990836f12e18">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[2/3]</span></h2>
  
261 <div·class="memitem">261 <div·class="memitem">
Offset 310, 15 lines modifiedOffset 310, 15 lines modified
310 ··</td>310 ··</td>
311 ··<td·class="mlabels-right">311 ··<td·class="mlabels-right">
312 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>312 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
313 ··</tr>313 ··</tr>
314 </table>314 </table>
315 </div><div·class="memdoc">315 </div><div·class="memdoc">
  
316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00241">241</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>316 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00241">241</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
317 </div>317 </div>
318 </div>318 </div>
319 <a·id="a7d2e3a44295a45db4d6cf935b53c3cbe"·name="a7d2e3a44295a45db4d6cf935b53c3cbe"></a>319 <a·id="a7d2e3a44295a45db4d6cf935b53c3cbe"·name="a7d2e3a44295a45db4d6cf935b53c3cbe"></a>
320 <h2·class="memtitle"><span·class="permalink"><a·href="#a7d2e3a44295a45db4d6cf935b53c3cbe">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[3/3]</span></h2>320 <h2·class="memtitle"><span·class="permalink"><a·href="#a7d2e3a44295a45db4d6cf935b53c3cbe">&#9670;&#160;</a></span>GetEvaluator()·<span·class="overload">[3/3]</span></h2>
  
321 <div·class="memitem">321 <div·class="memitem">
Offset 358, 20 lines modifiedOffset 358, 20 lines modified
358 ··</td>358 ··</td>
359 ··<td·class="mlabels-right">359 ··<td·class="mlabels-right">
360 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>360 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
361 ··</tr>361 ··</tr>
362 </table>362 </table>
363 </div><div·class="memdoc">363 </div><div·class="memdoc">
  
364 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>364 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
365 </div>365 </div>
366 </div>366 </div>
367 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>367 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
368 <li>opensubdiv/osd/<a·class="el"·href="a00704_source.html">mesh.h</a></li>368 <li>opensubdiv/osd/<a·class="el"·href="a00773_source.html">mesh.h</a></li>
369 </ul>369 </ul>
370 </div><!--·contents·-->370 </div><!--·contents·-->
371 </div><!--·doc-content·-->371 </div><!--·doc-content·-->
372 <!--·start·footer·part·-->372 <!--·start·footer·part·-->
373 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->373 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
374 ··<ul>374 ··<ul>
375 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01273.html">EvaluatorCacheT</a></li>375 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01273.html">EvaluatorCacheT</a></li>
12.3 KB
./usr/share/doc/opensubdiv/doxy_html/a01277.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;96 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
97 <a·href="a01274.html">List·of·all·members</a>··</div>97 <a·href="a01274.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry·Struct·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry·Struct·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">mesh.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">mesh.h</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr·class="memitem:ada6adfb697358377d8da9232690daae2"·id="r_ada6adfb697358377d8da9232690daae2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#ada6adfb697358377d8da9232690daae2">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDescArg,·EVALUATOR·*evalArg)</td></tr>105 <tr·class="memitem:ada6adfb697358377d8da9232690daae2"·id="r_ada6adfb697358377d8da9232690daae2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#ada6adfb697358377d8da9232690daae2">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDescArg,·EVALUATOR·*evalArg)</td></tr>
106 <tr·class="separator:ada6adfb697358377d8da9232690daae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:ada6adfb697358377d8da9232690daae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a0d596cc177157da972daa1a9911027a8"·id="r_a0d596cc177157da972daa1a9911027a8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a0d596cc177157da972daa1a9911027a8">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duuDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvvDescArg,·EVALUATOR·*evalArg)</td></tr>107 <tr·class="memitem:a0d596cc177157da972daa1a9911027a8"·id="r_a0d596cc177157da972daa1a9911027a8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a0d596cc177157da972daa1a9911027a8">Entry</a>·(<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duuDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;duvDescArg,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dvvDescArg,·EVALUATOR·*evalArg)</td></tr>
108 <tr·class="separator:a0d596cc177157da972daa1a9911027a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a0d596cc177157da972daa1a9911027a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
126 <tr·class="separator:a1b564bc13c46807d779bd7e9a74a6e73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a1b564bc13c46807d779bd7e9a74a6e73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:a8fdf9373eaeffa18a4674b9316c12d23"·id="r_a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memItemLeft"·align="right"·valign="top">EVALUATOR·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a8fdf9373eaeffa18a4674b9316c12d23">evaluator</a></td></tr>127 <tr·class="memitem:a8fdf9373eaeffa18a4674b9316c12d23"·id="r_a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memItemLeft"·align="right"·valign="top">EVALUATOR·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01277.html#a8fdf9373eaeffa18a4674b9316c12d23">evaluator</a></td></tr>
128 <tr·class="separator:a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a8fdf9373eaeffa18a4674b9316c12d23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 </table>129 </table>
130 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>130 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
131 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·EVALUATOR&gt;<br·/>131 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·EVALUATOR&gt;<br·/>
132 struct·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry</div>132 struct·OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry</div>
133 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00196">196</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>133 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00196">196</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
134 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>134 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
135 <a·id="ada6adfb697358377d8da9232690daae2"·name="ada6adfb697358377d8da9232690daae2"></a>135 <a·id="ada6adfb697358377d8da9232690daae2"·name="ada6adfb697358377d8da9232690daae2"></a>
136 <h2·class="memtitle"><span·class="permalink"><a·href="#ada6adfb697358377d8da9232690daae2">&#9670;&#160;</a></span>Entry()·<span·class="overload">[1/2]</span></h2>136 <h2·class="memtitle"><span·class="permalink"><a·href="#ada6adfb697358377d8da9232690daae2">&#9670;&#160;</a></span>Entry()·<span·class="overload">[1/2]</span></h2>
  
137 <div·class="memitem">137 <div·class="memitem">
138 <div·class="memproto">138 <div·class="memproto">
139 <div·class="memtemplate">139 <div·class="memtemplate">
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 ··</td>182 ··</td>
183 ··<td·class="mlabels-right">183 ··<td·class="mlabels-right">
184 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>184 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
185 ··</tr>185 ··</tr>
186 </table>186 </table>
187 </div><div·class="memdoc">187 </div><div·class="memdoc">
  
188 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00197">197</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>188 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00197">197</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
189 </div>189 </div>
190 </div>190 </div>
191 <a·id="a0d596cc177157da972daa1a9911027a8"·name="a0d596cc177157da972daa1a9911027a8"></a>191 <a·id="a0d596cc177157da972daa1a9911027a8"·name="a0d596cc177157da972daa1a9911027a8"></a>
192 <h2·class="memtitle"><span·class="permalink"><a·href="#a0d596cc177157da972daa1a9911027a8">&#9670;&#160;</a></span>Entry()·<span·class="overload">[2/2]</span></h2>192 <h2·class="memtitle"><span·class="permalink"><a·href="#a0d596cc177157da972daa1a9911027a8">&#9670;&#160;</a></span>Entry()·<span·class="overload">[2/2]</span></h2>
  
193 <div·class="memitem">193 <div·class="memitem">
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 ··</td>258 ··</td>
259 ··<td·class="mlabels-right">259 ··<td·class="mlabels-right">
260 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>260 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
261 ··</tr>261 ··</tr>
262 </table>262 </table>
263 </div><div·class="memdoc">263 </div><div·class="memdoc">
  
264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00207">207</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00207">207</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
265 </div>265 </div>
266 </div>266 </div>
267 <h2·class="groupheader">Member·Data·Documentation</h2>267 <h2·class="groupheader">Member·Data·Documentation</h2>
268 <a·id="a463eaf3e8922e8aadc9e5eb0998067a9"·name="a463eaf3e8922e8aadc9e5eb0998067a9"></a>268 <a·id="a463eaf3e8922e8aadc9e5eb0998067a9"·name="a463eaf3e8922e8aadc9e5eb0998067a9"></a>
269 <h2·class="memtitle"><span·class="permalink"><a·href="#a463eaf3e8922e8aadc9e5eb0998067a9">&#9670;&#160;</a></span>dstDesc</h2>269 <h2·class="memtitle"><span·class="permalink"><a·href="#a463eaf3e8922e8aadc9e5eb0998067a9">&#9670;&#160;</a></span>dstDesc</h2>
  
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
277 ······<table·class="memname">277 ······<table·class="memname">
278 ········<tr>278 ········<tr>
279 ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·dstDesc</td>279 ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·dstDesc</td>
280 ········</tr>280 ········</tr>
281 ······</table>281 ······</table>
282 </div><div·class="memdoc">282 </div><div·class="memdoc">
  
283 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00220">220</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>283 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00220">220</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
284 </div>284 </div>
285 </div>285 </div>
286 <a·id="a598ff84099694191b9815ad4528750d6"·name="a598ff84099694191b9815ad4528750d6"></a>286 <a·id="a598ff84099694191b9815ad4528750d6"·name="a598ff84099694191b9815ad4528750d6"></a>
287 <h2·class="memtitle"><span·class="permalink"><a·href="#a598ff84099694191b9815ad4528750d6">&#9670;&#160;</a></span>duDesc</h2>287 <h2·class="memtitle"><span·class="permalink"><a·href="#a598ff84099694191b9815ad4528750d6">&#9670;&#160;</a></span>duDesc</h2>
  
288 <div·class="memitem">288 <div·class="memitem">
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ······<table·class="memname">295 ······<table·class="memname">
296 ········<tr>296 ········<tr>
297 ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duDesc</td>297 ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duDesc</td>
298 ········</tr>298 ········</tr>
299 ······</table>299 ······</table>
300 </div><div·class="memdoc">300 </div><div·class="memdoc">
  
301 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>301 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00221">221</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
302 </div>302 </div>
303 </div>303 </div>
304 <a·id="a6f1841c958530d57dca2cf8e449623cc"·name="a6f1841c958530d57dca2cf8e449623cc"></a>304 <a·id="a6f1841c958530d57dca2cf8e449623cc"·name="a6f1841c958530d57dca2cf8e449623cc"></a>
305 <h2·class="memtitle"><span·class="permalink"><a·href="#a6f1841c958530d57dca2cf8e449623cc">&#9670;&#160;</a></span>duuDesc</h2>305 <h2·class="memtitle"><span·class="permalink"><a·href="#a6f1841c958530d57dca2cf8e449623cc">&#9670;&#160;</a></span>duuDesc</h2>
  
306 <div·class="memitem">306 <div·class="memitem">
Offset 313, 15 lines modifiedOffset 313, 15 lines modified
313 ······<table·class="memname">313 ······<table·class="memname">
314 ········<tr>314 ········<tr>
315 ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duuDesc</td>315 ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duuDesc</td>
316 ········</tr>316 ········</tr>
317 ······</table>317 ······</table>
318 </div><div·class="memdoc">318 </div><div·class="memdoc">
  
319 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00222">222</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>319 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00222">222</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
320 </div>320 </div>
321 </div>321 </div>
322 <a·id="a32b5fd50dc24be2bdd0c0ce3a68c352e"·name="a32b5fd50dc24be2bdd0c0ce3a68c352e"></a>322 <a·id="a32b5fd50dc24be2bdd0c0ce3a68c352e"·name="a32b5fd50dc24be2bdd0c0ce3a68c352e"></a>
323 <h2·class="memtitle"><span·class="permalink"><a·href="#a32b5fd50dc24be2bdd0c0ce3a68c352e">&#9670;&#160;</a></span>duvDesc</h2>323 <h2·class="memtitle"><span·class="permalink"><a·href="#a32b5fd50dc24be2bdd0c0ce3a68c352e">&#9670;&#160;</a></span>duvDesc</h2>
  
324 <div·class="memitem">324 <div·class="memitem">
Offset 331, 15 lines modifiedOffset 331, 15 lines modified
331 ······<table·class="memname">331 ······<table·class="memname">
332 ········<tr>332 ········<tr>
333 ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duvDesc</td>333 ··········<td·class="memname"><a·class="el"·href="a01141.html">BufferDescriptor</a>·duvDesc</td>
334 ········</tr>334 ········</tr>
335 ······</table>335 ······</table>
336 </div><div·class="memdoc">336 </div><div·class="memdoc">
  
337 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00222">222</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>337 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00222">222</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
338 </div>338 </div>
339 </div>339 </div>
340 <a·id="ae8a207538288cc8048fab45cf824dc7e"·name="ae8a207538288cc8048fab45cf824dc7e"></a>340 <a·id="ae8a207538288cc8048fab45cf824dc7e"·name="ae8a207538288cc8048fab45cf824dc7e"></a>
341 <h2·class="memtitle"><span·class="permalink"><a·href="#ae8a207538288cc8048fab45cf824dc7e">&#9670;&#160;</a></span>dvDesc</h2>341 <h2·class="memtitle"><span·class="permalink"><a·href="#ae8a207538288cc8048fab45cf824dc7e">&#9670;&#160;</a></span>dvDesc</h2>
  
342 <div·class="memitem">342 <div·class="memitem">
Max diff block lines reached; 3707/12500 bytes (29.66%) of diff not shown.
22.4 KB
./usr/share/doc/opensubdiv/doxy_html/a01281.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-types">Public·Types</a>·&#124;95 <a·href="#pub-types">Public·Types</a>·&#124;
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="a01278.html">List·of·all·members</a>··</div>97 <a·href="a01278.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00704_source.html">mesh.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00773_source.html">mesh.h</a>&gt;</code></p>
102 <div·class="dynheader">102 <div·class="dynheader">
103 Inheritance·diagram·for·Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;:</div>103 Inheritance·diagram·for·Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 ·<div·class="center">105 ·<div·class="center">
106 ··<img·src="a01281.png"·usemap="#Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"·alt=""/>106 ··<img·src="a01281.png"·usemap="#Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"·alt=""/>
107 ··<map·id="Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"·name="Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map">107 ··<map·id="Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map"·name="Mesh_3C_20VERTEX_5FBUFFER_2C_20STENCIL_5FTABLE_2C_20EVALUATOR_2C_20PATCH_5FTABLE_2C_20DEVICE_5FCONTEXT_20_3E_map">
108 <area·href="a01269.html"·alt="MeshInterface&lt;·PATCH_TABLE·&gt;"·shape="rect"·coords="0,0,579,24"/>108 <area·href="a01269.html"·alt="MeshInterface&lt;·PATCH_TABLE·&gt;"·shape="rect"·coords="0,0,579,24"/>
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a51f237c3f08f6ddc2ea7ba5cb0d00b36·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&amp;refiner,·int·level,·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>·bits)</td></tr>178 <tr·class="memitem:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"·id="r_a173851f742adc30ac139af96fe63732d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01269.html#a173851f742adc30ac139af96fe63732d">refineMesh</a>·(<a·class="el"·href="a01121.html">Far::TopologyRefiner</a>·&amp;refiner,·int·level,·<a·class="el"·href="a00912.html#a85ba9df501aea9af1ec9da1558c255bc">MeshBitset</a>·bits)</td></tr>
179 <tr·class="separator:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a173851f742adc30ac139af96fe63732d·inherit·pro_static_methods_a01269"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 </table>180 </table>
181 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>181 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
182 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·VERTEX_BUFFER,·typename·STENCIL_TABLE,·typename·EVALUATOR,·typename·PATCH_TABLE,·typename·DEVICE_CONTEXT·=·void&gt;<br·/>182 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·VERTEX_BUFFER,·typename·STENCIL_TABLE,·typename·EVALUATOR,·typename·PATCH_TABLE,·typename·DEVICE_CONTEXT·=·void&gt;<br·/>
183 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;</div>183 class·OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;</div>
184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00418">418</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00418">418</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
185 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>185 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
186 <a·id="a3e2f358c45731eceb819ae70e7c8ca6e"·name="a3e2f358c45731eceb819ae70e7c8ca6e"></a>186 <a·id="a3e2f358c45731eceb819ae70e7c8ca6e"·name="a3e2f358c45731eceb819ae70e7c8ca6e"></a>
187 <h2·class="memtitle"><span·class="permalink"><a·href="#a3e2f358c45731eceb819ae70e7c8ca6e">&#9670;&#160;</a></span>DeviceContext</h2>187 <h2·class="memtitle"><span·class="permalink"><a·href="#a3e2f358c45731eceb819ae70e7c8ca6e">&#9670;&#160;</a></span>DeviceContext</h2>
  
188 <div·class="memitem">188 <div·class="memitem">
189 <div·class="memproto">189 <div·class="memproto">
190 <div·class="memtemplate">190 <div·class="memtemplate">
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 ······<table·class="memname">193 ······<table·class="memname">
194 ········<tr>194 ········<tr>
195 ··········<td·class="memname">typedef·DEVICE_CONTEXT·<a·class="el"·href="a01281.html#a3e2f358c45731eceb819ae70e7c8ca6e">DeviceContext</a></td>195 ··········<td·class="memname">typedef·DEVICE_CONTEXT·<a·class="el"·href="a01281.html#a3e2f358c45731eceb819ae70e7c8ca6e">DeviceContext</a></td>
196 ········</tr>196 ········</tr>
197 ······</table>197 ······</table>
198 </div><div·class="memdoc">198 </div><div·class="memdoc">
  
199 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00424">424</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>199 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00424">424</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
200 </div>200 </div>
201 </div>201 </div>
202 <a·id="a5613b23fcbadaf4ffe3dbe87c2d2e773"·name="a5613b23fcbadaf4ffe3dbe87c2d2e773"></a>202 <a·id="a5613b23fcbadaf4ffe3dbe87c2d2e773"·name="a5613b23fcbadaf4ffe3dbe87c2d2e773"></a>
203 <h2·class="memtitle"><span·class="permalink"><a·href="#a5613b23fcbadaf4ffe3dbe87c2d2e773">&#9670;&#160;</a></span>Evaluator</h2>203 <h2·class="memtitle"><span·class="permalink"><a·href="#a5613b23fcbadaf4ffe3dbe87c2d2e773">&#9670;&#160;</a></span>Evaluator</h2>
  
204 <div·class="memitem">204 <div·class="memitem">
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 ······<table·class="memname">211 ······<table·class="memname">
212 ········<tr>212 ········<tr>
213 ··········<td·class="memname">typedef·EVALUATOR·<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a></td>213 ··········<td·class="memname">typedef·EVALUATOR·<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a></td>
214 ········</tr>214 ········</tr>
215 ······</table>215 ······</table>
216 </div><div·class="memdoc">216 </div><div·class="memdoc">
  
217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00421">421</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00421">421</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
218 </div>218 </div>
219 </div>219 </div>
220 <a·id="a81bf971c4b5d929fc29f37e38b519853"·name="a81bf971c4b5d929fc29f37e38b519853"></a>220 <a·id="a81bf971c4b5d929fc29f37e38b519853"·name="a81bf971c4b5d929fc29f37e38b519853"></a>
221 <h2·class="memtitle"><span·class="permalink"><a·href="#a81bf971c4b5d929fc29f37e38b519853">&#9670;&#160;</a></span>EvaluatorCache</h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#a81bf971c4b5d929fc29f37e38b519853">&#9670;&#160;</a></span>EvaluatorCache</h2>
  
222 <div·class="memitem">222 <div·class="memitem">
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
229 ······<table·class="memname">229 ······<table·class="memname">
230 ········<tr>230 ········<tr>
231 ··········<td·class="memname">typedef·<a·class="el"·href="a01273.html">EvaluatorCacheT</a>&lt;<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a>&gt;·<a·class="el"·href="a01281.html#a81bf971c4b5d929fc29f37e38b519853">EvaluatorCache</a></td>231 ··········<td·class="memname">typedef·<a·class="el"·href="a01273.html">EvaluatorCacheT</a>&lt;<a·class="el"·href="a01281.html#a5613b23fcbadaf4ffe3dbe87c2d2e773">Evaluator</a>&gt;·<a·class="el"·href="a01281.html#a81bf971c4b5d929fc29f37e38b519853">EvaluatorCache</a></td>
232 ········</tr>232 ········</tr>
233 ······</table>233 ······</table>
234 </div><div·class="memdoc">234 </div><div·class="memdoc">
  
235 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00425">425</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>235 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00425">425</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
236 </div>236 </div>
237 </div>237 </div>
238 <a·id="adf9352136d44e5999629c6b4530bf4e0"·name="adf9352136d44e5999629c6b4530bf4e0"></a>238 <a·id="adf9352136d44e5999629c6b4530bf4e0"·name="adf9352136d44e5999629c6b4530bf4e0"></a>
239 <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">&#9670;&#160;</a></span>PatchTable</h2>239 <h2·class="memtitle"><span·class="permalink"><a·href="#adf9352136d44e5999629c6b4530bf4e0">&#9670;&#160;</a></span>PatchTable</h2>
  
240 <div·class="memitem">240 <div·class="memitem">
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
247 ······<table·class="memname">247 ······<table·class="memname">
248 ········<tr>248 ········<tr>
249 ··········<td·class="memname">typedef·PATCH_TABLE·<a·class="el"·href="a01281.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a></td>249 ··········<td·class="memname">typedef·PATCH_TABLE·<a·class="el"·href="a01281.html#adf9352136d44e5999629c6b4530bf4e0">PatchTable</a></td>
250 ········</tr>250 ········</tr>
251 ······</table>251 ······</table>
252 </div><div·class="memdoc">252 </div><div·class="memdoc">
  
253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00423">423</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00423">423</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
254 </div>254 </div>
255 </div>255 </div>
256 <a·id="a6b90e8290c540c78bedd053e2cc42f31"·name="a6b90e8290c540c78bedd053e2cc42f31"></a>256 <a·id="a6b90e8290c540c78bedd053e2cc42f31"·name="a6b90e8290c540c78bedd053e2cc42f31"></a>
257 <h2·class="memtitle"><span·class="permalink"><a·href="#a6b90e8290c540c78bedd053e2cc42f31">&#9670;&#160;</a></span>StencilTable</h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#a6b90e8290c540c78bedd053e2cc42f31">&#9670;&#160;</a></span>StencilTable</h2>
  
258 <div·class="memitem">258 <div·class="memitem">
Offset 265, 15 lines modifiedOffset 265, 15 lines modified
265 ······<table·class="memname">265 ······<table·class="memname">
266 ········<tr>266 ········<tr>
267 ··········<td·class="memname">typedef·STENCIL_TABLE·<a·class="el"·href="a01281.html#a6b90e8290c540c78bedd053e2cc42f31">StencilTable</a></td>267 ··········<td·class="memname">typedef·STENCIL_TABLE·<a·class="el"·href="a01281.html#a6b90e8290c540c78bedd053e2cc42f31">StencilTable</a></td>
268 ········</tr>268 ········</tr>
269 ······</table>269 ······</table>
270 </div><div·class="memdoc">270 </div><div·class="memdoc">
  
271 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00422">422</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>271 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00422">422</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
272 </div>272 </div>
273 </div>273 </div>
274 <a·id="a722ca2b35d7001c0eeb6298f2c3704ca"·name="a722ca2b35d7001c0eeb6298f2c3704ca"></a>274 <a·id="a722ca2b35d7001c0eeb6298f2c3704ca"·name="a722ca2b35d7001c0eeb6298f2c3704ca"></a>
275 <h2·class="memtitle"><span·class="permalink"><a·href="#a722ca2b35d7001c0eeb6298f2c3704ca">&#9670;&#160;</a></span>VertexBuffer</h2>275 <h2·class="memtitle"><span·class="permalink"><a·href="#a722ca2b35d7001c0eeb6298f2c3704ca">&#9670;&#160;</a></span>VertexBuffer</h2>
  
276 <div·class="memitem">276 <div·class="memitem">
Offset 283, 15 lines modifiedOffset 283, 15 lines modified
283 ······<table·class="memname">283 ······<table·class="memname">
284 ········<tr>284 ········<tr>
285 ··········<td·class="memname">typedef·VERTEX_BUFFER·<a·class="el"·href="a01281.html#a722ca2b35d7001c0eeb6298f2c3704ca">VertexBuffer</a></td>285 ··········<td·class="memname">typedef·VERTEX_BUFFER·<a·class="el"·href="a01281.html#a722ca2b35d7001c0eeb6298f2c3704ca">VertexBuffer</a></td>
286 ········</tr>286 ········</tr>
287 ······</table>287 ······</table>
288 </div><div·class="memdoc">288 </div><div·class="memdoc">
  
289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00704_source.html#l00420">420</a>·of·file·<a·class="el"·href="a00704_source.html">mesh.h</a>.</p>289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00773_source.html#l00420">420</a>·of·file·<a·class="el"·href="a00773_source.html">mesh.h</a>.</p>
  
290 </div>290 </div>
291 </div>291 </div>
292 <a·id="a9cf40ecf1b9b5c29507fe92a03f37a3c"·name="a9cf40ecf1b9b5c29507fe92a03f37a3c"></a>292 <a·id="a9cf40ecf1b9b5c29507fe92a03f37a3c"·name="a9cf40ecf1b9b5c29507fe92a03f37a3c"></a>
293 <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">&#9670;&#160;</a></span>VertexBufferBinding</h2>293 <h2·class="memtitle"><span·class="permalink"><a·href="#a9cf40ecf1b9b5c29507fe92a03f37a3c">&#9670;&#160;</a></span>VertexBufferBinding</h2>
  
294 <div·class="memitem">294 <div·class="memitem">
Max diff block lines reached; 14366/22856 bytes (62.85%) of diff not shown.
4.33 KB
./usr/share/doc/opensubdiv/doxy_html/a01285.html
    
Offset 94, 40 lines modifiedOffset 94, 40 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-attribs">Public·Attributes</a>·&#124;95 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
96 <a·href="a01282.html">List·of·all·members</a>··</div>96 <a·href="a01282.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">MTLContext·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">MTLContext·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00698_source.html">mtlCommon.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00845_source.html">mtlCommon.h</a>&gt;</code></p>
101 <table·class="memberdecls">101 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
103 Public·Attributes</h2></td></tr>103 Public·Attributes</h2></td></tr>
104 <tr·class="memitem:a7d70f5acf4efd89092645b4c44e480cf"·id="r_a7d70f5acf4efd89092645b4c44e480cf"><td·class="memItemLeft"·align="right"·valign="top">id&lt;·MTLDevice·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01285.html#a7d70f5acf4efd89092645b4c44e480cf">device</a>·=·nullptr</td></tr>104 <tr·class="memitem:a7d70f5acf4efd89092645b4c44e480cf"·id="r_a7d70f5acf4efd89092645b4c44e480cf"><td·class="memItemLeft"·align="right"·valign="top">id&lt;·MTLDevice·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01285.html#a7d70f5acf4efd89092645b4c44e480cf">device</a>·=·nullptr</td></tr>
105 <tr·class="separator:a7d70f5acf4efd89092645b4c44e480cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a7d70f5acf4efd89092645b4c44e480cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a66809eb79c7e79a491fd8c889465166b"·id="r_a66809eb79c7e79a491fd8c889465166b"><td·class="memItemLeft"·align="right"·valign="top">id&lt;·MTLCommandQueue·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01285.html#a66809eb79c7e79a491fd8c889465166b">commandQueue</a>·=·nullptr</td></tr>106 <tr·class="memitem:a66809eb79c7e79a491fd8c889465166b"·id="r_a66809eb79c7e79a491fd8c889465166b"><td·class="memItemLeft"·align="right"·valign="top">id&lt;·MTLCommandQueue·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01285.html#a66809eb79c7e79a491fd8c889465166b">commandQueue</a>·=·nullptr</td></tr>
107 <tr·class="separator:a66809eb79c7e79a491fd8c889465166b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a66809eb79c7e79a491fd8c889465166b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table>108 </table>
109 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>109 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
110 <div·class="textblock">110 <div·class="textblock">
111 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00698_source.html">mtlCommon.h</a>.</p>111 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00845_source.html">mtlCommon.h</a>.</p>
112 </div><h2·class="groupheader">Member·Data·Documentation</h2>112 </div><h2·class="groupheader">Member·Data·Documentation</h2>
113 <a·id="a66809eb79c7e79a491fd8c889465166b"·name="a66809eb79c7e79a491fd8c889465166b"></a>113 <a·id="a66809eb79c7e79a491fd8c889465166b"·name="a66809eb79c7e79a491fd8c889465166b"></a>
114 <h2·class="memtitle"><span·class="permalink"><a·href="#a66809eb79c7e79a491fd8c889465166b">&#9670;&#160;</a></span>commandQueue</h2>114 <h2·class="memtitle"><span·class="permalink"><a·href="#a66809eb79c7e79a491fd8c889465166b">&#9670;&#160;</a></span>commandQueue</h2>
  
115 <div·class="memitem">115 <div·class="memitem">
116 <div·class="memproto">116 <div·class="memproto">
117 ······<table·class="memname">117 ······<table·class="memname">
118 ········<tr>118 ········<tr>
119 ··········<td·class="memname">id&lt;MTLCommandQueue&gt;·commandQueue·=·nullptr</td>119 ··········<td·class="memname">id&lt;MTLCommandQueue&gt;·commandQueue·=·nullptr</td>
120 ········</tr>120 ········</tr>
121 ······</table>121 ······</table>
122 </div><div·class="memdoc">122 </div><div·class="memdoc">
  
123 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00043">43</a>·of·file·<a·class="el"·href="a00698_source.html">mtlCommon.h</a>.</p>123 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00043">43</a>·of·file·<a·class="el"·href="a00845_source.html">mtlCommon.h</a>.</p>
  
124 </div>124 </div>
125 </div>125 </div>
126 <a·id="a7d70f5acf4efd89092645b4c44e480cf"·name="a7d70f5acf4efd89092645b4c44e480cf"></a>126 <a·id="a7d70f5acf4efd89092645b4c44e480cf"·name="a7d70f5acf4efd89092645b4c44e480cf"></a>
127 <h2·class="memtitle"><span·class="permalink"><a·href="#a7d70f5acf4efd89092645b4c44e480cf">&#9670;&#160;</a></span>device</h2>127 <h2·class="memtitle"><span·class="permalink"><a·href="#a7d70f5acf4efd89092645b4c44e480cf">&#9670;&#160;</a></span>device</h2>
  
128 <div·class="memitem">128 <div·class="memitem">
Offset 135, 20 lines modifiedOffset 135, 20 lines modified
135 ······<table·class="memname">135 ······<table·class="memname">
136 ········<tr>136 ········<tr>
137 ··········<td·class="memname">id&lt;MTLDevice&gt;·device·=·nullptr</td>137 ··········<td·class="memname">id&lt;MTLDevice&gt;·device·=·nullptr</td>
138 ········</tr>138 ········</tr>
139 ······</table>139 ······</table>
140 </div><div·class="memdoc">140 </div><div·class="memdoc">
  
141 <p·class="definition">Definition·at·line·<a·class="el"·href="a00698_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00698_source.html">mtlCommon.h</a>.</p>141 <p·class="definition">Definition·at·line·<a·class="el"·href="a00845_source.html#l00042">42</a>·of·file·<a·class="el"·href="a00845_source.html">mtlCommon.h</a>.</p>
  
142 </div>142 </div>
143 </div>143 </div>
144 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>144 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
145 <li>opensubdiv/osd/<a·class="el"·href="a00698_source.html">mtlCommon.h</a></li>145 <li>opensubdiv/osd/<a·class="el"·href="a00845_source.html">mtlCommon.h</a></li>
146 </ul>146 </ul>
147 </div><!--·contents·-->147 </div><!--·contents·-->
148 </div><!--·doc-content·-->148 </div><!--·doc-content·-->
149 <!--·start·footer·part·-->149 <!--·start·footer·part·-->
150 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->150 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
151 ··<ul>151 ··<ul>
152 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01285.html">MTLContext</a></li>152 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01285.html">MTLContext</a></li>
12.6 KB
./usr/share/doc/opensubdiv/doxy_html/a01289.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
97 <a·href="a01286.html">List·of·all·members</a>··</div>97 <a·href="a01286.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">MTLStencilTable·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">MTLStencilTable·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
104 Public·Member·Functions</h2></td></tr>104 Public·Member·Functions</h2></td></tr>
105 <tr·class="memitem:a45e329ffe9fe4e32a1b21bfc89a6763f"·id="r_a45e329ffe9fe4e32a1b21bfc89a6763f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f">MTLStencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable,·<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>105 <tr·class="memitem:a45e329ffe9fe4e32a1b21bfc89a6763f"·id="r_a45e329ffe9fe4e32a1b21bfc89a6763f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f">MTLStencilTable</a>·(<a·class="el"·href="a01065.html">Far::StencilTable</a>·const·*stencilTable,·<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>
106 <tr·class="separator:a45e329ffe9fe4e32a1b21bfc89a6763f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a45e329ffe9fe4e32a1b21bfc89a6763f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a015dc72c3360b4841ee2b3feb06c106f"·id="r_a015dc72c3360b4841ee2b3feb06c106f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html#a015dc72c3360b4841ee2b3feb06c106f">MTLStencilTable</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*stencilTable,·<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>107 <tr·class="memitem:a015dc72c3360b4841ee2b3feb06c106f"·id="r_a015dc72c3360b4841ee2b3feb06c106f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01289.html#a015dc72c3360b4841ee2b3feb06c106f">MTLStencilTable</a>·(<a·class="el"·href="a01081.html">Far::LimitStencilTable</a>·const·*stencilTable,·<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>
108 <tr·class="separator:a015dc72c3360b4841ee2b3feb06c106f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a015dc72c3360b4841ee2b3feb06c106f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 Static·Public·Member·Functions</h2></td></tr>134 Static·Public·Member·Functions</h2></td></tr>
135 <tr·class="memitem:ad96fc1ad226b46fec987d3b131a87a90"·id="r_ad96fc1ad226b46fec987d3b131a87a90"><td·class="memTemplParams"·colspan="2">template&lt;typename·STENCIL_TABLE·,·typename·DEVICE_CONTEXT·&gt;·</td></tr>135 <tr·class="memitem:ad96fc1ad226b46fec987d3b131a87a90"·id="r_ad96fc1ad226b46fec987d3b131a87a90"><td·class="memTemplParams"·colspan="2">template&lt;typename·STENCIL_TABLE·,·typename·DEVICE_CONTEXT·&gt;·</td></tr>
136 <tr·class="memitem:ad96fc1ad226b46fec987d3b131a87a90"><td·class="memTemplItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01289.html">MTLStencilTable</a>·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01289.html#ad96fc1ad226b46fec987d3b131a87a90">Create</a>·(STENCIL_TABLE·*stencilTable,·DEVICE_CONTEXT·context)</td></tr>136 <tr·class="memitem:ad96fc1ad226b46fec987d3b131a87a90"><td·class="memTemplItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01289.html">MTLStencilTable</a>·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01289.html#ad96fc1ad226b46fec987d3b131a87a90">Create</a>·(STENCIL_TABLE·*stencilTable,·DEVICE_CONTEXT·context)</td></tr>
137 <tr·class="separator:ad96fc1ad226b46fec987d3b131a87a90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:ad96fc1ad226b46fec987d3b131a87a90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock">140 <div·class="textblock">
141 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00050">50</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>141 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00050">50</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
142 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>142 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
143 <a·id="a45e329ffe9fe4e32a1b21bfc89a6763f"·name="a45e329ffe9fe4e32a1b21bfc89a6763f"></a>143 <a·id="a45e329ffe9fe4e32a1b21bfc89a6763f"·name="a45e329ffe9fe4e32a1b21bfc89a6763f"></a>
144 <h2·class="memtitle"><span·class="permalink"><a·href="#a45e329ffe9fe4e32a1b21bfc89a6763f">&#9670;&#160;</a></span>MTLStencilTable()·<span·class="overload">[1/2]</span></h2>144 <h2·class="memtitle"><span·class="permalink"><a·href="#a45e329ffe9fe4e32a1b21bfc89a6763f">&#9670;&#160;</a></span>MTLStencilTable()·<span·class="overload">[1/2]</span></h2>
  
145 <div·class="memitem">145 <div·class="memitem">
146 <div·class="memproto">146 <div·class="memproto">
147 ······<table·class="memname">147 ······<table·class="memname">
Offset 246, 15 lines modifiedOffset 246, 15 lines modified
246 ··</td>246 ··</td>
247 ··<td·class="mlabels-right">247 ··<td·class="mlabels-right">
248 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>248 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
249 ··</tr>249 ··</tr>
250 </table>250 </table>
251 </div><div·class="memdoc">251 </div><div·class="memdoc">
  
252 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>252 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
253 </div>253 </div>
254 </div>254 </div>
255 <a·id="a4dec46cc7a06c6c1687109e48f04e085"·name="a4dec46cc7a06c6c1687109e48f04e085"></a>255 <a·id="a4dec46cc7a06c6c1687109e48f04e085"·name="a4dec46cc7a06c6c1687109e48f04e085"></a>
256 <h2·class="memtitle"><span·class="permalink"><a·href="#a4dec46cc7a06c6c1687109e48f04e085">&#9670;&#160;</a></span>GetDuuWeightsBuffer()</h2>256 <h2·class="memtitle"><span·class="permalink"><a·href="#a4dec46cc7a06c6c1687109e48f04e085">&#9670;&#160;</a></span>GetDuuWeightsBuffer()</h2>
  
257 <div·class="memitem">257 <div·class="memitem">
Offset 273, 15 lines modifiedOffset 273, 15 lines modified
273 ··</td>273 ··</td>
274 ··<td·class="mlabels-right">274 ··<td·class="mlabels-right">
275 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>275 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
276 ··</tr>276 ··</tr>
277 </table>277 </table>
278 </div><div·class="memdoc">278 </div><div·class="memdoc">
  
279 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>279 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
280 </div>280 </div>
281 </div>281 </div>
282 <a·id="a6175e9daf70e8c27fb5122546df3fb1f"·name="a6175e9daf70e8c27fb5122546df3fb1f"></a>282 <a·id="a6175e9daf70e8c27fb5122546df3fb1f"·name="a6175e9daf70e8c27fb5122546df3fb1f"></a>
283 <h2·class="memtitle"><span·class="permalink"><a·href="#a6175e9daf70e8c27fb5122546df3fb1f">&#9670;&#160;</a></span>GetDuvWeightsBuffer()</h2>283 <h2·class="memtitle"><span·class="permalink"><a·href="#a6175e9daf70e8c27fb5122546df3fb1f">&#9670;&#160;</a></span>GetDuvWeightsBuffer()</h2>
  
284 <div·class="memitem">284 <div·class="memitem">
Offset 300, 15 lines modifiedOffset 300, 15 lines modified
300 ··</td>300 ··</td>
301 ··<td·class="mlabels-right">301 ··<td·class="mlabels-right">
302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
303 ··</tr>303 ··</tr>
304 </table>304 </table>
305 </div><div·class="memdoc">305 </div><div·class="memdoc">
  
306 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>306 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
307 </div>307 </div>
308 </div>308 </div>
309 <a·id="a13aa05ad0482bad5182feb3cd75b4168"·name="a13aa05ad0482bad5182feb3cd75b4168"></a>309 <a·id="a13aa05ad0482bad5182feb3cd75b4168"·name="a13aa05ad0482bad5182feb3cd75b4168"></a>
310 <h2·class="memtitle"><span·class="permalink"><a·href="#a13aa05ad0482bad5182feb3cd75b4168">&#9670;&#160;</a></span>GetDuWeightsBuffer()</h2>310 <h2·class="memtitle"><span·class="permalink"><a·href="#a13aa05ad0482bad5182feb3cd75b4168">&#9670;&#160;</a></span>GetDuWeightsBuffer()</h2>
  
311 <div·class="memitem">311 <div·class="memitem">
Offset 327, 15 lines modifiedOffset 327, 15 lines modified
327 ··</td>327 ··</td>
328 ··<td·class="mlabels-right">328 ··<td·class="mlabels-right">
329 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>329 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
330 ··</tr>330 ··</tr>
331 </table>331 </table>
332 </div><div·class="memdoc">332 </div><div·class="memdoc">
  
333 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>333 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
334 </div>334 </div>
335 </div>335 </div>
336 <a·id="a2f1e271aba868c291f9e0a9e9d1ace47"·name="a2f1e271aba868c291f9e0a9e9d1ace47"></a>336 <a·id="a2f1e271aba868c291f9e0a9e9d1ace47"·name="a2f1e271aba868c291f9e0a9e9d1ace47"></a>
337 <h2·class="memtitle"><span·class="permalink"><a·href="#a2f1e271aba868c291f9e0a9e9d1ace47">&#9670;&#160;</a></span>GetDvvWeightsBuffer()</h2>337 <h2·class="memtitle"><span·class="permalink"><a·href="#a2f1e271aba868c291f9e0a9e9d1ace47">&#9670;&#160;</a></span>GetDvvWeightsBuffer()</h2>
  
338 <div·class="memitem">338 <div·class="memitem">
Offset 354, 15 lines modifiedOffset 354, 15 lines modified
354 ··</td>354 ··</td>
355 ··<td·class="mlabels-right">355 ··<td·class="mlabels-right">
356 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>356 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
357 ··</tr>357 ··</tr>
358 </table>358 </table>
359 </div><div·class="memdoc">359 </div><div·class="memdoc">
  
360 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>360 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00073">73</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
361 </div>361 </div>
362 </div>362 </div>
363 <a·id="ae7df9ee000b676b2afb8b2979c006494"·name="ae7df9ee000b676b2afb8b2979c006494"></a>363 <a·id="ae7df9ee000b676b2afb8b2979c006494"·name="ae7df9ee000b676b2afb8b2979c006494"></a>
364 <h2·class="memtitle"><span·class="permalink"><a·href="#ae7df9ee000b676b2afb8b2979c006494">&#9670;&#160;</a></span>GetDvWeightsBuffer()</h2>364 <h2·class="memtitle"><span·class="permalink"><a·href="#ae7df9ee000b676b2afb8b2979c006494">&#9670;&#160;</a></span>GetDvWeightsBuffer()</h2>
  
365 <div·class="memitem">365 <div·class="memitem">
Offset 381, 15 lines modifiedOffset 381, 15 lines modified
381 ··</td>381 ··</td>
382 ··<td·class="mlabels-right">382 ··<td·class="mlabels-right">
383 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>383 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
384 ··</tr>384 ··</tr>
385 </table>385 </table>
386 </div><div·class="memdoc">386 </div><div·class="memdoc">
  
387 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>387 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
388 </div>388 </div>
389 </div>389 </div>
390 <a·id="a860a80d6ea4ec9aec06280c39376683c"·name="a860a80d6ea4ec9aec06280c39376683c"></a>390 <a·id="a860a80d6ea4ec9aec06280c39376683c"·name="a860a80d6ea4ec9aec06280c39376683c"></a>
391 <h2·class="memtitle"><span·class="permalink"><a·href="#a860a80d6ea4ec9aec06280c39376683c">&#9670;&#160;</a></span>GetIndicesBuffer()</h2>391 <h2·class="memtitle"><span·class="permalink"><a·href="#a860a80d6ea4ec9aec06280c39376683c">&#9670;&#160;</a></span>GetIndicesBuffer()</h2>
  
392 <div·class="memitem">392 <div·class="memitem">
Max diff block lines reached; 4477/12836 bytes (34.88%) of diff not shown.
32.8 KB
./usr/share/doc/opensubdiv/doxy_html/a01293.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;97 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
98 <a·href="a01290.html">List·of·all·members</a>··</div>98 <a·href="a01290.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">MTLComputeEvaluator·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">MTLComputeEvaluator·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
105 Public·Types</h2></td></tr>105 Public·Types</h2></td></tr>
106 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01293.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>106 <tr·class="memitem:a2c24b70c9312d8dff3fecb9ddea52c44"·id="r_a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memItemLeft"·align="right"·valign="top">typedef·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01293.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td></tr>
107 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a2c24b70c9312d8dff3fecb9ddea52c44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 231, 29 lines modifiedOffset 231, 29 lines modified
231 <tr·class="separator:a0b18216ba91299d39434a936ff58309b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>231 <tr·class="separator:a0b18216ba91299d39434a936ff58309b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
232 <tr·class="memitem:a7e02041f843415c1056ea2ca3f7d0b62"·id="r_a7e02041f843415c1056ea2ca3f7d0b62"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01293.html#a7e02041f843415c1056ea2ca3f7d0b62">Synchronize</a>·(<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>232 <tr·class="memitem:a7e02041f843415c1056ea2ca3f7d0b62"·id="r_a7e02041f843415c1056ea2ca3f7d0b62"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01293.html#a7e02041f843415c1056ea2ca3f7d0b62">Synchronize</a>·(<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>
233 <tr·class="memdesc:a7e02041f843415c1056ea2ca3f7d0b62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·for·the·dispatched·kernel·to·finish.··<br·/></td></tr>233 <tr·class="memdesc:a7e02041f843415c1056ea2ca3f7d0b62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wait·for·the·dispatched·kernel·to·finish.··<br·/></td></tr>
234 <tr·class="separator:a7e02041f843415c1056ea2ca3f7d0b62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:a7e02041f843415c1056ea2ca3f7d0b62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 </table>235 </table>
236 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>236 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
237 <div·class="textblock">237 <div·class="textblock">
238 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>238 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
239 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>239 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
240 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>240 <a·id="a2c24b70c9312d8dff3fecb9ddea52c44"·name="a2c24b70c9312d8dff3fecb9ddea52c44"></a>
241 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>241 <h2·class="memtitle"><span·class="permalink"><a·href="#a2c24b70c9312d8dff3fecb9ddea52c44">&#9670;&#160;</a></span>Instantiatable</h2>
  
242 <div·class="memitem">242 <div·class="memitem">
243 <div·class="memproto">243 <div·class="memproto">
244 ······<table·class="memname">244 ······<table·class="memname">
245 ········<tr>245 ········<tr>
246 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01293.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>246 ··········<td·class="memname">typedef·bool·<a·class="el"·href="a01293.html#a2c24b70c9312d8dff3fecb9ddea52c44">Instantiatable</a></td>
247 ········</tr>247 ········</tr>
248 ······</table>248 ······</table>
249 </div><div·class="memdoc">249 </div><div·class="memdoc">
  
250 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00094">94</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>250 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00094">94</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
251 </div>251 </div>
252 </div>252 </div>
253 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>253 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
254 <a·id="a10015b2c4f90f3a11e60cc88dcbb9d6b"·name="a10015b2c4f90f3a11e60cc88dcbb9d6b"></a>254 <a·id="a10015b2c4f90f3a11e60cc88dcbb9d6b"·name="a10015b2c4f90f3a11e60cc88dcbb9d6b"></a>
255 <h2·class="memtitle"><span·class="permalink"><a·href="#a10015b2c4f90f3a11e60cc88dcbb9d6b">&#9670;&#160;</a></span>MTLComputeEvaluator()</h2>255 <h2·class="memtitle"><span·class="permalink"><a·href="#a10015b2c4f90f3a11e60cc88dcbb9d6b">&#9670;&#160;</a></span>MTLComputeEvaluator()</h2>
  
Offset 877, 15 lines modifiedOffset 877, 15 lines modified
877 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>877 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>
878 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>878 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>
879 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>879 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>
880 ··</table>880 ··</table>
881 ··</dd>881 ··</dd>
882 </dl>882 </dl>
  
883 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00889">889</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>883 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00889">889</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
884 </div>884 </div>
885 </div>885 </div>
886 <a·id="add1df0176df3d03028f001f041f26d5c"·name="add1df0176df3d03028f001f041f26d5c"></a>886 <a·id="add1df0176df3d03028f001f041f26d5c"·name="add1df0176df3d03028f001f041f26d5c"></a>
887 <h2·class="memtitle"><span·class="permalink"><a·href="#add1df0176df3d03028f001f041f26d5c">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[4/8]</span></h2>887 <h2·class="memtitle"><span·class="permalink"><a·href="#add1df0176df3d03028f001f041f26d5c">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[4/8]</span></h2>
  
888 <div·class="memitem">888 <div·class="memitem">
Offset 1038, 15 lines modifiedOffset 1038, 15 lines modified
1038 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.</td></tr>1038 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.</td></tr>
1039 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>1039 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>
1040 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>1040 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>
1041 ··</table>1041 ··</table>
1042 ··</dd>1042 ··</dd>
1043 </dl>1043 </dl>
  
1044 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l01104">1104</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>1044 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l01104">1104</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
1045 </div>1045 </div>
1046 </div>1046 </div>
1047 <a·id="a04f16e003e67523aaa60a18a7104a83b"·name="a04f16e003e67523aaa60a18a7104a83b"></a>1047 <a·id="a04f16e003e67523aaa60a18a7104a83b"·name="a04f16e003e67523aaa60a18a7104a83b"></a>
1048 <h2·class="memtitle"><span·class="permalink"><a·href="#a04f16e003e67523aaa60a18a7104a83b">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/8]</span></h2>1048 <h2·class="memtitle"><span·class="permalink"><a·href="#a04f16e003e67523aaa60a18a7104a83b">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/8]</span></h2>
  
1049 <div·class="memitem">1049 <div·class="memitem">
Offset 1164, 15 lines modifiedOffset 1164, 15 lines modified
1164 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>1164 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>
1165 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>1165 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>
1166 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>1166 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>
1167 ··</table>1167 ··</table>
1168 ··</dd>1168 ··</dd>
1169 </dl>1169 </dl>
  
1170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00786">786</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>1170 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00786">786</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
1171 </div>1171 </div>
1172 </div>1172 </div>
1173 <a·id="ade51863a5d2d4b642f8c78b9e85faf38"·name="ade51863a5d2d4b642f8c78b9e85faf38"></a>1173 <a·id="ade51863a5d2d4b642f8c78b9e85faf38"·name="ade51863a5d2d4b642f8c78b9e85faf38"></a>
1174 <h2·class="memtitle"><span·class="permalink"><a·href="#ade51863a5d2d4b642f8c78b9e85faf38">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/8]</span></h2>1174 <h2·class="memtitle"><span·class="permalink"><a·href="#ade51863a5d2d4b642f8c78b9e85faf38">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/8]</span></h2>
  
1175 <div·class="memitem">1175 <div·class="memitem">
Offset 1283, 15 lines modifiedOffset 1283, 15 lines modified
1283 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.</td></tr>1283 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.</td></tr>
1284 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>1284 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>
1285 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>1285 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>
1286 ··</table>1286 ··</table>
1287 ··</dd>1287 ··</dd>
1288 </dl>1288 </dl>
  
1289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l01025">1025</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>1289 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l01025">1025</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
1290 </div>1290 </div>
1291 </div>1291 </div>
1292 <a·id="a1e8b40a131056bb2e3868d4dd4a94ba6"·name="a1e8b40a131056bb2e3868d4dd4a94ba6"></a>1292 <a·id="a1e8b40a131056bb2e3868d4dd4a94ba6"·name="a1e8b40a131056bb2e3868d4dd4a94ba6"></a>
1293 <h2·class="memtitle"><span·class="permalink"><a·href="#a1e8b40a131056bb2e3868d4dd4a94ba6">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[7/8]</span></h2>1293 <h2·class="memtitle"><span·class="permalink"><a·href="#a1e8b40a131056bb2e3868d4dd4a94ba6">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[7/8]</span></h2>
  
1294 <div·class="memitem">1294 <div·class="memitem">
Offset 1384, 15 lines modifiedOffset 1384, 15 lines modified
1384 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>1384 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01305.html">MTLPatchTable</a>·or·equivalent</td></tr>
1385 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>1385 ····<tr><td·class="paramname">instance</td><td>cached·compiled·instance.·Clients·are·supposed·to·pre-compile·an·instance·of·this·class·and·provide·to·this·function.·If·it's·null·the·kernel·still·compute·by·instantiating·on-demand·kernel·although·it·may·cause·a·performance·problem.</td></tr>
1386 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>1386 ····<tr><td·class="paramname">context</td><td>used·to·obtain·the·MTLDevice·object·and·command·queue·to·obtain·command·buffers·from.·</td></tr>
1387 ··</table>1387 ··</table>
1388 ··</dd>1388 ··</dd>
1389 </dl>1389 </dl>
  
1390 <p·class="definition">Definition·at·line·<a·class="el"·href="a00689_source.html#l00705">705</a>·of·file·<a·class="el"·href="a00689_source.html">mtlComputeEvaluator.h</a>.</p>1390 <p·class="definition">Definition·at·line·<a·class="el"·href="a00782_source.html#l00705">705</a>·of·file·<a·class="el"·href="a00782_source.html">mtlComputeEvaluator.h</a>.</p>
  
1391 </div>1391 </div>
1392 </div>1392 </div>
1393 <a·id="aab3cbda7289b76b077b371b92e9afaf3"·name="aab3cbda7289b76b077b371b92e9afaf3"></a>1393 <a·id="aab3cbda7289b76b077b371b92e9afaf3"·name="aab3cbda7289b76b077b371b92e9afaf3"></a>
1394 <h2·class="memtitle"><span·class="permalink"><a·href="#aab3cbda7289b76b077b371b92e9afaf3">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[8/8]</span></h2>1394 <h2·class="memtitle"><span·class="permalink"><a·href="#aab3cbda7289b76b077b371b92e9afaf3">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[8/8]</span></h2>
  
1395 <div·class="memitem">1395 <div·class="memitem">
Offset 1475, 15 lines modifiedOffset 1475, 15 lines modified
1475 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.·must·have·BindVBO()·method·returning·an·array·of·<a·class="el"·href="a01321.html"·title="Coordinates·set·on·a·patch·table.">PatchCoord</a>·struct·in·VBO.</td></tr>1475 ····<tr><td·class="paramname">patchCoords</td><td>array·of·locations·to·be·evaluated.·must·have·BindVBO()·method·returning·an·array·of·<a·class="el"·href="a01321.html"·title="Coordinates·set·on·a·patch·table.">PatchCoord</a>·struct·in·VBO.</td></tr>
Max diff block lines reached; 23313/33450 bytes (69.70%) of diff not shown.
7.77 KB
./usr/share/doc/opensubdiv/doxy_html/a01297.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;95 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
97 <a·href="a01294.html">List·of·all·members</a>··</div>97 <a·href="a01294.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">MTLLegacyGregoryPatchTable·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">MTLLegacyGregoryPatchTable·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00746_source.html">mtlLegacyGregoryPatchTable.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00788_source.html">mtlLegacyGregoryPatchTable.h</a>&gt;</code></p>
102 <div·class="dynheader">102 <div·class="dynheader">
103 Inheritance·diagram·for·MTLLegacyGregoryPatchTable:</div>103 Inheritance·diagram·for·MTLLegacyGregoryPatchTable:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 ·<div·class="center">105 ·<div·class="center">
106 ··<img·src="a01297.png"·alt=""/>106 ··<img·src="a01297.png"·alt=""/>
107 ·</div></div>107 ·</div></div>
108 <table·class="memberdecls">108 <table·class="memberdecls">
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <tr·class="memitem:a25a5b8f002589cba7fd380492019ece8"><td·class="memTemplItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01297.html">MTLLegacyGregoryPatchTable</a>·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01297.html#a25a5b8f002589cba7fd380492019ece8">Create</a>·(<a·class="el"·href="a00993.html">Far::PatchTable</a>·const·*farPatchTable,·DEVICE_CONTEXT·context)</td></tr>128 <tr·class="memitem:a25a5b8f002589cba7fd380492019ece8"><td·class="memTemplItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01297.html">MTLLegacyGregoryPatchTable</a>·*&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01297.html#a25a5b8f002589cba7fd380492019ece8">Create</a>·(<a·class="el"·href="a00993.html">Far::PatchTable</a>·const·*farPatchTable,·DEVICE_CONTEXT·context)</td></tr>
129 <tr·class="separator:a25a5b8f002589cba7fd380492019ece8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:a25a5b8f002589cba7fd380492019ece8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:ac51e7db7abdd0eaaca33d4947bbe41b4"·id="r_ac51e7db7abdd0eaaca33d4947bbe41b4"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01297.html">MTLLegacyGregoryPatchTable</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01297.html#ac51e7db7abdd0eaaca33d4947bbe41b4">Create</a>·(<a·class="el"·href="a00993.html">Far::PatchTable</a>·const·*farPatchTable,·<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>130 <tr·class="memitem:ac51e7db7abdd0eaaca33d4947bbe41b4"·id="r_ac51e7db7abdd0eaaca33d4947bbe41b4"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01297.html">MTLLegacyGregoryPatchTable</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01297.html#ac51e7db7abdd0eaaca33d4947bbe41b4">Create</a>·(<a·class="el"·href="a00993.html">Far::PatchTable</a>·const·*farPatchTable,·<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>
131 <tr·class="separator:ac51e7db7abdd0eaaca33d4947bbe41b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:ac51e7db7abdd0eaaca33d4947bbe41b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table>132 </table>
133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
134 <div·class="textblock">134 <div·class="textblock">
135 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00041">41</a>·of·file·<a·class="el"·href="a00746_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>135 <p·class="definition">Definition·at·line·<a·class="el"·href="a00788_source.html#l00041">41</a>·of·file·<a·class="el"·href="a00788_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>
136 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>136 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
137 <a·id="aed8ca15f9dfcacfcfc31ab1227b61dcc"·name="aed8ca15f9dfcacfcfc31ab1227b61dcc"></a>137 <a·id="aed8ca15f9dfcacfcfc31ab1227b61dcc"·name="aed8ca15f9dfcacfcfc31ab1227b61dcc"></a>
138 <h2·class="memtitle"><span·class="permalink"><a·href="#aed8ca15f9dfcacfcfc31ab1227b61dcc">&#9670;&#160;</a></span>~MTLLegacyGregoryPatchTable()</h2>138 <h2·class="memtitle"><span·class="permalink"><a·href="#aed8ca15f9dfcacfcfc31ab1227b61dcc">&#9670;&#160;</a></span>~MTLLegacyGregoryPatchTable()</h2>
  
139 <div·class="memitem">139 <div·class="memitem">
140 <div·class="memproto">140 <div·class="memproto">
141 ······<table·class="memname">141 ······<table·class="memname">
Offset 184, 15 lines modifiedOffset 184, 15 lines modified
184 ··</td>184 ··</td>
185 ··<td·class="mlabels-right">185 ··<td·class="mlabels-right">
186 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>186 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
187 ··</tr>187 ··</tr>
188 </table>188 </table>
189 </div><div·class="memdoc">189 </div><div·class="memdoc">
  
190 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00746_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>190 <p·class="definition">Definition·at·line·<a·class="el"·href="a00788_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00788_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>
  
191 </div>191 </div>
192 </div>192 </div>
193 <a·id="ac51e7db7abdd0eaaca33d4947bbe41b4"·name="ac51e7db7abdd0eaaca33d4947bbe41b4"></a>193 <a·id="ac51e7db7abdd0eaaca33d4947bbe41b4"·name="ac51e7db7abdd0eaaca33d4947bbe41b4"></a>
194 <h2·class="memtitle"><span·class="permalink"><a·href="#ac51e7db7abdd0eaaca33d4947bbe41b4">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>194 <h2·class="memtitle"><span·class="permalink"><a·href="#ac51e7db7abdd0eaaca33d4947bbe41b4">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
195 <div·class="memitem">195 <div·class="memitem">
Offset 248, 15 lines modifiedOffset 248, 15 lines modified
248 ··</td>248 ··</td>
249 ··<td·class="mlabels-right">249 ··<td·class="mlabels-right">
250 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>250 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
251 ··</tr>251 ··</tr>
252 </table>252 </table>
253 </div><div·class="memdoc">253 </div><div·class="memdoc">
  
254 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00746_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>254 <p·class="definition">Definition·at·line·<a·class="el"·href="a00788_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00788_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>
  
255 </div>255 </div>
256 </div>256 </div>
257 <a·id="a846f5698d4874b41374c2ac6c52c3ea2"·name="a846f5698d4874b41374c2ac6c52c3ea2"></a>257 <a·id="a846f5698d4874b41374c2ac6c52c3ea2"·name="a846f5698d4874b41374c2ac6c52c3ea2"></a>
258 <h2·class="memtitle"><span·class="permalink"><a·href="#a846f5698d4874b41374c2ac6c52c3ea2">&#9670;&#160;</a></span>GetQuadOffsetsBuffer()</h2>258 <h2·class="memtitle"><span·class="permalink"><a·href="#a846f5698d4874b41374c2ac6c52c3ea2">&#9670;&#160;</a></span>GetQuadOffsetsBuffer()</h2>
  
259 <div·class="memitem">259 <div·class="memitem">
Offset 275, 15 lines modifiedOffset 275, 15 lines modified
275 ··</td>275 ··</td>
276 ··<td·class="mlabels-right">276 ··<td·class="mlabels-right">
277 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>277 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
278 ··</tr>278 ··</tr>
279 </table>279 </table>
280 </div><div·class="memdoc">280 </div><div·class="memdoc">
  
281 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00746_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>281 <p·class="definition">Definition·at·line·<a·class="el"·href="a00788_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00788_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>
  
282 </div>282 </div>
283 </div>283 </div>
284 <a·id="afffd8d6da44d9c7113d9dc190eefdb3d"·name="afffd8d6da44d9c7113d9dc190eefdb3d"></a>284 <a·id="afffd8d6da44d9c7113d9dc190eefdb3d"·name="afffd8d6da44d9c7113d9dc190eefdb3d"></a>
285 <h2·class="memtitle"><span·class="permalink"><a·href="#afffd8d6da44d9c7113d9dc190eefdb3d">&#9670;&#160;</a></span>GetVertexBuffer()</h2>285 <h2·class="memtitle"><span·class="permalink"><a·href="#afffd8d6da44d9c7113d9dc190eefdb3d">&#9670;&#160;</a></span>GetVertexBuffer()</h2>
  
286 <div·class="memitem">286 <div·class="memitem">
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 ··</td>302 ··</td>
303 ··<td·class="mlabels-right">303 ··<td·class="mlabels-right">
304 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>304 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
305 ··</tr>305 ··</tr>
306 </table>306 </table>
307 </div><div·class="memdoc">307 </div><div·class="memdoc">
  
308 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00746_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>308 <p·class="definition">Definition·at·line·<a·class="el"·href="a00788_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00788_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>
  
309 </div>309 </div>
310 </div>310 </div>
311 <a·id="a7e1414cf8ab619f18f532b58f614b123"·name="a7e1414cf8ab619f18f532b58f614b123"></a>311 <a·id="a7e1414cf8ab619f18f532b58f614b123"·name="a7e1414cf8ab619f18f532b58f614b123"></a>
312 <h2·class="memtitle"><span·class="permalink"><a·href="#a7e1414cf8ab619f18f532b58f614b123">&#9670;&#160;</a></span>GetVertexValenceBuffer()</h2>312 <h2·class="memtitle"><span·class="permalink"><a·href="#a7e1414cf8ab619f18f532b58f614b123">&#9670;&#160;</a></span>GetVertexValenceBuffer()</h2>
  
313 <div·class="memitem">313 <div·class="memitem">
Offset 329, 15 lines modifiedOffset 329, 15 lines modified
329 ··</td>329 ··</td>
330 ··<td·class="mlabels-right">330 ··<td·class="mlabels-right">
331 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>331 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
332 ··</tr>332 ··</tr>
333 </table>333 </table>
334 </div><div·class="memdoc">334 </div><div·class="memdoc">
  
335 <p·class="definition">Definition·at·line·<a·class="el"·href="a00746_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00746_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>335 <p·class="definition">Definition·at·line·<a·class="el"·href="a00788_source.html#l00061">61</a>·of·file·<a·class="el"·href="a00788_source.html">mtlLegacyGregoryPatchTable.h</a>.</p>
  
336 </div>336 </div>
337 </div>337 </div>
338 <a·id="ad922644c53b64f5b60565065f09cbd17"·name="ad922644c53b64f5b60565065f09cbd17"></a>338 <a·id="ad922644c53b64f5b60565065f09cbd17"·name="ad922644c53b64f5b60565065f09cbd17"></a>
339 <h2·class="memtitle"><span·class="permalink"><a·href="#ad922644c53b64f5b60565065f09cbd17">&#9670;&#160;</a></span>UpdateVertexBuffer()</h2>339 <h2·class="memtitle"><span·class="permalink"><a·href="#ad922644c53b64f5b60565065f09cbd17">&#9670;&#160;</a></span>UpdateVertexBuffer()</h2>
  
340 <div·class="memitem">340 <div·class="memitem">
Offset 374, 15 lines modifiedOffset 374, 15 lines modified
374 ········</tr>374 ········</tr>
375 ······</table>375 ······</table>
376 </div><div·class="memdoc">376 </div><div·class="memdoc">
  
377 </div>377 </div>
378 </div>378 </div>
379 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>379 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
380 <li>opensubdiv/osd/<a·class="el"·href="a00746_source.html">mtlLegacyGregoryPatchTable.h</a></li>380 <li>opensubdiv/osd/<a·class="el"·href="a00788_source.html">mtlLegacyGregoryPatchTable.h</a></li>
381 </ul>381 </ul>
382 </div><!--·contents·-->382 </div><!--·contents·-->
383 </div><!--·doc-content·-->383 </div><!--·doc-content·-->
384 <!--·start·footer·part·-->384 <!--·start·footer·part·-->
385 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->385 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
386 ··<ul>386 ··<ul>
387 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01297.html">MTLLegacyGregoryPatchTable</a></li>387 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01297.html">MTLLegacyGregoryPatchTable</a></li>
Max diff block lines reached; -1/7858 bytes (-0.01%) of diff not shown.
4.39 KB
./usr/share/doc/opensubdiv/doxy_html/a01301.html
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ··<div·class="headertitle"><div·class="title">MTLPatchShaderSource·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">MTLPatchShaderSource·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p>Provides·shader·source·which·can·be·used·by·client·code.··100 <p>Provides·shader·source·which·can·be·used·by·client·code.··
101 ·<a·href="a01301.html#details">More...</a></p>101 ·<a·href="a01301.html#details">More...</a></p>
  
102 <p><code>#include·&lt;<a·class="el"·href="a00734_source.html">mtlPatchShaderSource.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00824_source.html">mtlPatchShaderSource.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
105 Static·Public·Member·Functions</h2></td></tr>105 Static·Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"·id="r_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr>106 <tr·class="memitem:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"·id="r_ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html#ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d">GetPatchBasisShaderSource</a>·()</td></tr>
107 <tr·class="memdesc:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piecewise·parametric·patches·resulting·from·subdivision·refinement.··<br·/></td></tr>107 <tr·class="memdesc:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·shader·source·which·can·be·used·to·evaluate·position·and·first·and·second·derivatives·on·piecewise·parametric·patches·resulting·from·subdivision·refinement.··<br·/></td></tr>
108 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ad41c6e1dc4a5cd6ee4f33fc5a8e15d1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>109 <tr·class="memitem:a230efce26a4754c94dbeedd435fe471b"·id="r_a230efce26a4754c94dbeedd435fe471b"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html#a230efce26a4754c94dbeedd435fe471b">GetPatchDrawingShaderSource</a>·()</td></tr>
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 <tr·class="separator:a55538e8657b191955044d983cf1b3649"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:a55538e8657b191955044d983cf1b3649"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:a85470a02e193180c7d9c51b2d65962bb"·id="r_a85470a02e193180c7d9c51b2d65962bb"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html#a85470a02e193180c7d9c51b2d65962bb">GetDomainShaderSource</a>·(<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type,·<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·fvarType)</td></tr>130 <tr·class="memitem:a85470a02e193180c7d9c51b2d65962bb"·id="r_a85470a02e193180c7d9c51b2d65962bb"><td·class="memItemLeft"·align="right"·valign="top">static·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01301.html#a85470a02e193180c7d9c51b2d65962bb">GetDomainShaderSource</a>·(<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·type,·<a·class="el"·href="a00973.html#a1d1cfd8ffb84e947f82999c682b666a7">Far::PatchDescriptor::Type</a>·fvarType)</td></tr>
131 <tr·class="separator:a85470a02e193180c7d9c51b2d65962bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:a85470a02e193180c7d9c51b2d65962bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table>132 </table>
133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>133 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
134 <div·class="textblock"><p>Provides·shader·source·which·can·be·used·by·client·code.·</p>134 <div·class="textblock"><p>Provides·shader·source·which·can·be·used·by·client·code.·</p>
  
135 <p·class="definition">Definition·at·line·<a·class="el"·href="a00734_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00734_source.html">mtlPatchShaderSource.h</a>.</p>135 <p·class="definition">Definition·at·line·<a·class="el"·href="a00824_source.html#l00040">40</a>·of·file·<a·class="el"·href="a00824_source.html">mtlPatchShaderSource.h</a>.</p>
136 </div><h2·class="groupheader">Member·Function·Documentation</h2>136 </div><h2·class="groupheader">Member·Function·Documentation</h2>
137 <a·id="ad5f427d2655d384980715874209345e7"·name="ad5f427d2655d384980715874209345e7"></a>137 <a·id="ad5f427d2655d384980715874209345e7"·name="ad5f427d2655d384980715874209345e7"></a>
138 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">&#9670;&#160;</a></span>GetCommonShaderSource()</h2>138 <h2·class="memtitle"><span·class="permalink"><a·href="#ad5f427d2655d384980715874209345e7">&#9670;&#160;</a></span>GetCommonShaderSource()</h2>
  
139 <div·class="memitem">139 <div·class="memitem">
140 <div·class="memproto">140 <div·class="memproto">
141 <table·class="mlabels">141 <table·class="mlabels">
Offset 400, 15 lines modifiedOffset 400, 15 lines modified
  
400 <p>Deprecated.·</p>400 <p>Deprecated.·</p>
401 <p>These·methods·are·deprecated.·Clients·should·determine·the·patch·type·of·a·face-varying·patch·by·inspecting·the·face-varying·patch·array·descriptors.·</p>401 <p>These·methods·are·deprecated.·Clients·should·determine·the·patch·type·of·a·face-varying·patch·by·inspecting·the·face-varying·patch·array·descriptors.·</p>
  
402 </div>402 </div>
403 </div>403 </div>
404 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>404 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
405 <li>opensubdiv/osd/<a·class="el"·href="a00734_source.html">mtlPatchShaderSource.h</a></li>405 <li>opensubdiv/osd/<a·class="el"·href="a00824_source.html">mtlPatchShaderSource.h</a></li>
406 </ul>406 </ul>
407 </div><!--·contents·-->407 </div><!--·contents·-->
408 </div><!--·doc-content·-->408 </div><!--·doc-content·-->
409 <!--·start·footer·part·-->409 <!--·start·footer·part·-->
410 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->410 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
411 ··<ul>411 ··<ul>
412 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01301.html">MTLPatchShaderSource</a></li>412 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01301.html">MTLPatchShaderSource</a></li>
17.9 KB
./usr/share/doc/opensubdiv/doxy_html/a01305.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;98 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
99 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;99 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
100 <a·href="a01302.html">List·of·all·members</a>··</div>100 <a·href="a01302.html">List·of·all·members</a>··</div>
101 ··<div·class="headertitle"><div·class="title">MTLPatchTable·Class·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">MTLPatchTable·Class·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p><code>#include·&lt;<a·class="el"·href="a00776_source.html">mtlPatchTable.h</a>&gt;</code></p>104 <p><code>#include·&lt;<a·class="el"·href="a00785_source.html">mtlPatchTable.h</a>&gt;</code></p>
105 <div·class="dynheader">105 <div·class="dynheader">
106 Inheritance·diagram·for·MTLPatchTable:</div>106 Inheritance·diagram·for·MTLPatchTable:</div>
107 <div·class="dyncontent">107 <div·class="dyncontent">
108 ·<div·class="center">108 ·<div·class="center">
109 ··<img·src="a01305.png"·alt=""/>109 ··<img·src="a01305.png"·alt=""/>
110 ·</div></div>110 ·</div></div>
111 <table·class="memberdecls">111 <table·class="memberdecls">
Offset 170, 29 lines modifiedOffset 170, 29 lines modified
170 <tr·class="memitem:a39ae7f640465cdd116c1f87b81308fb5"·id="r_a39ae7f640465cdd116c1f87b81308fb5"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·id&lt;·MTLBuffer·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01305.html#a39ae7f640465cdd116c1f87b81308fb5">_fvarIndexBuffers</a></td></tr>170 <tr·class="memitem:a39ae7f640465cdd116c1f87b81308fb5"·id="r_a39ae7f640465cdd116c1f87b81308fb5"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·id&lt;·MTLBuffer·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01305.html#a39ae7f640465cdd116c1f87b81308fb5">_fvarIndexBuffers</a></td></tr>
171 <tr·class="separator:a39ae7f640465cdd116c1f87b81308fb5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a39ae7f640465cdd116c1f87b81308fb5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:abb2abbc1ce950284fa16f51583d0ab92"·id="r_abb2abbc1ce950284fa16f51583d0ab92"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·id&lt;·MTLBuffer·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01305.html#abb2abbc1ce950284fa16f51583d0ab92">_fvarParamBuffers</a></td></tr>172 <tr·class="memitem:abb2abbc1ce950284fa16f51583d0ab92"·id="r_abb2abbc1ce950284fa16f51583d0ab92"><td·class="memItemLeft"·align="right"·valign="top">std::vector&lt;·id&lt;·MTLBuffer·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01305.html#abb2abbc1ce950284fa16f51583d0ab92">_fvarParamBuffers</a></td></tr>
173 <tr·class="separator:abb2abbc1ce950284fa16f51583d0ab92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:abb2abbc1ce950284fa16f51583d0ab92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock">176 <div·class="textblock">
177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00776_source.html#l00046">46</a>·of·file·<a·class="el"·href="a00776_source.html">mtlPatchTable.h</a>.</p>177 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00046">46</a>·of·file·<a·class="el"·href="a00785_source.html">mtlPatchTable.h</a>.</p>
178 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>178 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
179 <a·id="aa00654dc321a5c8dc370a900b0f404da"·name="aa00654dc321a5c8dc370a900b0f404da"></a>179 <a·id="aa00654dc321a5c8dc370a900b0f404da"·name="aa00654dc321a5c8dc370a900b0f404da"></a>
180 <h2·class="memtitle"><span·class="permalink"><a·href="#aa00654dc321a5c8dc370a900b0f404da">&#9670;&#160;</a></span>VertexBufferBinding</h2>180 <h2·class="memtitle"><span·class="permalink"><a·href="#aa00654dc321a5c8dc370a900b0f404da">&#9670;&#160;</a></span>VertexBufferBinding</h2>
  
181 <div·class="memitem">181 <div·class="memitem">
182 <div·class="memproto">182 <div·class="memproto">
183 ······<table·class="memname">183 ······<table·class="memname">
184 ········<tr>184 ········<tr>
185 ··········<td·class="memname">typedef·id&lt;MTLBuffer&gt;·<a·class="el"·href="a01305.html#aa00654dc321a5c8dc370a900b0f404da">VertexBufferBinding</a></td>185 ··········<td·class="memname">typedef·id&lt;MTLBuffer&gt;·<a·class="el"·href="a01305.html#aa00654dc321a5c8dc370a900b0f404da">VertexBufferBinding</a></td>
186 ········</tr>186 ········</tr>
187 ······</table>187 ······</table>
188 </div><div·class="memdoc">188 </div><div·class="memdoc">
  
189 <p·class="definition">Definition·at·line·<a·class="el"·href="a00776_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00776_source.html">mtlPatchTable.h</a>.</p>189 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00048">48</a>·of·file·<a·class="el"·href="a00785_source.html">mtlPatchTable.h</a>.</p>
  
190 </div>190 </div>
191 </div>191 </div>
192 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>192 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
193 <a·id="a3f197c2ae3862390d72e7443a2525187"·name="a3f197c2ae3862390d72e7443a2525187"></a>193 <a·id="a3f197c2ae3862390d72e7443a2525187"·name="a3f197c2ae3862390d72e7443a2525187"></a>
194 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f197c2ae3862390d72e7443a2525187">&#9670;&#160;</a></span>MTLPatchTable()</h2>194 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f197c2ae3862390d72e7443a2525187">&#9670;&#160;</a></span>MTLPatchTable()</h2>
  
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 ··</td>296 ··</td>
297 ··<td·class="mlabels-right">297 ··<td·class="mlabels-right">
298 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>298 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span></span>··</td>
299 ··</tr>299 ··</tr>
300 </table>300 </table>
301 </div><div·class="memdoc">301 </div><div·class="memdoc">
  
302 <p·class="definition">Definition·at·line·<a·class="el"·href="a00776_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00776_source.html">mtlPatchTable.h</a>.</p>302 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00054">54</a>·of·file·<a·class="el"·href="a00785_source.html">mtlPatchTable.h</a>.</p>
  
303 </div>303 </div>
304 </div>304 </div>
305 <a·id="a24c34d2b403d22f2d3bcfdf6f5005ee4"·name="a24c34d2b403d22f2d3bcfdf6f5005ee4"></a>305 <a·id="a24c34d2b403d22f2d3bcfdf6f5005ee4"·name="a24c34d2b403d22f2d3bcfdf6f5005ee4"></a>
306 <h2·class="memtitle"><span·class="permalink"><a·href="#a24c34d2b403d22f2d3bcfdf6f5005ee4">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>306 <h2·class="memtitle"><span·class="permalink"><a·href="#a24c34d2b403d22f2d3bcfdf6f5005ee4">&#9670;&#160;</a></span>Create()·<span·class="overload">[2/2]</span></h2>
  
307 <div·class="memitem">307 <div·class="memitem">
Offset 360, 15 lines modifiedOffset 360, 15 lines modified
360 ··</td>360 ··</td>
361 ··<td·class="mlabels-right">361 ··<td·class="mlabels-right">
362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
363 ··</tr>363 ··</tr>
364 </table>364 </table>
365 </div><div·class="memdoc">365 </div><div·class="memdoc">
  
366 <p·class="definition">Definition·at·line·<a·class="el"·href="a00776_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00776_source.html">mtlPatchTable.h</a>.</p>366 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00069">69</a>·of·file·<a·class="el"·href="a00785_source.html">mtlPatchTable.h</a>.</p>
  
367 </div>367 </div>
368 </div>368 </div>
369 <a·id="ae4e03248b9615425f7719fde5890796c"·name="ae4e03248b9615425f7719fde5890796c"></a>369 <a·id="ae4e03248b9615425f7719fde5890796c"·name="ae4e03248b9615425f7719fde5890796c"></a>
370 <h2·class="memtitle"><span·class="permalink"><a·href="#ae4e03248b9615425f7719fde5890796c">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>370 <h2·class="memtitle"><span·class="permalink"><a·href="#ae4e03248b9615425f7719fde5890796c">&#9670;&#160;</a></span>GetFVarPatchIndexBuffer()</h2>
  
371 <div·class="memitem">371 <div·class="memitem">
Offset 388, 15 lines modifiedOffset 388, 15 lines modified
388 ··</td>388 ··</td>
389 ··<td·class="mlabels-right">389 ··<td·class="mlabels-right">
390 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>390 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
391 ··</tr>391 ··</tr>
392 </table>392 </table>
393 </div><div·class="memdoc">393 </div><div·class="memdoc">
  
394 <p·class="definition">Definition·at·line·<a·class="el"·href="a00776_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00776_source.html">mtlPatchTable.h</a>.</p>394 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00785_source.html">mtlPatchTable.h</a>.</p>
  
395 </div>395 </div>
396 </div>396 </div>
397 <a·id="a3d306565eb0af09fa64cabc6d72c6755"·name="a3d306565eb0af09fa64cabc6d72c6755"></a>397 <a·id="a3d306565eb0af09fa64cabc6d72c6755"·name="a3d306565eb0af09fa64cabc6d72c6755"></a>
398 <h2·class="memtitle"><span·class="permalink"><a·href="#a3d306565eb0af09fa64cabc6d72c6755">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>398 <h2·class="memtitle"><span·class="permalink"><a·href="#a3d306565eb0af09fa64cabc6d72c6755">&#9670;&#160;</a></span>GetFVarPatchParamBuffer()</h2>
  
399 <div·class="memitem">399 <div·class="memitem">
Offset 416, 15 lines modifiedOffset 416, 15 lines modified
416 ··</td>416 ··</td>
417 ··<td·class="mlabels-right">417 ··<td·class="mlabels-right">
418 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>418 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
419 ··</tr>419 ··</tr>
420 </table>420 </table>
421 </div><div·class="memdoc">421 </div><div·class="memdoc">
  
422 <p·class="definition">Definition·at·line·<a·class="el"·href="a00776_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00776_source.html">mtlPatchTable.h</a>.</p>422 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00071">71</a>·of·file·<a·class="el"·href="a00785_source.html">mtlPatchTable.h</a>.</p>
  
423 </div>423 </div>
424 </div>424 </div>
425 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>425 <a·id="aa9be824a572029f3ec1e0c0d6cfecd77"·name="aa9be824a572029f3ec1e0c0d6cfecd77"></a>
426 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>426 <h2·class="memtitle"><span·class="permalink"><a·href="#aa9be824a572029f3ec1e0c0d6cfecd77">&#9670;&#160;</a></span>GetNumFVarChannels()</h2>
  
427 <div·class="memitem">427 <div·class="memitem">
Offset 443, 15 lines modifiedOffset 443, 15 lines modified
443 ··</td>443 ··</td>
444 ··<td·class="mlabels-right">444 ··<td·class="mlabels-right">
445 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>445 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
446 ··</tr>446 ··</tr>
447 </table>447 </table>
448 </div><div·class="memdoc">448 </div><div·class="memdoc">
  
449 <p·class="definition">Definition·at·line·<a·class="el"·href="a00776_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00776_source.html">mtlPatchTable.h</a>.</p>449 <p·class="definition">Definition·at·line·<a·class="el"·href="a00785_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00785_source.html">mtlPatchTable.h</a>.</p>
  
450 </div>450 </div>
451 </div>451 </div>
452 <a·id="a18e3d09b0c7b7552f8e419e36788166a"·name="a18e3d09b0c7b7552f8e419e36788166a"></a>452 <a·id="a18e3d09b0c7b7552f8e419e36788166a"·name="a18e3d09b0c7b7552f8e419e36788166a"></a>
453 <h2·class="memtitle"><span·class="permalink"><a·href="#a18e3d09b0c7b7552f8e419e36788166a">&#9670;&#160;</a></span>GetPatchArrays()</h2>453 <h2·class="memtitle"><span·class="permalink"><a·href="#a18e3d09b0c7b7552f8e419e36788166a">&#9670;&#160;</a></span>GetPatchArrays()</h2>
  
454 <div·class="memitem">454 <div·class="memitem">
Offset 470, 15 lines modifiedOffset 470, 15 lines modified
470 ··</td>470 ··</td>
Max diff block lines reached; 10764/18220 bytes (59.08%) of diff not shown.
6.58 KB
./usr/share/doc/opensubdiv/doxy_html/a01309.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;96 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;97 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
98 <a·href="a01306.html">List·of·all·members</a>··</div>98 <a·href="a01306.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">CPUMTLVertexBuffer·Class·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">CPUMTLVertexBuffer·Class·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00713_source.html">mtlVertexBuffer.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00812_source.html">mtlVertexBuffer.h</a>&gt;</code></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
105 Public·Member·Functions</h2></td></tr>105 Public·Member·Functions</h2></td></tr>
106 <tr·class="memitem:a892b78f6079decdbfa11a14db932c25f"·id="r_a892b78f6079decdbfa11a14db932c25f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html#a892b78f6079decdbfa11a14db932c25f">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>106 <tr·class="memitem:a892b78f6079decdbfa11a14db932c25f"·id="r_a892b78f6079decdbfa11a14db932c25f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html#a892b78f6079decdbfa11a14db932c25f">UpdateData</a>·(const·float·*src,·int·startVertex,·int·numVertices,·<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>
107 <tr·class="separator:a892b78f6079decdbfa11a14db932c25f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a892b78f6079decdbfa11a14db932c25f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a77cee40767fd4936f20a8f9d9d9ea625"·id="r_a77cee40767fd4936f20a8f9d9d9ea625"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>·()·const</td></tr>108 <tr·class="memitem:a77cee40767fd4936f20a8f9d9d9ea625"·id="r_a77cee40767fd4936f20a8f9d9d9ea625"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html#a77cee40767fd4936f20a8f9d9d9ea625">GetNumElements</a>·()·const</td></tr>
109 <tr·class="separator:a77cee40767fd4936f20a8f9d9d9ea625"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:a77cee40767fd4936f20a8f9d9d9ea625"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 <tr·class="memitem:a1457f342bc3007386104aa3d29277a67"·id="r_a1457f342bc3007386104aa3d29277a67"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html#a1457f342bc3007386104aa3d29277a67">CPUMTLVertexBuffer</a>·(int·numElements,·int·numVertices)</td></tr>127 <tr·class="memitem:a1457f342bc3007386104aa3d29277a67"·id="r_a1457f342bc3007386104aa3d29277a67"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html#a1457f342bc3007386104aa3d29277a67">CPUMTLVertexBuffer</a>·(int·numElements,·int·numVertices)</td></tr>
128 <tr·class="separator:a1457f342bc3007386104aa3d29277a67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a1457f342bc3007386104aa3d29277a67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:ae765f2922a2e542bd85c1e0c0ae1d169"·id="r_ae765f2922a2e542bd85c1e0c0ae1d169"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html#ae765f2922a2e542bd85c1e0c0ae1d169">allocate</a>·(<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>129 <tr·class="memitem:ae765f2922a2e542bd85c1e0c0ae1d169"·id="r_ae765f2922a2e542bd85c1e0c0ae1d169"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html#ae765f2922a2e542bd85c1e0c0ae1d169">allocate</a>·(<a·class="el"·href="a01285.html">MTLContext</a>·*context)</td></tr>
130 <tr·class="separator:ae765f2922a2e542bd85c1e0c0ae1d169"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:ae765f2922a2e542bd85c1e0c0ae1d169"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>132 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
133 <div·class="textblock">133 <div·class="textblock">
134 <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00713_source.html">mtlVertexBuffer.h</a>.</p>134 <p·class="definition">Definition·at·line·<a·class="el"·href="a00812_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00812_source.html">mtlVertexBuffer.h</a>.</p>
135 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>135 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
136 <a·id="a1457f342bc3007386104aa3d29277a67"·name="a1457f342bc3007386104aa3d29277a67"></a>136 <a·id="a1457f342bc3007386104aa3d29277a67"·name="a1457f342bc3007386104aa3d29277a67"></a>
137 <h2·class="memtitle"><span·class="permalink"><a·href="#a1457f342bc3007386104aa3d29277a67">&#9670;&#160;</a></span>CPUMTLVertexBuffer()</h2>137 <h2·class="memtitle"><span·class="permalink"><a·href="#a1457f342bc3007386104aa3d29277a67">&#9670;&#160;</a></span>CPUMTLVertexBuffer()</h2>
  
138 <div·class="memitem">138 <div·class="memitem">
139 <div·class="memproto">139 <div·class="memproto">
140 <table·class="mlabels">140 <table·class="mlabels">
Offset 251, 15 lines modifiedOffset 251, 15 lines modified
251 ··</td>251 ··</td>
252 ··<td·class="mlabels-right">252 ··<td·class="mlabels-right">
253 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>253 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
254 ··</tr>254 ··</tr>
255 </table>255 </table>
256 </div><div·class="memdoc">256 </div><div·class="memdoc">
  
257 <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00058">58</a>·of·file·<a·class="el"·href="a00713_source.html">mtlVertexBuffer.h</a>.</p>257 <p·class="definition">Definition·at·line·<a·class="el"·href="a00812_source.html#l00058">58</a>·of·file·<a·class="el"·href="a00812_source.html">mtlVertexBuffer.h</a>.</p>
  
258 </div>258 </div>
259 </div>259 </div>
260 <a·id="a2d6cb1babaae310f9c4c7fb45e0d33bc"·name="a2d6cb1babaae310f9c4c7fb45e0d33bc"></a>260 <a·id="a2d6cb1babaae310f9c4c7fb45e0d33bc"·name="a2d6cb1babaae310f9c4c7fb45e0d33bc"></a>
261 <h2·class="memtitle"><span·class="permalink"><a·href="#a2d6cb1babaae310f9c4c7fb45e0d33bc">&#9670;&#160;</a></span>Create()</h2>261 <h2·class="memtitle"><span·class="permalink"><a·href="#a2d6cb1babaae310f9c4c7fb45e0d33bc">&#9670;&#160;</a></span>Create()</h2>
  
262 <div·class="memitem">262 <div·class="memitem">
Offset 320, 15 lines modifiedOffset 320, 15 lines modified
320 ··</td>320 ··</td>
321 ··<td·class="mlabels-right">321 ··<td·class="mlabels-right">
322 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>322 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
323 ··</tr>323 ··</tr>
324 </table>324 </table>
325 </div><div·class="memdoc">325 </div><div·class="memdoc">
  
326 <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00713_source.html">mtlVertexBuffer.h</a>.</p>326 <p·class="definition">Definition·at·line·<a·class="el"·href="a00812_source.html#l00045">45</a>·of·file·<a·class="el"·href="a00812_source.html">mtlVertexBuffer.h</a>.</p>
  
327 </div>327 </div>
328 </div>328 </div>
329 <a·id="aaf4a32b8a414eff77000c584c2015cb7"·name="aaf4a32b8a414eff77000c584c2015cb7"></a>329 <a·id="aaf4a32b8a414eff77000c584c2015cb7"·name="aaf4a32b8a414eff77000c584c2015cb7"></a>
330 <h2·class="memtitle"><span·class="permalink"><a·href="#aaf4a32b8a414eff77000c584c2015cb7">&#9670;&#160;</a></span>GetNumVertices()</h2>330 <h2·class="memtitle"><span·class="permalink"><a·href="#aaf4a32b8a414eff77000c584c2015cb7">&#9670;&#160;</a></span>GetNumVertices()</h2>
  
331 <div·class="memitem">331 <div·class="memitem">
Offset 347, 15 lines modifiedOffset 347, 15 lines modified
347 ··</td>347 ··</td>
348 ··<td·class="mlabels-right">348 ··<td·class="mlabels-right">
349 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>349 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
350 ··</tr>350 ··</tr>
351 </table>351 </table>
352 </div><div·class="memdoc">352 </div><div·class="memdoc">
  
353 <p·class="definition">Definition·at·line·<a·class="el"·href="a00713_source.html#l00050">50</a>·of·file·<a·class="el"·href="a00713_source.html">mtlVertexBuffer.h</a>.</p>353 <p·class="definition">Definition·at·line·<a·class="el"·href="a00812_source.html#l00050">50</a>·of·file·<a·class="el"·href="a00812_source.html">mtlVertexBuffer.h</a>.</p>
  
354 </div>354 </div>
355 </div>355 </div>
356 <a·id="a892b78f6079decdbfa11a14db932c25f"·name="a892b78f6079decdbfa11a14db932c25f"></a>356 <a·id="a892b78f6079decdbfa11a14db932c25f"·name="a892b78f6079decdbfa11a14db932c25f"></a>
357 <h2·class="memtitle"><span·class="permalink"><a·href="#a892b78f6079decdbfa11a14db932c25f">&#9670;&#160;</a></span>UpdateData()</h2>357 <h2·class="memtitle"><span·class="permalink"><a·href="#a892b78f6079decdbfa11a14db932c25f">&#9670;&#160;</a></span>UpdateData()</h2>
  
358 <div·class="memitem">358 <div·class="memitem">
Offset 392, 15 lines modifiedOffset 392, 15 lines modified
392 ········</tr>392 ········</tr>
393 ······</table>393 ······</table>
394 </div><div·class="memdoc">394 </div><div·class="memdoc">
  
395 </div>395 </div>
396 </div>396 </div>
397 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>397 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
398 <li>opensubdiv/osd/<a·class="el"·href="a00713_source.html">mtlVertexBuffer.h</a></li>398 <li>opensubdiv/osd/<a·class="el"·href="a00812_source.html">mtlVertexBuffer.h</a></li>
399 </ul>399 </ul>
400 </div><!--·contents·-->400 </div><!--·contents·-->
401 </div><!--·doc-content·-->401 </div><!--·doc-content·-->
402 <!--·start·footer·part·-->402 <!--·start·footer·part·-->
403 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->403 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
404 ··<ul>404 ··<ul>
405 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01309.html">CPUMTLVertexBuffer</a></li>405 ····<li·class="navelem"><a·class="el"·href="a00905.html">OpenSubdiv</a></li><li·class="navelem"><a·class="el"·href="a00906.html">OPENSUBDIV_VERSION</a></li><li·class="navelem"><a·class="el"·href="a00912.html">Osd</a></li><li·class="navelem"><a·class="el"·href="a01309.html">CPUMTLVertexBuffer</a></li>
17.5 KB
./usr/share/doc/opensubdiv/doxy_html/a01313.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
96 <a·href="a01310.html">List·of·all·members</a>··</div>96 <a·href="a01310.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">OmpEvaluator·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">OmpEvaluator·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00707_source.html">ompEvaluator.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00875_source.html">ompEvaluator.h</a>&gt;</code></p>
101 <table·class="memberdecls">101 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
103 Static·Public·Member·Functions</h2></td></tr>103 Static·Public·Member·Functions</h2></td></tr>
104 <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"·id="r_a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>104 <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"·id="r_a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>
105 <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·STENCIL_TABLE·const·*stencilTable,·const·<a·class="el"·href="a01313.html">OmpEvaluator</a>·*instance=NULL,·void·*deviceContext=NULL)</td></tr>105 <tr·class="memitem:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01313.html#a76ac331e29d26f25d0d807b74c1a838b">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·STENCIL_TABLE·const·*stencilTable,·const·<a·class="el"·href="a01313.html">OmpEvaluator</a>·*instance=NULL,·void·*deviceContext=NULL)</td></tr>
106 <tr·class="memdesc:a76ac331e29d26f25d0d807b74c1a838b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr>106 <tr·class="memdesc:a76ac331e29d26f25d0d807b74c1a838b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr>
107 <tr·class="separator:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a76ac331e29d26f25d0d807b74c1a838b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01313.html#ad58f2120e84fdd3f92d7cd861e97822d">SetNumThreads</a>·(int·numThreads)</td></tr>173 <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01313.html#ad58f2120e84fdd3f92d7cd861e97822d">SetNumThreads</a>·(int·numThreads)</td></tr>
174 <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·OpenMP.··<br·/></td></tr>174 <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·OpenMP.··<br·/></td></tr>
175 <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table>176 </table>
177 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>177 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
178 <div·class="textblock">178 <div·class="textblock">
179 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00707_source.html">ompEvaluator.h</a>.</p>179 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00875_source.html">ompEvaluator.h</a>.</p>
180 </div><h2·class="groupheader">Member·Function·Documentation</h2>180 </div><h2·class="groupheader">Member·Function·Documentation</h2>
181 <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a>181 <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a>
182 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>182 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>
  
183 <div·class="memitem">183 <div·class="memitem">
184 <div·class="memproto">184 <div·class="memproto">
185 <table·class="mlabels">185 <table·class="mlabels">
Offset 718, 15 lines modifiedOffset 718, 15 lines modified
718 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>718 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
719 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>719 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>
720 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>720 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>
721 ··</table>721 ··</table>
722 ··</dd>722 ··</dd>
723 </dl>723 </dl>
  
724 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00707_source.html">ompEvaluator.h</a>.</p>724 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00875_source.html">ompEvaluator.h</a>.</p>
  
725 </div>725 </div>
726 </div>726 </div>
727 <a·id="a8ec09b3a6962ce219f54fb5edec53640"·name="a8ec09b3a6962ce219f54fb5edec53640"></a>727 <a·id="a8ec09b3a6962ce219f54fb5edec53640"·name="a8ec09b3a6962ce219f54fb5edec53640"></a>
728 <h2·class="memtitle"><span·class="permalink"><a·href="#a8ec09b3a6962ce219f54fb5edec53640">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>728 <h2·class="memtitle"><span·class="permalink"><a·href="#a8ec09b3a6962ce219f54fb5edec53640">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>
  
729 <div·class="memitem">729 <div·class="memitem">
Offset 844, 15 lines modifiedOffset 844, 15 lines modified
844 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>844 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
845 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>845 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>
846 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>846 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>
847 ··</table>847 ··</table>
848 ··</dd>848 ··</dd>
849 </dl>849 </dl>
  
850 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00707_source.html">ompEvaluator.h</a>.</p>850 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00875_source.html">ompEvaluator.h</a>.</p>
  
851 </div>851 </div>
852 </div>852 </div>
853 <a·id="abbbc45452da270eafbeb163a0e78df03"·name="abbbc45452da270eafbeb163a0e78df03"></a>853 <a·id="abbbc45452da270eafbeb163a0e78df03"·name="abbbc45452da270eafbeb163a0e78df03"></a>
854 <h2·class="memtitle"><span·class="permalink"><a·href="#abbbc45452da270eafbeb163a0e78df03">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>854 <h2·class="memtitle"><span·class="permalink"><a·href="#abbbc45452da270eafbeb163a0e78df03">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>
  
855 <div·class="memitem">855 <div·class="memitem">
Offset 945, 15 lines modifiedOffset 945, 15 lines modified
945 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>945 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
946 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>946 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>
947 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>947 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>
948 ··</table>948 ··</table>
949 ··</dd>949 ··</dd>
950 </dl>950 </dl>
  
951 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00707_source.html">ompEvaluator.h</a>.</p>951 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00875_source.html">ompEvaluator.h</a>.</p>
  
952 </div>952 </div>
953 </div>953 </div>
954 <a·id="ae4eb5ea878fcae370e0e38dbad433a6a"·name="ae4eb5ea878fcae370e0e38dbad433a6a"></a>954 <a·id="ae4eb5ea878fcae370e0e38dbad433a6a"·name="ae4eb5ea878fcae370e0e38dbad433a6a"></a>
955 <h2·class="memtitle"><span·class="permalink"><a·href="#ae4eb5ea878fcae370e0e38dbad433a6a">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>955 <h2·class="memtitle"><span·class="permalink"><a·href="#ae4eb5ea878fcae370e0e38dbad433a6a">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>
  
956 <div·class="memitem">956 <div·class="memitem">
Offset 1120, 15 lines modifiedOffset 1120, 15 lines modified
1120 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1120 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1121 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>1121 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>
1122 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>1122 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>
1123 ··</table>1123 ··</table>
1124 ··</dd>1124 ··</dd>
1125 </dl>1125 </dl>
  
1126 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00707_source.html">ompEvaluator.h</a>.</p>1126 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00875_source.html">ompEvaluator.h</a>.</p>
  
1127 </div>1127 </div>
1128 </div>1128 </div>
1129 <a·id="a708ed2ca5a7497a5679cd660546ec4da"·name="a708ed2ca5a7497a5679cd660546ec4da"></a>1129 <a·id="a708ed2ca5a7497a5679cd660546ec4da"·name="a708ed2ca5a7497a5679cd660546ec4da"></a>
1130 <h2·class="memtitle"><span·class="permalink"><a·href="#a708ed2ca5a7497a5679cd660546ec4da">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>1130 <h2·class="memtitle"><span·class="permalink"><a·href="#a708ed2ca5a7497a5679cd660546ec4da">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>
  
1131 <div·class="memitem">1131 <div·class="memitem">
Offset 1253, 15 lines modifiedOffset 1253, 15 lines modified
1253 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1253 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1254 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>1254 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>
1255 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>1255 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>
1256 ··</table>1256 ··</table>
1257 ··</dd>1257 ··</dd>
1258 </dl>1258 </dl>
  
1259 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00707_source.html">ompEvaluator.h</a>.</p>1259 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00875_source.html">ompEvaluator.h</a>.</p>
  
1260 </div>1260 </div>
1261 </div>1261 </div>
1262 <a·id="a0fa8e0e28a0ceff063bd07e098abd645"·name="a0fa8e0e28a0ceff063bd07e098abd645"></a>1262 <a·id="a0fa8e0e28a0ceff063bd07e098abd645"·name="a0fa8e0e28a0ceff063bd07e098abd645"></a>
1263 <h2·class="memtitle"><span·class="permalink"><a·href="#a0fa8e0e28a0ceff063bd07e098abd645">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>1263 <h2·class="memtitle"><span·class="permalink"><a·href="#a0fa8e0e28a0ceff063bd07e098abd645">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>
  
1264 <div·class="memitem">1264 <div·class="memitem">
Offset 1358, 15 lines modifiedOffset 1358, 15 lines modified
1358 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1358 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1359 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>1359 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·omp·evaluator</td></tr>
1360 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>1360 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·omp·evaluator·</td></tr>
1361 ··</table>1361 ··</table>
1362 ··</dd>1362 ··</dd>
1363 </dl>1363 </dl>
  
1364 <p·class="definition">Definition·at·line·<a·class="el"·href="a00707_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00707_source.html">ompEvaluator.h</a>.</p>1364 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00875_source.html">ompEvaluator.h</a>.</p>
  
1365 </div>1365 </div>
1366 </div>1366 </div>
1367 <a·id="a5e2b53fce1097e9ec639828256aa44f1"·name="a5e2b53fce1097e9ec639828256aa44f1"></a>1367 <a·id="a5e2b53fce1097e9ec639828256aa44f1"·name="a5e2b53fce1097e9ec639828256aa44f1"></a>
1368 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e2b53fce1097e9ec639828256aa44f1">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>1368 <h2·class="memtitle"><span·class="permalink"><a·href="#a5e2b53fce1097e9ec639828256aa44f1">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>
  
1369 <div·class="memitem">1369 <div·class="memitem">
Max diff block lines reached; 7751/17793 bytes (43.56%) of diff not shown.
17.5 KB
./usr/share/doc/opensubdiv/doxy_html/a01317.html
    
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 ··<div·class="summary">94 ··<div·class="summary">
95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;95 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
96 <a·href="a01314.html">List·of·all·members</a>··</div>96 <a·href="a01314.html">List·of·all·members</a>··</div>
97 ··<div·class="headertitle"><div·class="title">TbbEvaluator·Class·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">TbbEvaluator·Class·Reference</div></div>
98 </div><!--header-->98 </div><!--header-->
99 <div·class="contents">99 <div·class="contents">
  
100 <p><code>#include·&lt;<a·class="el"·href="a00731_source.html">tbbEvaluator.h</a>&gt;</code></p>100 <p><code>#include·&lt;<a·class="el"·href="a00809_source.html">tbbEvaluator.h</a>&gt;</code></p>
101 <table·class="memberdecls">101 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
103 Static·Public·Member·Functions</h2></td></tr>103 Static·Public·Member·Functions</h2></td></tr>
104 <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"·id="r_a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>104 <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"·id="r_a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplParams"·colspan="2">template&lt;typename·SRC_BUFFER·,·typename·DST_BUFFER·,·typename·STENCIL_TABLE·&gt;·</td></tr>
105 <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·STENCIL_TABLE·const·*stencilTable,·<a·class="el"·href="a01317.html">TbbEvaluator</a>·const·*instance=NULL,·void·*deviceContext=NULL)</td></tr>105 <tr·class="memitem:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memTemplItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01317.html#a1083776ed758e8a1ebd8915eb68c5010">EvalStencils</a>·(SRC_BUFFER·*srcBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·<a·class="el"·href="a01141.html">BufferDescriptor</a>·const·&amp;dstDesc,·STENCIL_TABLE·const·*stencilTable,·<a·class="el"·href="a01317.html">TbbEvaluator</a>·const·*instance=NULL,·void·*deviceContext=NULL)</td></tr>
106 <tr·class="memdesc:a1083776ed758e8a1ebd8915eb68c5010"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr>106 <tr·class="memdesc:a1083776ed758e8a1ebd8915eb68c5010"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generic·static·eval·stencils·function.·This·function·has·a·same·signature·as·other·device·kernels·have·so·that·it·can·be·called·in·the·same·way·from·OsdMesh·template·interface.··<br·/></td></tr>
107 <tr·class="separator:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a1083776ed758e8a1ebd8915eb68c5010"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
173 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a9689407af718de4263562bb3a760c1dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01317.html#ad58f2120e84fdd3f92d7cd861e97822d">SetNumThreads</a>·(int·numThreads)</td></tr>174 <tr·class="memitem:ad58f2120e84fdd3f92d7cd861e97822d"·id="r_ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01317.html#ad58f2120e84fdd3f92d7cd861e97822d">SetNumThreads</a>·(int·numThreads)</td></tr>
175 <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·TBB.··<br·/></td></tr>175 <tr·class="memdesc:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deprecated.·Client·code·should·initialize·TBB.··<br·/></td></tr>
176 <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:ad58f2120e84fdd3f92d7cd861e97822d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 </table>177 </table>
178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
179 <div·class="textblock">179 <div·class="textblock">
180 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00731_source.html">tbbEvaluator.h</a>.</p>180 <p·class="definition">Definition·at·line·<a·class="el"·href="a00809_source.html#l00039">39</a>·of·file·<a·class="el"·href="a00809_source.html">tbbEvaluator.h</a>.</p>
181 </div><h2·class="groupheader">Member·Function·Documentation</h2>181 </div><h2·class="groupheader">Member·Function·Documentation</h2>
182 <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a>182 <a·id="a7b556148d6ef2e04fbe99677e3a87e91"·name="a7b556148d6ef2e04fbe99677e3a87e91"></a>
183 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>183 <h2·class="memtitle"><span·class="permalink"><a·href="#a7b556148d6ef2e04fbe99677e3a87e91">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[1/6]</span></h2>
  
184 <div·class="memitem">184 <div·class="memitem">
185 <div·class="memproto">185 <div·class="memproto">
186 <table·class="mlabels">186 <table·class="mlabels">
Offset 719, 15 lines modifiedOffset 719, 15 lines modified
719 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>719 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
720 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>720 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
721 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>721 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
722 ··</table>722 ··</table>
723 ··</dd>723 ··</dd>
724 </dl>724 </dl>
  
725 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00731_source.html">tbbEvaluator.h</a>.</p>725 <p·class="definition">Definition·at·line·<a·class="el"·href="a00809_source.html#l00607">607</a>·of·file·<a·class="el"·href="a00809_source.html">tbbEvaluator.h</a>.</p>
  
726 </div>726 </div>
727 </div>727 </div>
728 <a·id="ab78e3701e650dfc99c2beb39c7e611a4"·name="ab78e3701e650dfc99c2beb39c7e611a4"></a>728 <a·id="ab78e3701e650dfc99c2beb39c7e611a4"·name="ab78e3701e650dfc99c2beb39c7e611a4"></a>
729 <h2·class="memtitle"><span·class="permalink"><a·href="#ab78e3701e650dfc99c2beb39c7e611a4">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>729 <h2·class="memtitle"><span·class="permalink"><a·href="#ab78e3701e650dfc99c2beb39c7e611a4">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[5/6]</span></h2>
  
730 <div·class="memitem">730 <div·class="memitem">
Offset 845, 15 lines modifiedOffset 845, 15 lines modified
845 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>845 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
846 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>846 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
847 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>847 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
848 ··</table>848 ··</table>
849 ··</dd>849 ··</dd>
850 </dl>850 </dl>
  
851 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00731_source.html">tbbEvaluator.h</a>.</p>851 <p·class="definition">Definition·at·line·<a·class="el"·href="a00809_source.html#l00517">517</a>·of·file·<a·class="el"·href="a00809_source.html">tbbEvaluator.h</a>.</p>
  
852 </div>852 </div>
853 </div>853 </div>
854 <a·id="a16b9e4c7e07040ae42e3d49454393f5f"·name="a16b9e4c7e07040ae42e3d49454393f5f"></a>854 <a·id="a16b9e4c7e07040ae42e3d49454393f5f"·name="a16b9e4c7e07040ae42e3d49454393f5f"></a>
855 <h2·class="memtitle"><span·class="permalink"><a·href="#a16b9e4c7e07040ae42e3d49454393f5f">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>855 <h2·class="memtitle"><span·class="permalink"><a·href="#a16b9e4c7e07040ae42e3d49454393f5f">&#9670;&#160;</a></span>EvalPatches()·<span·class="overload">[6/6]</span></h2>
  
856 <div·class="memitem">856 <div·class="memitem">
Offset 946, 15 lines modifiedOffset 946, 15 lines modified
946 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>946 ····<tr><td·class="paramname">patchTable</td><td><a·class="el"·href="a01173.html"·title="Cpu·patch·table.">CpuPatchTable</a>·or·equivalent·XXX:·currently·<a·class="el"·href="a00993.html"·title="Container·for·arrays·of·parametric·patches.">Far::PatchTable</a>·can't·be·used·due·to·interface·mismatch</td></tr>
947 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>947 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
948 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>948 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
949 ··</table>949 ··</table>
950 ··</dd>950 ··</dd>
951 </dl>951 </dl>
  
952 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00731_source.html">tbbEvaluator.h</a>.</p>952 <p·class="definition">Definition·at·line·<a·class="el"·href="a00809_source.html#l00454">454</a>·of·file·<a·class="el"·href="a00809_source.html">tbbEvaluator.h</a>.</p>
  
953 </div>953 </div>
954 </div>954 </div>
955 <a·id="af8ac6af5dd3993a38da263eec54d83b0"·name="af8ac6af5dd3993a38da263eec54d83b0"></a>955 <a·id="af8ac6af5dd3993a38da263eec54d83b0"·name="af8ac6af5dd3993a38da263eec54d83b0"></a>
956 <h2·class="memtitle"><span·class="permalink"><a·href="#af8ac6af5dd3993a38da263eec54d83b0">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>956 <h2·class="memtitle"><span·class="permalink"><a·href="#af8ac6af5dd3993a38da263eec54d83b0">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[1/3]</span></h2>
  
957 <div·class="memitem">957 <div·class="memitem">
Offset 1121, 15 lines modifiedOffset 1121, 15 lines modified
1121 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1121 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1122 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>1122 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
1123 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>1123 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
1124 ··</table>1124 ··</table>
1125 ··</dd>1125 ··</dd>
1126 </dl>1126 </dl>
  
1127 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00731_source.html">tbbEvaluator.h</a>.</p>1127 <p·class="definition">Definition·at·line·<a·class="el"·href="a00809_source.html#l01188">1188</a>·of·file·<a·class="el"·href="a00809_source.html">tbbEvaluator.h</a>.</p>
  
1128 </div>1128 </div>
1129 </div>1129 </div>
1130 <a·id="aaa27f47cddc2a42796014b8da00633fd"·name="aaa27f47cddc2a42796014b8da00633fd"></a>1130 <a·id="aaa27f47cddc2a42796014b8da00633fd"·name="aaa27f47cddc2a42796014b8da00633fd"></a>
1131 <h2·class="memtitle"><span·class="permalink"><a·href="#aaa27f47cddc2a42796014b8da00633fd">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>1131 <h2·class="memtitle"><span·class="permalink"><a·href="#aaa27f47cddc2a42796014b8da00633fd">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[2/3]</span></h2>
  
1132 <div·class="memitem">1132 <div·class="memitem">
Offset 1254, 15 lines modifiedOffset 1254, 15 lines modified
1254 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1254 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1255 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>1255 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
1256 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>1256 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
1257 ··</table>1257 ··</table>
1258 ··</dd>1258 ··</dd>
1259 </dl>1259 </dl>
  
1260 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00731_source.html">tbbEvaluator.h</a>.</p>1260 <p·class="definition">Definition·at·line·<a·class="el"·href="a00809_source.html#l01100">1100</a>·of·file·<a·class="el"·href="a00809_source.html">tbbEvaluator.h</a>.</p>
  
1261 </div>1261 </div>
1262 </div>1262 </div>
1263 <a·id="abeb5f95d1536bd3a7cadf440c2db96af"·name="abeb5f95d1536bd3a7cadf440c2db96af"></a>1263 <a·id="abeb5f95d1536bd3a7cadf440c2db96af"·name="abeb5f95d1536bd3a7cadf440c2db96af"></a>
1264 <h2·class="memtitle"><span·class="permalink"><a·href="#abeb5f95d1536bd3a7cadf440c2db96af">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>1264 <h2·class="memtitle"><span·class="permalink"><a·href="#abeb5f95d1536bd3a7cadf440c2db96af">&#9670;&#160;</a></span>EvalPatchesFaceVarying()·<span·class="overload">[3/3]</span></h2>
  
1265 <div·class="memitem">1265 <div·class="memitem">
Offset 1359, 15 lines modifiedOffset 1359, 15 lines modified
1359 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>1359 ····<tr><td·class="paramname">fvarChannel</td><td>face-varying·channel</td></tr>
1360 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>1360 ····<tr><td·class="paramname">instance</td><td>not·used·in·the·cpu·evaluator</td></tr>
1361 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>1361 ····<tr><td·class="paramname">deviceContext</td><td>not·used·in·the·cpu·evaluator·</td></tr>
1362 ··</table>1362 ··</table>
1363 ··</dd>1363 ··</dd>
1364 </dl>1364 </dl>
  
1365 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00731_source.html">tbbEvaluator.h</a>.</p>1365 <p·class="definition">Definition·at·line·<a·class="el"·href="a00809_source.html#l01034">1034</a>·of·file·<a·class="el"·href="a00809_source.html">tbbEvaluator.h</a>.</p>
  
1366 </div>1366 </div>
1367 </div>1367 </div>
1368 <a·id="aa3171fe53d673ceca93eb75372c3d7c4"·name="aa3171fe53d673ceca93eb75372c3d7c4"></a>1368 <a·id="aa3171fe53d673ceca93eb75372c3d7c4"·name="aa3171fe53d673ceca93eb75372c3d7c4"></a>
1369 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3171fe53d673ceca93eb75372c3d7c4">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>1369 <h2·class="memtitle"><span·class="permalink"><a·href="#aa3171fe53d673ceca93eb75372c3d7c4">&#9670;&#160;</a></span>EvalPatchesVarying()·<span·class="overload">[1/3]</span></h2>
  
1370 <div·class="memitem">1370 <div·class="memitem">
Max diff block lines reached; 7751/17790 bytes (43.57%) of diff not shown.
19.8 KB
./usr/share/doc/opensubdiv/doxy_html/a01333.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ··<div·class="headertitle"><div·class="title">Crease·Class·Reference</div></div>101 ··<div·class="headertitle"><div·class="title">Crease·Class·Reference</div></div>
102 </div><!--header-->102 </div><!--header-->
103 <div·class="contents">103 <div·class="contents">
  
104 <p>Types,·constants·and·utilities·related·to·semi-sharp·creasing·&ndash;·whose·implementation·is·independent·of·the·subdivision·scheme.··104 <p>Types,·constants·and·utilities·related·to·semi-sharp·creasing·&ndash;·whose·implementation·is·independent·of·the·subdivision·scheme.··
105 ·<a·href="a01333.html#details">More...</a></p>105 ·<a·href="a01333.html#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00869_source.html">crease.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00725_source.html">crease.h</a>&gt;</code></p>
107 <table·class="memberdecls">107 <table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
109 Public·Types</h2></td></tr>109 Public·Types</h2></td></tr>
110 <tr·class="memitem:a11fcd51ef86118f65e603c1474377a78"·id="r_a11fcd51ef86118f65e603c1474377a78"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Rule</a>·{·<br·/>110 <tr·class="memitem:a11fcd51ef86118f65e603c1474377a78"·id="r_a11fcd51ef86118f65e603c1474377a78"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78">Rule</a>·{·<br·/>
111 &#160;&#160;<a·class="el"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53">RULE_UNKNOWN</a>·=·0111 &#160;&#160;<a·class="el"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53">RULE_UNKNOWN</a>·=·0
112 ,·<br·/>112 ,·<br·/>
113 &#160;&#160;<a·class="el"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f">RULE_SMOOTH</a>·=·(1·&lt;&lt;·0)113 &#160;&#160;<a·class="el"·href="a01333.html#a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f">RULE_SMOOTH</a>·=·(1·&lt;&lt;·0)
Offset 180, 15 lines modifiedOffset 180, 15 lines modified
180 </table>180 </table>
181 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>181 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
182 <div·class="textblock"><p>Types,·constants·and·utilities·related·to·semi-sharp·creasing·&ndash;·whose·implementation·is·independent·of·the·subdivision·scheme.·</p>182 <div·class="textblock"><p>Types,·constants·and·utilities·related·to·semi-sharp·creasing·&ndash;·whose·implementation·is·independent·of·the·subdivision·scheme.·</p>
183 <p><a·class="el"·href="a01333.html"·title="Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose·implementation·is·independent·o...">Crease</a>·is·intended·to·be·a·light-weight,·trivially·constructed·class·that·computes·crease-related·properties·&ndash;·typically·sharpness·values·and·associated·interpolation·weights.·An·instance·of·<a·class="el"·href="a01333.html"·title="Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose·implementation·is·independent·o...">Crease</a>·is·defined·with·a·set·of·options·that·include·current·and·future·variations·that·will·impact·computations·involving·sharpness·values.</p>183 <p><a·class="el"·href="a01333.html"·title="Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose·implementation·is·independent·o...">Crease</a>·is·intended·to·be·a·light-weight,·trivially·constructed·class·that·computes·crease-related·properties·&ndash;·typically·sharpness·values·and·associated·interpolation·weights.·An·instance·of·<a·class="el"·href="a01333.html"·title="Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose·implementation·is·independent·o...">Crease</a>·is·defined·with·a·set·of·options·that·include·current·and·future·variations·that·will·impact·computations·involving·sharpness·values.</p>
184 <p>The·<a·class="el"·href="a01333.html"·title="Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose·implementation·is·independent·o...">Crease</a>·methods·do·not·use·topological·neighborhoods·as·input.·The·methods·here·rely·more·on·the·sharpness·values·and·less·on·the·topology,·so·we·choose·to·work·directly·with·the·sharpness·values.·We·also·follow·the·trend·of·using·primitive·arrays·in·the·interface·to·encourage·local·gathering·for·re-use.</p>184 <p>The·<a·class="el"·href="a01333.html"·title="Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose·implementation·is·independent·o...">Crease</a>·methods·do·not·use·topological·neighborhoods·as·input.·The·methods·here·rely·more·on·the·sharpness·values·and·less·on·the·topology,·so·we·choose·to·work·directly·with·the·sharpness·values.·We·also·follow·the·trend·of·using·primitive·arrays·in·the·interface·to·encourage·local·gathering·for·re-use.</p>
185 <p>Note·on·the·need·for·and·use·of·sharpness·values:·In·general,·mask·queries·rely·on·the·sharpness·values.·The·common·case·of·a·smooth·vertex,·when·known,·avoids·the·need·to·inspect·them,·but·unless·the·rules·are·well·understood,·users·will·be·expected·to·provided·them·&ndash;·particularly·when·they·expect·the·mask·queries·to·do·all·of·the·work·(just·determining·if·a·vertex·is·smooth·will·require·inspection·of·incident·edge·sharpness).·Mask·queries·will·occasionally·require·the·subdivided·sharpness·values·around·the·child·vertex.·So·users·will·be·expected·to·either·provide·them·up·front·when·known,·or·to·be·gathered·on·demand.·Any·implementation·of·subdivision·with·creasing·cannot·avoid·subdividing·the·sharpness·values·first,·so·keeping·them·available·for·re-use·is·a·worthwhile·consideration.·</p>185 <p>Note·on·the·need·for·and·use·of·sharpness·values:·In·general,·mask·queries·rely·on·the·sharpness·values.·The·common·case·of·a·smooth·vertex,·when·known,·avoids·the·need·to·inspect·them,·but·unless·the·rules·are·well·understood,·users·will·be·expected·to·provided·them·&ndash;·particularly·when·they·expect·the·mask·queries·to·do·all·of·the·work·(just·determining·if·a·vertex·is·smooth·will·require·inspection·of·incident·edge·sharpness).·Mask·queries·will·occasionally·require·the·subdivided·sharpness·values·around·the·child·vertex.·So·users·will·be·expected·to·either·provide·them·up·front·when·known,·or·to·be·gathered·on·demand.·Any·implementation·of·subdivision·with·creasing·cannot·avoid·subdividing·the·sharpness·values·first,·so·keeping·them·available·for·re-use·is·a·worthwhile·consideration.·</p>
  
186 <p·class="definition">Definition·at·line·<a·class="el"·href="a00869_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00869_source.html">crease.h</a>.</p>186 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00725_source.html">crease.h</a>.</p>
187 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>187 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>
188 <a·id="a11fcd51ef86118f65e603c1474377a78"·name="a11fcd51ef86118f65e603c1474377a78"></a>188 <a·id="a11fcd51ef86118f65e603c1474377a78"·name="a11fcd51ef86118f65e603c1474377a78"></a>
189 <h2·class="memtitle"><span·class="permalink"><a·href="#a11fcd51ef86118f65e603c1474377a78">&#9670;&#160;</a></span>Rule</h2>189 <h2·class="memtitle"><span·class="permalink"><a·href="#a11fcd51ef86118f65e603c1474377a78">&#9670;&#160;</a></span>Rule</h2>
  
190 <div·class="memitem">190 <div·class="memitem">
191 <div·class="memproto">191 <div·class="memproto">
192 ······<table·class="memname">192 ······<table·class="memname">
Offset 202, 15 lines modifiedOffset 202, 15 lines modified
202 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53"·name="a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53"></a>RULE_UNKNOWN&#160;</td><td·class="fielddoc"></td></tr>202 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53"·name="a11fcd51ef86118f65e603c1474377a78ab299aefb26013a79d52191a7887fea53"></a>RULE_UNKNOWN&#160;</td><td·class="fielddoc"></td></tr>
203 <tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f"·name="a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f"></a>RULE_SMOOTH&#160;</td><td·class="fielddoc"></td></tr>203 <tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f"·name="a11fcd51ef86118f65e603c1474377a78a61d137f866997ed3693e3fcad76def5f"></a>RULE_SMOOTH&#160;</td><td·class="fielddoc"></td></tr>
204 <tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78a43469c29d8579a63bc1d6247d2624799"·name="a11fcd51ef86118f65e603c1474377a78a43469c29d8579a63bc1d6247d2624799"></a>RULE_DART&#160;</td><td·class="fielddoc"></td></tr>204 <tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78a43469c29d8579a63bc1d6247d2624799"·name="a11fcd51ef86118f65e603c1474377a78a43469c29d8579a63bc1d6247d2624799"></a>RULE_DART&#160;</td><td·class="fielddoc"></td></tr>
205 <tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335"·name="a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335"></a>RULE_CREASE&#160;</td><td·class="fielddoc"></td></tr>205 <tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335"·name="a11fcd51ef86118f65e603c1474377a78a966fa1ae8aeb8587c498cf6a92cc3335"></a>RULE_CREASE&#160;</td><td·class="fielddoc"></td></tr>
206 <tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78a27ed0595212af48db763e461bfdc29ef"·name="a11fcd51ef86118f65e603c1474377a78a27ed0595212af48db763e461bfdc29ef"></a>RULE_CORNER&#160;</td><td·class="fielddoc"></td></tr>206 <tr><td·class="fieldname"><a·id="a11fcd51ef86118f65e603c1474377a78a27ed0595212af48db763e461bfdc29ef"·name="a11fcd51ef86118f65e603c1474377a78a27ed0595212af48db763e461bfdc29ef"></a>RULE_CORNER&#160;</td><td·class="fielddoc"></td></tr>
207 </table>207 </table>
  
208 <p·class="definition">Definition·at·line·<a·class="el"·href="a00869_source.html#l00082">82</a>·of·file·<a·class="el"·href="a00869_source.html">crease.h</a>.</p>208 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00082">82</a>·of·file·<a·class="el"·href="a00725_source.html">crease.h</a>.</p>
  
209 </div>209 </div>
210 </div>210 </div>
211 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>211 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
212 <a·id="a9659c3f2c73b80d9dc22763a6054079b"·name="a9659c3f2c73b80d9dc22763a6054079b"></a>212 <a·id="a9659c3f2c73b80d9dc22763a6054079b"·name="a9659c3f2c73b80d9dc22763a6054079b"></a>
213 <h2·class="memtitle"><span·class="permalink"><a·href="#a9659c3f2c73b80d9dc22763a6054079b">&#9670;&#160;</a></span>Crease()·<span·class="overload">[1/2]</span></h2>213 <h2·class="memtitle"><span·class="permalink"><a·href="#a9659c3f2c73b80d9dc22763a6054079b">&#9670;&#160;</a></span>Crease()·<span·class="overload">[1/2]</span></h2>
  
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
230 ··</td>230 ··</td>
231 ··<td·class="mlabels-right">231 ··<td·class="mlabels-right">
232 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>232 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
233 ··</tr>233 ··</tr>
234 </table>234 </table>
235 </div><div·class="memdoc">235 </div><div·class="memdoc">
  
236 <p·class="definition">Definition·at·line·<a·class="el"·href="a00869_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00869_source.html">crease.h</a>.</p>236 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00091">91</a>·of·file·<a·class="el"·href="a00725_source.html">crease.h</a>.</p>
  
237 </div>237 </div>
238 </div>238 </div>
239 <a·id="a75d5d7e54170ccf6481932916e0fa9c1"·name="a75d5d7e54170ccf6481932916e0fa9c1"></a>239 <a·id="a75d5d7e54170ccf6481932916e0fa9c1"·name="a75d5d7e54170ccf6481932916e0fa9c1"></a>
240 <h2·class="memtitle"><span·class="permalink"><a·href="#a75d5d7e54170ccf6481932916e0fa9c1">&#9670;&#160;</a></span>Crease()·<span·class="overload">[2/2]</span></h2>240 <h2·class="memtitle"><span·class="permalink"><a·href="#a75d5d7e54170ccf6481932916e0fa9c1">&#9670;&#160;</a></span>Crease()·<span·class="overload">[2/2]</span></h2>
  
241 <div·class="memitem">241 <div·class="memitem">
Offset 258, 15 lines modifiedOffset 258, 15 lines modified
258 ··</td>258 ··</td>
259 ··<td·class="mlabels-right">259 ··<td·class="mlabels-right">
260 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>260 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
261 ··</tr>261 ··</tr>
262 </table>262 </table>
263 </div><div·class="memdoc">263 </div><div·class="memdoc">
  
264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00869_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00869_source.html">crease.h</a>.</p>264 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00092">92</a>·of·file·<a·class="el"·href="a00725_source.html">crease.h</a>.</p>
  
265 </div>265 </div>
266 </div>266 </div>
267 <a·id="af6737d6f9be18766c7a993cc9da108a8"·name="af6737d6f9be18766c7a993cc9da108a8"></a>267 <a·id="af6737d6f9be18766c7a993cc9da108a8"·name="af6737d6f9be18766c7a993cc9da108a8"></a>
268 <h2·class="memtitle"><span·class="permalink"><a·href="#af6737d6f9be18766c7a993cc9da108a8">&#9670;&#160;</a></span>~Crease()</h2>268 <h2·class="memtitle"><span·class="permalink"><a·href="#af6737d6f9be18766c7a993cc9da108a8">&#9670;&#160;</a></span>~Crease()</h2>
  
269 <div·class="memitem">269 <div·class="memitem">
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
285 ··</td>285 ··</td>
286 ··<td·class="mlabels-right">286 ··<td·class="mlabels-right">
287 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>287 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
288 ··</tr>288 ··</tr>
289 </table>289 </table>
290 </div><div·class="memdoc">290 </div><div·class="memdoc">
  
291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00869_source.html#l00093">93</a>·of·file·<a·class="el"·href="a00869_source.html">crease.h</a>.</p>291 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00093">93</a>·of·file·<a·class="el"·href="a00725_source.html">crease.h</a>.</p>
  
292 </div>292 </div>
293 </div>293 </div>
294 <h2·class="groupheader">Member·Function·Documentation</h2>294 <h2·class="groupheader">Member·Function·Documentation</h2>
295 <a·id="ab13f654f25ef7628396fd902291b8f96"·name="ab13f654f25ef7628396fd902291b8f96"></a>295 <a·id="ab13f654f25ef7628396fd902291b8f96"·name="ab13f654f25ef7628396fd902291b8f96"></a>
296 <h2·class="memtitle"><span·class="permalink"><a·href="#ab13f654f25ef7628396fd902291b8f96">&#9670;&#160;</a></span>ComputeFractionalWeightAtVertex()</h2>296 <h2·class="memtitle"><span·class="permalink"><a·href="#ab13f654f25ef7628396fd902291b8f96">&#9670;&#160;</a></span>ComputeFractionalWeightAtVertex()</h2>
  
Offset 362, 15 lines modifiedOffset 362, 15 lines modified
362 ··</td>362 ··</td>
363 ··<td·class="mlabels-right">363 ··<td·class="mlabels-right">
364 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>364 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
365 ··</tr>365 ··</tr>
366 </table>366 </table>
367 </div><div·class="memdoc">367 </div><div·class="memdoc">
  
368 <p·class="definition">Definition·at·line·<a·class="el"·href="a00869_source.html#l00207">207</a>·of·file·<a·class="el"·href="a00869_source.html">crease.h</a>.</p>368 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00207">207</a>·of·file·<a·class="el"·href="a00725_source.html">crease.h</a>.</p>
  
369 </div>369 </div>
370 </div>370 </div>
371 <a·id="a41ebb75d28c5973328e0e3883495aeba"·name="a41ebb75d28c5973328e0e3883495aeba"></a>371 <a·id="a41ebb75d28c5973328e0e3883495aeba"·name="a41ebb75d28c5973328e0e3883495aeba"></a>
372 <h2·class="memtitle"><span·class="permalink"><a·href="#a41ebb75d28c5973328e0e3883495aeba">&#9670;&#160;</a></span>DetermineVertexVertexRule()·<span·class="overload">[1/2]</span></h2>372 <h2·class="memtitle"><span·class="permalink"><a·href="#a41ebb75d28c5973328e0e3883495aeba">&#9670;&#160;</a></span>DetermineVertexVertexRule()·<span·class="overload">[1/2]</span></h2>
  
373 <div·class="memitem">373 <div·class="memitem">
Offset 469, 15 lines modifiedOffset 469, 15 lines modified
469 ··</td>469 ··</td>
470 ··<td·class="mlabels-right">470 ··<td·class="mlabels-right">
471 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>471 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
472 ··</tr>472 ··</tr>
473 </table>473 </table>
474 </div><div·class="memdoc">474 </div><div·class="memdoc">
  
475 <p·class="definition">Definition·at·line·<a·class="el"·href="a00869_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00869_source.html">crease.h</a>.</p>475 <p·class="definition">Definition·at·line·<a·class="el"·href="a00725_source.html#l00228">228</a>·of·file·<a·class="el"·href="a00725_source.html">crease.h</a>.</p>
  
476 </div>476 </div>
477 </div>477 </div>
478 <a·id="a0538e02ac31e9f1118abdd1f272e7982"·name="a0538e02ac31e9f1118abdd1f272e7982"></a>478 <a·id="a0538e02ac31e9f1118abdd1f272e7982"·name="a0538e02ac31e9f1118abdd1f272e7982"></a>
479 <h2·class="memtitle"><span·class="permalink"><a·href="#a0538e02ac31e9f1118abdd1f272e7982">&#9670;&#160;</a></span>IsInfinite()</h2>479 <h2·class="memtitle"><span·class="permalink"><a·href="#a0538e02ac31e9f1118abdd1f272e7982">&#9670;&#160;</a></span>IsInfinite()</h2>
  
480 <div·class="memitem">480 <div·class="memitem">
Max diff block lines reached; 10028/20154 bytes (49.76%) of diff not shown.
15.5 KB
./usr/share/doc/opensubdiv/doxy_html/a01337.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ··<div·class="headertitle"><div·class="title">Options·Class·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Options·Class·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p>All·supported·options·applying·to·subdivision·scheme.··101 <p>All·supported·options·applying·to·subdivision·scheme.··
102 ·<a·href="a01337.html#details">More...</a></p>102 ·<a·href="a01337.html#details">More...</a></p>
  
103 <p><code>#include·&lt;<a·class="el"·href="a00860_source.html">options.h</a>&gt;</code></p>103 <p><code>#include·&lt;<a·class="el"·href="a00719_source.html">options.h</a>&gt;</code></p>
104 <table·class="memberdecls">104 <table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
106 Public·Types</h2></td></tr>106 Public·Types</h2></td></tr>
107 <tr·class="memitem:acbf78f1a6abfc8db080ef7fb3c3f417e"·id="r_acbf78f1a6abfc8db080ef7fb3c3f417e"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>·{·<br·/>107 <tr·class="memitem:acbf78f1a6abfc8db080ef7fb3c3f417e"·id="r_acbf78f1a6abfc8db080ef7fb3c3f417e"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417e">VtxBoundaryInterpolation</a>·{·<br·/>
108 &#160;&#160;<a·class="el"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea5d15ed470f1f0ecce0549282de54a3ba">VTX_BOUNDARY_NONE</a>·=·0108 &#160;&#160;<a·class="el"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea5d15ed470f1f0ecce0549282de54a3ba">VTX_BOUNDARY_NONE</a>·=·0
109 ,·<br·/>109 ,·<br·/>
110 &#160;&#160;<a·class="el"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf">VTX_BOUNDARY_EDGE_ONLY</a>110 &#160;&#160;<a·class="el"·href="a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf">VTX_BOUNDARY_EDGE_ONLY</a>
Offset 175, 15 lines modifiedOffset 175, 15 lines modified
175 <tr·class="separator:a4a4af2e71173f0acc6f26b139ebaa592"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a4a4af2e71173f0acc6f26b139ebaa592"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table>176 </table>
177 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>177 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
178 <div·class="textblock"><p>All·supported·options·applying·to·subdivision·scheme.·</p>178 <div·class="textblock"><p>All·supported·options·applying·to·subdivision·scheme.·</p>
179 <p>The·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·class·contains·all·supported·options·that·can·be·applied·to·a·subdivision·scheme·to·affect·the·shape·of·the·limit·surface.·These·differ·from·approximations·that·may·be·applied·at·a·higher·level,·i.e.·options·to·limit·the·level·of·feature·adaptive·subdivision,·options·to·ignore·fractional·creasing,·or·creasing·entirely,·etc.·These·options·define·the·shape·of·a·particular·limit·surface,·including·the·"shape"·of·primitive·variable·data·associated·with·it.</p>179 <p>The·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·class·contains·all·supported·options·that·can·be·applied·to·a·subdivision·scheme·to·affect·the·shape·of·the·limit·surface.·These·differ·from·approximations·that·may·be·applied·at·a·higher·level,·i.e.·options·to·limit·the·level·of·feature·adaptive·subdivision,·options·to·ignore·fractional·creasing,·or·creasing·entirely,·etc.·These·options·define·the·shape·of·a·particular·limit·surface,·including·the·"shape"·of·primitive·variable·data·associated·with·it.</p>
180 <p>The·intent·is·that·these·sets·of·options·be·defined·at·a·high·level·and·propagated·into·the·lowest-level·computation·in·support·of·each·subdivision·scheme.·Ideally·it·remains·a·set·of·bit-fields·(essentially·an·int)·and·so·remains·light·weight·and·easily·passed·around·by·value.·</p>180 <p>The·intent·is·that·these·sets·of·options·be·defined·at·a·high·level·and·propagated·into·the·lowest-level·computation·in·support·of·each·subdivision·scheme.·Ideally·it·remains·a·set·of·bit-fields·(essentially·an·int)·and·so·remains·light·weight·and·easily·passed·around·by·value.·</p>
  
181 <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00860_source.html">options.h</a>.</p>181 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00051">51</a>·of·file·<a·class="el"·href="a00719_source.html">options.h</a>.</p>
182 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>182 </div><h2·class="groupheader">Member·Enumeration·Documentation</h2>
183 <a·id="a16ec522dc0398bf1435a912cd669ffb0"·name="a16ec522dc0398bf1435a912cd669ffb0"></a>183 <a·id="a16ec522dc0398bf1435a912cd669ffb0"·name="a16ec522dc0398bf1435a912cd669ffb0"></a>
184 <h2·class="memtitle"><span·class="permalink"><a·href="#a16ec522dc0398bf1435a912cd669ffb0">&#9670;&#160;</a></span>CreasingMethod</h2>184 <h2·class="memtitle"><span·class="permalink"><a·href="#a16ec522dc0398bf1435a912cd669ffb0">&#9670;&#160;</a></span>CreasingMethod</h2>
  
185 <div·class="memitem">185 <div·class="memitem">
186 <div·class="memproto">186 <div·class="memproto">
187 ······<table·class="memname">187 ······<table·class="memname">
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 <table·class="fieldtable">195 <table·class="fieldtable">
196 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d"·name="a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d"></a>CREASE_UNIFORM&#160;</td><td·class="fielddoc"><p>Catmark·rule.·</p>196 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d"·name="a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d"></a>CREASE_UNIFORM&#160;</td><td·class="fielddoc"><p>Catmark·rule.·</p>
197 </td></tr>197 </td></tr>
198 <tr><td·class="fieldname"><a·id="a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5"·name="a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5"></a>CREASE_CHAIKIN&#160;</td><td·class="fielddoc"><p>Chaikin·rule.·</p>198 <tr><td·class="fieldname"><a·id="a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5"·name="a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5"></a>CREASE_CHAIKIN&#160;</td><td·class="fielddoc"><p>Chaikin·rule.·</p>
199 </td></tr>199 </td></tr>
200 </table>200 </table>
  
201 <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00860_source.html">options.h</a>.</p>201 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00068">68</a>·of·file·<a·class="el"·href="a00719_source.html">options.h</a>.</p>
  
202 </div>202 </div>
203 </div>203 </div>
204 <a·id="a5b87eaca6ca0833462c9d4ad84df167b"·name="a5b87eaca6ca0833462c9d4ad84df167b"></a>204 <a·id="a5b87eaca6ca0833462c9d4ad84df167b"·name="a5b87eaca6ca0833462c9d4ad84df167b"></a>
205 <h2·class="memtitle"><span·class="permalink"><a·href="#a5b87eaca6ca0833462c9d4ad84df167b">&#9670;&#160;</a></span>FVarLinearInterpolation</h2>205 <h2·class="memtitle"><span·class="permalink"><a·href="#a5b87eaca6ca0833462c9d4ad84df167b">&#9670;&#160;</a></span>FVarLinearInterpolation</h2>
  
206 <div·class="memitem">206 <div·class="memitem">
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 </td></tr>225 </td></tr>
226 <tr><td·class="fieldname"><a·id="a5b87eaca6ca0833462c9d4ad84df167ba60007144d7e8d50ed9f907badecf8ea1"·name="a5b87eaca6ca0833462c9d4ad84df167ba60007144d7e8d50ed9f907badecf8ea1"></a>FVAR_LINEAR_BOUNDARIES&#160;</td><td·class="fielddoc"><p>sharpen·all·boundaries·("always·sharp")·</p>226 <tr><td·class="fieldname"><a·id="a5b87eaca6ca0833462c9d4ad84df167ba60007144d7e8d50ed9f907badecf8ea1"·name="a5b87eaca6ca0833462c9d4ad84df167ba60007144d7e8d50ed9f907badecf8ea1"></a>FVAR_LINEAR_BOUNDARIES&#160;</td><td·class="fielddoc"><p>sharpen·all·boundaries·("always·sharp")·</p>
227 </td></tr>227 </td></tr>
228 <tr><td·class="fieldname"><a·id="a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387"·name="a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387"></a>FVAR_LINEAR_ALL&#160;</td><td·class="fielddoc"><p>bilinear·interpolation·("bilinear")·</p>228 <tr><td·class="fieldname"><a·id="a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387"·name="a5b87eaca6ca0833462c9d4ad84df167ba8d4df083104973fad1479109988e0387"></a>FVAR_LINEAR_ALL&#160;</td><td·class="fielddoc"><p>bilinear·interpolation·("bilinear")·</p>
229 </td></tr>229 </td></tr>
230 </table>230 </table>
  
231 <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00860_source.html">options.h</a>.</p>231 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00719_source.html">options.h</a>.</p>
  
232 </div>232 </div>
233 </div>233 </div>
234 <a·id="a10fe8c2b78e5c59377614876a362c38b"·name="a10fe8c2b78e5c59377614876a362c38b"></a>234 <a·id="a10fe8c2b78e5c59377614876a362c38b"·name="a10fe8c2b78e5c59377614876a362c38b"></a>
235 <h2·class="memtitle"><span·class="permalink"><a·href="#a10fe8c2b78e5c59377614876a362c38b">&#9670;&#160;</a></span>TriangleSubdivision</h2>235 <h2·class="memtitle"><span·class="permalink"><a·href="#a10fe8c2b78e5c59377614876a362c38b">&#9670;&#160;</a></span>TriangleSubdivision</h2>
  
236 <div·class="memitem">236 <div·class="memitem">
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
247 <table·class="fieldtable">247 <table·class="fieldtable">
248 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730"·name="a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730"></a>TRI_SUB_CATMARK&#160;</td><td·class="fielddoc"><p>Catmark·weights·(Catmark·scheme·only)·</p>248 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730"·name="a10fe8c2b78e5c59377614876a362c38ba2dd7b5ddb5288776e48d86049e56e730"></a>TRI_SUB_CATMARK&#160;</td><td·class="fielddoc"><p>Catmark·weights·(Catmark·scheme·only)·</p>
249 </td></tr>249 </td></tr>
250 <tr><td·class="fieldname"><a·id="a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d"·name="a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d"></a>TRI_SUB_SMOOTH&#160;</td><td·class="fielddoc"><p>"smooth·triangle"·weights·(Catmark·scheme·only)·</p>250 <tr><td·class="fieldname"><a·id="a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d"·name="a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d"></a>TRI_SUB_SMOOTH&#160;</td><td·class="fielddoc"><p>"smooth·triangle"·weights·(Catmark·scheme·only)·</p>
251 </td></tr>251 </td></tr>
252 </table>252 </table>
  
253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00860_source.html">options.h</a>.</p>253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00719_source.html">options.h</a>.</p>
  
254 </div>254 </div>
255 </div>255 </div>
256 <a·id="acbf78f1a6abfc8db080ef7fb3c3f417e"·name="acbf78f1a6abfc8db080ef7fb3c3f417e"></a>256 <a·id="acbf78f1a6abfc8db080ef7fb3c3f417e"·name="acbf78f1a6abfc8db080ef7fb3c3f417e"></a>
257 <h2·class="memtitle"><span·class="permalink"><a·href="#acbf78f1a6abfc8db080ef7fb3c3f417e">&#9670;&#160;</a></span>VtxBoundaryInterpolation</h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#acbf78f1a6abfc8db080ef7fb3c3f417e">&#9670;&#160;</a></span>VtxBoundaryInterpolation</h2>
  
258 <div·class="memitem">258 <div·class="memitem">
Offset 271, 15 lines modifiedOffset 271, 15 lines modified
271 </td></tr>271 </td></tr>
272 <tr><td·class="fieldname"><a·id="acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf"·name="acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf"></a>VTX_BOUNDARY_EDGE_ONLY&#160;</td><td·class="fielddoc"><p>all·boundary·edges·sharpened·and·interpolated·</p>272 <tr><td·class="fieldname"><a·id="acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf"·name="acbf78f1a6abfc8db080ef7fb3c3f417ea9240987283549b42eeb262f088b68fdf"></a>VTX_BOUNDARY_EDGE_ONLY&#160;</td><td·class="fielddoc"><p>all·boundary·edges·sharpened·and·interpolated·</p>
273 </td></tr>273 </td></tr>
274 <tr><td·class="fieldname"><a·id="acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757"·name="acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757"></a>VTX_BOUNDARY_EDGE_AND_CORNER&#160;</td><td·class="fielddoc"><p>all·boundary·edges·and·corner·vertices·sharpened·and·interpolated·</p>274 <tr><td·class="fieldname"><a·id="acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757"·name="acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757"></a>VTX_BOUNDARY_EDGE_AND_CORNER&#160;</td><td·class="fielddoc"><p>all·boundary·edges·and·corner·vertices·sharpened·and·interpolated·</p>
275 </td></tr>275 </td></tr>
276 </table>276 </table>
  
277 <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00860_source.html">options.h</a>.</p>277 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00719_source.html">options.h</a>.</p>
  
278 </div>278 </div>
279 </div>279 </div>
280 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>280 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
281 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>281 <a·id="a28d39a844c3a37ab61d32ab7c6352f09"·name="a28d39a844c3a37ab61d32ab7c6352f09"></a>
282 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>282 <h2·class="memtitle"><span·class="permalink"><a·href="#a28d39a844c3a37ab61d32ab7c6352f09">&#9670;&#160;</a></span>Options()</h2>
  
Offset 299, 15 lines modifiedOffset 299, 15 lines modified
299 ··</td>299 ··</td>
300 ··<td·class="mlabels-right">300 ··<td·class="mlabels-right">
301 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>301 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
302 ··</tr>302 ··</tr>
303 </table>303 </table>
304 </div><div·class="memdoc">304 </div><div·class="memdoc">
  
305 <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00860_source.html">options.h</a>.</p>305 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00079">79</a>·of·file·<a·class="el"·href="a00719_source.html">options.h</a>.</p>
  
306 </div>306 </div>
307 </div>307 </div>
308 <h2·class="groupheader">Member·Function·Documentation</h2>308 <h2·class="groupheader">Member·Function·Documentation</h2>
309 <a·id="a17dfce050325c0054b6e2fa422cb62b1"·name="a17dfce050325c0054b6e2fa422cb62b1"></a>309 <a·id="a17dfce050325c0054b6e2fa422cb62b1"·name="a17dfce050325c0054b6e2fa422cb62b1"></a>
310 <h2·class="memtitle"><span·class="permalink"><a·href="#a17dfce050325c0054b6e2fa422cb62b1">&#9670;&#160;</a></span>GetCreasingMethod()</h2>310 <h2·class="memtitle"><span·class="permalink"><a·href="#a17dfce050325c0054b6e2fa422cb62b1">&#9670;&#160;</a></span>GetCreasingMethod()</h2>
  
Offset 329, 15 lines modifiedOffset 329, 15 lines modified
329 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>329 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
330 ··</tr>330 ··</tr>
331 </table>331 </table>
332 </div><div·class="memdoc">332 </div><div·class="memdoc">
  
333 <p>Get·edge·crease·rule.·</p>333 <p>Get·edge·crease·rule.·</p>
  
334 <p·class="definition">Definition·at·line·<a·class="el"·href="a00860_source.html#l00101">101</a>·of·file·<a·class="el"·href="a00860_source.html">options.h</a>.</p>334 <p·class="definition">Definition·at·line·<a·class="el"·href="a00719_source.html#l00101">101</a>·of·file·<a·class="el"·href="a00719_source.html">options.h</a>.</p>
  
335 </div>335 </div>
336 </div>336 </div>
337 <a·id="acab24306782f101827103b87bbe4b8dd"·name="acab24306782f101827103b87bbe4b8dd"></a>337 <a·id="acab24306782f101827103b87bbe4b8dd"·name="acab24306782f101827103b87bbe4b8dd"></a>
338 <h2·class="memtitle"><span·class="permalink"><a·href="#acab24306782f101827103b87bbe4b8dd">&#9670;&#160;</a></span>GetFVarLinearInterpolation()</h2>338 <h2·class="memtitle"><span·class="permalink"><a·href="#acab24306782f101827103b87bbe4b8dd">&#9670;&#160;</a></span>GetFVarLinearInterpolation()</h2>
  
339 <div·class="memitem">339 <div·class="memitem">
Max diff block lines reached; 6042/15786 bytes (38.27%) of diff not shown.
50.1 KB
./usr/share/doc/opensubdiv/doxy_html/a01341.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 </div><!--header-->101 </div><!--header-->
102 <div·class="contents">102 <div·class="contents">
  
103 <p><a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by·<a·class="el"·href="a00905.html">OpenSubdiv</a>·through·specializations·of·the·methods·of·each.·An·instance·of·Scheme&lt;SCHEME_TYPE&gt;·includes·a·set·of·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·that·will·dictate·the·variable·aspects·of·its·behavior.·<br··/>103 <p><a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by·<a·class="el"·href="a00905.html">OpenSubdiv</a>·through·specializations·of·the·methods·of·each.·An·instance·of·Scheme&lt;SCHEME_TYPE&gt;·includes·a·set·of·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·that·will·dictate·the·variable·aspects·of·its·behavior.·<br··/>
104 ··104 ··
105 ·<a·href="a01341.html#details">More...</a></p>105 ·<a·href="a01341.html#details">More...</a></p>
  
106 <p><code>#include·&lt;<a·class="el"·href="a00863_source.html">scheme.h</a>&gt;</code></p>106 <p><code>#include·&lt;<a·class="el"·href="a00731_source.html">scheme.h</a>&gt;</code></p>
107 <table·class="memberdecls">107 <table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
109 Classes</h2></td></tr>109 Classes</h2></td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01345.html">LocalMask</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01345.html">LocalMask</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 273, 15 lines modifiedOffset 273, 15 lines modified
273 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">SchemeType</a>·SCHEME_TYPE&gt;<br·/>273 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">SchemeType</a>·SCHEME_TYPE&gt;<br·/>
274 class·OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme&lt;·SCHEME_TYPE·&gt;</div><p><a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by·<a·class="el"·href="a00905.html">OpenSubdiv</a>·through·specializations·of·the·methods·of·each.·An·instance·of·Scheme&lt;SCHEME_TYPE&gt;·includes·a·set·of·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·that·will·dictate·the·variable·aspects·of·its·behavior.·<br··/>274 class·OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme&lt;·SCHEME_TYPE·&gt;</div><p><a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by·<a·class="el"·href="a00905.html">OpenSubdiv</a>·through·specializations·of·the·methods·of·each.·An·instance·of·Scheme&lt;SCHEME_TYPE&gt;·includes·a·set·of·<a·class="el"·href="a01337.html"·title="All·supported·options·applying·to·subdivision·scheme.">Options</a>·that·will·dictate·the·variable·aspects·of·its·behavior.·<br··/>
275 ·</p>275 ·</p>
276 <p>The·primary·purpose·of·<a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·to·provide·the·mask·weights·for·vertices·generated·by·subdivision.·Methods·to·determine·the·masks·are·given·topological·neighborhoods·from·which·to·compute·the·appropriate·weights·for·neighboring·components.·While·these·neighborhoods·may·require·sharpness·values·for·creasing,·the·computation·of·subdivided·crease·values·is·independent·of·the·scheme·type·and·is·also·made·available·through·the·<a·class="el"·href="a01333.html"·title="Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose·implementation·is·independent·o...">Crease</a>·class.</p>276 <p>The·primary·purpose·of·<a·class="el"·href="a01341.html"·title="Scheme·is·a·class·template·which·provides·all·implementation·for·the·subdivision·schemes·supported·by...">Scheme</a>·is·to·provide·the·mask·weights·for·vertices·generated·by·subdivision.·Methods·to·determine·the·masks·are·given·topological·neighborhoods·from·which·to·compute·the·appropriate·weights·for·neighboring·components.·While·these·neighborhoods·may·require·sharpness·values·for·creasing,·the·computation·of·subdivided·crease·values·is·independent·of·the·scheme·type·and·is·also·made·available·through·the·<a·class="el"·href="a01333.html"·title="Types,·constants·and·utilities·related·to·semi-sharp·creasing··whose·implementation·is·independent·o...">Crease</a>·class.</p>
277 <p>Mask·queries·are·assisted·by·two·utility·classes·&ndash;·a·Neighborhood·class·defining·the·set·of·relevant·data·in·the·topological·neighborhood·of·the·vertex·being·subdivided,·and·a·Mask·class·into·which·the·associated·mask·weights·will·be·stored.·Depending·on·where·and·how·these·queries·are·used,·more·or·less·information·may·be·available.·See·the·details·of·the·Neighborhood·classes·as·appropriate·initialization·of·them·is·critical.·It·is·generally·best·to·initialize·them·with·what·data·is·known·and·accessible·for·immediate·and·efficient·retrieval,·but·subclasses·can·be·created·to·gather·it·lazily·if·desired.·<br··/>277 <p>Mask·queries·are·assisted·by·two·utility·classes·&ndash;·a·Neighborhood·class·defining·the·set·of·relevant·data·in·the·topological·neighborhood·of·the·vertex·being·subdivided,·and·a·Mask·class·into·which·the·associated·mask·weights·will·be·stored.·Depending·on·where·and·how·these·queries·are·used,·more·or·less·information·may·be·available.·See·the·details·of·the·Neighborhood·classes·as·appropriate·initialization·of·them·is·critical.·It·is·generally·best·to·initialize·them·with·what·data·is·known·and·accessible·for·immediate·and·efficient·retrieval,·but·subclasses·can·be·created·to·gather·it·lazily·if·desired.·<br··/>
278 ·</p>278 ·</p>
  
279 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>279 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00066">66</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
280 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>280 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
281 <a·id="a5c142c4d9c6f3be66bd018713591ffcb"·name="a5c142c4d9c6f3be66bd018713591ffcb"></a>281 <a·id="a5c142c4d9c6f3be66bd018713591ffcb"·name="a5c142c4d9c6f3be66bd018713591ffcb"></a>
282 <h2·class="memtitle"><span·class="permalink"><a·href="#a5c142c4d9c6f3be66bd018713591ffcb">&#9670;&#160;</a></span>Scheme()·<span·class="overload">[1/2]</span></h2>282 <h2·class="memtitle"><span·class="permalink"><a·href="#a5c142c4d9c6f3be66bd018713591ffcb">&#9670;&#160;</a></span>Scheme()·<span·class="overload">[1/2]</span></h2>
  
283 <div·class="memitem">283 <div·class="memitem">
284 <div·class="memproto">284 <div·class="memproto">
285 <div·class="memtemplate">285 <div·class="memtemplate">
Offset 300, 15 lines modifiedOffset 300, 15 lines modified
300 ··</td>300 ··</td>
301 ··<td·class="mlabels-right">301 ··<td·class="mlabels-right">
302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>302 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
303 ··</tr>303 ··</tr>
304 </table>304 </table>
305 </div><div·class="memdoc">305 </div><div·class="memdoc">
  
306 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>306 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00070">70</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
  
307 </div>307 </div>
308 </div>308 </div>
309 <a·id="add94f921c43fa14d886adfbcdcc00211"·name="add94f921c43fa14d886adfbcdcc00211"></a>309 <a·id="add94f921c43fa14d886adfbcdcc00211"·name="add94f921c43fa14d886adfbcdcc00211"></a>
310 <h2·class="memtitle"><span·class="permalink"><a·href="#add94f921c43fa14d886adfbcdcc00211">&#9670;&#160;</a></span>Scheme()·<span·class="overload">[2/2]</span></h2>310 <h2·class="memtitle"><span·class="permalink"><a·href="#add94f921c43fa14d886adfbcdcc00211">&#9670;&#160;</a></span>Scheme()·<span·class="overload">[2/2]</span></h2>
  
311 <div·class="memitem">311 <div·class="memitem">
Offset 330, 15 lines modifiedOffset 330, 15 lines modified
330 ··</td>330 ··</td>
331 ··<td·class="mlabels-right">331 ··<td·class="mlabels-right">
332 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>332 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
333 ··</tr>333 ··</tr>
334 </table>334 </table>
335 </div><div·class="memdoc">335 </div><div·class="memdoc">
  
336 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>336 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00072">72</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
  
337 </div>337 </div>
338 </div>338 </div>
339 <h2·class="groupheader">Member·Function·Documentation</h2>339 <h2·class="groupheader">Member·Function·Documentation</h2>
340 <a·id="ab38c56ce6121aed94f2796bf5df894be"·name="ab38c56ce6121aed94f2796bf5df894be"></a>340 <a·id="ab38c56ce6121aed94f2796bf5df894be"·name="ab38c56ce6121aed94f2796bf5df894be"></a>
341 <h2·class="memtitle"><span·class="permalink"><a·href="#ab38c56ce6121aed94f2796bf5df894be">&#9670;&#160;</a></span>assignCornerLimitMask()·<span·class="overload">[1/4]</span></h2>341 <h2·class="memtitle"><span·class="permalink"><a·href="#ab38c56ce6121aed94f2796bf5df894be">&#9670;&#160;</a></span>assignCornerLimitMask()·<span·class="overload">[1/4]</span></h2>
  
Offset 369, 15 lines modifiedOffset 369, 15 lines modified
369 ··</td>369 ··</td>
370 ··<td·class="mlabels-right">370 ··<td·class="mlabels-right">
371 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>371 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
372 ··</tr>372 ··</tr>
373 </table>373 </table>
374 </div><div·class="memdoc">374 </div><div·class="memdoc">
  
375 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00084">84</a>·of·file·<a·class="el"·href="a00875_source.html">bilinearScheme.h</a>.</p>375 <p·class="definition">Definition·at·line·<a·class="el"·href="a00728_source.html#l00084">84</a>·of·file·<a·class="el"·href="a00728_source.html">bilinearScheme.h</a>.</p>
  
376 </div>376 </div>
377 </div>377 </div>
378 <a·id="ab38c56ce6121aed94f2796bf5df894be"·name="ab38c56ce6121aed94f2796bf5df894be"></a>378 <a·id="ab38c56ce6121aed94f2796bf5df894be"·name="ab38c56ce6121aed94f2796bf5df894be"></a>
379 <h2·class="memtitle"><span·class="permalink"><a·href="#ab38c56ce6121aed94f2796bf5df894be">&#9670;&#160;</a></span>assignCornerLimitMask()·<span·class="overload">[2/4]</span></h2>379 <h2·class="memtitle"><span·class="permalink"><a·href="#ab38c56ce6121aed94f2796bf5df894be">&#9670;&#160;</a></span>assignCornerLimitMask()·<span·class="overload">[2/4]</span></h2>
  
380 <div·class="memitem">380 <div·class="memitem">
Offset 407, 15 lines modifiedOffset 407, 15 lines modified
407 ··</td>407 ··</td>
408 ··<td·class="mlabels-right">408 ··<td·class="mlabels-right">
409 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>409 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
410 ··</tr>410 ··</tr>
411 </table>411 </table>
412 </div><div·class="memdoc">412 </div><div·class="memdoc">
  
413 <p·class="definition">Definition·at·line·<a·class="el"·href="a00866_source.html#l00208">208</a>·of·file·<a·class="el"·href="a00866_source.html">catmarkScheme.h</a>.</p>413 <p·class="definition">Definition·at·line·<a·class="el"·href="a00722_source.html#l00208">208</a>·of·file·<a·class="el"·href="a00722_source.html">catmarkScheme.h</a>.</p>
  
414 </div>414 </div>
415 </div>415 </div>
416 <a·id="ab38c56ce6121aed94f2796bf5df894be"·name="ab38c56ce6121aed94f2796bf5df894be"></a>416 <a·id="ab38c56ce6121aed94f2796bf5df894be"·name="ab38c56ce6121aed94f2796bf5df894be"></a>
417 <h2·class="memtitle"><span·class="permalink"><a·href="#ab38c56ce6121aed94f2796bf5df894be">&#9670;&#160;</a></span>assignCornerLimitMask()·<span·class="overload">[3/4]</span></h2>417 <h2·class="memtitle"><span·class="permalink"><a·href="#ab38c56ce6121aed94f2796bf5df894be">&#9670;&#160;</a></span>assignCornerLimitMask()·<span·class="overload">[3/4]</span></h2>
  
418 <div·class="memitem">418 <div·class="memitem">
Offset 445, 15 lines modifiedOffset 445, 15 lines modified
445 ··</td>445 ··</td>
446 ··<td·class="mlabels-right">446 ··<td·class="mlabels-right">
447 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>447 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
448 ··</tr>448 ··</tr>
449 </table>449 </table>
450 </div><div·class="memdoc">450 </div><div·class="memdoc">
  
451 <p·class="definition">Definition·at·line·<a·class="el"·href="a00872_source.html#l00223">223</a>·of·file·<a·class="el"·href="a00872_source.html">loopScheme.h</a>.</p>451 <p·class="definition">Definition·at·line·<a·class="el"·href="a00734_source.html#l00223">223</a>·of·file·<a·class="el"·href="a00734_source.html">loopScheme.h</a>.</p>
  
452 </div>452 </div>
453 </div>453 </div>
454 <a·id="aa2821d365ea8135d6316c0f926f87ccb"·name="aa2821d365ea8135d6316c0f926f87ccb"></a>454 <a·id="aa2821d365ea8135d6316c0f926f87ccb"·name="aa2821d365ea8135d6316c0f926f87ccb"></a>
455 <h2·class="memtitle"><span·class="permalink"><a·href="#aa2821d365ea8135d6316c0f926f87ccb">&#9670;&#160;</a></span>assignCornerLimitMask()·<span·class="overload">[4/4]</span></h2>455 <h2·class="memtitle"><span·class="permalink"><a·href="#aa2821d365ea8135d6316c0f926f87ccb">&#9670;&#160;</a></span>assignCornerLimitMask()·<span·class="overload">[4/4]</span></h2>
  
456 <div·class="memitem">456 <div·class="memitem">
Offset 529, 15 lines modifiedOffset 529, 15 lines modified
529 ··</td>529 ··</td>
530 ··<td·class="mlabels-right">530 ··<td·class="mlabels-right">
531 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>531 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">protected</span></span>··</td>
532 ··</tr>532 ··</tr>
533 </table>533 </table>
534 </div><div·class="memdoc">534 </div><div·class="memdoc">
  
535 <p·class="definition">Definition·at·line·<a·class="el"·href="a00875_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00875_source.html">bilinearScheme.h</a>.</p>535 <p·class="definition">Definition·at·line·<a·class="el"·href="a00728_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00728_source.html">bilinearScheme.h</a>.</p>
  
536 </div>536 </div>
537 </div>537 </div>
538 <a·id="ae9ee7f11f51ec6ff8c43ab0729454b54"·name="ae9ee7f11f51ec6ff8c43ab0729454b54"></a>538 <a·id="ae9ee7f11f51ec6ff8c43ab0729454b54"·name="ae9ee7f11f51ec6ff8c43ab0729454b54"></a>
539 <h2·class="memtitle"><span·class="permalink"><a·href="#ae9ee7f11f51ec6ff8c43ab0729454b54">&#9670;&#160;</a></span>assignCornerLimitTangentMasks()·<span·class="overload">[2/4]</span></h2>539 <h2·class="memtitle"><span·class="permalink"><a·href="#ae9ee7f11f51ec6ff8c43ab0729454b54">&#9670;&#160;</a></span>assignCornerLimitTangentMasks()·<span·class="overload">[2/4]</span></h2>
  
540 <div·class="memitem">540 <div·class="memitem">
Max diff block lines reached; 41612/51219 bytes (81.24%) of diff not shown.
17.6 KB
./usr/share/doc/opensubdiv/doxy_html/a01345.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-types">Public·Types</a>·&#124;95 <a·href="#pub-types">Public·Types</a>·&#124;
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="a01342.html">List·of·all·members</a>··</div>97 <a·href="a01342.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">Scheme&lt;·SCHEME_TYPE·&gt;::LocalMask&lt;·WEIGHT·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Scheme&lt;·SCHEME_TYPE·&gt;::LocalMask&lt;·WEIGHT·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00863_source.html">scheme.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00731_source.html">scheme.h</a>&gt;</code></p>
102 <table·class="memberdecls">102 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
104 Public·Types</h2></td></tr>104 Public·Types</h2></td></tr>
105 <tr·class="memitem:a173e98e0d1b3d15f5c3ad436d0fed401"·id="r_a173e98e0d1b3d15f5c3ad436d0fed401"><td·class="memItemLeft"·align="right"·valign="top">typedef·WEIGHT&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01345.html#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a></td></tr>105 <tr·class="memitem:a173e98e0d1b3d15f5c3ad436d0fed401"·id="r_a173e98e0d1b3d15f5c3ad436d0fed401"><td·class="memItemLeft"·align="right"·valign="top">typedef·WEIGHT&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01345.html#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a></td></tr>
106 <tr·class="separator:a173e98e0d1b3d15f5c3ad436d0fed401"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:a173e98e0d1b3d15f5c3ad436d0fed401"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table><table·class="memberdecls">107 </table><table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 <tr·class="memitem:a5ed800e9d702f57ae978fe60ba2a37dc"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01345.html#a5ed800e9d702f57ae978fe60ba2a37dc">CombineVertexVertexMasks</a>·(<a·class="el"·href="a01345.html#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a>·thisCoeff,·<a·class="el"·href="a01345.html#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a>·dstCoeff,·USER_MASK·&amp;dst)·const</td></tr>144 <tr·class="memitem:a5ed800e9d702f57ae978fe60ba2a37dc"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01345.html#a5ed800e9d702f57ae978fe60ba2a37dc">CombineVertexVertexMasks</a>·(<a·class="el"·href="a01345.html#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a>·thisCoeff,·<a·class="el"·href="a01345.html#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a>·dstCoeff,·USER_MASK·&amp;dst)·const</td></tr>
145 <tr·class="separator:a5ed800e9d702f57ae978fe60ba2a37dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a5ed800e9d702f57ae978fe60ba2a37dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">SchemeType</a>·SCHEME_TYPE&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">SchemeType</a>·SCHEME_TYPE&gt;<br·/>
149 template&lt;typename·WEIGHT&gt;<br·/>149 template&lt;typename·WEIGHT&gt;<br·/>
150 class·OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme&lt;·SCHEME_TYPE·&gt;::LocalMask&lt;·WEIGHT·&gt;</div>150 class·OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme&lt;·SCHEME_TYPE·&gt;::LocalMask&lt;·WEIGHT·&gt;</div>
151 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00209">209</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>151 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00209">209</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
152 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>152 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
153 <a·id="a173e98e0d1b3d15f5c3ad436d0fed401"·name="a173e98e0d1b3d15f5c3ad436d0fed401"></a>153 <a·id="a173e98e0d1b3d15f5c3ad436d0fed401"·name="a173e98e0d1b3d15f5c3ad436d0fed401"></a>
154 <h2·class="memtitle"><span·class="permalink"><a·href="#a173e98e0d1b3d15f5c3ad436d0fed401">&#9670;&#160;</a></span>Weight</h2>154 <h2·class="memtitle"><span·class="permalink"><a·href="#a173e98e0d1b3d15f5c3ad436d0fed401">&#9670;&#160;</a></span>Weight</h2>
  
155 <div·class="memitem">155 <div·class="memitem">
156 <div·class="memproto">156 <div·class="memproto">
157 <div·class="memtemplate">157 <div·class="memtemplate">
Offset 162, 15 lines modifiedOffset 162, 15 lines modified
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">typedef·WEIGHT·<a·class="el"·href="a01345.html#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a></td>164 ··········<td·class="memname">typedef·WEIGHT·<a·class="el"·href="a01345.html#a173e98e0d1b3d15f5c3ad436d0fed401">Weight</a></td>
165 ········</tr>165 ········</tr>
166 ······</table>166 ······</table>
167 </div><div·class="memdoc">167 </div><div·class="memdoc">
  
168 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00212">212</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>168 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00212">212</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
  
169 </div>169 </div>
170 </div>170 </div>
171 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>171 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
172 <a·id="ac4b4c55fb24da95f154f4a9f517db079"·name="ac4b4c55fb24da95f154f4a9f517db079"></a>172 <a·id="ac4b4c55fb24da95f154f4a9f517db079"·name="ac4b4c55fb24da95f154f4a9f517db079"></a>
173 <h2·class="memtitle"><span·class="permalink"><a·href="#ac4b4c55fb24da95f154f4a9f517db079">&#9670;&#160;</a></span>LocalMask()</h2>173 <h2·class="memtitle"><span·class="permalink"><a·href="#ac4b4c55fb24da95f154f4a9f517db079">&#9670;&#160;</a></span>LocalMask()</h2>
  
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 ··</td>211 ··</td>
212 ··<td·class="mlabels-right">212 ··<td·class="mlabels-right">
213 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>213 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
214 ··</tr>214 ··</tr>
215 </table>215 </table>
216 </div><div·class="memdoc">216 </div><div·class="memdoc">
  
217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00215">215</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00215">215</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
  
218 </div>218 </div>
219 </div>219 </div>
220 <a·id="af542937da6050342cb6d9c042e4b8952"·name="af542937da6050342cb6d9c042e4b8952"></a>220 <a·id="af542937da6050342cb6d9c042e4b8952"·name="af542937da6050342cb6d9c042e4b8952"></a>
221 <h2·class="memtitle"><span·class="permalink"><a·href="#af542937da6050342cb6d9c042e4b8952">&#9670;&#160;</a></span>~LocalMask()</h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#af542937da6050342cb6d9c042e4b8952">&#9670;&#160;</a></span>~LocalMask()</h2>
  
222 <div·class="memitem">222 <div·class="memitem">
Offset 242, 15 lines modifiedOffset 242, 15 lines modified
242 ··</td>242 ··</td>
243 ··<td·class="mlabels-right">243 ··<td·class="mlabels-right">
244 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>244 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
245 ··</tr>245 ··</tr>
246 </table>246 </table>
247 </div><div·class="memdoc">247 </div><div·class="memdoc">
  
248 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00216">216</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>248 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00216">216</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
  
249 </div>249 </div>
250 </div>250 </div>
251 <h2·class="groupheader">Member·Function·Documentation</h2>251 <h2·class="groupheader">Member·Function·Documentation</h2>
252 <a·id="a3519e5e05631026fad94c7616f5e0e67"·name="a3519e5e05631026fad94c7616f5e0e67"></a>252 <a·id="a3519e5e05631026fad94c7616f5e0e67"·name="a3519e5e05631026fad94c7616f5e0e67"></a>
253 <h2·class="memtitle"><span·class="permalink"><a·href="#a3519e5e05631026fad94c7616f5e0e67">&#9670;&#160;</a></span>AreFaceWeightsForFaceCenters()</h2>253 <h2·class="memtitle"><span·class="permalink"><a·href="#a3519e5e05631026fad94c7616f5e0e67">&#9670;&#160;</a></span>AreFaceWeightsForFaceCenters()</h2>
  
Offset 274, 15 lines modifiedOffset 274, 15 lines modified
274 ··</td>274 ··</td>
275 ··<td·class="mlabels-right">275 ··<td·class="mlabels-right">
276 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>276 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
277 ··</tr>277 ··</tr>
278 </table>278 </table>
279 </div><div·class="memdoc">279 </div><div·class="memdoc">
  
280 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00239">239</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>280 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00239">239</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
  
281 </div>281 </div>
282 </div>282 </div>
283 <a·id="a5ed800e9d702f57ae978fe60ba2a37dc"·name="a5ed800e9d702f57ae978fe60ba2a37dc"></a>283 <a·id="a5ed800e9d702f57ae978fe60ba2a37dc"·name="a5ed800e9d702f57ae978fe60ba2a37dc"></a>
284 <h2·class="memtitle"><span·class="permalink"><a·href="#a5ed800e9d702f57ae978fe60ba2a37dc">&#9670;&#160;</a></span>CombineVertexVertexMasks()</h2>284 <h2·class="memtitle"><span·class="permalink"><a·href="#a5ed800e9d702f57ae978fe60ba2a37dc">&#9670;&#160;</a></span>CombineVertexVertexMasks()</h2>
  
285 <div·class="memitem">285 <div·class="memitem">
Offset 324, 15 lines modifiedOffset 324, 15 lines modified
324 ··</td>324 ··</td>
325 ··<td·class="mlabels-right">325 ··<td·class="mlabels-right">
326 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>326 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
327 ··</tr>327 ··</tr>
328 </table>328 </table>
329 </div><div·class="memdoc">329 </div><div·class="memdoc">
  
330 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00249">249</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>330 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00249">249</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
  
331 </div>331 </div>
332 </div>332 </div>
333 <a·id="a533dba32a946854c3f25e27b521ef7df"·name="a533dba32a946854c3f25e27b521ef7df"></a>333 <a·id="a533dba32a946854c3f25e27b521ef7df"·name="a533dba32a946854c3f25e27b521ef7df"></a>
334 <h2·class="memtitle"><span·class="permalink"><a·href="#a533dba32a946854c3f25e27b521ef7df">&#9670;&#160;</a></span>EdgeWeight()·<span·class="overload">[1/2]</span></h2>334 <h2·class="memtitle"><span·class="permalink"><a·href="#a533dba32a946854c3f25e27b521ef7df">&#9670;&#160;</a></span>EdgeWeight()·<span·class="overload">[1/2]</span></h2>
  
335 <div·class="memitem">335 <div·class="memitem">
Offset 356, 15 lines modifiedOffset 356, 15 lines modified
356 ··</td>356 ··</td>
357 ··<td·class="mlabels-right">357 ··<td·class="mlabels-right">
358 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>358 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
359 ··</tr>359 ··</tr>
360 </table>360 </table>
361 </div><div·class="memdoc">361 </div><div·class="memdoc">
  
362 <p·class="definition">Definition·at·line·<a·class="el"·href="a00863_source.html#l00236">236</a>·of·file·<a·class="el"·href="a00863_source.html">scheme.h</a>.</p>362 <p·class="definition">Definition·at·line·<a·class="el"·href="a00731_source.html#l00236">236</a>·of·file·<a·class="el"·href="a00731_source.html">scheme.h</a>.</p>
  
363 </div>363 </div>
364 </div>364 </div>
365 <a·id="a4db932a8a33fd0622c7d01167eb14b52"·name="a4db932a8a33fd0622c7d01167eb14b52"></a>365 <a·id="a4db932a8a33fd0622c7d01167eb14b52"·name="a4db932a8a33fd0622c7d01167eb14b52"></a>
366 <h2·class="memtitle"><span·class="permalink"><a·href="#a4db932a8a33fd0622c7d01167eb14b52">&#9670;&#160;</a></span>EdgeWeight()·<span·class="overload">[2/2]</span></h2>366 <h2·class="memtitle"><span·class="permalink"><a·href="#a4db932a8a33fd0622c7d01167eb14b52">&#9670;&#160;</a></span>EdgeWeight()·<span·class="overload">[2/2]</span></h2>
  
367 <div·class="memitem">367 <div·class="memitem">
Max diff block lines reached; 9996/17893 bytes (55.87%) of diff not shown.
16.4 KB
./usr/share/doc/opensubdiv/doxy_html/a01353.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;97 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
98 <a·href="a01350.html">List·of·all·members</a>··</div>98 <a·href="a01350.html">List·of·all·members</a>··</div>
99 ··<div·class="headertitle"><div·class="title">ConstArray&lt;·TYPE·&gt;·Class·Template·Reference</div></div>99 ··<div·class="headertitle"><div·class="title">ConstArray&lt;·TYPE·&gt;·Class·Template·Reference</div></div>
100 </div><!--header-->100 </div><!--header-->
101 <div·class="contents">101 <div·class="contents">
  
102 <p><code>#include·&lt;<a·class="el"·href="a00797_source.html">array.h</a>&gt;</code></p>102 <p><code>#include·&lt;<a·class="el"·href="a00902_source.html">array.h</a>&gt;</code></p>
103 <div·class="dynheader">103 <div·class="dynheader">
104 Inheritance·diagram·for·ConstArray&lt;·TYPE·&gt;:</div>104 Inheritance·diagram·for·ConstArray&lt;·TYPE·&gt;:</div>
105 <div·class="dyncontent">105 <div·class="dyncontent">
106 ·<div·class="center">106 ·<div·class="center">
107 ··<img·src="a01353.png"·usemap="#ConstArray_3C_20TYPE_20_3E_map"·alt=""/>107 ··<img·src="a01353.png"·usemap="#ConstArray_3C_20TYPE_20_3E_map"·alt=""/>
108 ··<map·id="ConstArray_3C_20TYPE_20_3E_map"·name="ConstArray_3C_20TYPE_20_3E_map">108 ··<map·id="ConstArray_3C_20TYPE_20_3E_map"·name="ConstArray_3C_20TYPE_20_3E_map">
109 <area·href="a01357.html"·alt="Array&lt;·TYPE·&gt;"·shape="rect"·coords="0,56,133,80"/>109 <area·href="a01357.html"·alt="Array&lt;·TYPE·&gt;"·shape="rect"·coords="0,56,133,80"/>
Offset 153, 15 lines modifiedOffset 153, 15 lines modified
153 <tr·class="separator:a0b346105187c04000fd7f76046ec9909"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a0b346105187c04000fd7f76046ec9909"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a9f1927ae81f20205d93e0b86915f27d7"·id="r_a9f1927ae81f20205d93e0b86915f27d7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a></td></tr>154 <tr·class="memitem:a9f1927ae81f20205d93e0b86915f27d7"·id="r_a9f1927ae81f20205d93e0b86915f27d7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a></td></tr>
155 <tr·class="separator:a9f1927ae81f20205d93e0b86915f27d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a9f1927ae81f20205d93e0b86915f27d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table>156 </table>
157 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>157 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
158 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·TYPE&gt;<br·/>158 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·TYPE&gt;<br·/>
159 class·OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray&lt;·TYPE·&gt;</div>159 class·OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray&lt;·TYPE·&gt;</div>
160 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>160 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00053">53</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
161 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>161 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
162 <a·id="a543c28695d3d02ccf15ea7d9125aba04"·name="a543c28695d3d02ccf15ea7d9125aba04"></a>162 <a·id="a543c28695d3d02ccf15ea7d9125aba04"·name="a543c28695d3d02ccf15ea7d9125aba04"></a>
163 <h2·class="memtitle"><span·class="permalink"><a·href="#a543c28695d3d02ccf15ea7d9125aba04">&#9670;&#160;</a></span>const_iterator</h2>163 <h2·class="memtitle"><span·class="permalink"><a·href="#a543c28695d3d02ccf15ea7d9125aba04">&#9670;&#160;</a></span>const_iterator</h2>
  
164 <div·class="memitem">164 <div·class="memitem">
165 <div·class="memproto">165 <div·class="memproto">
166 <div·class="memtemplate">166 <div·class="memtemplate">
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">typedef·TYPE·const*·<a·class="el"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">const_iterator</a></td>171 ··········<td·class="memname">typedef·TYPE·const*·<a·class="el"·href="a01353.html#a543c28695d3d02ccf15ea7d9125aba04">const_iterator</a></td>
172 ········</tr>172 ········</tr>
173 ······</table>173 ······</table>
174 </div><div·class="memdoc">174 </div><div·class="memdoc">
  
175 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>175 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00060">60</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
176 </div>176 </div>
177 </div>177 </div>
178 <a·id="ac20b1b0146a3077fd2de652b07f94de9"·name="ac20b1b0146a3077fd2de652b07f94de9"></a>178 <a·id="ac20b1b0146a3077fd2de652b07f94de9"·name="ac20b1b0146a3077fd2de652b07f94de9"></a>
179 <h2·class="memtitle"><span·class="permalink"><a·href="#ac20b1b0146a3077fd2de652b07f94de9">&#9670;&#160;</a></span>const_reference</h2>179 <h2·class="memtitle"><span·class="permalink"><a·href="#ac20b1b0146a3077fd2de652b07f94de9">&#9670;&#160;</a></span>const_reference</h2>
  
180 <div·class="memitem">180 <div·class="memitem">
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 ······<table·class="memname">187 ······<table·class="memname">
188 ········<tr>188 ········<tr>
189 ··········<td·class="memname">typedef·TYPE·const&amp;·<a·class="el"·href="a01353.html#ac20b1b0146a3077fd2de652b07f94de9">const_reference</a></td>189 ··········<td·class="memname">typedef·TYPE·const&amp;·<a·class="el"·href="a01353.html#ac20b1b0146a3077fd2de652b07f94de9">const_reference</a></td>
190 ········</tr>190 ········</tr>
191 ······</table>191 ······</table>
192 </div><div·class="memdoc">192 </div><div·class="memdoc">
  
193 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>193 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00059">59</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
194 </div>194 </div>
195 </div>195 </div>
196 <a·id="adfa2f8bb0c1215f3b0ef976f122faf0d"·name="adfa2f8bb0c1215f3b0ef976f122faf0d"></a>196 <a·id="adfa2f8bb0c1215f3b0ef976f122faf0d"·name="adfa2f8bb0c1215f3b0ef976f122faf0d"></a>
197 <h2·class="memtitle"><span·class="permalink"><a·href="#adfa2f8bb0c1215f3b0ef976f122faf0d">&#9670;&#160;</a></span>iterator</h2>197 <h2·class="memtitle"><span·class="permalink"><a·href="#adfa2f8bb0c1215f3b0ef976f122faf0d">&#9670;&#160;</a></span>iterator</h2>
  
198 <div·class="memitem">198 <div·class="memitem">
Offset 205, 15 lines modifiedOffset 205, 15 lines modified
205 ······<table·class="memname">205 ······<table·class="memname">
206 ········<tr>206 ········<tr>
207 ··········<td·class="memname">typedef·TYPE*·<a·class="el"·href="a01353.html#adfa2f8bb0c1215f3b0ef976f122faf0d">iterator</a></td>207 ··········<td·class="memname">typedef·TYPE*·<a·class="el"·href="a01353.html#adfa2f8bb0c1215f3b0ef976f122faf0d">iterator</a></td>
208 ········</tr>208 ········</tr>
209 ······</table>209 ······</table>
210 </div><div·class="memdoc">210 </div><div·class="memdoc">
  
211 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>211 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00063">63</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
212 </div>212 </div>
213 </div>213 </div>
214 <a·id="a9025ff89fc9afe7d9054abb58123bbda"·name="a9025ff89fc9afe7d9054abb58123bbda"></a>214 <a·id="a9025ff89fc9afe7d9054abb58123bbda"·name="a9025ff89fc9afe7d9054abb58123bbda"></a>
215 <h2·class="memtitle"><span·class="permalink"><a·href="#a9025ff89fc9afe7d9054abb58123bbda">&#9670;&#160;</a></span>reference</h2>215 <h2·class="memtitle"><span·class="permalink"><a·href="#a9025ff89fc9afe7d9054abb58123bbda">&#9670;&#160;</a></span>reference</h2>
  
216 <div·class="memitem">216 <div·class="memitem">
Offset 223, 15 lines modifiedOffset 223, 15 lines modified
223 ······<table·class="memname">223 ······<table·class="memname">
224 ········<tr>224 ········<tr>
225 ··········<td·class="memname">typedef·TYPE&amp;·<a·class="el"·href="a01353.html#a9025ff89fc9afe7d9054abb58123bbda">reference</a></td>225 ··········<td·class="memname">typedef·TYPE&amp;·<a·class="el"·href="a01353.html#a9025ff89fc9afe7d9054abb58123bbda">reference</a></td>
226 ········</tr>226 ········</tr>
227 ······</table>227 ······</table>
228 </div><div·class="memdoc">228 </div><div·class="memdoc">
  
229 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>229 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00062">62</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
230 </div>230 </div>
231 </div>231 </div>
232 <a·id="aafd1e3ba4133ad908bdbc99c4b356e5f"·name="aafd1e3ba4133ad908bdbc99c4b356e5f"></a>232 <a·id="aafd1e3ba4133ad908bdbc99c4b356e5f"·name="aafd1e3ba4133ad908bdbc99c4b356e5f"></a>
233 <h2·class="memtitle"><span·class="permalink"><a·href="#aafd1e3ba4133ad908bdbc99c4b356e5f">&#9670;&#160;</a></span>size_type</h2>233 <h2·class="memtitle"><span·class="permalink"><a·href="#aafd1e3ba4133ad908bdbc99c4b356e5f">&#9670;&#160;</a></span>size_type</h2>
  
234 <div·class="memitem">234 <div·class="memitem">
Offset 241, 15 lines modifiedOffset 241, 15 lines modified
241 ······<table·class="memname">241 ······<table·class="memname">
242 ········<tr>242 ········<tr>
243 ··········<td·class="memname">typedef·int·<a·class="el"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a></td>243 ··········<td·class="memname">typedef·int·<a·class="el"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a></td>
244 ········</tr>244 ········</tr>
245 ······</table>245 ······</table>
246 </div><div·class="memdoc">246 </div><div·class="memdoc">
  
247 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>247 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00057">57</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
248 </div>248 </div>
249 </div>249 </div>
250 <a·id="a0caff2a05d659a02367f0f31ae29e45c"·name="a0caff2a05d659a02367f0f31ae29e45c"></a>250 <a·id="a0caff2a05d659a02367f0f31ae29e45c"·name="a0caff2a05d659a02367f0f31ae29e45c"></a>
251 <h2·class="memtitle"><span·class="permalink"><a·href="#a0caff2a05d659a02367f0f31ae29e45c">&#9670;&#160;</a></span>value_type</h2>251 <h2·class="memtitle"><span·class="permalink"><a·href="#a0caff2a05d659a02367f0f31ae29e45c">&#9670;&#160;</a></span>value_type</h2>
  
252 <div·class="memitem">252 <div·class="memitem">
Offset 259, 15 lines modifiedOffset 259, 15 lines modified
259 ······<table·class="memname">259 ······<table·class="memname">
260 ········<tr>260 ········<tr>
261 ··········<td·class="memname">typedef·TYPE·<a·class="el"·href="a01353.html#a0caff2a05d659a02367f0f31ae29e45c">value_type</a></td>261 ··········<td·class="memname">typedef·TYPE·<a·class="el"·href="a01353.html#a0caff2a05d659a02367f0f31ae29e45c">value_type</a></td>
262 ········</tr>262 ········</tr>
263 ······</table>263 ······</table>
264 </div><div·class="memdoc">264 </div><div·class="memdoc">
  
265 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>265 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00056">56</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
266 </div>266 </div>
267 </div>267 </div>
268 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>268 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
269 <a·id="aeec9d58ea099acc6be7c5655c229b050"·name="aeec9d58ea099acc6be7c5655c229b050"></a>269 <a·id="aeec9d58ea099acc6be7c5655c229b050"·name="aeec9d58ea099acc6be7c5655c229b050"></a>
270 <h2·class="memtitle"><span·class="permalink"><a·href="#aeec9d58ea099acc6be7c5655c229b050">&#9670;&#160;</a></span>ConstArray()·<span·class="overload">[1/2]</span></h2>270 <h2·class="memtitle"><span·class="permalink"><a·href="#aeec9d58ea099acc6be7c5655c229b050">&#9670;&#160;</a></span>ConstArray()·<span·class="overload">[1/2]</span></h2>
  
Max diff block lines reached; 8984/16651 bytes (53.95%) of diff not shown.
11.9 KB
./usr/share/doc/opensubdiv/doxy_html/a01357.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#pub-types">Public·Types</a>·&#124;95 <a·href="#pub-types">Public·Types</a>·&#124;
96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;96 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
97 <a·href="a01354.html">List·of·all·members</a>··</div>97 <a·href="a01354.html">List·of·all·members</a>··</div>
98 ··<div·class="headertitle"><div·class="title">Array&lt;·TYPE·&gt;·Class·Template·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">Array&lt;·TYPE·&gt;·Class·Template·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
  
101 <p><code>#include·&lt;<a·class="el"·href="a00797_source.html">array.h</a>&gt;</code></p>101 <p><code>#include·&lt;<a·class="el"·href="a00902_source.html">array.h</a>&gt;</code></p>
102 <div·class="dynheader">102 <div·class="dynheader">
103 Inheritance·diagram·for·Array&lt;·TYPE·&gt;:</div>103 Inheritance·diagram·for·Array&lt;·TYPE·&gt;:</div>
104 <div·class="dyncontent">104 <div·class="dyncontent">
105 ·<div·class="center">105 ·<div·class="center">
106 ··<img·src="a01357.png"·usemap="#Array_3C_20TYPE_20_3E_map"·alt=""/>106 ··<img·src="a01357.png"·usemap="#Array_3C_20TYPE_20_3E_map"·alt=""/>
107 ··<map·id="Array_3C_20TYPE_20_3E_map"·name="Array_3C_20TYPE_20_3E_map">107 ··<map·id="Array_3C_20TYPE_20_3E_map"·name="Array_3C_20TYPE_20_3E_map">
108 <area·href="a01353.html"·alt="ConstArray&lt;·TYPE·&gt;"·shape="rect"·coords="0,0,133,24"/>108 <area·href="a01353.html"·alt="ConstArray&lt;·TYPE·&gt;"·shape="rect"·coords="0,0,133,24"/>
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 <tr·class="separator:a0b346105187c04000fd7f76046ec9909·inherit·pro_attribs_a01353"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a0b346105187c04000fd7f76046ec9909·inherit·pro_attribs_a01353"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a9f1927ae81f20205d93e0b86915f27d7·inherit·pro_attribs_a01353"·id="r_a9f1927ae81f20205d93e0b86915f27d7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a></td></tr>178 <tr·class="memitem:a9f1927ae81f20205d93e0b86915f27d7·inherit·pro_attribs_a01353"·id="r_a9f1927ae81f20205d93e0b86915f27d7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01353.html#a9f1927ae81f20205d93e0b86915f27d7">_size</a></td></tr>
179 <tr·class="separator:a9f1927ae81f20205d93e0b86915f27d7·inherit·pro_attribs_a01353"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a9f1927ae81f20205d93e0b86915f27d7·inherit·pro_attribs_a01353"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 </table>180 </table>
181 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>181 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
182 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·TYPE&gt;<br·/>182 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·TYPE&gt;<br·/>
183 class·OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array&lt;·TYPE·&gt;</div>183 class·OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array&lt;·TYPE·&gt;</div>
184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00105">105</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>184 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00105">105</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
185 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>185 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
186 <a·id="ac20b1b0146a3077fd2de652b07f94de9"·name="ac20b1b0146a3077fd2de652b07f94de9"></a>186 <a·id="ac20b1b0146a3077fd2de652b07f94de9"·name="ac20b1b0146a3077fd2de652b07f94de9"></a>
187 <h2·class="memtitle"><span·class="permalink"><a·href="#ac20b1b0146a3077fd2de652b07f94de9">&#9670;&#160;</a></span>const_reference</h2>187 <h2·class="memtitle"><span·class="permalink"><a·href="#ac20b1b0146a3077fd2de652b07f94de9">&#9670;&#160;</a></span>const_reference</h2>
  
188 <div·class="memitem">188 <div·class="memitem">
189 <div·class="memproto">189 <div·class="memproto">
190 <div·class="memtemplate">190 <div·class="memtemplate">
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 ······<table·class="memname">193 ······<table·class="memname">
194 ········<tr>194 ········<tr>
195 ··········<td·class="memname">typedef·TYPE·const&amp;·<a·class="el"·href="a01357.html#ac20b1b0146a3077fd2de652b07f94de9">const_reference</a></td>195 ··········<td·class="memname">typedef·TYPE·const&amp;·<a·class="el"·href="a01357.html#ac20b1b0146a3077fd2de652b07f94de9">const_reference</a></td>
196 ········</tr>196 ········</tr>
197 ······</table>197 ······</table>
198 </div><div·class="memdoc">198 </div><div·class="memdoc">
  
199 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00111">111</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>199 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00111">111</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
200 </div>200 </div>
201 </div>201 </div>
202 <a·id="adfa2f8bb0c1215f3b0ef976f122faf0d"·name="adfa2f8bb0c1215f3b0ef976f122faf0d"></a>202 <a·id="adfa2f8bb0c1215f3b0ef976f122faf0d"·name="adfa2f8bb0c1215f3b0ef976f122faf0d"></a>
203 <h2·class="memtitle"><span·class="permalink"><a·href="#adfa2f8bb0c1215f3b0ef976f122faf0d">&#9670;&#160;</a></span>iterator</h2>203 <h2·class="memtitle"><span·class="permalink"><a·href="#adfa2f8bb0c1215f3b0ef976f122faf0d">&#9670;&#160;</a></span>iterator</h2>
  
204 <div·class="memitem">204 <div·class="memitem">
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 ······<table·class="memname">211 ······<table·class="memname">
212 ········<tr>212 ········<tr>
213 ··········<td·class="memname">typedef·TYPE*·<a·class="el"·href="a01357.html#adfa2f8bb0c1215f3b0ef976f122faf0d">iterator</a></td>213 ··········<td·class="memname">typedef·TYPE*·<a·class="el"·href="a01357.html#adfa2f8bb0c1215f3b0ef976f122faf0d">iterator</a></td>
214 ········</tr>214 ········</tr>
215 ······</table>215 ······</table>
216 </div><div·class="memdoc">216 </div><div·class="memdoc">
  
217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00114">114</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>217 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00114">114</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
218 </div>218 </div>
219 </div>219 </div>
220 <a·id="a9025ff89fc9afe7d9054abb58123bbda"·name="a9025ff89fc9afe7d9054abb58123bbda"></a>220 <a·id="a9025ff89fc9afe7d9054abb58123bbda"·name="a9025ff89fc9afe7d9054abb58123bbda"></a>
221 <h2·class="memtitle"><span·class="permalink"><a·href="#a9025ff89fc9afe7d9054abb58123bbda">&#9670;&#160;</a></span>reference</h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#a9025ff89fc9afe7d9054abb58123bbda">&#9670;&#160;</a></span>reference</h2>
  
222 <div·class="memitem">222 <div·class="memitem">
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
229 ······<table·class="memname">229 ······<table·class="memname">
230 ········<tr>230 ········<tr>
231 ··········<td·class="memname">typedef·TYPE&amp;·<a·class="el"·href="a01357.html#a9025ff89fc9afe7d9054abb58123bbda">reference</a></td>231 ··········<td·class="memname">typedef·TYPE&amp;·<a·class="el"·href="a01357.html#a9025ff89fc9afe7d9054abb58123bbda">reference</a></td>
232 ········</tr>232 ········</tr>
233 ······</table>233 ······</table>
234 </div><div·class="memdoc">234 </div><div·class="memdoc">
  
235 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00113">113</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>235 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00113">113</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
236 </div>236 </div>
237 </div>237 </div>
238 <a·id="aafd1e3ba4133ad908bdbc99c4b356e5f"·name="aafd1e3ba4133ad908bdbc99c4b356e5f"></a>238 <a·id="aafd1e3ba4133ad908bdbc99c4b356e5f"·name="aafd1e3ba4133ad908bdbc99c4b356e5f"></a>
239 <h2·class="memtitle"><span·class="permalink"><a·href="#aafd1e3ba4133ad908bdbc99c4b356e5f">&#9670;&#160;</a></span>size_type</h2>239 <h2·class="memtitle"><span·class="permalink"><a·href="#aafd1e3ba4133ad908bdbc99c4b356e5f">&#9670;&#160;</a></span>size_type</h2>
  
240 <div·class="memitem">240 <div·class="memitem">
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
247 ······<table·class="memname">247 ······<table·class="memname">
248 ········<tr>248 ········<tr>
249 ··········<td·class="memname">typedef·int·<a·class="el"·href="a01357.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a></td>249 ··········<td·class="memname">typedef·int·<a·class="el"·href="a01357.html#aafd1e3ba4133ad908bdbc99c4b356e5f">size_type</a></td>
250 ········</tr>250 ········</tr>
251 ······</table>251 ······</table>
252 </div><div·class="memdoc">252 </div><div·class="memdoc">
  
253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00109">109</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>253 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00109">109</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
254 </div>254 </div>
255 </div>255 </div>
256 <a·id="a0caff2a05d659a02367f0f31ae29e45c"·name="a0caff2a05d659a02367f0f31ae29e45c"></a>256 <a·id="a0caff2a05d659a02367f0f31ae29e45c"·name="a0caff2a05d659a02367f0f31ae29e45c"></a>
257 <h2·class="memtitle"><span·class="permalink"><a·href="#a0caff2a05d659a02367f0f31ae29e45c">&#9670;&#160;</a></span>value_type</h2>257 <h2·class="memtitle"><span·class="permalink"><a·href="#a0caff2a05d659a02367f0f31ae29e45c">&#9670;&#160;</a></span>value_type</h2>
  
258 <div·class="memitem">258 <div·class="memitem">
Offset 265, 15 lines modifiedOffset 265, 15 lines modified
265 ······<table·class="memname">265 ······<table·class="memname">
266 ········<tr>266 ········<tr>
267 ··········<td·class="memname">typedef·TYPE·<a·class="el"·href="a01357.html#a0caff2a05d659a02367f0f31ae29e45c">value_type</a></td>267 ··········<td·class="memname">typedef·TYPE·<a·class="el"·href="a01357.html#a0caff2a05d659a02367f0f31ae29e45c">value_type</a></td>
268 ········</tr>268 ········</tr>
269 ······</table>269 ······</table>
270 </div><div·class="memdoc">270 </div><div·class="memdoc">
  
271 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00108">108</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>271 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00108">108</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
272 </div>272 </div>
273 </div>273 </div>
274 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>274 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
275 <a·id="af9474cac29f3177edf5e8d72ea4a440c"·name="af9474cac29f3177edf5e8d72ea4a440c"></a>275 <a·id="af9474cac29f3177edf5e8d72ea4a440c"·name="af9474cac29f3177edf5e8d72ea4a440c"></a>
276 <h2·class="memtitle"><span·class="permalink"><a·href="#af9474cac29f3177edf5e8d72ea4a440c">&#9670;&#160;</a></span>Array()·<span·class="overload">[1/2]</span></h2>276 <h2·class="memtitle"><span·class="permalink"><a·href="#af9474cac29f3177edf5e8d72ea4a440c">&#9670;&#160;</a></span>Array()·<span·class="overload">[1/2]</span></h2>
  
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ··</td>295 ··</td>
296 ··<td·class="mlabels-right">296 ··<td·class="mlabels-right">
297 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>297 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
298 ··</tr>298 ··</tr>
299 </table>299 </table>
300 </div><div·class="memdoc">300 </div><div·class="memdoc">
  
301 <p·class="definition">Definition·at·line·<a·class="el"·href="a00797_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00797_source.html">array.h</a>.</p>301 <p·class="definition">Definition·at·line·<a·class="el"·href="a00902_source.html#l00118">118</a>·of·file·<a·class="el"·href="a00902_source.html">array.h</a>.</p>
  
302 </div>302 </div>
303 </div>303 </div>
304 <a·id="adbe98cd78a59ce56cb45c2239136cc10"·name="adbe98cd78a59ce56cb45c2239136cc10"></a>304 <a·id="adbe98cd78a59ce56cb45c2239136cc10"·name="adbe98cd78a59ce56cb45c2239136cc10"></a>
305 <h2·class="memtitle"><span·class="permalink"><a·href="#adbe98cd78a59ce56cb45c2239136cc10">&#9670;&#160;</a></span>Array()·<span·class="overload">[2/2]</span></h2>305 <h2·class="memtitle"><span·class="permalink"><a·href="#adbe98cd78a59ce56cb45c2239136cc10">&#9670;&#160;</a></span>Array()·<span·class="overload">[2/2]</span></h2>
  
306 <div·class="memitem">306 <div·class="memitem">
Max diff block lines reached; 4386/12048 bytes (36.40%) of diff not shown.
6.59 KB
./usr/share/doc/opensubdiv/doxy_html/a01486_source.html
    
Offset 156, 27 lines modifiedOffset 156, 27 lines modified
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}·<span·class="comment">//·end·namespace·Far</span></div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}·<span·class="comment">//·end·namespace·Far</span></div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>160 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_FAR_TYPES_H·*/</span><span·class="preprocessor"></span></div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_FAR_TYPES_H·*/</span><span·class="preprocessor"></span></div>
163 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div>163 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
164 <div·class="ttc"·id="aa00908_html_a200172f1c19545bc01f292afa2167e2f"><div·class="ttname"><a·href="a00908.html#a200172f1c19545bc01f292afa2167e2f">OpenSubdiv::OPENSUBDIV_VERSION::Far::LocalIndex</a></div><div·class="ttdeci">Vtr::LocalIndex·LocalIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00042">types.h:42</a></div></div>164 <div·class="ttc"·id="aa00908_html_a200172f1c19545bc01f292afa2167e2f"><div·class="ttname"><a·href="a00908.html#a200172f1c19545bc01f292afa2167e2f">OpenSubdiv::OPENSUBDIV_VERSION::Far::LocalIndex</a></div><div·class="ttdeci">Vtr::LocalIndex·LocalIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00042">types.h:42</a></div></div>
165 <div·class="ttc"·id="aa00908_html_a26b477946e364f3510ef5028d66132f3"><div·class="ttname"><a·href="a00908.html#a26b477946e364f3510ef5028d66132f3">OpenSubdiv::OPENSUBDIV_VERSION::Far::LocalIndexArray</a></div><div·class="ttdeci">Vtr::LocalIndexArray·LocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00045">types.h:45</a></div></div>165 <div·class="ttc"·id="aa00908_html_a26b477946e364f3510ef5028d66132f3"><div·class="ttname"><a·href="a00908.html#a26b477946e364f3510ef5028d66132f3">OpenSubdiv::OPENSUBDIV_VERSION::Far::LocalIndexArray</a></div><div·class="ttdeci">Vtr::LocalIndexArray·LocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00045">types.h:45</a></div></div>
166 <div·class="ttc"·id="aa00908_html_a35788aa710e3f7e277e5f0b008d76d61"><div·class="ttname"><a·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstIndexArray</a></div><div·class="ttdeci">Vtr::ConstIndexArray·ConstIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00047">types.h:47</a></div></div>166 <div·class="ttc"·id="aa00908_html_a35788aa710e3f7e277e5f0b008d76d61"><div·class="ttname"><a·href="a00908.html#a35788aa710e3f7e277e5f0b008d76d61">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstIndexArray</a></div><div·class="ttdeci">Vtr::ConstIndexArray·ConstIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00047">types.h:47</a></div></div>
167 <div·class="ttc"·id="aa00908_html_a48f809d54fe9eb8cbd9d3f7521ba4fb1"><div·class="ttname"><a·href="a00908.html#a48f809d54fe9eb8cbd9d3f7521ba4fb1">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstLocalIndexArray</a></div><div·class="ttdeci">Vtr::ConstLocalIndexArray·ConstLocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00048">types.h:48</a></div></div>167 <div·class="ttc"·id="aa00908_html_a48f809d54fe9eb8cbd9d3f7521ba4fb1"><div·class="ttname"><a·href="a00908.html#a48f809d54fe9eb8cbd9d3f7521ba4fb1">OpenSubdiv::OPENSUBDIV_VERSION::Far::ConstLocalIndexArray</a></div><div·class="ttdeci">Vtr::ConstLocalIndexArray·ConstLocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00048">types.h:48</a></div></div>
168 <div·class="ttc"·id="aa00908_html_a70ecf570850744b0efeeedd7b743e950"><div·class="ttname"><a·href="a00908.html#a70ecf570850744b0efeeedd7b743e950">OpenSubdiv::OPENSUBDIV_VERSION::Far::IndexArray</a></div><div·class="ttdeci">Vtr::IndexArray·IndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00044">types.h:44</a></div></div>168 <div·class="ttc"·id="aa00908_html_a70ecf570850744b0efeeedd7b743e950"><div·class="ttname"><a·href="a00908.html#a70ecf570850744b0efeeedd7b743e950">OpenSubdiv::OPENSUBDIV_VERSION::Far::IndexArray</a></div><div·class="ttdeci">Vtr::IndexArray·IndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00044">types.h:44</a></div></div>
169 <div·class="ttc"·id="aa00908_html_a98af1cee938a3f984af1e7e9a205080c"><div·class="ttname"><a·href="a00908.html#a98af1cee938a3f984af1e7e9a205080c">OpenSubdiv::OPENSUBDIV_VERSION::Far::IndexIsValid</a></div><div·class="ttdeci">bool·IndexIsValid(Index·index)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00050">types.h:50</a></div></div>169 <div·class="ttc"·id="aa00908_html_a98af1cee938a3f984af1e7e9a205080c"><div·class="ttname"><a·href="a00908.html#a98af1cee938a3f984af1e7e9a205080c">OpenSubdiv::OPENSUBDIV_VERSION::Far::IndexIsValid</a></div><div·class="ttdeci">bool·IndexIsValid(Index·index)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00050">types.h:50</a></div></div>
170 <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div>170 <div·class="ttc"·id="aa00908_html_ab34c85a48f33dfe7b8bf4d966fdebbf2"><div·class="ttname"><a·href="a00908.html#ab34c85a48f33dfe7b8bf4d966fdebbf2">OpenSubdiv::OPENSUBDIV_VERSION::Far::Index</a></div><div·class="ttdeci">Vtr::Index·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01486_source.html#l00041">types.h:41</a></div></div>
171 <div·class="ttc"·id="aa00909_html_a4a0e50e01fef3e431767a928c2631cab"><div·class="ttname"><a·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Index</a></div><div·class="ttdeci">int·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00054">types.h:54</a></div></div>171 <div·class="ttc"·id="aa00909_html_a4a0e50e01fef3e431767a928c2631cab"><div·class="ttname"><a·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Index</a></div><div·class="ttdeci">int·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00054">types.h:54</a></div></div>
172 <div·class="ttc"·id="aa00909_html_a97c1e0c5ac33f97e2b73fde56b56c363"><div·class="ttname"><a·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::LocalIndex</a></div><div·class="ttdeci">unsigned·short·LocalIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00066">types.h:66</a></div></div>172 <div·class="ttc"·id="aa00909_html_a97c1e0c5ac33f97e2b73fde56b56c363"><div·class="ttname"><a·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::LocalIndex</a></div><div·class="ttdeci">unsigned·short·LocalIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00066">types.h:66</a></div></div>
173 <div·class="ttc"·id="aa00909_html_a98af1cee938a3f984af1e7e9a205080c"><div·class="ttname"><a·href="a00909.html#a98af1cee938a3f984af1e7e9a205080c">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexIsValid</a></div><div·class="ttdeci">bool·IndexIsValid(Index·index)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00058">types.h:58</a></div></div>173 <div·class="ttc"·id="aa00909_html_a98af1cee938a3f984af1e7e9a205080c"><div·class="ttname"><a·href="a00909.html#a98af1cee938a3f984af1e7e9a205080c">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexIsValid</a></div><div·class="ttdeci">bool·IndexIsValid(Index·index)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00058">types.h:58</a></div></div>
174 <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00797_source.html#l00053">array.h:53</a></div></div>174 <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00902_source.html#l00053">array.h:53</a></div></div>
175 <div·class="ttc"·id="aa01357_html"><div·class="ttname"><a·href="a01357.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00797_source.html#l00105">array.h:105</a></div></div>175 <div·class="ttc"·id="aa01357_html"><div·class="ttname"><a·href="a01357.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00902_source.html#l00105">array.h:105</a></div></div>
176 </div><!--·fragment·--></div><!--·contents·-->176 </div><!--·fragment·--></div><!--·contents·-->
177 </div><!--·doc-content·-->177 </div><!--·doc-content·-->
178 <!--·start·footer·part·-->178 <!--·start·footer·part·-->
179 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->179 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
180 ··<ul>180 ··<ul>
181 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a01486.html">types.h</a></li>181 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html">far</a></li><li·class="navelem"><a·class="el"·href="a01486.html">types.h</a></li>
182 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>182 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
1.13 KB
./usr/share/doc/opensubdiv/doxy_html/a01489.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#nested-classes">Classes</a>·&#124;95 <a·href="#nested-classes">Classes</a>·&#124;
96 <a·href="#namespaces">Namespaces</a>·&#124;96 <a·href="#namespaces">Namespaces</a>·&#124;
97 <a·href="#typedef-members">Typedefs</a>··</div>97 <a·href="#typedef-members">Typedefs</a>··</div>
98 ··<div·class="headertitle"><div·class="title">types.h·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">types.h·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00842_source.html">../far/patchTable.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00689_source.html">../far/patchTable.h</a>&quot;</code><br·/>
103 <code>#include·&lt;algorithm&gt;</code><br·/>103 <code>#include·&lt;algorithm&gt;</code><br·/>
104 </div>104 </div>
105 <p><a·href="a01489_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a01489_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
108 Classes</h2></td></tr>108 Classes</h2></td></tr>
109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01321.html">PatchCoord</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01321.html">PatchCoord</a></td></tr>
9.46 KB
./usr/share/doc/opensubdiv/doxy_html/a01489_source.html
    
Offset 260, 24 lines modifiedOffset 260, 24 lines modified
260 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>260 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>}··<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
261 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>261 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
262 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>262 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>
263 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>263 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>}··<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
264 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>264 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
265 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>265 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
266 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_TYPES_H</span></div>266 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span><span·class="preprocessor">#endif··</span><span·class="comment">//·OPENSUBDIV3_OSD_TYPES_H</span></div>
267 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div>267 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
268 <div·class="ttc"·id="aa00912_html_a1e22001c627b0364d6c6d62a3ed05fee"><div·class="ttname"><a·href="a00912.html#a1e22001c627b0364d6c6d62a3ed05fee">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchParamVector</a></div><div·class="ttdeci">std::vector&lt;·PatchParam·&gt;·PatchParamVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00133">types.h:133</a></div></div>268 <div·class="ttc"·id="aa00912_html_a1e22001c627b0364d6c6d62a3ed05fee"><div·class="ttname"><a·href="a00912.html#a1e22001c627b0364d6c6d62a3ed05fee">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchParamVector</a></div><div·class="ttdeci">std::vector&lt;·PatchParam·&gt;·PatchParamVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00133">types.h:133</a></div></div>
269 <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector&lt;·PatchArray·&gt;·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div>269 <div·class="ttc"·id="aa00912_html_a98098cd229f60d2397d84a76fe654a31"><div·class="ttname"><a·href="a00912.html#a98098cd229f60d2397d84a76fe654a31">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArrayVector</a></div><div·class="ttdeci">std::vector&lt;·PatchArray·&gt;·PatchArrayVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00132">types.h:132</a></div></div>
270 <div·class="ttc"·id="aa00973_html"><div·class="ttname"><a·href="a00973.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor</a></div><div·class="ttdoc">Describes·the·type·of·a·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00857_source.html#l00044">patchDescriptor.h:44</a></div></div>270 <div·class="ttc"·id="aa00973_html"><div·class="ttname"><a·href="a00973.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor</a></div><div·class="ttdoc">Describes·the·type·of·a·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00674_source.html#l00044">patchDescriptor.h:44</a></div></div>
271 <div·class="ttc"·id="aa00973_html_a485decc00facb0972f8775a8a20851fa"><div·class="ttname"><a·href="a00973.html#a485decc00facb0972f8775a8a20851fa">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::GetType</a></div><div·class="ttdeci">Type·GetType()·const</div><div·class="ttdoc">Returns·the·type·of·the·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00857_source.html#l00087">patchDescriptor.h:87</a></div></div>271 <div·class="ttc"·id="aa00973_html_a485decc00facb0972f8775a8a20851fa"><div·class="ttname"><a·href="a00973.html#a485decc00facb0972f8775a8a20851fa">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::GetType</a></div><div·class="ttdeci">Type·GetType()·const</div><div·class="ttdoc">Returns·the·type·of·the·patch.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00674_source.html#l00087">patchDescriptor.h:87</a></div></div>
272 <div·class="ttc"·id="aa00989_html"><div·class="ttname"><a·href="a00989.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParam</a></div><div·class="ttdoc">Patch·parameterization.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00836_source.html#l00152">patchParam.h:152</a></div></div>272 <div·class="ttc"·id="aa00989_html"><div·class="ttname"><a·href="a00989.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParam</a></div><div·class="ttdoc">Patch·parameterization.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00680_source.html#l00152">patchParam.h:152</a></div></div>
273 <div·class="ttc"·id="aa00997_html"><div·class="ttname"><a·href="a00997.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle</a></div><div·class="ttdoc">Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00060">patchTable.h:60</a></div></div>273 <div·class="ttc"·id="aa00997_html"><div·class="ttname"><a·href="a00997.html">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle</a></div><div·class="ttdoc">Handle·that·can·be·used·as·unique·patch·identifier·within·PatchTable.</div><div·class="ttdef"><b>Definition</b>·<a·href="a00689_source.html#l00060">patchTable.h:60</a></div></div>
274 <div·class="ttc"·id="aa00997_html_a31bdf15525ab73560c2b725ff7f8ae3a"><div·class="ttname"><a·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::patchIndex</a></div><div·class="ttdeci">Index·patchIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00068">patchTable.h:68</a></div></div>274 <div·class="ttc"·id="aa00997_html_a31bdf15525ab73560c2b725ff7f8ae3a"><div·class="ttname"><a·href="a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::patchIndex</a></div><div·class="ttdeci">Index·patchIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00689_source.html#l00068">patchTable.h:68</a></div></div>
275 <div·class="ttc"·id="aa00997_html_a4430ecde7e1d784b2bef6dc4c2ff04c2"><div·class="ttname"><a·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::arrayIndex</a></div><div·class="ttdeci">Index·arrayIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00067">patchTable.h:67</a></div></div>275 <div·class="ttc"·id="aa00997_html_a4430ecde7e1d784b2bef6dc4c2ff04c2"><div·class="ttname"><a·href="a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::arrayIndex</a></div><div·class="ttdeci">Index·arrayIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00689_source.html#l00067">patchTable.h:67</a></div></div>
276 <div·class="ttc"·id="aa00997_html_a46d1a8129375c3ee40a33a81d44b685a"><div·class="ttname"><a·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::vertIndex</a></div><div·class="ttdeci">Index·vertIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00842_source.html#l00069">patchTable.h:69</a></div></div>276 <div·class="ttc"·id="aa00997_html_a46d1a8129375c3ee40a33a81d44b685a"><div·class="ttname"><a·href="a00997.html#a46d1a8129375c3ee40a33a81d44b685a">OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::vertIndex</a></div><div·class="ttdeci">Index·vertIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a00689_source.html#l00069">patchTable.h:69</a></div></div>
277 <div·class="ttc"·id="aa01321_html"><div·class="ttname"><a·href="a01321.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord</a></div><div·class="ttdoc">Coordinates·set·on·a·patch·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00042">types.h:42</a></div></div>277 <div·class="ttc"·id="aa01321_html"><div·class="ttname"><a·href="a01321.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord</a></div><div·class="ttdoc">Coordinates·set·on·a·patch·table.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00042">types.h:42</a></div></div>
278 <div·class="ttc"·id="aa01321_html_a06ae6afa9ea8e2028021f8ee3f28b824"><div·class="ttname"><a·href="a01321.html#a06ae6afa9ea8e2028021f8ee3f28b824">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::handle</a></div><div·class="ttdeci">Far::PatchTable::PatchHandle·handle</div><div·class="ttdoc">patch·handle</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00062">types.h:62</a></div></div>278 <div·class="ttc"·id="aa01321_html_a06ae6afa9ea8e2028021f8ee3f28b824"><div·class="ttname"><a·href="a01321.html#a06ae6afa9ea8e2028021f8ee3f28b824">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::handle</a></div><div·class="ttdeci">Far::PatchTable::PatchHandle·handle</div><div·class="ttdoc">patch·handle</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00062">types.h:62</a></div></div>
279 <div·class="ttc"·id="aa01321_html_a5e6a814c3f060dc9575af4082f4d905e"><div·class="ttname"><a·href="a01321.html#a5e6a814c3f060dc9575af4082f4d905e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::PatchCoord</a></div><div·class="ttdeci">PatchCoord()</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00056">types.h:56</a></div></div>279 <div·class="ttc"·id="aa01321_html_a5e6a814c3f060dc9575af4082f4d905e"><div·class="ttname"><a·href="a01321.html#a5e6a814c3f060dc9575af4082f4d905e">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::PatchCoord</a></div><div·class="ttdeci">PatchCoord()</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00056">types.h:56</a></div></div>
280 <div·class="ttc"·id="aa01321_html_a874f74a4dc1c9a0cd9c6e0d79c298f55"><div·class="ttname"><a·href="a01321.html#a874f74a4dc1c9a0cd9c6e0d79c298f55">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::s</a></div><div·class="ttdeci">float·s</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00063">types.h:63</a></div></div>280 <div·class="ttc"·id="aa01321_html_a874f74a4dc1c9a0cd9c6e0d79c298f55"><div·class="ttname"><a·href="a01321.html#a874f74a4dc1c9a0cd9c6e0d79c298f55">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::s</a></div><div·class="ttdeci">float·s</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00063">types.h:63</a></div></div>
281 <div·class="ttc"·id="aa01321_html_abe64006c4fe55b720f483bd7711bf216"><div·class="ttname"><a·href="a01321.html#abe64006c4fe55b720f483bd7711bf216">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::PatchCoord</a></div><div·class="ttdeci">PatchCoord(Far::PatchTable::PatchHandle·handleArg,·float·sArg,·float·tArg)</div><div·class="ttdoc">Constructor.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00053">types.h:53</a></div></div>281 <div·class="ttc"·id="aa01321_html_abe64006c4fe55b720f483bd7711bf216"><div·class="ttname"><a·href="a01321.html#abe64006c4fe55b720f483bd7711bf216">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::PatchCoord</a></div><div·class="ttdeci">PatchCoord(Far::PatchTable::PatchHandle·handleArg,·float·sArg,·float·tArg)</div><div·class="ttdoc">Constructor.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00053">types.h:53</a></div></div>
282 <div·class="ttc"·id="aa01321_html_afea36502e9d227ff62c5fb2719a246f2"><div·class="ttname"><a·href="a01321.html#afea36502e9d227ff62c5fb2719a246f2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::t</a></div><div·class="ttdeci">float·t</div><div·class="ttdoc">parametric·location·on·patch</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00063">types.h:63</a></div></div>282 <div·class="ttc"·id="aa01321_html_afea36502e9d227ff62c5fb2719a246f2"><div·class="ttname"><a·href="a01321.html#afea36502e9d227ff62c5fb2719a246f2">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::t</a></div><div·class="ttdeci">float·t</div><div·class="ttdoc">parametric·location·on·patch</div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00063">types.h:63</a></div></div>
283 <div·class="ttc"·id="aa01325_html"><div·class="ttname"><a·href="a01325.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00066">types.h:66</a></div></div>283 <div·class="ttc"·id="aa01325_html"><div·class="ttname"><a·href="a01325.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a01489_source.html#l00066">types.h:66</a></div></div>
4.51 KB
./usr/share/doc/opensubdiv/doxy_html/a01492_source.html
    
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>}·<span·class="comment">//·end·namespace·sdc</span></div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>}·<span·class="comment">//·end·namespace·sdc</span></div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_SDC_TYPES_H·*/</span><span·class="preprocessor"></span></div>173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_SDC_TYPES_H·*/</span><span·class="preprocessor"></span></div>
174 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div>174 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
175 <div·class="ttc"·id="aa00913_html_a61ef2f8f765ba17f8036bcc0f0fa887b"><div·class="ttname"><a·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Split</a></div><div·class="ttdeci">Split</div><div·class="ttdoc">Enumerated·type·for·all·face·splitting·schemes.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00047">types.h:47</a></div></div>175 <div·class="ttc"·id="aa00913_html_a61ef2f8f765ba17f8036bcc0f0fa887b"><div·class="ttname"><a·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Split</a></div><div·class="ttdeci">Split</div><div·class="ttdoc">Enumerated·type·for·all·face·splitting·schemes.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00047">types.h:47</a></div></div>
176 <div·class="ttc"·id="aa00913_html_a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5"><div·class="ttname"><a·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SPLIT_TO_TRIS</a></div><div·class="ttdeci">@·SPLIT_TO_TRIS</div><div·class="ttdoc">Used·by·Loop.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00049">types.h:49</a></div></div>176 <div·class="ttc"·id="aa00913_html_a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5"><div·class="ttname"><a·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SPLIT_TO_TRIS</a></div><div·class="ttdeci">@·SPLIT_TO_TRIS</div><div·class="ttdoc">Used·by·Loop.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00049">types.h:49</a></div></div>
177 <div·class="ttc"·id="aa00913_html_a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513"><div·class="ttname"><a·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SPLIT_TO_QUADS</a></div><div·class="ttdeci">@·SPLIT_TO_QUADS</div><div·class="ttdoc">Used·by·Catmark·and·Bilinear.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00048">types.h:48</a></div></div>177 <div·class="ttc"·id="aa00913_html_a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513"><div·class="ttname"><a·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SPLIT_TO_QUADS</a></div><div·class="ttdeci">@·SPLIT_TO_QUADS</div><div·class="ttdoc">Used·by·Catmark·and·Bilinear.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00048">types.h:48</a></div></div>
178 <div·class="ttc"·id="aa00913_html_a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28"><div·class="ttname"><a·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SPLIT_HYBRID</a></div><div·class="ttdeci">@·SPLIT_HYBRID</div><div·class="ttdoc">Not·currently·used·(potential·future·extension)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00051">types.h:50</a></div></div>178 <div·class="ttc"·id="aa00913_html_a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28"><div·class="ttname"><a·href="a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SPLIT_HYBRID</a></div><div·class="ttdeci">@·SPLIT_HYBRID</div><div·class="ttdoc">Not·currently·used·(potential·future·extension)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00051">types.h:50</a></div></div>
179 <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833d"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SchemeType</a></div><div·class="ttdeci">SchemeType</div><div·class="ttdoc">Enumerated·type·for·all·subdivision·schemes·supported·by·OpenSubdiv.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00037">types.h:37</a></div></div>179 <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833d"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833d">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SchemeType</a></div><div·class="ttdeci">SchemeType</div><div·class="ttdoc">Enumerated·type·for·all·subdivision·schemes·supported·by·OpenSubdiv.</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00037">types.h:37</a></div></div>
180 <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_BILINEAR</a></div><div·class="ttdeci">@·SCHEME_BILINEAR</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00038">types.h:38</a></div></div>180 <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_BILINEAR</a></div><div·class="ttdeci">@·SCHEME_BILINEAR</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00038">types.h:38</a></div></div>
181 <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_CATMARK</a></div><div·class="ttdeci">@·SCHEME_CATMARK</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00039">types.h:39</a></div></div>181 <div·class="ttc"·id="aa00913_html_aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f"><div·class="ttname"><a·href="a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f">OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SCHEME_CATMARK</a></div><div·class="ttdeci">@·SCHEME_CATMARK</div><div·class="ttdef"><b>Definition</b>·<a·href="a01492_source.html#l00039">types.h:39</a></div></div>
1.13 KB
./usr/share/doc/opensubdiv/doxy_html/a01495.html
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 <a·href="#namespaces">Namespaces</a>·&#124;95 <a·href="#namespaces">Namespaces</a>·&#124;
96 <a·href="#typedef-members">Typedefs</a>·&#124;96 <a·href="#typedef-members">Typedefs</a>·&#124;
97 <a·href="#func-members">Functions</a>··</div>97 <a·href="#func-members">Functions</a>··</div>
98 ··<div·class="headertitle"><div·class="title">types.h·File·Reference</div></div>98 ··<div·class="headertitle"><div·class="title">types.h·File·Reference</div></div>
99 </div><!--header-->99 </div><!--header-->
100 <div·class="contents">100 <div·class="contents">
101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>101 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
102 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../vtr/array.h</a>&quot;</code><br·/>102 <code>#include·&quot;<a·class="el"·href="a00902_source.html">../vtr/array.h</a>&quot;</code><br·/>
103 <code>#include·&lt;vector&gt;</code><br·/>103 <code>#include·&lt;vector&gt;</code><br·/>
104 </div>104 </div>
105 <p><a·href="a01495_source.html">Go·to·the·source·code·of·this·file.</a></p>105 <p><a·href="a01495_source.html">Go·to·the·source·code·of·this·file.</a></p>
106 <table·class="memberdecls">106 <table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
108 Namespaces</h2></td></tr>108 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>109 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
5.94 KB
./usr/share/doc/opensubdiv/doxy_html/a01495_source.html
    
Offset 187, 25 lines modifiedOffset 187, 25 lines modified
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}·<span·class="comment">//·end·namespace·Vtr</span></div>187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}·<span·class="comment">//·end·namespace·Vtr</span></div>
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>}·<span·class="comment">//·end·namespace·OPENSUBDIV_VERSION</span></div>
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">using·namespace·</span>OPENSUBDIV_VERSION;</div>
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<span·class="comment">//·end·namespace·OpenSubdiv</span></div>
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_VTR_TYPES_H·*/</span><span·class="preprocessor"></span></div>193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">#endif·</span><span·class="comment">/*·OPENSUBDIV3_VTR_TYPES_H·*/</span><span·class="preprocessor"></span></div>
194 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00890_source.html#l00032">limits.h:32</a></div></div>194 <div·class="ttc"·id="aa00905_html"><div·class="ttname"><a·href="a00905.html">OpenSubdiv</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00743_source.html#l00032">limits.h:32</a></div></div>
195 <div·class="ttc"·id="aa00909_html_a175f8a210a75b8180bc7ec74459492c9"><div·class="ttname"><a·href="a00909.html#a175f8a210a75b8180bc7ec74459492c9">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstLocalIndexArray</a></div><div·class="ttdeci">ConstArray&lt;·LocalIndex·&gt;·ConstLocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00083">types.h:83</a></div></div>195 <div·class="ttc"·id="aa00909_html_a175f8a210a75b8180bc7ec74459492c9"><div·class="ttname"><a·href="a00909.html#a175f8a210a75b8180bc7ec74459492c9">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstLocalIndexArray</a></div><div·class="ttdeci">ConstArray&lt;·LocalIndex·&gt;·ConstLocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00083">types.h:83</a></div></div>
196 <div·class="ttc"·id="aa00909_html_a1e004d5c1e30ef69719d4083afe0f4ce"><div·class="ttname"><a·href="a00909.html#a1e004d5c1e30ef69719d4083afe0f4ce">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::LocalIndexArray</a></div><div·class="ttdeci">Array&lt;·LocalIndex·&gt;·LocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00082">types.h:82</a></div></div>196 <div·class="ttc"·id="aa00909_html_a1e004d5c1e30ef69719d4083afe0f4ce"><div·class="ttname"><a·href="a00909.html#a1e004d5c1e30ef69719d4083afe0f4ce">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::LocalIndexArray</a></div><div·class="ttdeci">Array&lt;·LocalIndex·&gt;·LocalIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00082">types.h:82</a></div></div>
197 <div·class="ttc"·id="aa00909_html_a4a0e50e01fef3e431767a928c2631cab"><div·class="ttname"><a·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Index</a></div><div·class="ttdeci">int·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00054">types.h:54</a></div></div>197 <div·class="ttc"·id="aa00909_html_a4a0e50e01fef3e431767a928c2631cab"><div·class="ttname"><a·href="a00909.html#a4a0e50e01fef3e431767a928c2631cab">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Index</a></div><div·class="ttdeci">int·Index</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00054">types.h:54</a></div></div>
198 <div·class="ttc"·id="aa00909_html_a5ce395d26317168dcf613c15181476ed"><div·class="ttname"><a·href="a00909.html#a5ce395d26317168dcf613c15181476ed">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexVector</a></div><div·class="ttdeci">std::vector&lt;·Index·&gt;·IndexVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00077">types.h:77</a></div></div>198 <div·class="ttc"·id="aa00909_html_a5ce395d26317168dcf613c15181476ed"><div·class="ttname"><a·href="a00909.html#a5ce395d26317168dcf613c15181476ed">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexVector</a></div><div·class="ttdeci">std::vector&lt;·Index·&gt;·IndexVector</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00077">types.h:77</a></div></div>
199 <div·class="ttc"·id="aa00909_html_a7c31dd7ef75734862d363b332be917dd"><div·class="ttname"><a·href="a00909.html#a7c31dd7ef75734862d363b332be917dd">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstIndexArray</a></div><div·class="ttdeci">ConstArray&lt;·Index·&gt;·ConstIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00080">types.h:80</a></div></div>199 <div·class="ttc"·id="aa00909_html_a7c31dd7ef75734862d363b332be917dd"><div·class="ttname"><a·href="a00909.html#a7c31dd7ef75734862d363b332be917dd">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstIndexArray</a></div><div·class="ttdeci">ConstArray&lt;·Index·&gt;·ConstIndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00080">types.h:80</a></div></div>
200 <div·class="ttc"·id="aa00909_html_a97c1e0c5ac33f97e2b73fde56b56c363"><div·class="ttname"><a·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::LocalIndex</a></div><div·class="ttdeci">unsigned·short·LocalIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00066">types.h:66</a></div></div>200 <div·class="ttc"·id="aa00909_html_a97c1e0c5ac33f97e2b73fde56b56c363"><div·class="ttname"><a·href="a00909.html#a97c1e0c5ac33f97e2b73fde56b56c363">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::LocalIndex</a></div><div·class="ttdeci">unsigned·short·LocalIndex</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00066">types.h:66</a></div></div>
201 <div·class="ttc"·id="aa00909_html_a98af1cee938a3f984af1e7e9a205080c"><div·class="ttname"><a·href="a00909.html#a98af1cee938a3f984af1e7e9a205080c">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexIsValid</a></div><div·class="ttdeci">bool·IndexIsValid(Index·index)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00058">types.h:58</a></div></div>201 <div·class="ttc"·id="aa00909_html_a98af1cee938a3f984af1e7e9a205080c"><div·class="ttname"><a·href="a00909.html#a98af1cee938a3f984af1e7e9a205080c">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexIsValid</a></div><div·class="ttdeci">bool·IndexIsValid(Index·index)</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00058">types.h:58</a></div></div>
202 <div·class="ttc"·id="aa00909_html_ab4fd2ea03eba4c01ed28072b21917a0f"><div·class="ttname"><a·href="a00909.html#ab4fd2ea03eba4c01ed28072b21917a0f">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexArray</a></div><div·class="ttdeci">Array&lt;·Index·&gt;·IndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00079">types.h:79</a></div></div>202 <div·class="ttc"·id="aa00909_html_ab4fd2ea03eba4c01ed28072b21917a0f"><div·class="ttname"><a·href="a00909.html#ab4fd2ea03eba4c01ed28072b21917a0f">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::IndexArray</a></div><div·class="ttdeci">Array&lt;·Index·&gt;·IndexArray</div><div·class="ttdef"><b>Definition</b>·<a·href="a01495_source.html#l00079">types.h:79</a></div></div>
203 <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00797_source.html#l00053">array.h:53</a></div></div>203 <div·class="ttc"·id="aa01353_html"><div·class="ttname"><a·href="a01353.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00902_source.html#l00053">array.h:53</a></div></div>
204 <div·class="ttc"·id="aa01357_html"><div·class="ttname"><a·href="a01357.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00797_source.html#l00105">array.h:105</a></div></div>204 <div·class="ttc"·id="aa01357_html"><div·class="ttname"><a·href="a01357.html">OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array</a></div><div·class="ttdef"><b>Definition</b>·<a·href="a00902_source.html#l00105">array.h:105</a></div></div>
205 </div><!--·fragment·--></div><!--·contents·-->205 </div><!--·fragment·--></div><!--·contents·-->
206 </div><!--·doc-content·-->206 </div><!--·doc-content·-->
207 <!--·start·footer·part·-->207 <!--·start·footer·part·-->
208 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->208 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
209 ··<ul>209 ··<ul>
210 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a01495.html">types.h</a></li>210 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html">vtr</a></li><li·class="navelem"><a·class="el"·href="a01495.html">types.h</a></li>
211 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>211 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
23.0 KB
./usr/share/doc/opensubdiv/doxy_html/dir_2483050b711c1829a6434006d0beb10c.html
    
Offset 93, 91 lines modifiedOffset 93, 91 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="headertitle"><div·class="title">osd·Directory·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">osd·Directory·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
97 <table·class="memberdecls">97 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00764_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00764.html">bufferDescriptor.h</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00797_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00797.html">bufferDescriptor.h</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00749_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00749.html">clEvaluator.h</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00800_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00800.html">clEvaluator.h</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00785_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00785.html">clPatchTable.h</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00854_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00854.html">clPatchTable.h</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00725_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00725.html">clVertexBuffer.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00878_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00878.html">clVertexBuffer.h</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00773_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00773.html">cpuD3D11VertexBuffer.h</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00827_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00827.html">cpuD3D11VertexBuffer.h</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00782_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00782.html">cpuEvaluator.h</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00791_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00791.html">cpuEvaluator.h</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00680_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00680.html">cpuGLVertexBuffer.h</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00869_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00869.html">cpuGLVertexBuffer.h</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00791_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00791.html">cpuPatchTable.h</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00794_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00794.html">cpuPatchTable.h</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00743_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00743.html">cpuVertexBuffer.h</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00860_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00860.html">cpuVertexBuffer.h</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00692_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00692.html">cudaEvaluator.h</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00830_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00830.html">cudaEvaluator.h</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00677_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00677.html">cudaPatchTable.h</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00863_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00863.html">cudaPatchTable.h</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00674_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00674.html">cudaVertexBuffer.h</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00821_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00821.html">cudaVertexBuffer.h</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00686_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00686.html">d3d11ComputeEvaluator.h</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00770_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00770.html">d3d11ComputeEvaluator.h</a></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00695_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00695.html">d3d11LegacyGregoryPatchTable.h</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00872_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00872.html">d3d11LegacyGregoryPatchTable.h</a></td></tr>
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00737_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00737.html">d3d11Mesh.h</a></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00818_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00818.html">d3d11Mesh.h</a></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00710_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00710.html">d3d11PatchTable.h</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00779_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00779.html">d3d11PatchTable.h</a></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00788_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00788.html">d3d11VertexBuffer.h</a></td></tr>132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00839_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00839.html">d3d11VertexBuffer.h</a></td></tr>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00752_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00752.html">glComputeEvaluator.h</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00806_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00806.html">glComputeEvaluator.h</a></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00767_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00767.html">glLegacyGregoryPatchTable.h</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00815_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00815.html">glLegacyGregoryPatchTable.h</a></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00719_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00719.html">glMesh.h</a></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00851_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00851.html">glMesh.h</a></td></tr>
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00779_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00779.html">glPatchTable.h</a></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00767_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00767.html">glPatchTable.h</a></td></tr>
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00728_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00728.html">glslPatchShaderSource.h</a></td></tr>142 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00803_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00803.html">glslPatchShaderSource.h</a></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00683_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00683.html">glVertexBuffer.h</a></td></tr>144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00842_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00842.html">glVertexBuffer.h</a></td></tr>
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00701_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00701.html">glXFBEvaluator.h</a></td></tr>146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00836_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00836.html">glXFBEvaluator.h</a></td></tr>
147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00716_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00716.html">hlslPatchShaderSource.h</a></td></tr>148 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00776_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00776.html">hlslPatchShaderSource.h</a></td></tr>
149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00704_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00704.html">mesh.h</a></td></tr>150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00773_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00773.html">mesh.h</a></td></tr>
151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00698_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00698.html">mtlCommon.h</a></td></tr>152 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00845_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00845.html">mtlCommon.h</a></td></tr>
153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00689_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00689.html">mtlComputeEvaluator.h</a></td></tr>154 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00782_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00782.html">mtlComputeEvaluator.h</a></td></tr>
155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00746_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00746.html">mtlLegacyGregoryPatchTable.h</a></td></tr>156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00788_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00788.html">mtlLegacyGregoryPatchTable.h</a></td></tr>
157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00740_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00740.html">mtlMesh.h</a></td></tr>158 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00866_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00866.html">mtlMesh.h</a></td></tr>
159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00734_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00734.html">mtlPatchShaderSource.h</a></td></tr>160 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00824_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00824.html">mtlPatchShaderSource.h</a></td></tr>
161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00776_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00776.html">mtlPatchTable.h</a></td></tr>162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00785_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00785.html">mtlPatchTable.h</a></td></tr>
163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00713_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00713.html">mtlVertexBuffer.h</a></td></tr>164 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00812_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00812.html">mtlVertexBuffer.h</a></td></tr>
165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00707_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00707.html">ompEvaluator.h</a></td></tr>166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00875_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00875.html">ompEvaluator.h</a></td></tr>
167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00761_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00761.html">ompKernel.h</a></td></tr>168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00857_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00857.html">ompKernel.h</a></td></tr>
169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00755_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00755.html">opencl.h</a></td></tr>170 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00833_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00833.html">opencl.h</a></td></tr>
171 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00722_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00722.html">opengl.h</a></td></tr>172 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00848_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00848.html">opengl.h</a></td></tr>
173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00731_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00731.html">tbbEvaluator.h</a></td></tr>174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00809_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00809.html">tbbEvaluator.h</a></td></tr>
175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00758_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00758.html">tbbKernel.h</a></td></tr>176 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00764_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00764.html">tbbKernel.h</a></td></tr>
177 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01489_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01489.html">types.h</a></td></tr>178 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01489_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01489.html">types.h</a></td></tr>
179 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 </table>180 </table>
181 </div><!--·contents·-->181 </div><!--·contents·-->
182 </div><!--·doc-content·-->182 </div><!--·doc-content·-->
183 <!--·start·footer·part·-->183 <!--·start·footer·part·-->
4.26 KB
./usr/share/doc/opensubdiv/doxy_html/dir_2483050b711c1829a6434006d0beb10c.js
4.11 KB
js-beautify {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 var·dir_2483050b711c1829a6434006d0beb10c·=·[1 var·dir_2483050b711c1829a6434006d0beb10c·=·[
2 ····["bufferDescriptor.h",·"a00764.html",·"a00764"],2 ····["bufferDescriptor.h",·"a00797.html",·"a00797"],
 3 ····["clEvaluator.h",·"a00800.html",·"a00800"],
 4 ····["clPatchTable.h",·"a00854.html",·"a00854"],
 5 ····["clVertexBuffer.h",·"a00878.html",·"a00878"],
 6 ····["cpuD3D11VertexBuffer.h",·"a00827.html",·"a00827"],
3 ····["clEvaluator.h",·"a00749.html",·"a00749"],7 ····["cpuEvaluator.h",·"a00791.html",·"a00791"],
 8 ····["cpuGLVertexBuffer.h",·"a00869.html",·"a00869"],
 9 ····["cpuPatchTable.h",·"a00794.html",·"a00794"],
 10 ····["cpuVertexBuffer.h",·"a00860.html",·"a00860"],
 11 ····["cudaEvaluator.h",·"a00830.html",·"a00830"],
 12 ····["cudaPatchTable.h",·"a00863.html",·"a00863"],
 13 ····["cudaVertexBuffer.h",·"a00821.html",·"a00821"],
 14 ····["d3d11ComputeEvaluator.h",·"a00770.html",·"a00770"],
 15 ····["d3d11LegacyGregoryPatchTable.h",·"a00872.html",·"a00872"],
 16 ····["d3d11Mesh.h",·"a00818.html",·"a00818"],
 17 ····["d3d11PatchTable.h",·"a00779.html",·"a00779"],
 18 ····["d3d11VertexBuffer.h",·"a00839.html",·"a00839"],
 19 ····["glComputeEvaluator.h",·"a00806.html",·"a00806"],
 20 ····["glLegacyGregoryPatchTable.h",·"a00815.html",·"a00815"],
 21 ····["glMesh.h",·"a00851.html",·"a00851"],
 22 ····["glPatchTable.h",·"a00767.html",·"a00767"],
 23 ····["glslPatchShaderSource.h",·"a00803.html",·"a00803"],
 24 ····["glVertexBuffer.h",·"a00842.html",·"a00842"],
 25 ····["glXFBEvaluator.h",·"a00836.html",·"a00836"],
 26 ····["hlslPatchShaderSource.h",·"a00776.html",·"a00776"],
 27 ····["mesh.h",·"a00773.html",·"a00773"],
 28 ····["mtlCommon.h",·"a00845.html",·"a00845"],
 29 ····["mtlComputeEvaluator.h",·"a00782.html",·"a00782"],
 30 ····["mtlLegacyGregoryPatchTable.h",·"a00788.html",·"a00788"],
 31 ····["mtlMesh.h",·"a00866.html",·"a00866"],
 32 ····["mtlPatchShaderSource.h",·"a00824.html",·"a00824"],
4 ····["clPatchTable.h",·"a00785.html",·"a00785"],33 ····["mtlPatchTable.h",·"a00785.html",·"a00785"],
5 ····["clVertexBuffer.h",·"a00725.html",·"a00725"], 
6 ····["cpuD3D11VertexBuffer.h",·"a00773.html",·"a00773"], 
7 ····["cpuEvaluator.h",·"a00782.html",·"a00782"], 
8 ····["cpuGLVertexBuffer.h",·"a00680.html",·"a00680"], 
9 ····["cpuPatchTable.h",·"a00791.html",·"a00791"], 
10 ····["cpuVertexBuffer.h",·"a00743.html",·"a00743"], 
11 ····["cudaEvaluator.h",·"a00692.html",·"a00692"], 
12 ····["cudaPatchTable.h",·"a00677.html",·"a00677"], 
13 ····["cudaVertexBuffer.h",·"a00674.html",·"a00674"], 
14 ····["d3d11ComputeEvaluator.h",·"a00686.html",·"a00686"], 
15 ····["d3d11LegacyGregoryPatchTable.h",·"a00695.html",·"a00695"], 
16 ····["d3d11Mesh.h",·"a00737.html",·"a00737"], 
17 ····["d3d11PatchTable.h",·"a00710.html",·"a00710"], 
18 ····["d3d11VertexBuffer.h",·"a00788.html",·"a00788"], 
19 ····["glComputeEvaluator.h",·"a00752.html",·"a00752"], 
20 ····["glLegacyGregoryPatchTable.h",·"a00767.html",·"a00767"], 
21 ····["glMesh.h",·"a00719.html",·"a00719"], 
22 ····["glPatchTable.h",·"a00779.html",·"a00779"], 
23 ····["glslPatchShaderSource.h",·"a00728.html",·"a00728"], 
24 ····["glVertexBuffer.h",·"a00683.html",·"a00683"], 
25 ····["glXFBEvaluator.h",·"a00701.html",·"a00701"], 
26 ····["hlslPatchShaderSource.h",·"a00716.html",·"a00716"], 
27 ····["mesh.h",·"a00704.html",·"a00704"], 
28 ····["mtlCommon.h",·"a00698.html",·"a00698"], 
29 ····["mtlComputeEvaluator.h",·"a00689.html",·"a00689"], 
30 ····["mtlLegacyGregoryPatchTable.h",·"a00746.html",·"a00746"], 
31 ····["mtlMesh.h",·"a00740.html",·"a00740"], 
32 ····["mtlPatchShaderSource.h",·"a00734.html",·"a00734"], 
33 ····["mtlPatchTable.h",·"a00776.html",·"a00776"], 
34 ····["mtlVertexBuffer.h",·"a00713.html",·"a00713"],34 ····["mtlVertexBuffer.h",·"a00812.html",·"a00812"],
35 ····["ompEvaluator.h",·"a00707.html",·"a00707"],35 ····["ompEvaluator.h",·"a00875.html",·"a00875"],
36 ····["ompKernel.h",·"a00761.html",·"a00761"],36 ····["ompKernel.h",·"a00857.html",·"a00857"],
37 ····["opencl.h",·"a00755.html",·null],37 ····["opencl.h",·"a00833.html",·null],
38 ····["opengl.h",·"a00722.html",·null],38 ····["opengl.h",·"a00848.html",·null],
39 ····["tbbEvaluator.h",·"a00731.html",·"a00731"],39 ····["tbbEvaluator.h",·"a00809.html",·"a00809"],
40 ····["tbbKernel.h",·"a00758.html",·"a00758"],40 ····["tbbKernel.h",·"a00764.html",·"a00764"],
41 ····["types.h",·"a01489.html",·"a01489"]41 ····["types.h",·"a01489.html",·"a01489"]
42 ];42 ];
8.78 KB
./usr/share/doc/opensubdiv/doxy_html/dir_7f420b72a822828cfa8b0561c695a5cc.html
    
Offset 93, 41 lines modifiedOffset 93, 41 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="headertitle"><div·class="title">far·Directory·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">far·Directory·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
97 <table·class="memberdecls">97 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00839_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00839.html">error.h</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00683_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00683.html">error.h</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00857_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00857.html">patchDescriptor.h</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00674_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00674.html">patchDescriptor.h</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00830_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00830.html">patchMap.h</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00686_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00686.html">patchMap.h</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00836_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00836.html">patchParam.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00680_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00680.html">patchParam.h</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00842_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00842.html">patchTable.h</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00689_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00689.html">patchTable.h</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00854_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00854.html">patchTableFactory.h</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00704_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00704.html">patchTableFactory.h</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00851_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00851.html">primvarRefiner.h</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00701_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00701.html">primvarRefiner.h</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00848_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00848.html">ptexIndices.h</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00716_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00716.html">ptexIndices.h</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00818_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00818.html">stencilTable.h</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00695_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00695.html">stencilTable.h</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00824_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00824.html">stencilTableFactory.h</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00692_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00692.html">stencilTableFactory.h</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00845_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00845.html">topologyDescriptor.h</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00698_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00698.html">topologyDescriptor.h</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00821_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00821.html">topologyLevel.h</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00707_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00707.html">topologyLevel.h</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00833_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00833.html">topologyRefiner.h</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00677_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00677.html">topologyRefiner.h</a></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00827_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00827.html">topologyRefinerFactory.h</a></td></tr>126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00710_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00710.html">topologyRefinerFactory.h</a></td></tr>
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01486_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01486.html">types.h</a></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01486_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01486.html">types.h</a></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 </table>130 </table>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 </div><!--·doc-content·-->132 </div><!--·doc-content·-->
133 <!--·start·footer·part·-->133 <!--·start·footer·part·-->
1.69 KB
./usr/share/doc/opensubdiv/doxy_html/dir_7f420b72a822828cfa8b0561c695a5cc.js
1.54 KB
js-beautify {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 var·dir_7f420b72a822828cfa8b0561c695a5cc·=·[1 var·dir_7f420b72a822828cfa8b0561c695a5cc·=·[
2 ····["error.h",·"a00839.html",·"a00839"],2 ····["error.h",·"a00683.html",·"a00683"],
3 ····["patchDescriptor.h",·"a00857.html",·"a00857"],3 ····["patchDescriptor.h",·"a00674.html",·"a00674"],
4 ····["patchMap.h",·"a00830.html",·"a00830"],4 ····["patchMap.h",·"a00686.html",·"a00686"],
5 ····["patchParam.h",·"a00836.html",·"a00836"],5 ····["patchParam.h",·"a00680.html",·"a00680"],
6 ····["patchTable.h",·"a00842.html",·"a00842"],6 ····["patchTable.h",·"a00689.html",·"a00689"],
7 ····["patchTableFactory.h",·"a00854.html",·"a00854"],7 ····["patchTableFactory.h",·"a00704.html",·"a00704"],
8 ····["primvarRefiner.h",·"a00851.html",·"a00851"],8 ····["primvarRefiner.h",·"a00701.html",·"a00701"],
9 ····["ptexIndices.h",·"a00848.html",·"a00848"],9 ····["ptexIndices.h",·"a00716.html",·"a00716"],
10 ····["stencilTable.h",·"a00818.html",·"a00818"],10 ····["stencilTable.h",·"a00695.html",·"a00695"],
11 ····["stencilTableFactory.h",·"a00824.html",·"a00824"],11 ····["stencilTableFactory.h",·"a00692.html",·"a00692"],
12 ····["topologyDescriptor.h",·"a00845.html",·"a00845"],12 ····["topologyDescriptor.h",·"a00698.html",·"a00698"],
13 ····["topologyLevel.h",·"a00821.html",·"a00821"],13 ····["topologyLevel.h",·"a00707.html",·"a00707"],
14 ····["topologyRefiner.h",·"a00833.html",·"a00833"],14 ····["topologyRefiner.h",·"a00677.html",·"a00677"],
15 ····["topologyRefinerFactory.h",·"a00827.html",·"a00827"],15 ····["topologyRefinerFactory.h",·"a00710.html",·"a00710"],
16 ····["types.h",·"a01486.html",·"a01486"]16 ····["types.h",·"a01486.html",·"a01486"]
17 ];17 ];
5.34 KB
./usr/share/doc/opensubdiv/doxy_html/dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html
    
Offset 93, 29 lines modifiedOffset 93, 29 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="headertitle"><div·class="title">vtr·Directory·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">vtr·Directory·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
97 <table·class="memberdecls">97 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00797_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00797.html">array.h</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00902_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00902.html">array.h</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00812_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00812.html">componentInterfaces.h</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00887_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00887.html">componentInterfaces.h</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00794_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00794.html">fvarLevel.h</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00881_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00881.html">fvarLevel.h</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00806_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00806.html">fvarRefinement.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00884_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00884.html">fvarRefinement.h</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00815_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00815.html">level.h</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00896_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00896.html">level.h</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00803_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00803.html">refinement.h</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00899_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00899.html">refinement.h</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00809_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00809.html">sparseSelector.h</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00893_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00893.html">sparseSelector.h</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00800_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00800.html">stackBuffer.h</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00890_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00890.html">stackBuffer.h</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01495_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01495.html">types.h</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01495_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01495.html">types.h</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>118 </table>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
1020 B
./usr/share/doc/opensubdiv/doxy_html/dir_bd5473d7d5841d48919aaa9ad0cb1f9b.js
864 B
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 var·dir_bd5473d7d5841d48919aaa9ad0cb1f9b·=·[1 var·dir_bd5473d7d5841d48919aaa9ad0cb1f9b·=·[
2 ····["array.h",·"a00797.html",·"a00797"],2 ····["array.h",·"a00902.html",·"a00902"],
3 ····["componentInterfaces.h",·"a00812.html",·null],3 ····["componentInterfaces.h",·"a00887.html",·null],
4 ····["fvarLevel.h",·"a00794.html",·null],4 ····["fvarLevel.h",·"a00881.html",·null],
5 ····["fvarRefinement.h",·"a00806.html",·null],5 ····["fvarRefinement.h",·"a00884.html",·null],
6 ····["level.h",·"a00815.html",·null],6 ····["level.h",·"a00896.html",·null],
7 ····["refinement.h",·"a00803.html",·null],7 ····["refinement.h",·"a00899.html",·null],
8 ····["sparseSelector.h",·"a00809.html",·null],8 ····["sparseSelector.h",·"a00893.html",·null],
9 ····["stackBuffer.h",·"a00800.html",·null],9 ····["stackBuffer.h",·"a00890.html",·null],
10 ····["types.h",·"a01495.html",·"a01495"]10 ····["types.h",·"a01495.html",·"a01495"]
11 ];11 ];
4.2 KB
./usr/share/doc/opensubdiv/doxy_html/dir_f61368944c63c2c1f8c69bc232e59c39.html
    
Offset 93, 25 lines modifiedOffset 93, 25 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="headertitle"><div·class="title">sdc·Directory·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">sdc·Directory·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
97 <table·class="memberdecls">97 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00875_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00875.html">bilinearScheme.h</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00728_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00728.html">bilinearScheme.h</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00866_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00866.html">catmarkScheme.h</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00722_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00722.html">catmarkScheme.h</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00869_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00869.html">crease.h</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00725_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00725.html">crease.h</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00872_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00872.html">loopScheme.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00734_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00734.html">loopScheme.h</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00860_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00860.html">options.h</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00719_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00719.html">options.h</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00863_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00863.html">scheme.h</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00731_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00731.html">scheme.h</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01492_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01492.html">types.h</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a01492_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01492.html">types.h</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 </table>114 </table>
115 </div><!--·contents·-->115 </div><!--·contents·-->
116 </div><!--·doc-content·-->116 </div><!--·doc-content·-->
117 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
832 B
./usr/share/doc/opensubdiv/doxy_html/dir_f61368944c63c2c1f8c69bc232e59c39.js
680 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·dir_f61368944c63c2c1f8c69bc232e59c39·=·[1 var·dir_f61368944c63c2c1f8c69bc232e59c39·=·[
2 ····["bilinearScheme.h",·"a00875.html",·null],2 ····["bilinearScheme.h",·"a00728.html",·null],
3 ····["catmarkScheme.h",·"a00866.html",·null],3 ····["catmarkScheme.h",·"a00722.html",·null],
4 ····["crease.h",·"a00869.html",·"a00869"],4 ····["crease.h",·"a00725.html",·"a00725"],
5 ····["loopScheme.h",·"a00872.html",·null],5 ····["loopScheme.h",·"a00734.html",·null],
6 ····["options.h",·"a00860.html",·"a00860"],6 ····["options.h",·"a00719.html",·"a00719"],
7 ····["scheme.h",·"a00863.html",·"a00863"],7 ····["scheme.h",·"a00731.html",·"a00731"],
8 ····["types.h",·"a01492.html",·"a01492"]8 ····["types.h",·"a01492.html",·"a01492"]
9 ];9 ];
5.75 KB
./usr/share/doc/opensubdiv/doxy_html/dir_fa5edef2a780a73fbfb6a11f1af88ceb.html
    
Offset 93, 31 lines modifiedOffset 93, 31 lines modified
93 <div·class="header">93 <div·class="header">
94 ··<div·class="headertitle"><div·class="title">bfr·Directory·Reference</div></div>94 ··<div·class="headertitle"><div·class="title">bfr·Directory·Reference</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
97 <table·class="memberdecls">97 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00890_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00890.html">limits.h</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00743_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00743.html">limits.h</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00899_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00899.html">parameterization.h</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00761_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00761.html">parameterization.h</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00884_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00884.html">refinerSurfaceFactory.h</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00758_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00758.html">refinerSurfaceFactory.h</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00887_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00887.html">surface.h</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00752_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00752.html">surface.h</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00881_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00881.html">surfaceFactory.h</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00740_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00740.html">surfaceFactory.h</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00896_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00896.html">surfaceFactoryCache.h</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00746_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00746.html">surfaceFactoryCache.h</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00893_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00893.html">surfaceFactoryMeshAdapter.h</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00749_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00749.html">surfaceFactoryMeshAdapter.h</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00902_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00902.html">tessellation.h</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00755_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00755.html">tessellation.h</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00878_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00878.html">vertexDescriptor.h</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00737_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00737.html">vertexDescriptor.h</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 </table>118 </table>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 </div><!--·doc-content·-->120 </div><!--·doc-content·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->122 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
123 ··<ul>123 ··<ul>
1.17 KB
./usr/share/doc/opensubdiv/doxy_html/dir_fa5edef2a780a73fbfb6a11f1af88ceb.js
1.03 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 var·dir_fa5edef2a780a73fbfb6a11f1af88ceb·=·[1 var·dir_fa5edef2a780a73fbfb6a11f1af88ceb·=·[
2 ····["limits.h",·"a00890.html",·"a00890"],2 ····["limits.h",·"a00743.html",·"a00743"],
3 ····["parameterization.h",·"a00899.html",·"a00899"],3 ····["parameterization.h",·"a00761.html",·"a00761"],
4 ····["refinerSurfaceFactory.h",·"a00884.html",·"a00884"],4 ····["refinerSurfaceFactory.h",·"a00758.html",·"a00758"],
5 ····["surface.h",·"a00887.html",·"a00887"],5 ····["surface.h",·"a00752.html",·"a00752"],
6 ····["surfaceFactory.h",·"a00881.html",·"a00881"],6 ····["surfaceFactory.h",·"a00740.html",·"a00740"],
7 ····["surfaceFactoryCache.h",·"a00896.html",·"a00896"],7 ····["surfaceFactoryCache.h",·"a00746.html",·"a00746"],
8 ····["surfaceFactoryMeshAdapter.h",·"a00893.html",·"a00893"],8 ····["surfaceFactoryMeshAdapter.h",·"a00749.html",·"a00749"],
9 ····["tessellation.h",·"a00902.html",·"a00902"],9 ····["tessellation.h",·"a00755.html",·"a00755"],
10 ····["vertexDescriptor.h",·"a00878.html",·"a00878"]10 ····["vertexDescriptor.h",·"a00737.html",·"a00737"]
11 ];11 ];
44.8 KB
./usr/share/doc/opensubdiv/doxy_html/files.html
    
Offset 94, 97 lines modifiedOffset 94, 97 lines modified
94 ··<div·class="headertitle"><div·class="title">File·List</div></div>94 ··<div·class="headertitle"><div·class="title">File·List</div></div>
95 </div><!--header-->95 </div><!--header-->
96 <div·class="contents">96 <div·class="contents">
97 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">97 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">
98 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span>]</div><table·class="directory">98 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span>]</div><table·class="directory">
99 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html"·target="_self">opensubdiv</a></td><td·class="desc"></td></tr>99 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html"·target="_self">opensubdiv</a></td><td·class="desc"></td></tr>
100 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_0_"·class="arrow"·onclick="toggleFolder('0_0_')">&#9660;</span><span·id="img_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_')">&#160;</span><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html"·target="_self">bfr</a></td><td·class="desc"></td></tr>100 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_0_"·class="arrow"·onclick="toggleFolder('0_0_')">&#9660;</span><span·id="img_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_')">&#160;</span><a·class="el"·href="dir_fa5edef2a780a73fbfb6a11f1af88ceb.html"·target="_self">bfr</a></td><td·class="desc"></td></tr>
101 <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00890_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00890.html"·target="_self">limits.h</a></td><td·class="desc"></td></tr>101 <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00743_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00743.html"·target="_self">limits.h</a></td><td·class="desc"></td></tr>
102 <tr·id="row_0_0_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00899_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00899.html"·target="_self">parameterization.h</a></td><td·class="desc"></td></tr>102 <tr·id="row_0_0_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00761_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00761.html"·target="_self">parameterization.h</a></td><td·class="desc"></td></tr>
103 <tr·id="row_0_0_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00884_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00884.html"·target="_self">refinerSurfaceFactory.h</a></td><td·class="desc"></td></tr>103 <tr·id="row_0_0_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00758_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00758.html"·target="_self">refinerSurfaceFactory.h</a></td><td·class="desc"></td></tr>
104 <tr·id="row_0_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00887_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00887.html"·target="_self">surface.h</a></td><td·class="desc"></td></tr>104 <tr·id="row_0_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00752_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00752.html"·target="_self">surface.h</a></td><td·class="desc"></td></tr>
105 <tr·id="row_0_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00881_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00881.html"·target="_self">surfaceFactory.h</a></td><td·class="desc"></td></tr>105 <tr·id="row_0_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00740_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00740.html"·target="_self">surfaceFactory.h</a></td><td·class="desc"></td></tr>
106 <tr·id="row_0_0_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00896_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00896.html"·target="_self">surfaceFactoryCache.h</a></td><td·class="desc"></td></tr>106 <tr·id="row_0_0_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00746_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00746.html"·target="_self">surfaceFactoryCache.h</a></td><td·class="desc"></td></tr>
107 <tr·id="row_0_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00893_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00893.html"·target="_self">surfaceFactoryMeshAdapter.h</a></td><td·class="desc"></td></tr>107 <tr·id="row_0_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00749_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00749.html"·target="_self">surfaceFactoryMeshAdapter.h</a></td><td·class="desc"></td></tr>
108 <tr·id="row_0_0_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00902_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00902.html"·target="_self">tessellation.h</a></td><td·class="desc"></td></tr>108 <tr·id="row_0_0_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00755_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00755.html"·target="_self">tessellation.h</a></td><td·class="desc"></td></tr>
109 <tr·id="row_0_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00878_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00878.html"·target="_self">vertexDescriptor.h</a></td><td·class="desc"></td></tr>109 <tr·id="row_0_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00737_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00737.html"·target="_self">vertexDescriptor.h</a></td><td·class="desc"></td></tr>
110 <tr·id="row_0_1_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_1_"·class="arrow"·onclick="toggleFolder('0_1_')">&#9660;</span><span·id="img_0_1_"·class="iconfopen"·onclick="toggleFolder('0_1_')">&#160;</span><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html"·target="_self">far</a></td><td·class="desc"></td></tr>110 <tr·id="row_0_1_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_1_"·class="arrow"·onclick="toggleFolder('0_1_')">&#9660;</span><span·id="img_0_1_"·class="iconfopen"·onclick="toggleFolder('0_1_')">&#160;</span><a·class="el"·href="dir_7f420b72a822828cfa8b0561c695a5cc.html"·target="_self">far</a></td><td·class="desc"></td></tr>
111 <tr·id="row_0_1_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00839_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00839.html"·target="_self">error.h</a></td><td·class="desc"></td></tr>111 <tr·id="row_0_1_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00683_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00683.html"·target="_self">error.h</a></td><td·class="desc"></td></tr>
112 <tr·id="row_0_1_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00857_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00857.html"·target="_self">patchDescriptor.h</a></td><td·class="desc"></td></tr>112 <tr·id="row_0_1_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00674_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00674.html"·target="_self">patchDescriptor.h</a></td><td·class="desc"></td></tr>
113 <tr·id="row_0_1_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00830_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00830.html"·target="_self">patchMap.h</a></td><td·class="desc"></td></tr>113 <tr·id="row_0_1_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00686_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00686.html"·target="_self">patchMap.h</a></td><td·class="desc"></td></tr>
114 <tr·id="row_0_1_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00836_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00836.html"·target="_self">patchParam.h</a></td><td·class="desc"></td></tr>114 <tr·id="row_0_1_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00680_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00680.html"·target="_self">patchParam.h</a></td><td·class="desc"></td></tr>
115 <tr·id="row_0_1_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00842_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00842.html"·target="_self">patchTable.h</a></td><td·class="desc"></td></tr>115 <tr·id="row_0_1_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00689_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00689.html"·target="_self">patchTable.h</a></td><td·class="desc"></td></tr>
116 <tr·id="row_0_1_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00854_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00854.html"·target="_self">patchTableFactory.h</a></td><td·class="desc"></td></tr>116 <tr·id="row_0_1_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00704_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00704.html"·target="_self">patchTableFactory.h</a></td><td·class="desc"></td></tr>
117 <tr·id="row_0_1_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00851_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00851.html"·target="_self">primvarRefiner.h</a></td><td·class="desc"></td></tr>117 <tr·id="row_0_1_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00701_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00701.html"·target="_self">primvarRefiner.h</a></td><td·class="desc"></td></tr>
118 <tr·id="row_0_1_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00848_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00848.html"·target="_self">ptexIndices.h</a></td><td·class="desc"></td></tr>118 <tr·id="row_0_1_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00716_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00716.html"·target="_self">ptexIndices.h</a></td><td·class="desc"></td></tr>
119 <tr·id="row_0_1_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00818_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00818.html"·target="_self">stencilTable.h</a></td><td·class="desc"></td></tr>119 <tr·id="row_0_1_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00695_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00695.html"·target="_self">stencilTable.h</a></td><td·class="desc"></td></tr>
120 <tr·id="row_0_1_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00824_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00824.html"·target="_self">stencilTableFactory.h</a></td><td·class="desc"></td></tr>120 <tr·id="row_0_1_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00692_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00692.html"·target="_self">stencilTableFactory.h</a></td><td·class="desc"></td></tr>
121 <tr·id="row_0_1_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00845_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00845.html"·target="_self">topologyDescriptor.h</a></td><td·class="desc"></td></tr>121 <tr·id="row_0_1_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00698_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00698.html"·target="_self">topologyDescriptor.h</a></td><td·class="desc"></td></tr>
122 <tr·id="row_0_1_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00821_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00821.html"·target="_self">topologyLevel.h</a></td><td·class="desc"></td></tr>122 <tr·id="row_0_1_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00707_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00707.html"·target="_self">topologyLevel.h</a></td><td·class="desc"></td></tr>
123 <tr·id="row_0_1_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00833_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00833.html"·target="_self">topologyRefiner.h</a></td><td·class="desc"></td></tr>123 <tr·id="row_0_1_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00677_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00677.html"·target="_self">topologyRefiner.h</a></td><td·class="desc"></td></tr>
124 <tr·id="row_0_1_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00827_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00827.html"·target="_self">topologyRefinerFactory.h</a></td><td·class="desc"></td></tr>124 <tr·id="row_0_1_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00710_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00710.html"·target="_self">topologyRefinerFactory.h</a></td><td·class="desc"></td></tr>
125 <tr·id="row_0_1_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a01486_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01486.html"·target="_self">types.h</a></td><td·class="desc"></td></tr>125 <tr·id="row_0_1_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a01486_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01486.html"·target="_self">types.h</a></td><td·class="desc"></td></tr>
126 <tr·id="row_0_2_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_2_"·class="arrow"·onclick="toggleFolder('0_2_')">&#9660;</span><span·id="img_0_2_"·class="iconfopen"·onclick="toggleFolder('0_2_')">&#160;</span><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html"·target="_self">osd</a></td><td·class="desc"></td></tr>126 <tr·id="row_0_2_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_2_"·class="arrow"·onclick="toggleFolder('0_2_')">&#9660;</span><span·id="img_0_2_"·class="iconfopen"·onclick="toggleFolder('0_2_')">&#160;</span><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html"·target="_self">osd</a></td><td·class="desc"></td></tr>
127 <tr·id="row_0_2_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00764_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00764.html"·target="_self">bufferDescriptor.h</a></td><td·class="desc"></td></tr>127 <tr·id="row_0_2_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00797_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00797.html"·target="_self">bufferDescriptor.h</a></td><td·class="desc"></td></tr>
128 <tr·id="row_0_2_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00749_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00749.html"·target="_self">clEvaluator.h</a></td><td·class="desc"></td></tr>128 <tr·id="row_0_2_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00800_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00800.html"·target="_self">clEvaluator.h</a></td><td·class="desc"></td></tr>
129 <tr·id="row_0_2_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00785_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00785.html"·target="_self">clPatchTable.h</a></td><td·class="desc"></td></tr>129 <tr·id="row_0_2_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00854_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00854.html"·target="_self">clPatchTable.h</a></td><td·class="desc"></td></tr>
130 <tr·id="row_0_2_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00725_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00725.html"·target="_self">clVertexBuffer.h</a></td><td·class="desc"></td></tr>130 <tr·id="row_0_2_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00878_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00878.html"·target="_self">clVertexBuffer.h</a></td><td·class="desc"></td></tr>
131 <tr·id="row_0_2_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00773_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00773.html"·target="_self">cpuD3D11VertexBuffer.h</a></td><td·class="desc"></td></tr>131 <tr·id="row_0_2_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00827_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00827.html"·target="_self">cpuD3D11VertexBuffer.h</a></td><td·class="desc"></td></tr>
132 <tr·id="row_0_2_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00782_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00782.html"·target="_self">cpuEvaluator.h</a></td><td·class="desc"></td></tr>132 <tr·id="row_0_2_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00791_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00791.html"·target="_self">cpuEvaluator.h</a></td><td·class="desc"></td></tr>
133 <tr·id="row_0_2_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00680_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00680.html"·target="_self">cpuGLVertexBuffer.h</a></td><td·class="desc"></td></tr>133 <tr·id="row_0_2_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00869_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00869.html"·target="_self">cpuGLVertexBuffer.h</a></td><td·class="desc"></td></tr>
134 <tr·id="row_0_2_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00791_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00791.html"·target="_self">cpuPatchTable.h</a></td><td·class="desc"></td></tr>134 <tr·id="row_0_2_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00794_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00794.html"·target="_self">cpuPatchTable.h</a></td><td·class="desc"></td></tr>
135 <tr·id="row_0_2_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00743_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00743.html"·target="_self">cpuVertexBuffer.h</a></td><td·class="desc"></td></tr>135 <tr·id="row_0_2_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00860_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00860.html"·target="_self">cpuVertexBuffer.h</a></td><td·class="desc"></td></tr>
136 <tr·id="row_0_2_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00692_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00692.html"·target="_self">cudaEvaluator.h</a></td><td·class="desc"></td></tr>136 <tr·id="row_0_2_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00830_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00830.html"·target="_self">cudaEvaluator.h</a></td><td·class="desc"></td></tr>
137 <tr·id="row_0_2_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00677_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00677.html"·target="_self">cudaPatchTable.h</a></td><td·class="desc"></td></tr>137 <tr·id="row_0_2_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00863_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00863.html"·target="_self">cudaPatchTable.h</a></td><td·class="desc"></td></tr>
138 <tr·id="row_0_2_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00674_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00674.html"·target="_self">cudaVertexBuffer.h</a></td><td·class="desc"></td></tr>138 <tr·id="row_0_2_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00821_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00821.html"·target="_self">cudaVertexBuffer.h</a></td><td·class="desc"></td></tr>
139 <tr·id="row_0_2_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00686_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00686.html"·target="_self">d3d11ComputeEvaluator.h</a></td><td·class="desc"></td></tr>139 <tr·id="row_0_2_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00770_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00770.html"·target="_self">d3d11ComputeEvaluator.h</a></td><td·class="desc"></td></tr>
140 <tr·id="row_0_2_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00695_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00695.html"·target="_self">d3d11LegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr>140 <tr·id="row_0_2_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00872_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00872.html"·target="_self">d3d11LegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr>
141 <tr·id="row_0_2_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00737_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00737.html"·target="_self">d3d11Mesh.h</a></td><td·class="desc"></td></tr>141 <tr·id="row_0_2_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00818_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00818.html"·target="_self">d3d11Mesh.h</a></td><td·class="desc"></td></tr>
142 <tr·id="row_0_2_15_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00710_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00710.html"·target="_self">d3d11PatchTable.h</a></td><td·class="desc"></td></tr>142 <tr·id="row_0_2_15_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00779_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00779.html"·target="_self">d3d11PatchTable.h</a></td><td·class="desc"></td></tr>
143 <tr·id="row_0_2_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00788_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00788.html"·target="_self">d3d11VertexBuffer.h</a></td><td·class="desc"></td></tr>143 <tr·id="row_0_2_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00839_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00839.html"·target="_self">d3d11VertexBuffer.h</a></td><td·class="desc"></td></tr>
144 <tr·id="row_0_2_17_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00752_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00752.html"·target="_self">glComputeEvaluator.h</a></td><td·class="desc"></td></tr>144 <tr·id="row_0_2_17_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00806_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00806.html"·target="_self">glComputeEvaluator.h</a></td><td·class="desc"></td></tr>
145 <tr·id="row_0_2_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00767_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00767.html"·target="_self">glLegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr>145 <tr·id="row_0_2_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00815_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00815.html"·target="_self">glLegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr>
146 <tr·id="row_0_2_19_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00719_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00719.html"·target="_self">glMesh.h</a></td><td·class="desc"></td></tr>146 <tr·id="row_0_2_19_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00851_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00851.html"·target="_self">glMesh.h</a></td><td·class="desc"></td></tr>
147 <tr·id="row_0_2_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00779_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00779.html"·target="_self">glPatchTable.h</a></td><td·class="desc"></td></tr>147 <tr·id="row_0_2_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00767_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00767.html"·target="_self">glPatchTable.h</a></td><td·class="desc"></td></tr>
148 <tr·id="row_0_2_21_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00728_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00728.html"·target="_self">glslPatchShaderSource.h</a></td><td·class="desc"></td></tr>148 <tr·id="row_0_2_21_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00803_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00803.html"·target="_self">glslPatchShaderSource.h</a></td><td·class="desc"></td></tr>
149 <tr·id="row_0_2_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00683_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00683.html"·target="_self">glVertexBuffer.h</a></td><td·class="desc"></td></tr>149 <tr·id="row_0_2_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00842_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00842.html"·target="_self">glVertexBuffer.h</a></td><td·class="desc"></td></tr>
150 <tr·id="row_0_2_23_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00701_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00701.html"·target="_self">glXFBEvaluator.h</a></td><td·class="desc"></td></tr>150 <tr·id="row_0_2_23_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00836_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00836.html"·target="_self">glXFBEvaluator.h</a></td><td·class="desc"></td></tr>
151 <tr·id="row_0_2_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00716_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00716.html"·target="_self">hlslPatchShaderSource.h</a></td><td·class="desc"></td></tr>151 <tr·id="row_0_2_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00776_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00776.html"·target="_self">hlslPatchShaderSource.h</a></td><td·class="desc"></td></tr>
152 <tr·id="row_0_2_25_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00704_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00704.html"·target="_self">mesh.h</a></td><td·class="desc"></td></tr>152 <tr·id="row_0_2_25_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00773_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00773.html"·target="_self">mesh.h</a></td><td·class="desc"></td></tr>
153 <tr·id="row_0_2_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00698_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00698.html"·target="_self">mtlCommon.h</a></td><td·class="desc"></td></tr>153 <tr·id="row_0_2_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00845_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00845.html"·target="_self">mtlCommon.h</a></td><td·class="desc"></td></tr>
154 <tr·id="row_0_2_27_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00689_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00689.html"·target="_self">mtlComputeEvaluator.h</a></td><td·class="desc"></td></tr>154 <tr·id="row_0_2_27_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00782_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00782.html"·target="_self">mtlComputeEvaluator.h</a></td><td·class="desc"></td></tr>
155 <tr·id="row_0_2_28_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00746_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00746.html"·target="_self">mtlLegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr>155 <tr·id="row_0_2_28_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00788_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00788.html"·target="_self">mtlLegacyGregoryPatchTable.h</a></td><td·class="desc"></td></tr>
156 <tr·id="row_0_2_29_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00740_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00740.html"·target="_self">mtlMesh.h</a></td><td·class="desc"></td></tr>156 <tr·id="row_0_2_29_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00866_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00866.html"·target="_self">mtlMesh.h</a></td><td·class="desc"></td></tr>
157 <tr·id="row_0_2_30_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00734_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00734.html"·target="_self">mtlPatchShaderSource.h</a></td><td·class="desc"></td></tr>157 <tr·id="row_0_2_30_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00824_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00824.html"·target="_self">mtlPatchShaderSource.h</a></td><td·class="desc"></td></tr>
158 <tr·id="row_0_2_31_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00776_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00776.html"·target="_self">mtlPatchTable.h</a></td><td·class="desc"></td></tr>158 <tr·id="row_0_2_31_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00785_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00785.html"·target="_self">mtlPatchTable.h</a></td><td·class="desc"></td></tr>
159 <tr·id="row_0_2_32_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00713_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00713.html"·target="_self">mtlVertexBuffer.h</a></td><td·class="desc"></td></tr>159 <tr·id="row_0_2_32_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00812_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00812.html"·target="_self">mtlVertexBuffer.h</a></td><td·class="desc"></td></tr>
160 <tr·id="row_0_2_33_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00707_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00707.html"·target="_self">ompEvaluator.h</a></td><td·class="desc"></td></tr>160 <tr·id="row_0_2_33_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00875_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00875.html"·target="_self">ompEvaluator.h</a></td><td·class="desc"></td></tr>
161 <tr·id="row_0_2_34_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00761_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00761.html"·target="_self">ompKernel.h</a></td><td·class="desc"></td></tr>161 <tr·id="row_0_2_34_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00857_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00857.html"·target="_self">ompKernel.h</a></td><td·class="desc"></td></tr>
162 <tr·id="row_0_2_35_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00755_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00755.html"·target="_self">opencl.h</a></td><td·class="desc"></td></tr>162 <tr·id="row_0_2_35_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00833_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00833.html"·target="_self">opencl.h</a></td><td·class="desc"></td></tr>
163 <tr·id="row_0_2_36_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00722_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00722.html"·target="_self">opengl.h</a></td><td·class="desc"></td></tr>163 <tr·id="row_0_2_36_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00848_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00848.html"·target="_self">opengl.h</a></td><td·class="desc"></td></tr>
164 <tr·id="row_0_2_37_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00731_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00731.html"·target="_self">tbbEvaluator.h</a></td><td·class="desc"></td></tr>164 <tr·id="row_0_2_37_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00809_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00809.html"·target="_self">tbbEvaluator.h</a></td><td·class="desc"></td></tr>
165 <tr·id="row_0_2_38_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00758_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00758.html"·target="_self">tbbKernel.h</a></td><td·class="desc"></td></tr>165 <tr·id="row_0_2_38_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00764_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00764.html"·target="_self">tbbKernel.h</a></td><td·class="desc"></td></tr>
166 <tr·id="row_0_2_39_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a01489_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01489.html"·target="_self">types.h</a></td><td·class="desc"></td></tr>166 <tr·id="row_0_2_39_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a01489_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01489.html"·target="_self">types.h</a></td><td·class="desc"></td></tr>
167 <tr·id="row_0_3_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_3_"·class="arrow"·onclick="toggleFolder('0_3_')">&#9660;</span><span·id="img_0_3_"·class="iconfopen"·onclick="toggleFolder('0_3_')">&#160;</span><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html"·target="_self">sdc</a></td><td·class="desc"></td></tr>167 <tr·id="row_0_3_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_3_"·class="arrow"·onclick="toggleFolder('0_3_')">&#9660;</span><span·id="img_0_3_"·class="iconfopen"·onclick="toggleFolder('0_3_')">&#160;</span><a·class="el"·href="dir_f61368944c63c2c1f8c69bc232e59c39.html"·target="_self">sdc</a></td><td·class="desc"></td></tr>
168 <tr·id="row_0_3_0_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00875_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00875.html"·target="_self">bilinearScheme.h</a></td><td·class="desc"></td></tr>168 <tr·id="row_0_3_0_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00728_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00728.html"·target="_self">bilinearScheme.h</a></td><td·class="desc"></td></tr>
169 <tr·id="row_0_3_1_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00866_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00866.html"·target="_self">catmarkScheme.h</a></td><td·class="desc"></td></tr>169 <tr·id="row_0_3_1_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00722_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00722.html"·target="_self">catmarkScheme.h</a></td><td·class="desc"></td></tr>
170 <tr·id="row_0_3_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00869_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00869.html"·target="_self">crease.h</a></td><td·class="desc"></td></tr>170 <tr·id="row_0_3_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00725_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00725.html"·target="_self">crease.h</a></td><td·class="desc"></td></tr>
171 <tr·id="row_0_3_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00872_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00872.html"·target="_self">loopScheme.h</a></td><td·class="desc"></td></tr>171 <tr·id="row_0_3_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00734_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00734.html"·target="_self">loopScheme.h</a></td><td·class="desc"></td></tr>
172 <tr·id="row_0_3_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00860_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00860.html"·target="_self">options.h</a></td><td·class="desc"></td></tr>172 <tr·id="row_0_3_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00719_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00719.html"·target="_self">options.h</a></td><td·class="desc"></td></tr>
173 <tr·id="row_0_3_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00863_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00863.html"·target="_self">scheme.h</a></td><td·class="desc"></td></tr>173 <tr·id="row_0_3_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00731_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00731.html"·target="_self">scheme.h</a></td><td·class="desc"></td></tr>
174 <tr·id="row_0_3_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a01492_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01492.html"·target="_self">types.h</a></td><td·class="desc"></td></tr>174 <tr·id="row_0_3_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a01492_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01492.html"·target="_self">types.h</a></td><td·class="desc"></td></tr>
175 <tr·id="row_0_4_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_4_"·class="arrow"·onclick="toggleFolder('0_4_')">&#9660;</span><span·id="img_0_4_"·class="iconfopen"·onclick="toggleFolder('0_4_')">&#160;</span><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html"·target="_self">vtr</a></td><td·class="desc"></td></tr>175 <tr·id="row_0_4_"·class="even"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_4_"·class="arrow"·onclick="toggleFolder('0_4_')">&#9660;</span><span·id="img_0_4_"·class="iconfopen"·onclick="toggleFolder('0_4_')">&#160;</span><a·class="el"·href="dir_bd5473d7d5841d48919aaa9ad0cb1f9b.html"·target="_self">vtr</a></td><td·class="desc"></td></tr>
176 <tr·id="row_0_4_0_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00797_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00797.html"·target="_self">array.h</a></td><td·class="desc"></td></tr>176 <tr·id="row_0_4_0_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00902_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00902.html"·target="_self">array.h</a></td><td·class="desc"></td></tr>
177 <tr·id="row_0_4_1_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00812_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00812.html"·target="_self">componentInterfaces.h</a></td><td·class="desc"></td></tr>177 <tr·id="row_0_4_1_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00887_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00887.html"·target="_self">componentInterfaces.h</a></td><td·class="desc"></td></tr>
178 <tr·id="row_0_4_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00794_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00794.html"·target="_self">fvarLevel.h</a></td><td·class="desc"></td></tr>178 <tr·id="row_0_4_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00881_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00881.html"·target="_self">fvarLevel.h</a></td><td·class="desc"></td></tr>
179 <tr·id="row_0_4_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00806_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00806.html"·target="_self">fvarRefinement.h</a></td><td·class="desc"></td></tr>179 <tr·id="row_0_4_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00884_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00884.html"·target="_self">fvarRefinement.h</a></td><td·class="desc"></td></tr>
180 <tr·id="row_0_4_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00815_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00815.html"·target="_self">level.h</a></td><td·class="desc"></td></tr>180 <tr·id="row_0_4_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00896_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00896.html"·target="_self">level.h</a></td><td·class="desc"></td></tr>
181 <tr·id="row_0_4_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00803_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00803.html"·target="_self">refinement.h</a></td><td·class="desc"></td></tr>181 <tr·id="row_0_4_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00899_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00899.html"·target="_self">refinement.h</a></td><td·class="desc"></td></tr>
182 <tr·id="row_0_4_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00809_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00809.html"·target="_self">sparseSelector.h</a></td><td·class="desc"></td></tr>182 <tr·id="row_0_4_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00893_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00893.html"·target="_self">sparseSelector.h</a></td><td·class="desc"></td></tr>
183 <tr·id="row_0_4_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00800_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00800.html"·target="_self">stackBuffer.h</a></td><td·class="desc"></td></tr>183 <tr·id="row_0_4_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00890_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00890.html"·target="_self">stackBuffer.h</a></td><td·class="desc"></td></tr>
184 <tr·id="row_0_4_8_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a01495_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01495.html"·target="_self">types.h</a></td><td·class="desc"></td></tr>184 <tr·id="row_0_4_8_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a01495_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a01495.html"·target="_self">types.h</a></td><td·class="desc"></td></tr>
185 </table>185 </table>
186 </div><!--·directory·-->186 </div><!--·directory·-->
187 </div><!--·contents·-->187 </div><!--·contents·-->
188 </div><!--·doc-content·-->188 </div><!--·doc-content·-->
189 <!--·start·footer·part·-->189 <!--·start·footer·part·-->
190 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->190 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
20.4 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex0.js
20.3 KB
js-beautify {}
    
Offset 1, 205 lines modifiedOffset 1, 205 lines modified
1 var·NAVTREEINDEX0·=·{1 var·NAVTREEINDEX0·=·{
2 ····"a00674.html":·[2,·0,·0,·2,·11],2 ····"a00674.html":·[2,·0,·0,·1,·1],
 3 ····"a00674.html#ad258c2d8f7871bc0d40cf3a9ded6e08a":·[2,·0,·0,·1,·1,·1],
3 ····"a00674_source.html":·[2,·0,·0,·2,·11],4 ····"a00674_source.html":·[2,·0,·0,·1,·1],
4 ····"a00677.html":·[2,·0,·0,·2,·10],5 ····"a00677.html":·[2,·0,·0,·1,·12],
5 ····"a00677_source.html":·[2,·0,·0,·2,·10],6 ····"a00677_source.html":·[2,·0,·0,·1,·12],
6 ····"a00680.html":·[2,·0,·0,·2,·6],7 ····"a00680.html":·[2,·0,·0,·1,·3],
7 ····"a00680_source.html":·[2,·0,·0,·2,·6], 
8 ····"a00683.html":·[2,·0,·0,·2,·22], 
9 ····"a00683_source.html":·[2,·0,·0,·2,·22], 
10 ····"a00686.html":·[2,·0,·0,·2,·12], 
11 ····"a00686_source.html":·[2,·0,·0,·2,·12], 
12 ····"a00689.html":·[2,·0,·0,·2,·27], 
13 ····"a00689_source.html":·[2,·0,·0,·2,·27], 
14 ····"a00692.html":·[2,·0,·0,·2,·9], 
15 ····"a00692_source.html":·[2,·0,·0,·2,·9], 
16 ····"a00695.html":·[2,·0,·0,·2,·13], 
17 ····"a00695_source.html":·[2,·0,·0,·2,·13], 
18 ····"a00698.html":·[2,·0,·0,·2,·26], 
19 ····"a00698_source.html":·[2,·0,·0,·2,·26], 
20 ····"a00701.html":·[2,·0,·0,·2,·23], 
21 ····"a00701_source.html":·[2,·0,·0,·2,·23], 
22 ····"a00704.html":·[2,·0,·0,·2,·25], 
23 ····"a00704.html#a06ceddf21c024b341a5b946049cd701a":·[2,·0,·0,·2,·25,·6], 
24 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492":·[2,·0,·0,·2,·25,·5], 
25 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3":·[2,·0,·0,·2,·25,·5,·7], 
26 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a5676712c77d29cfdd330e2802db1c464":·[2,·0,·0,·2,·25,·5,·11], 
27 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925":·[2,·0,·0,·2,·25,·5,·6], 
28 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071":·[2,·0,·0,·2,·25,·5,·5], 
29 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a":·[2,·0,·0,·2,·25,·5,·1], 
30 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9b8a23ab039e120012bc7c622308d603":·[2,·0,·0,·2,·25,·5,·3], 
31 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee":·[2,·0,·0,·2,·25,·5,·9], 
32 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7":·[2,·0,·0,·2,·25,·5,·8], 
33 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158":·[2,·0,·0,·2,·25,·5,·10], 
34 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9":·[2,·0,·0,·2,·25,·5,·4], 
35 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ac10e41fef659f3b3a1b730319bdedb45":·[2,·0,·0,·2,·25,·5,·2], 
36 ····"a00704.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718":·[2,·0,·0,·2,·25,·5,·0], 
37 ····"a00704.html#a33f9830228f847fae1c30c9dffe02b5a":·[2,·0,·0,·2,·25,·9], 
38 ····"a00704.html#a4c2520cc1a8a5a03e3f53584629d7318":·[2,·0,·0,·2,·25,·7], 
39 ····"a00704.html#a85ba9df501aea9af1ec9da1558c255bc":·[2,·0,·0,·2,·25,·4], 
40 ····"a00704.html#ab5753a2b0a0995c8e2259d2c4765f7df":·[2,·0,·0,·2,·25,·8], 
41 ····"a00704_source.html":·[2,·0,·0,·2,·25], 
42 ····"a00707.html":·[2,·0,·0,·2,·33], 
43 ····"a00707_source.html":·[2,·0,·0,·2,·33], 
44 ····"a00710.html":·[2,·0,·0,·2,·15], 
45 ····"a00710_source.html":·[2,·0,·0,·2,·15], 
46 ····"a00713.html":·[2,·0,·0,·2,·32], 
47 ····"a00713_source.html":·[2,·0,·0,·2,·32], 
48 ····"a00716.html":·[2,·0,·0,·2,·24], 
49 ····"a00716_source.html":·[2,·0,·0,·2,·24], 
50 ····"a00719.html":·[2,·0,·0,·2,·19], 
51 ····"a00719.html#a7f9cf2b729178bdbb847fc4afd91af9e":·[2,·0,·0,·2,·19,·0], 
52 ····"a00719_source.html":·[2,·0,·0,·2,·19], 
53 ····"a00722.html":·[2,·0,·0,·2,·36], 
54 ····"a00722_source.html":·[2,·0,·0,·2,·36], 
55 ····"a00725.html":·[2,·0,·0,·2,·3], 
56 ····"a00725_source.html":·[2,·0,·0,·2,·3], 
57 ····"a00728.html":·[2,·0,·0,·2,·21], 
58 ····"a00728_source.html":·[2,·0,·0,·2,·21], 
59 ····"a00731.html":·[2,·0,·0,·2,·37], 
60 ····"a00731_source.html":·[2,·0,·0,·2,·37], 
61 ····"a00734.html":·[2,·0,·0,·2,·30], 
62 ····"a00734_source.html":·[2,·0,·0,·2,·30], 
63 ····"a00737.html":·[2,·0,·0,·2,·14], 
64 ····"a00737.html#ae5c8e80d05d6eaee105d8eecfa9ab609":·[2,·0,·0,·2,·14,·0], 
65 ····"a00737_source.html":·[2,·0,·0,·2,·14], 
66 ····"a00740.html":·[2,·0,·0,·2,·29], 
67 ····"a00740.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa":·[2,·0,·0,·2,·29,·0], 
68 ····"a00740_source.html":·[2,·0,·0,·2,·29], 
69 ····"a00743.html":·[2,·0,·0,·2,·8], 
70 ····"a00743_source.html":·[2,·0,·0,·2,·8], 
71 ····"a00746.html":·[2,·0,·0,·2,·28], 
72 ····"a00746_source.html":·[2,·0,·0,·2,·28], 
73 ····"a00749.html":·[2,·0,·0,·2,·1], 
74 ····"a00749_source.html":·[2,·0,·0,·2,·1], 
75 ····"a00752.html":·[2,·0,·0,·2,·17], 
76 ····"a00752_source.html":·[2,·0,·0,·2,·17], 
77 ····"a00755.html":·[2,·0,·0,·2,·35], 
78 ····"a00755_source.html":·[2,·0,·0,·2,·35], 
79 ····"a00758.html":·[2,·0,·0,·2,·38], 
80 ····"a00758.html#a20e08be34d6183b6943ed7a1586eca4a":·[2,·0,·0,·2,·38,·1], 
81 ····"a00758.html#a4a6a0fcc01638f2a0316b32ad158b485":·[2,·0,·0,·2,·38,·4], 
82 ····"a00758.html#aa0c3c264a43eeddc5cb3a58b006d3d32":·[2,·0,·0,·2,·38,·0], 
83 ····"a00758.html#aa65ed860a2fa5935d99129a898a8f0b6":·[2,·0,·0,·2,·38,·2], 
84 ····"a00758.html#af23c35537952bfdd493441e5c42ff2ed":·[2,·0,·0,·2,·38,·3], 
85 ····"a00758_source.html":·[2,·0,·0,·2,·38], 
86 ····"a00761.html":·[2,·0,·0,·2,·34], 
87 ····"a00761.html#a44a05502feb5015035bc81b93cffb99c":·[2,·0,·0,·2,·34,·0], 
88 ····"a00761.html#a870745ff3e883b32547d4db42b3be2bd":·[2,·0,·0,·2,·34,·2], 
89 ····"a00761.html#a907dc53421460557871ddc35f77751f5":·[2,·0,·0,·2,·34,·1], 
90 ····"a00761_source.html":·[2,·0,·0,·2,·34], 
91 ····"a00764.html":·[2,·0,·0,·2,·0], 
92 ····"a00764_source.html":·[2,·0,·0,·2,·0], 
93 ····"a00767.html":·[2,·0,·0,·2,·18], 
94 ····"a00767_source.html":·[2,·0,·0,·2,·18], 
95 ····"a00773.html":·[2,·0,·0,·2,·4], 
96 ····"a00773_source.html":·[2,·0,·0,·2,·4], 
97 ····"a00776.html":·[2,·0,·0,·2,·31], 
98 ····"a00776_source.html":·[2,·0,·0,·2,·31], 
99 ····"a00779.html":·[2,·0,·0,·2,·20], 
100 ····"a00779_source.html":·[2,·0,·0,·2,·20], 
101 ····"a00782.html":·[2,·0,·0,·2,·5], 
102 ····"a00782_source.html":·[2,·0,·0,·2,·5], 
103 ····"a00785.html":·[2,·0,·0,·2,·2], 
104 ····"a00785_source.html":·[2,·0,·0,·2,·2], 
105 ····"a00788.html":·[2,·0,·0,·2,·16], 
106 ····"a00788_source.html":·[2,·0,·0,·2,·16], 
107 ····"a00791.html":·[2,·0,·0,·2,·7], 
108 ····"a00791_source.html":·[2,·0,·0,·2,·7], 
109 ····"a00794.html":·[2,·0,·0,·4,·2], 
110 ····"a00794_source.html":·[2,·0,·0,·4,·2], 
111 ····"a00797.html":·[2,·0,·0,·4,·0], 
112 ····"a00797_source.html":·[2,·0,·0,·4,·0], 
113 ····"a00800.html":·[2,·0,·0,·4,·7], 
114 ····"a00800_source.html":·[2,·0,·0,·4,·7], 
115 ····"a00803.html":·[2,·0,·0,·4,·5], 
116 ····"a00803_source.html":·[2,·0,·0,·4,·5], 
117 ····"a00806.html":·[2,·0,·0,·4,·3], 
118 ····"a00806_source.html":·[2,·0,·0,·4,·3], 
119 ····"a00809.html":·[2,·0,·0,·4,·6], 
120 ····"a00809_source.html":·[2,·0,·0,·4,·6], 
121 ····"a00812.html":·[2,·0,·0,·4,·1], 
122 ····"a00812_source.html":·[2,·0,·0,·4,·1], 
123 ····"a00815.html":·[2,·0,·0,·4,·4], 
124 ····"a00815_source.html":·[2,·0,·0,·4,·4], 
125 ····"a00818.html":·[2,·0,·0,·1,·8], 
126 ····"a00818_source.html":·[2,·0,·0,·1,·8], 
Max diff block lines reached; 333/20797 bytes (1.60%) of diff not shown.
21.5 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex1.js
21.4 KB
js-beautify {}
    
Offset 19, 234 lines modifiedOffset 19, 234 lines modified
19 ····"a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5":·[0,·0,·0,·0,·3,·5,·1],19 ····"a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5":·[0,·0,·0,·0,·3,·5,·1],
20 ····"a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513":·[0,·0,·0,·0,·3,·5,·0],20 ····"a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513":·[0,·0,·0,·0,·3,·5,·0],
21 ····"a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28":·[0,·0,·0,·0,·3,·5,·2],21 ····"a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28":·[0,·0,·0,·0,·3,·5,·2],
22 ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833d":·[0,·0,·0,·0,·3,·4],22 ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833d":·[0,·0,·0,·0,·3,·4],
23 ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0":·[0,·0,·0,·0,·3,·4,·0],23 ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0":·[0,·0,·0,·0,·3,·4,·0],
24 ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f":·[0,·0,·0,·0,·3,·4,·1],24 ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f":·[0,·0,·0,·0,·3,·4,·1],
25 ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99":·[0,·0,·0,·0,·3,·4,·2],25 ····"a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99":·[0,·0,·0,·0,·3,·4,·2],
26 ····"a00917.html":·[1,·0,·0,·0,·0,·0], 
27 ····"a00917.html":·[0,·0,·0,·0,·0,·0],26 ····"a00917.html":·[0,·0,·0,·0,·0,·0],
28 ····"a00921.html":·[0,·0,·0,·0,·0,·1],27 ····"a00917.html":·[1,·0,·0,·0,·0,·0],
29 ····"a00921.html":·[1,·0,·0,·0,·0,·1],28 ····"a00921.html":·[1,·0,·0,·0,·0,·1],
 29 ····"a00921.html":·[0,·0,·0,·0,·0,·1],
30 ····"a00921.html#a0381bb479d54363806267616b61c6ed3":·[0,·0,·0,·0,·0,·1,·12],30 ····"a00921.html#a0381bb479d54363806267616b61c6ed3":·[0,·0,·0,·0,·0,·1,·12],
31 ····"a00921.html#a0381bb479d54363806267616b61c6ed3":·[1,·0,·0,·0,·0,·1,·12],31 ····"a00921.html#a0381bb479d54363806267616b61c6ed3":·[1,·0,·0,·0,·0,·1,·12],
32 ····"a00921.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·1,·11], 
33 ····"a00921.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·1,·11],32 ····"a00921.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·1,·11],
34 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7":·[1,·0,·0,·0,·0,·1,·0],33 ····"a00921.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·1,·11],
35 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7":·[0,·0,·0,·0,·0,·1,·0],34 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7":·[0,·0,·0,·0,·0,·1,·0],
 35 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7":·[1,·0,·0,·0,·0,·1,·0],
36 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850":·[1,·0,·0,·0,·0,·1,·0,·2],36 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850":·[1,·0,·0,·0,·0,·1,·0,·2],
37 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850":·[0,·0,·0,·0,·0,·1,·0,·2],37 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7a7cbabd8b5f03feec7dda7f68118f0850":·[0,·0,·0,·0,·0,·1,·0,·2],
38 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d":·[1,·0,·0,·0,·0,·1,·0,·1],38 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d":·[1,·0,·0,·0,·0,·1,·0,·1],
39 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d":·[0,·0,·0,·0,·0,·1,·0,·1],39 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7acde3f260abb10fb9633e1ca01de9e78d":·[0,·0,·0,·0,·0,·1,·0,·1],
40 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c":·[0,·0,·0,·0,·0,·1,·0,·0], 
41 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c":·[1,·0,·0,·0,·0,·1,·0,·0],40 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c":·[1,·0,·0,·0,·0,·1,·0,·0],
 41 ····"a00921.html#a1d1cfd8ffb84e947f82999c682b666a7ae1a12d53590e4fd25c9fd9006f19ab5c":·[0,·0,·0,·0,·0,·1,·0,·0],
42 ····"a00921.html#a301ad64c8ae0a3ba3af84377138a069f":·[0,·0,·0,·0,·0,·1,·1],42 ····"a00921.html#a301ad64c8ae0a3ba3af84377138a069f":·[0,·0,·0,·0,·0,·1,·1],
43 ····"a00921.html#a301ad64c8ae0a3ba3af84377138a069f":·[1,·0,·0,·0,·0,·1,·1],43 ····"a00921.html#a301ad64c8ae0a3ba3af84377138a069f":·[1,·0,·0,·0,·0,·1,·1],
44 ····"a00921.html#a41cf5ce29cf0ef8f61e9bfe9b8c007f6":·[1,·0,·0,·0,·0,·1,·6], 
45 ····"a00921.html#a41cf5ce29cf0ef8f61e9bfe9b8c007f6":·[0,·0,·0,·0,·0,·1,·6],44 ····"a00921.html#a41cf5ce29cf0ef8f61e9bfe9b8c007f6":·[0,·0,·0,·0,·0,·1,·6],
 45 ····"a00921.html#a41cf5ce29cf0ef8f61e9bfe9b8c007f6":·[1,·0,·0,·0,·0,·1,·6],
46 ····"a00921.html#a43caa8212032f3649809914cc0f57653":·[1,·0,·0,·0,·0,·1,·9],46 ····"a00921.html#a43caa8212032f3649809914cc0f57653":·[1,·0,·0,·0,·0,·1,·9],
47 ····"a00921.html#a43caa8212032f3649809914cc0f57653":·[0,·0,·0,·0,·0,·1,·9],47 ····"a00921.html#a43caa8212032f3649809914cc0f57653":·[0,·0,·0,·0,·0,·1,·9],
48 ····"a00921.html#a485decc00facb0972f8775a8a20851fa":·[1,·0,·0,·0,·0,·1,·13],48 ····"a00921.html#a485decc00facb0972f8775a8a20851fa":·[1,·0,·0,·0,·0,·1,·13],
49 ····"a00921.html#a485decc00facb0972f8775a8a20851fa":·[0,·0,·0,·0,·0,·1,·13],49 ····"a00921.html#a485decc00facb0972f8775a8a20851fa":·[0,·0,·0,·0,·0,·1,·13],
50 ····"a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f":·[1,·0,·0,·0,·0,·1,·4], 
51 ····"a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f":·[0,·0,·0,·0,·0,·1,·4],50 ····"a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f":·[0,·0,·0,·0,·0,·1,·4],
 51 ····"a00921.html#a4a581bbd4a90fe89f0c9210dede62c5f":·[1,·0,·0,·0,·0,·1,·4],
52 ····"a00921.html#a64a4b29d36851a8d83be05af5b25f886":·[1,·0,·0,·0,·0,·1,·3],52 ····"a00921.html#a64a4b29d36851a8d83be05af5b25f886":·[1,·0,·0,·0,·0,·1,·3],
53 ····"a00921.html#a64a4b29d36851a8d83be05af5b25f886":·[0,·0,·0,·0,·0,·1,·3],53 ····"a00921.html#a64a4b29d36851a8d83be05af5b25f886":·[0,·0,·0,·0,·0,·1,·3],
54 ····"a00921.html#a8619f1774a47cdf85d93832261fe7d54":·[1,·0,·0,·0,·0,·1,·10], 
55 ····"a00921.html#a8619f1774a47cdf85d93832261fe7d54":·[0,·0,·0,·0,·0,·1,·10],54 ····"a00921.html#a8619f1774a47cdf85d93832261fe7d54":·[0,·0,·0,·0,·0,·1,·10],
56 ····"a00921.html#a9b6878c9cfa5f864aacae60e159451c8":·[0,·0,·0,·0,·0,·1,·7],55 ····"a00921.html#a8619f1774a47cdf85d93832261fe7d54":·[1,·0,·0,·0,·0,·1,·10],
57 ····"a00921.html#a9b6878c9cfa5f864aacae60e159451c8":·[1,·0,·0,·0,·0,·1,·7],56 ····"a00921.html#a9b6878c9cfa5f864aacae60e159451c8":·[1,·0,·0,·0,·0,·1,·7],
 57 ····"a00921.html#a9b6878c9cfa5f864aacae60e159451c8":·[0,·0,·0,·0,·0,·1,·7],
58 ····"a00921.html#a9cb32ed5657438f0a1b7f322b221dc75":·[0,·0,·0,·0,·0,·1,·14],58 ····"a00921.html#a9cb32ed5657438f0a1b7f322b221dc75":·[0,·0,·0,·0,·0,·1,·14],
59 ····"a00921.html#a9cb32ed5657438f0a1b7f322b221dc75":·[1,·0,·0,·0,·0,·1,·14],59 ····"a00921.html#a9cb32ed5657438f0a1b7f322b221dc75":·[1,·0,·0,·0,·0,·1,·14],
60 ····"a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c":·[0,·0,·0,·0,·0,·1,·2], 
61 ····"a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c":·[1,·0,·0,·0,·0,·1,·2],60 ····"a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c":·[1,·0,·0,·0,·0,·1,·2],
62 ····"a00921.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·1,·16],61 ····"a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c":·[0,·0,·0,·0,·0,·1,·2],
63 ····"a00921.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·1,·16],62 ····"a00921.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·1,·16],
 63 ····"a00921.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·1,·16],
64 ····"a00921.html#adc4cd156a8fdb843b0e233a922bb8a17":·[0,·0,·0,·0,·0,·1,·15],64 ····"a00921.html#adc4cd156a8fdb843b0e233a922bb8a17":·[0,·0,·0,·0,·0,·1,·15],
65 ····"a00921.html#adc4cd156a8fdb843b0e233a922bb8a17":·[1,·0,·0,·0,·0,·1,·15],65 ····"a00921.html#adc4cd156a8fdb843b0e233a922bb8a17":·[1,·0,·0,·0,·0,·1,·15],
66 ····"a00921.html#ae7ee02ea1bb1c8b1fff7793d51013bed":·[1,·0,·0,·0,·0,·1,·5], 
67 ····"a00921.html#ae7ee02ea1bb1c8b1fff7793d51013bed":·[0,·0,·0,·0,·0,·1,·5],66 ····"a00921.html#ae7ee02ea1bb1c8b1fff7793d51013bed":·[0,·0,·0,·0,·0,·1,·5],
 67 ····"a00921.html#ae7ee02ea1bb1c8b1fff7793d51013bed":·[1,·0,·0,·0,·0,·1,·5],
68 ····"a00921.html#aed9d1936ffe46b9622ae31cb43233a2e":·[1,·0,·0,·0,·0,·1,·8],68 ····"a00921.html#aed9d1936ffe46b9622ae31cb43233a2e":·[1,·0,·0,·0,·0,·1,·8],
69 ····"a00921.html#aed9d1936ffe46b9622ae31cb43233a2e":·[0,·0,·0,·0,·0,·1,·8],69 ····"a00921.html#aed9d1936ffe46b9622ae31cb43233a2e":·[0,·0,·0,·0,·0,·1,·8],
70 ····"a00921.html#af488514a0e7868dd273ebe767420c416":·[0,·0,·0,·0,·0,·1,·17],70 ····"a00921.html#af488514a0e7868dd273ebe767420c416":·[0,·0,·0,·0,·0,·1,·17],
71 ····"a00921.html#af488514a0e7868dd273ebe767420c416":·[1,·0,·0,·0,·0,·1,·17],71 ····"a00921.html#af488514a0e7868dd273ebe767420c416":·[1,·0,·0,·0,·0,·1,·17],
72 ····"a00925.html":·[0,·0,·0,·0,·0,·3], 
73 ····"a00925.html":·[1,·0,·0,·0,·0,·3],72 ····"a00925.html":·[1,·0,·0,·0,·0,·3],
74 ····"a00925.html#a9920fb01c4b75c94a953a98008a4baba":·[0,·0,·0,·0,·0,·3,·3],73 ····"a00925.html":·[0,·0,·0,·0,·0,·3],
75 ····"a00925.html#a9920fb01c4b75c94a953a98008a4baba":·[1,·0,·0,·0,·0,·3,·3],74 ····"a00925.html#a9920fb01c4b75c94a953a98008a4baba":·[1,·0,·0,·0,·0,·3,·3],
 75 ····"a00925.html#a9920fb01c4b75c94a953a98008a4baba":·[0,·0,·0,·0,·0,·3,·3],
76 ····"a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[1,·0,·0,·0,·0,·3,·4],76 ····"a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[1,·0,·0,·0,·0,·3,·4],
77 ····"a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[0,·0,·0,·0,·0,·3,·4],77 ····"a00925.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[0,·0,·0,·0,·0,·3,·4],
78 ····"a00925.html#ab71a07bb9e45c564b8aabe091482414c":·[1,·0,·0,·0,·0,·3,·2],78 ····"a00925.html#ab71a07bb9e45c564b8aabe091482414c":·[1,·0,·0,·0,·0,·3,·2],
79 ····"a00925.html#ab71a07bb9e45c564b8aabe091482414c":·[0,·0,·0,·0,·0,·3,·2],79 ····"a00925.html#ab71a07bb9e45c564b8aabe091482414c":·[0,·0,·0,·0,·0,·3,·2],
80 ····"a00925.html#af1812d7cdae22188afec02034f1219cb":·[0,·0,·0,·0,·0,·3,·1], 
81 ····"a00925.html#af1812d7cdae22188afec02034f1219cb":·[1,·0,·0,·0,·0,·3,·1],80 ····"a00925.html#af1812d7cdae22188afec02034f1219cb":·[1,·0,·0,·0,·0,·3,·1],
 81 ····"a00925.html#af1812d7cdae22188afec02034f1219cb":·[0,·0,·0,·0,·0,·3,·1],
82 ····"a00925.html#af457c931d6d611e35737454f2c483f84":·[0,·0,·0,·0,·0,·3,·0],82 ····"a00925.html#af457c931d6d611e35737454f2c483f84":·[0,·0,·0,·0,·0,·3,·0],
83 ····"a00925.html#af457c931d6d611e35737454f2c483f84":·[1,·0,·0,·0,·0,·3,·0],83 ····"a00925.html#af457c931d6d611e35737454f2c483f84":·[1,·0,·0,·0,·0,·3,·0],
84 ····"a00929.html":·[0,·0,·0,·0,·0,·2], 
85 ····"a00929.html":·[1,·0,·0,·0,·0,·2],84 ····"a00929.html":·[1,·0,·0,·0,·0,·2],
 85 ····"a00929.html":·[0,·0,·0,·0,·0,·2],
86 ····"a00929.html#aaeb5db4a748ed56e042ab8c003faa8e9":·[1,·0,·0,·0,·0,·2,·1],86 ····"a00929.html#aaeb5db4a748ed56e042ab8c003faa8e9":·[1,·0,·0,·0,·0,·2,·1],
87 ····"a00929.html#aaeb5db4a748ed56e042ab8c003faa8e9":·[0,·0,·0,·0,·0,·2,·1],87 ····"a00929.html#aaeb5db4a748ed56e042ab8c003faa8e9":·[0,·0,·0,·0,·0,·2,·1],
88 ····"a00929.html#af74dafe122d798d4069b675c52f6665a":·[1,·0,·0,·0,·0,·2,·0],88 ····"a00929.html#af74dafe122d798d4069b675c52f6665a":·[1,·0,·0,·0,·0,·2,·0],
89 ····"a00929.html#af74dafe122d798d4069b675c52f6665a":·[0,·0,·0,·0,·0,·2,·0],89 ····"a00929.html#af74dafe122d798d4069b675c52f6665a":·[0,·0,·0,·0,·0,·2,·0],
90 ····"a00933.html":·[0,·0,·0,·0,·0,·4],90 ····"a00933.html":·[0,·0,·0,·0,·0,·4],
91 ····"a00933.html":·[1,·0,·0,·0,·0,·4],91 ····"a00933.html":·[1,·0,·0,·0,·0,·4],
92 ····"a00933.html#a133ed4fbaddeb2a8036915b14cb21cff":·[0,·0,·0,·0,·0,·4,·20],92 ····"a00933.html#a133ed4fbaddeb2a8036915b14cb21cff":·[0,·0,·0,·0,·0,·4,·20],
93 ····"a00933.html#a133ed4fbaddeb2a8036915b14cb21cff":·[1,·0,·0,·0,·0,·4,·20],93 ····"a00933.html#a133ed4fbaddeb2a8036915b14cb21cff":·[1,·0,·0,·0,·0,·4,·20],
94 ····"a00933.html#a13d195e96314a82c23dc716c9500770a":·[1,·0,·0,·0,·0,·4,·12], 
95 ····"a00933.html#a13d195e96314a82c23dc716c9500770a":·[0,·0,·0,·0,·0,·4,·12],94 ····"a00933.html#a13d195e96314a82c23dc716c9500770a":·[0,·0,·0,·0,·0,·4,·12],
96 ····"a00933.html#a1563dc3496644c732d9644a1f7133d0e":·[1,·0,·0,·0,·0,·4,·11],95 ····"a00933.html#a13d195e96314a82c23dc716c9500770a":·[1,·0,·0,·0,·0,·4,·12],
97 ····"a00933.html#a1563dc3496644c732d9644a1f7133d0e":·[0,·0,·0,·0,·0,·4,·11],96 ····"a00933.html#a1563dc3496644c732d9644a1f7133d0e":·[0,·0,·0,·0,·0,·4,·11],
 97 ····"a00933.html#a1563dc3496644c732d9644a1f7133d0e":·[1,·0,·0,·0,·0,·4,·11],
98 ····"a00933.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·4,·19],98 ····"a00933.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·4,·19],
99 ····"a00933.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·4,·19],99 ····"a00933.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·4,·19],
100 ····"a00933.html#a193470573424fe6b2e91f317509b5897":·[0,·0,·0,·0,·0,·4,·24],100 ····"a00933.html#a193470573424fe6b2e91f317509b5897":·[0,·0,·0,·0,·0,·4,·24],
101 ····"a00933.html#a193470573424fe6b2e91f317509b5897":·[1,·0,·0,·0,·0,·4,·24],101 ····"a00933.html#a193470573424fe6b2e91f317509b5897":·[1,·0,·0,·0,·0,·4,·24],
102 ····"a00933.html#a22604a4489ed5fdedb0ef272de0fa637":·[1,·0,·0,·0,·0,·4,·7],102 ····"a00933.html#a22604a4489ed5fdedb0ef272de0fa637":·[1,·0,·0,·0,·0,·4,·7],
103 ····"a00933.html#a22604a4489ed5fdedb0ef272de0fa637":·[0,·0,·0,·0,·0,·4,·7],103 ····"a00933.html#a22604a4489ed5fdedb0ef272de0fa637":·[0,·0,·0,·0,·0,·4,·7],
104 ····"a00933.html#a2666f2fe497e68b29337056deda176a9":·[1,·0,·0,·0,·0,·4,·18],104 ····"a00933.html#a2666f2fe497e68b29337056deda176a9":·[1,·0,·0,·0,·0,·4,·18],
105 ····"a00933.html#a2666f2fe497e68b29337056deda176a9":·[0,·0,·0,·0,·0,·4,·18],105 ····"a00933.html#a2666f2fe497e68b29337056deda176a9":·[0,·0,·0,·0,·0,·4,·18],
106 ····"a00933.html#a3bdc23048cdd1242d0a429413fa89256":·[1,·0,·0,·0,·0,·4,·28],106 ····"a00933.html#a3bdc23048cdd1242d0a429413fa89256":·[1,·0,·0,·0,·0,·4,·28],
107 ····"a00933.html#a3bdc23048cdd1242d0a429413fa89256":·[0,·0,·0,·0,·0,·4,·28],107 ····"a00933.html#a3bdc23048cdd1242d0a429413fa89256":·[0,·0,·0,·0,·0,·4,·28],
108 ····"a00933.html#a4a0e50e01fef3e431767a928c2631cab":·[0,·0,·0,·0,·0,·4,·1],108 ····"a00933.html#a4a0e50e01fef3e431767a928c2631cab":·[0,·0,·0,·0,·0,·4,·1],
109 ····"a00933.html#a4a0e50e01fef3e431767a928c2631cab":·[1,·0,·0,·0,·0,·4,·1],109 ····"a00933.html#a4a0e50e01fef3e431767a928c2631cab":·[1,·0,·0,·0,·0,·4,·1],
110 ····"a00933.html#a4b5e80eb39b7497712eed0009309cd3c":·[1,·0,·0,·0,·0,·4,·5], 
111 ····"a00933.html#a4b5e80eb39b7497712eed0009309cd3c":·[0,·0,·0,·0,·0,·4,·5],110 ····"a00933.html#a4b5e80eb39b7497712eed0009309cd3c":·[0,·0,·0,·0,·0,·4,·5],
112 ····"a00933.html#a66515298a982aab202e1e3e537c7d324":·[1,·0,·0,·0,·0,·4,·22],111 ····"a00933.html#a4b5e80eb39b7497712eed0009309cd3c":·[1,·0,·0,·0,·0,·4,·5],
113 ····"a00933.html#a66515298a982aab202e1e3e537c7d324":·[0,·0,·0,·0,·0,·4,·22],112 ····"a00933.html#a66515298a982aab202e1e3e537c7d324":·[0,·0,·0,·0,·0,·4,·22],
114 ····"a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba":·[1,·0,·0,·0,·0,·4,·2],113 ····"a00933.html#a66515298a982aab202e1e3e537c7d324":·[1,·0,·0,·0,·0,·4,·22],
115 ····"a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba":·[0,·0,·0,·0,·0,·4,·2],114 ····"a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba":·[0,·0,·0,·0,·0,·4,·2],
 115 ····"a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba":·[1,·0,·0,·0,·0,·4,·2],
116 ····"a00933.html#a79f6ee2550666194950187ff62bc4a6d":·[0,·0,·0,·0,·0,·4,·15],116 ····"a00933.html#a79f6ee2550666194950187ff62bc4a6d":·[0,·0,·0,·0,·0,·4,·15],
117 ····"a00933.html#a79f6ee2550666194950187ff62bc4a6d":·[1,·0,·0,·0,·0,·4,·15],117 ····"a00933.html#a79f6ee2550666194950187ff62bc4a6d":·[1,·0,·0,·0,·0,·4,·15],
118 ····"a00933.html#a7e06def79a1cb93ef61d58f06b3ccec1":·[1,·0,·0,·0,·0,·4,·13],118 ····"a00933.html#a7e06def79a1cb93ef61d58f06b3ccec1":·[1,·0,·0,·0,·0,·4,·13],
119 ····"a00933.html#a7e06def79a1cb93ef61d58f06b3ccec1":·[0,·0,·0,·0,·0,·4,·13],119 ····"a00933.html#a7e06def79a1cb93ef61d58f06b3ccec1":·[0,·0,·0,·0,·0,·4,·13],
120 ····"a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95":·[1,·0,·0,·0,·0,·4,·6], 
121 ····"a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95":·[0,·0,·0,·0,·0,·4,·6],120 ····"a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95":·[0,·0,·0,·0,·0,·4,·6],
 121 ····"a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95":·[1,·0,·0,·0,·0,·4,·6],
122 ····"a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d":·[1,·0,·0,·0,·0,·4,·26],122 ····"a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d":·[1,·0,·0,·0,·0,·4,·26],
123 ····"a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d":·[0,·0,·0,·0,·0,·4,·26],123 ····"a00933.html#a85251d7cc5b0aa5838fa1767b6e31e5d":·[0,·0,·0,·0,·0,·4,·26],
124 ····"a00933.html#a8df5cf06cea51aeb6419fd698651ae3b":·[0,·0,·0,·0,·0,·4,·8], 
125 ····"a00933.html#a8df5cf06cea51aeb6419fd698651ae3b":·[1,·0,·0,·0,·0,·4,·8],124 ····"a00933.html#a8df5cf06cea51aeb6419fd698651ae3b":·[1,·0,·0,·0,·0,·4,·8],
 125 ····"a00933.html#a8df5cf06cea51aeb6419fd698651ae3b":·[0,·0,·0,·0,·0,·4,·8],
126 ····"a00933.html#a9c615b13fdbe2f618a45a22967267227":·[1,·0,·0,·0,·0,·4,·16],126 ····"a00933.html#a9c615b13fdbe2f618a45a22967267227":·[1,·0,·0,·0,·0,·4,·16],
127 ····"a00933.html#a9c615b13fdbe2f618a45a22967267227":·[0,·0,·0,·0,·0,·4,·16],127 ····"a00933.html#a9c615b13fdbe2f618a45a22967267227":·[0,·0,·0,·0,·0,·4,·16],
128 ····"a00933.html#a9fbe10437e4a7f3c40787283a3ecd560":·[0,·0,·0,·0,·0,·4,·4],128 ····"a00933.html#a9fbe10437e4a7f3c40787283a3ecd560":·[0,·0,·0,·0,·0,·4,·4],
129 ····"a00933.html#a9fbe10437e4a7f3c40787283a3ecd560":·[1,·0,·0,·0,·0,·4,·4],129 ····"a00933.html#a9fbe10437e4a7f3c40787283a3ecd560":·[1,·0,·0,·0,·0,·4,·4],
130 ····"a00933.html#aa71d36872f416feaa853788a7a7a7ef8":·[1,·0,·0,·0,·0,·4,·9], 
Max diff block lines reached; 11459/21928 bytes (52.26%) of diff not shown.
24.5 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex2.js
24.4 KB
js-beautify {}
    
Offset 1, 252 lines modifiedOffset 1, 252 lines modified
1 var·NAVTREEINDEX2·=·{1 var·NAVTREEINDEX2·=·{
2 ····"a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2":·[0,·0,·0,·0,·0,·8,·3], 
3 ····"a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2":·[1,·0,·0,·0,·0,·8,·3],2 ····"a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2":·[1,·0,·0,·0,·0,·8,·3],
4 ····"a00957.html#aba5c13d35cdaae43f2a1b4798868747a":·[1,·0,·0,·0,·0,·8,·2],3 ····"a00957.html#aa7e32ce7ba896c5ddfe6521ad0022ce2":·[0,·0,·0,·0,·0,·8,·3],
5 ····"a00957.html#aba5c13d35cdaae43f2a1b4798868747a":·[0,·0,·0,·0,·0,·8,·2],4 ····"a00957.html#aba5c13d35cdaae43f2a1b4798868747a":·[0,·0,·0,·0,·0,·8,·2],
 5 ····"a00957.html#aba5c13d35cdaae43f2a1b4798868747a":·[1,·0,·0,·0,·0,·8,·2],
6 ····"a00957.html#ac8c29cf2fda93d2c3408f80e8371d375":·[0,·0,·0,·0,·0,·8,·8],6 ····"a00957.html#ac8c29cf2fda93d2c3408f80e8371d375":·[0,·0,·0,·0,·0,·8,·8],
7 ····"a00957.html#ac8c29cf2fda93d2c3408f80e8371d375":·[1,·0,·0,·0,·0,·8,·8],7 ····"a00957.html#ac8c29cf2fda93d2c3408f80e8371d375":·[1,·0,·0,·0,·0,·8,·8],
8 ····"a00957.html#aebdd02cef87f646218eed308629e9aed":·[0,·0,·0,·0,·0,·8,·9],8 ····"a00957.html#aebdd02cef87f646218eed308629e9aed":·[0,·0,·0,·0,·0,·8,·9],
9 ····"a00957.html#aebdd02cef87f646218eed308629e9aed":·[1,·0,·0,·0,·0,·8,·9],9 ····"a00957.html#aebdd02cef87f646218eed308629e9aed":·[1,·0,·0,·0,·0,·8,·9],
10 ····"a00957.html#af98288d7b5176d7295be622a10c6c64e":·[1,·0,·0,·0,·0,·8,·0], 
11 ····"a00957.html#af98288d7b5176d7295be622a10c6c64e":·[0,·0,·0,·0,·0,·8,·0],10 ····"a00957.html#af98288d7b5176d7295be622a10c6c64e":·[0,·0,·0,·0,·0,·8,·0],
12 ····"a00961.html":·[0,·0,·0,·0,·0,·9],11 ····"a00957.html#af98288d7b5176d7295be622a10c6c64e":·[1,·0,·0,·0,·0,·8,·0],
13 ····"a00961.html":·[1,·0,·0,·0,·0,·9],12 ····"a00961.html":·[1,·0,·0,·0,·0,·9],
 13 ····"a00961.html":·[0,·0,·0,·0,·0,·9],
14 ····"a00961.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·9,·10],14 ····"a00961.html#a181e30653909f9d0e0afa92dd44d28ec":·[0,·0,·0,·0,·0,·9,·10],
15 ····"a00961.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·9,·10],15 ····"a00961.html#a181e30653909f9d0e0afa92dd44d28ec":·[1,·0,·0,·0,·0,·9,·10],
16 ····"a00961.html#a23a949704d2705159dd4fe15299f4308":·[1,·0,·0,·0,·0,·9,·15],16 ····"a00961.html#a23a949704d2705159dd4fe15299f4308":·[1,·0,·0,·0,·0,·9,·15],
17 ····"a00961.html#a23a949704d2705159dd4fe15299f4308":·[0,·0,·0,·0,·0,·9,·15],17 ····"a00961.html#a23a949704d2705159dd4fe15299f4308":·[0,·0,·0,·0,·0,·9,·15],
18 ····"a00961.html#a23cbee9f350de81b12dea4bc69ba023f":·[0,·0,·0,·0,·0,·9,·5], 
19 ····"a00961.html#a23cbee9f350de81b12dea4bc69ba023f":·[1,·0,·0,·0,·0,·9,·5],18 ····"a00961.html#a23cbee9f350de81b12dea4bc69ba023f":·[1,·0,·0,·0,·0,·9,·5],
 19 ····"a00961.html#a23cbee9f350de81b12dea4bc69ba023f":·[0,·0,·0,·0,·0,·9,·5],
20 ····"a00961.html#a2651a3405daf40d1ffbd47c57233d3c3":·[0,·0,·0,·0,·0,·9,·27],20 ····"a00961.html#a2651a3405daf40d1ffbd47c57233d3c3":·[0,·0,·0,·0,·0,·9,·27],
21 ····"a00961.html#a2651a3405daf40d1ffbd47c57233d3c3":·[1,·0,·0,·0,·0,·9,·27],21 ····"a00961.html#a2651a3405daf40d1ffbd47c57233d3c3":·[1,·0,·0,·0,·0,·9,·27],
22 ····"a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[1,·0,·0,·0,·0,·9,·8],22 ····"a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[1,·0,·0,·0,·0,·9,·8],
23 ····"a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[0,·0,·0,·0,·0,·9,·8],23 ····"a00961.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[0,·0,·0,·0,·0,·9,·8],
24 ····"a00961.html#a49852dfe24985b64fe13d3ef589fb8b2":·[0,·0,·0,·0,·0,·9,·17], 
25 ····"a00961.html#a49852dfe24985b64fe13d3ef589fb8b2":·[1,·0,·0,·0,·0,·9,·17],24 ····"a00961.html#a49852dfe24985b64fe13d3ef589fb8b2":·[1,·0,·0,·0,·0,·9,·17],
 25 ····"a00961.html#a49852dfe24985b64fe13d3ef589fb8b2":·[0,·0,·0,·0,·0,·9,·17],
26 ····"a00961.html#a539f9a4fad8037e34e12ad9454f70ba1":·[1,·0,·0,·0,·0,·9,·14],26 ····"a00961.html#a539f9a4fad8037e34e12ad9454f70ba1":·[1,·0,·0,·0,·0,·9,·14],
27 ····"a00961.html#a539f9a4fad8037e34e12ad9454f70ba1":·[0,·0,·0,·0,·0,·9,·14],27 ····"a00961.html#a539f9a4fad8037e34e12ad9454f70ba1":·[0,·0,·0,·0,·0,·9,·14],
28 ····"a00961.html#a54b068769e4e728e78528f9bdde25b86":·[1,·0,·0,·0,·0,·9,·13],28 ····"a00961.html#a54b068769e4e728e78528f9bdde25b86":·[1,·0,·0,·0,·0,·9,·13],
29 ····"a00961.html#a54b068769e4e728e78528f9bdde25b86":·[0,·0,·0,·0,·0,·9,·13],29 ····"a00961.html#a54b068769e4e728e78528f9bdde25b86":·[0,·0,·0,·0,·0,·9,·13],
30 ····"a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4":·[0,·0,·0,·0,·0,·9,·23],30 ····"a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4":·[0,·0,·0,·0,·0,·9,·23],
31 ····"a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4":·[1,·0,·0,·0,·0,·9,·23],31 ····"a00961.html#a5dfa6810f510fac1ec621fc9e6b530c4":·[1,·0,·0,·0,·0,·9,·23],
32 ····"a00961.html#a5e16c9ef594c36629fb3fb0955101db6":·[1,·0,·0,·0,·0,·9,·16],32 ····"a00961.html#a5e16c9ef594c36629fb3fb0955101db6":·[1,·0,·0,·0,·0,·9,·16],
33 ····"a00961.html#a5e16c9ef594c36629fb3fb0955101db6":·[0,·0,·0,·0,·0,·9,·16],33 ····"a00961.html#a5e16c9ef594c36629fb3fb0955101db6":·[0,·0,·0,·0,·0,·9,·16],
34 ····"a00961.html#a6087a536754ca9dc75010f34f55b5811":·[1,·0,·0,·0,·0,·9,·7],34 ····"a00961.html#a6087a536754ca9dc75010f34f55b5811":·[1,·0,·0,·0,·0,·9,·7],
35 ····"a00961.html#a6087a536754ca9dc75010f34f55b5811":·[0,·0,·0,·0,·0,·9,·7],35 ····"a00961.html#a6087a536754ca9dc75010f34f55b5811":·[0,·0,·0,·0,·0,·9,·7],
36 ····"a00961.html#a621ab2f30043ff7f4ecdad9e64a73173":·[0,·0,·0,·0,·0,·9,·26],36 ····"a00961.html#a621ab2f30043ff7f4ecdad9e64a73173":·[0,·0,·0,·0,·0,·9,·26],
37 ····"a00961.html#a621ab2f30043ff7f4ecdad9e64a73173":·[1,·0,·0,·0,·0,·9,·26],37 ····"a00961.html#a621ab2f30043ff7f4ecdad9e64a73173":·[1,·0,·0,·0,·0,·9,·26],
38 ····"a00961.html#a65ee652b3607c97bb2b04a64c55d7f99":·[0,·0,·0,·0,·0,·9,·2], 
39 ····"a00961.html#a65ee652b3607c97bb2b04a64c55d7f99":·[1,·0,·0,·0,·0,·9,·2],38 ····"a00961.html#a65ee652b3607c97bb2b04a64c55d7f99":·[1,·0,·0,·0,·0,·9,·2],
 39 ····"a00961.html#a65ee652b3607c97bb2b04a64c55d7f99":·[0,·0,·0,·0,·0,·9,·2],
40 ····"a00961.html#a66515298a982aab202e1e3e537c7d324":·[1,·0,·0,·0,·0,·9,·20],40 ····"a00961.html#a66515298a982aab202e1e3e537c7d324":·[1,·0,·0,·0,·0,·9,·20],
41 ····"a00961.html#a66515298a982aab202e1e3e537c7d324":·[0,·0,·0,·0,·0,·9,·20],41 ····"a00961.html#a66515298a982aab202e1e3e537c7d324":·[0,·0,·0,·0,·0,·9,·20],
42 ····"a00961.html#a666de589b64bea493b1d23446a1ddb49":·[1,·0,·0,·0,·0,·9,·28],42 ····"a00961.html#a666de589b64bea493b1d23446a1ddb49":·[1,·0,·0,·0,·0,·9,·28],
43 ····"a00961.html#a666de589b64bea493b1d23446a1ddb49":·[0,·0,·0,·0,·0,·9,·28],43 ····"a00961.html#a666de589b64bea493b1d23446a1ddb49":·[0,·0,·0,·0,·0,·9,·28],
44 ····"a00961.html#a671621e55bfbc48db77919d5fd31744f":·[0,·0,·0,·0,·0,·9,·12], 
45 ····"a00961.html#a671621e55bfbc48db77919d5fd31744f":·[1,·0,·0,·0,·0,·9,·12],44 ····"a00961.html#a671621e55bfbc48db77919d5fd31744f":·[1,·0,·0,·0,·0,·9,·12],
 45 ····"a00961.html#a671621e55bfbc48db77919d5fd31744f":·[0,·0,·0,·0,·0,·9,·12],
46 ····"a00961.html#a7a3e89992f3cc492804ec9bc184a1674":·[0,·0,·0,·0,·0,·9,·3],46 ····"a00961.html#a7a3e89992f3cc492804ec9bc184a1674":·[0,·0,·0,·0,·0,·9,·3],
47 ····"a00961.html#a7a3e89992f3cc492804ec9bc184a1674":·[1,·0,·0,·0,·0,·9,·3],47 ····"a00961.html#a7a3e89992f3cc492804ec9bc184a1674":·[1,·0,·0,·0,·0,·9,·3],
48 ····"a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb":·[0,·0,·0,·0,·0,·9,·1],48 ····"a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb":·[0,·0,·0,·0,·0,·9,·1],
49 ····"a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb":·[1,·0,·0,·0,·0,·9,·1],49 ····"a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb":·[1,·0,·0,·0,·0,·9,·1],
50 ····"a00961.html#a8deec91fff8094f942051dc22769402e":·[0,·0,·0,·0,·0,·9,·11], 
51 ····"a00961.html#a8deec91fff8094f942051dc22769402e":·[1,·0,·0,·0,·0,·9,·11],50 ····"a00961.html#a8deec91fff8094f942051dc22769402e":·[1,·0,·0,·0,·0,·9,·11],
52 ····"a00961.html#a8f84862ac65dcdc8cd9063b0264b711f":·[0,·0,·0,·0,·0,·9,·18],51 ····"a00961.html#a8deec91fff8094f942051dc22769402e":·[0,·0,·0,·0,·0,·9,·11],
53 ····"a00961.html#a8f84862ac65dcdc8cd9063b0264b711f":·[1,·0,·0,·0,·0,·9,·18],52 ····"a00961.html#a8f84862ac65dcdc8cd9063b0264b711f":·[1,·0,·0,·0,·0,·9,·18],
 53 ····"a00961.html#a8f84862ac65dcdc8cd9063b0264b711f":·[0,·0,·0,·0,·0,·9,·18],
54 ····"a00961.html#a95bd158ec25b0697574bfda5d1397c63":·[1,·0,·0,·0,·0,·9,·19],54 ····"a00961.html#a95bd158ec25b0697574bfda5d1397c63":·[1,·0,·0,·0,·0,·9,·19],
55 ····"a00961.html#a95bd158ec25b0697574bfda5d1397c63":·[0,·0,·0,·0,·0,·9,·19],55 ····"a00961.html#a95bd158ec25b0697574bfda5d1397c63":·[0,·0,·0,·0,·0,·9,·19],
56 ····"a00961.html#a981c6b6a9293adc992ee7f899a22707d":·[1,·0,·0,·0,·0,·9,·22],56 ····"a00961.html#a981c6b6a9293adc992ee7f899a22707d":·[1,·0,·0,·0,·0,·9,·22],
57 ····"a00961.html#a981c6b6a9293adc992ee7f899a22707d":·[0,·0,·0,·0,·0,·9,·22],57 ····"a00961.html#a981c6b6a9293adc992ee7f899a22707d":·[0,·0,·0,·0,·0,·9,·22],
58 ····"a00961.html#aab7f4c322b4b552c5abcf2e3496de60c":·[0,·0,·0,·0,·0,·9,·6],58 ····"a00961.html#aab7f4c322b4b552c5abcf2e3496de60c":·[0,·0,·0,·0,·0,·9,·6],
59 ····"a00961.html#aab7f4c322b4b552c5abcf2e3496de60c":·[1,·0,·0,·0,·0,·9,·6],59 ····"a00961.html#aab7f4c322b4b552c5abcf2e3496de60c":·[1,·0,·0,·0,·0,·9,·6],
60 ····"a00961.html#ab03191ef31cf0d8b0bcc44f226804e87":·[0,·0,·0,·0,·0,·9,·4],60 ····"a00961.html#ab03191ef31cf0d8b0bcc44f226804e87":·[0,·0,·0,·0,·0,·9,·4],
61 ····"a00961.html#ab03191ef31cf0d8b0bcc44f226804e87":·[1,·0,·0,·0,·0,·9,·4],61 ····"a00961.html#ab03191ef31cf0d8b0bcc44f226804e87":·[1,·0,·0,·0,·0,·9,·4],
62 ····"a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1":·[0,·0,·0,·0,·0,·9,·21],62 ····"a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1":·[0,·0,·0,·0,·0,·9,·21],
63 ····"a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1":·[1,·0,·0,·0,·0,·9,·21],63 ····"a00961.html#ab08dc4952f122dc09ce7e39daa3c56f1":·[1,·0,·0,·0,·0,·9,·21],
64 ····"a00961.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·9,·24], 
65 ····"a00961.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·9,·24],64 ····"a00961.html#ac532c4b500b1a85ea22217f2c65a70ed":·[0,·0,·0,·0,·0,·9,·24],
66 ····"a00961.html#add7bb6250635b7a713a1d2f5424163de":·[1,·0,·0,·0,·0,·9,·25],65 ····"a00961.html#ac532c4b500b1a85ea22217f2c65a70ed":·[1,·0,·0,·0,·0,·9,·24],
67 ····"a00961.html#add7bb6250635b7a713a1d2f5424163de":·[0,·0,·0,·0,·0,·9,·25],66 ····"a00961.html#add7bb6250635b7a713a1d2f5424163de":·[0,·0,·0,·0,·0,·9,·25],
68 ····"a00961.html#aefe76150c0f45fa43a4211b9f4cb4bc2":·[1,·0,·0,·0,·0,·9,·9],67 ····"a00961.html#add7bb6250635b7a713a1d2f5424163de":·[1,·0,·0,·0,·0,·9,·25],
69 ····"a00961.html#aefe76150c0f45fa43a4211b9f4cb4bc2":·[0,·0,·0,·0,·0,·9,·9],68 ····"a00961.html#aefe76150c0f45fa43a4211b9f4cb4bc2":·[0,·0,·0,·0,·0,·9,·9],
 69 ····"a00961.html#aefe76150c0f45fa43a4211b9f4cb4bc2":·[1,·0,·0,·0,·0,·9,·9],
70 ····"a00965.html":·[1,·0,·0,·0,·0,·9,·0],70 ····"a00965.html":·[1,·0,·0,·0,·0,·9,·0],
71 ····"a00965.html":·[0,·0,·0,·0,·0,·9,·0],71 ····"a00965.html":·[0,·0,·0,·0,·0,·9,·0],
72 ····"a00965.html#a28d39a844c3a37ab61d32ab7c6352f09":·[0,·0,·0,·0,·0,·9,·0,·0],72 ····"a00965.html#a28d39a844c3a37ab61d32ab7c6352f09":·[0,·0,·0,·0,·0,·9,·0,·0],
73 ····"a00965.html#a28d39a844c3a37ab61d32ab7c6352f09":·[1,·0,·0,·0,·0,·9,·0,·0],73 ····"a00965.html#a28d39a844c3a37ab61d32ab7c6352f09":·[1,·0,·0,·0,·0,·9,·0,·0],
74 ····"a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[0,·0,·0,·0,·0,·9,·0,·1], 
75 ····"a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[1,·0,·0,·0,·0,·9,·0,·1],74 ····"a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[1,·0,·0,·0,·0,·9,·0,·1],
76 ····"a00965.html#a50c6e039e8278312e95c1dd94b8478e0":·[0,·0,·0,·0,·0,·9,·0,·7],75 ····"a00965.html#a3f642ed70a22d6d9d3d2fe79029653f5":·[0,·0,·0,·0,·0,·9,·0,·1],
77 ····"a00965.html#a50c6e039e8278312e95c1dd94b8478e0":·[1,·0,·0,·0,·0,·9,·0,·7],76 ····"a00965.html#a50c6e039e8278312e95c1dd94b8478e0":·[1,·0,·0,·0,·0,·9,·0,·7],
78 ····"a00965.html#a54b068769e4e728e78528f9bdde25b86":·[1,·0,·0,·0,·0,·9,·0,·3],77 ····"a00965.html#a50c6e039e8278312e95c1dd94b8478e0":·[0,·0,·0,·0,·0,·9,·0,·7],
79 ····"a00965.html#a54b068769e4e728e78528f9bdde25b86":·[0,·0,·0,·0,·0,·9,·0,·3],78 ····"a00965.html#a54b068769e4e728e78528f9bdde25b86":·[0,·0,·0,·0,·0,·9,·0,·3],
 79 ····"a00965.html#a54b068769e4e728e78528f9bdde25b86":·[1,·0,·0,·0,·0,·9,·0,·3],
80 ····"a00965.html#a671621e55bfbc48db77919d5fd31744f":·[1,·0,·0,·0,·0,·9,·0,·2],80 ····"a00965.html#a671621e55bfbc48db77919d5fd31744f":·[1,·0,·0,·0,·0,·9,·0,·2],
81 ····"a00965.html#a671621e55bfbc48db77919d5fd31744f":·[0,·0,·0,·0,·0,·9,·0,·2],81 ····"a00965.html#a671621e55bfbc48db77919d5fd31744f":·[0,·0,·0,·0,·0,·9,·0,·2],
82 ····"a00965.html#a98820ec764e776bd556a9b80b872b78f":·[0,·0,·0,·0,·0,·9,·0,·5], 
83 ····"a00965.html#a98820ec764e776bd556a9b80b872b78f":·[1,·0,·0,·0,·0,·9,·0,·5],82 ····"a00965.html#a98820ec764e776bd556a9b80b872b78f":·[1,·0,·0,·0,·0,·9,·0,·5],
84 ····"a00965.html#aa7688afdaece2c387e8963d634752aa6":·[0,·0,·0,·0,·0,·9,·0,·6],83 ····"a00965.html#a98820ec764e776bd556a9b80b872b78f":·[0,·0,·0,·0,·0,·9,·0,·5],
85 ····"a00965.html#aa7688afdaece2c387e8963d634752aa6":·[1,·0,·0,·0,·0,·9,·0,·6],84 ····"a00965.html#aa7688afdaece2c387e8963d634752aa6":·[1,·0,·0,·0,·0,·9,·0,·6],
86 ····"a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a":·[1,·0,·0,·0,·0,·9,·0,·8],85 ····"a00965.html#aa7688afdaece2c387e8963d634752aa6":·[0,·0,·0,·0,·0,·9,·0,·6],
87 ····"a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a":·[0,·0,·0,·0,·0,·9,·0,·8],86 ····"a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a":·[0,·0,·0,·0,·0,·9,·0,·8],
 87 ····"a00965.html#ad6a995daa3f819edeeaf0a8c1aeb8b6a":·[1,·0,·0,·0,·0,·9,·0,·8],
88 ····"a00965.html#ae2ec197b850e8bd12878cc67a503a07a":·[0,·0,·0,·0,·0,·9,·0,·4],88 ····"a00965.html#ae2ec197b850e8bd12878cc67a503a07a":·[0,·0,·0,·0,·0,·9,·0,·4],
89 ····"a00965.html#ae2ec197b850e8bd12878cc67a503a07a":·[1,·0,·0,·0,·0,·9,·0,·4],89 ····"a00965.html#ae2ec197b850e8bd12878cc67a503a07a":·[1,·0,·0,·0,·0,·9,·0,·4],
90 ····"a00969.html":·[0,·0,·0,·0,·0,·10],90 ····"a00969.html":·[0,·0,·0,·0,·0,·10],
91 ····"a00969.html":·[1,·0,·0,·0,·0,·10],91 ····"a00969.html":·[1,·0,·0,·0,·0,·10],
92 ····"a00969.html#a03588bdc24a8240380aa0972ecae0ea1":·[0,·0,·0,·0,·0,·10,·7],92 ····"a00969.html#a03588bdc24a8240380aa0972ecae0ea1":·[0,·0,·0,·0,·0,·10,·7],
93 ····"a00969.html#a03588bdc24a8240380aa0972ecae0ea1":·[1,·0,·0,·0,·0,·10,·7],93 ····"a00969.html#a03588bdc24a8240380aa0972ecae0ea1":·[1,·0,·0,·0,·0,·10,·7],
94 ····"a00969.html#a0cb0c1f4fa225637898cf1c7420bc064":·[1,·0,·0,·0,·0,·10,·3], 
95 ····"a00969.html#a0cb0c1f4fa225637898cf1c7420bc064":·[0,·0,·0,·0,·0,·10,·3],94 ····"a00969.html#a0cb0c1f4fa225637898cf1c7420bc064":·[0,·0,·0,·0,·0,·10,·3],
96 ····"a00969.html#a100c73e08e78f4378b34a3f7abd9f1be":·[0,·0,·0,·0,·0,·10,·18],95 ····"a00969.html#a0cb0c1f4fa225637898cf1c7420bc064":·[1,·0,·0,·0,·0,·10,·3],
97 ····"a00969.html#a100c73e08e78f4378b34a3f7abd9f1be":·[1,·0,·0,·0,·0,·10,·18],96 ····"a00969.html#a100c73e08e78f4378b34a3f7abd9f1be":·[1,·0,·0,·0,·0,·10,·18],
 97 ····"a00969.html#a100c73e08e78f4378b34a3f7abd9f1be":·[0,·0,·0,·0,·0,·10,·18],
98 ····"a00969.html#a1d4a38a2944a3705bfbd325766bda216":·[1,·0,·0,·0,·0,·10,·11],98 ····"a00969.html#a1d4a38a2944a3705bfbd325766bda216":·[1,·0,·0,·0,·0,·10,·11],
99 ····"a00969.html#a1d4a38a2944a3705bfbd325766bda216":·[0,·0,·0,·0,·0,·10,·11],99 ····"a00969.html#a1d4a38a2944a3705bfbd325766bda216":·[0,·0,·0,·0,·0,·10,·11],
100 ····"a00969.html#a28f34ca6c256f1f7fa44e862540ec421":·[0,·0,·0,·0,·0,·10,·13],100 ····"a00969.html#a28f34ca6c256f1f7fa44e862540ec421":·[0,·0,·0,·0,·0,·10,·13],
101 ····"a00969.html#a28f34ca6c256f1f7fa44e862540ec421":·[1,·0,·0,·0,·0,·10,·13],101 ····"a00969.html#a28f34ca6c256f1f7fa44e862540ec421":·[1,·0,·0,·0,·0,·10,·13],
102 ····"a00969.html#a2c6d182581c88931784f62fe2b8ae666":·[1,·0,·0,·0,·0,·10,·8], 
103 ····"a00969.html#a2c6d182581c88931784f62fe2b8ae666":·[0,·0,·0,·0,·0,·10,·8],102 ····"a00969.html#a2c6d182581c88931784f62fe2b8ae666":·[0,·0,·0,·0,·0,·10,·8],
 103 ····"a00969.html#a2c6d182581c88931784f62fe2b8ae666":·[1,·0,·0,·0,·0,·10,·8],
104 ····"a00969.html#a434afb577a5e287b615364d94d124e84":·[0,·0,·0,·0,·0,·10,·5],104 ····"a00969.html#a434afb577a5e287b615364d94d124e84":·[0,·0,·0,·0,·0,·10,·5],
105 ····"a00969.html#a434afb577a5e287b615364d94d124e84":·[1,·0,·0,·0,·0,·10,·5],105 ····"a00969.html#a434afb577a5e287b615364d94d124e84":·[1,·0,·0,·0,·0,·10,·5],
106 ····"a00969.html#a460ea7c821fd4c2522de6503f9c25866":·[0,·0,·0,·0,·0,·10,·6], 
107 ····"a00969.html#a460ea7c821fd4c2522de6503f9c25866":·[1,·0,·0,·0,·0,·10,·6],106 ····"a00969.html#a460ea7c821fd4c2522de6503f9c25866":·[1,·0,·0,·0,·0,·10,·6],
 107 ····"a00969.html#a460ea7c821fd4c2522de6503f9c25866":·[0,·0,·0,·0,·0,·10,·6],
108 ····"a00969.html#a4dacf9da42e80ca546274402a8d3b266":·[1,·0,·0,·0,·0,·10,·16],108 ····"a00969.html#a4dacf9da42e80ca546274402a8d3b266":·[1,·0,·0,·0,·0,·10,·16],
109 ····"a00969.html#a4dacf9da42e80ca546274402a8d3b266":·[0,·0,·0,·0,·0,·10,·16],109 ····"a00969.html#a4dacf9da42e80ca546274402a8d3b266":·[0,·0,·0,·0,·0,·10,·16],
110 ····"a00969.html#a4f46be1cfd41b34d8808363c83e9ff56":·[0,·0,·0,·0,·0,·10,·10], 
111 ····"a00969.html#a4f46be1cfd41b34d8808363c83e9ff56":·[1,·0,·0,·0,·0,·10,·10],110 ····"a00969.html#a4f46be1cfd41b34d8808363c83e9ff56":·[1,·0,·0,·0,·0,·10,·10],
 111 ····"a00969.html#a4f46be1cfd41b34d8808363c83e9ff56":·[0,·0,·0,·0,·0,·10,·10],
112 ····"a00969.html#a5c719e43580059139938a6ed0f851853":·[1,·0,·0,·0,·0,·10,·1],112 ····"a00969.html#a5c719e43580059139938a6ed0f851853":·[1,·0,·0,·0,·0,·10,·1],
113 ····"a00969.html#a5c719e43580059139938a6ed0f851853":·[0,·0,·0,·0,·0,·10,·1],113 ····"a00969.html#a5c719e43580059139938a6ed0f851853":·[0,·0,·0,·0,·0,·10,·1],
Max diff block lines reached; 14390/24967 bytes (57.64%) of diff not shown.
24.9 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex3.js
24.8 KB
js-beautify {}
    
Offset 1, 252 lines modifiedOffset 1, 252 lines modified
1 var·NAVTREEINDEX3·=·{1 var·NAVTREEINDEX3·=·{
2 ····"a00993.html#a1d27edb01bfb68ba50776b25aa437783":·[1,·0,·0,·0,·1,·9,·30], 
3 ····"a00993.html#a1d27edb01bfb68ba50776b25aa437783":·[0,·0,·0,·0,·1,·9,·30],2 ····"a00993.html#a1d27edb01bfb68ba50776b25aa437783":·[0,·0,·0,·0,·1,·9,·30],
 3 ····"a00993.html#a1d27edb01bfb68ba50776b25aa437783":·[1,·0,·0,·0,·1,·9,·30],
4 ····"a00993.html#a21130b3d23cd5c27045d03c601e4642d":·[0,·0,·0,·0,·1,·9,·62],4 ····"a00993.html#a21130b3d23cd5c27045d03c601e4642d":·[0,·0,·0,·0,·1,·9,·62],
5 ····"a00993.html#a21130b3d23cd5c27045d03c601e4642d":·[1,·0,·0,·0,·1,·9,·62],5 ····"a00993.html#a21130b3d23cd5c27045d03c601e4642d":·[1,·0,·0,·0,·1,·9,·62],
 6 ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[0,·0,·0,·0,·1,·9,·84],
 7 ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[1,·0,·0,·0,·1,·9,·84],
6 ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[1,·0,·0,·0,·1,·9,·85],8 ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[1,·0,·0,·0,·1,·9,·85],
7 ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[0,·0,·0,·0,·1,·9,·85],9 ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[0,·0,·0,·0,·1,·9,·85],
8 ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[1,·0,·0,·0,·1,·9,·84], 
9 ····"a00993.html#a24c2f632253c21d97fdba264ac2635a9":·[0,·0,·0,·0,·1,·9,·84], 
10 ····"a00993.html#a2a749eef1377f4f13a23c95e4038525d":·[0,·0,·0,·0,·1,·9,·49],10 ····"a00993.html#a2a749eef1377f4f13a23c95e4038525d":·[0,·0,·0,·0,·1,·9,·49],
11 ····"a00993.html#a2a749eef1377f4f13a23c95e4038525d":·[1,·0,·0,·0,·1,·9,·49],11 ····"a00993.html#a2a749eef1377f4f13a23c95e4038525d":·[1,·0,·0,·0,·1,·9,·49],
12 ····"a00993.html#a2d2c7ac649a9a285741dfdc1ed3089b3":·[1,·0,·0,·0,·1,·9,·72], 
13 ····"a00993.html#a2d2c7ac649a9a285741dfdc1ed3089b3":·[0,·0,·0,·0,·1,·9,·72],12 ····"a00993.html#a2d2c7ac649a9a285741dfdc1ed3089b3":·[0,·0,·0,·0,·1,·9,·72],
14 ····"a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d":·[1,·0,·0,·0,·1,·9,·4],13 ····"a00993.html#a2d2c7ac649a9a285741dfdc1ed3089b3":·[1,·0,·0,·0,·1,·9,·72],
15 ····"a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d":·[0,·0,·0,·0,·1,·9,·4],14 ····"a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d":·[0,·0,·0,·0,·1,·9,·4],
16 ····"a00993.html#a30c6cda6c630d6823cdcc718e79a99ca":·[1,·0,·0,·0,·1,·9,·18],15 ····"a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d":·[1,·0,·0,·0,·1,·9,·4],
17 ····"a00993.html#a30c6cda6c630d6823cdcc718e79a99ca":·[0,·0,·0,·0,·1,·9,·18],16 ····"a00993.html#a30c6cda6c630d6823cdcc718e79a99ca":·[0,·0,·0,·0,·1,·9,·18],
 17 ····"a00993.html#a30c6cda6c630d6823cdcc718e79a99ca":·[1,·0,·0,·0,·1,·9,·18],
18 ····"a00993.html#a315fc19f788ba446560b2641186c393e":·[0,·0,·0,·0,·1,·9,·54],18 ····"a00993.html#a315fc19f788ba446560b2641186c393e":·[0,·0,·0,·0,·1,·9,·54],
19 ····"a00993.html#a315fc19f788ba446560b2641186c393e":·[1,·0,·0,·0,·1,·9,·54],19 ····"a00993.html#a315fc19f788ba446560b2641186c393e":·[1,·0,·0,·0,·1,·9,·54],
20 ····"a00993.html#a31b548d9f8334f3c4f9341eda3479982":·[1,·0,·0,·0,·1,·9,·65],20 ····"a00993.html#a31b548d9f8334f3c4f9341eda3479982":·[1,·0,·0,·0,·1,·9,·65],
21 ····"a00993.html#a31b548d9f8334f3c4f9341eda3479982":·[0,·0,·0,·0,·1,·9,·65],21 ····"a00993.html#a31b548d9f8334f3c4f9341eda3479982":·[0,·0,·0,·0,·1,·9,·65],
22 ····"a00993.html#a3419c5d57330d6787f8c14a7677b8d9b":·[1,·0,·0,·0,·1,·9,·5],22 ····"a00993.html#a3419c5d57330d6787f8c14a7677b8d9b":·[1,·0,·0,·0,·1,·9,·5],
23 ····"a00993.html#a3419c5d57330d6787f8c14a7677b8d9b":·[0,·0,·0,·0,·1,·9,·5],23 ····"a00993.html#a3419c5d57330d6787f8c14a7677b8d9b":·[0,·0,·0,·0,·1,·9,·5],
24 ····"a00993.html#a3432d7022e415ef661ccd6726ed3743f":·[1,·0,·0,·0,·1,·9,·43],24 ····"a00993.html#a3432d7022e415ef661ccd6726ed3743f":·[1,·0,·0,·0,·1,·9,·43],
25 ····"a00993.html#a3432d7022e415ef661ccd6726ed3743f":·[0,·0,·0,·0,·1,·9,·43],25 ····"a00993.html#a3432d7022e415ef661ccd6726ed3743f":·[0,·0,·0,·0,·1,·9,·43],
26 ····"a00993.html#a37804f17e707ef64a7f165d15b6cf013":·[0,·0,·0,·0,·1,·9,·68],26 ····"a00993.html#a37804f17e707ef64a7f165d15b6cf013":·[0,·0,·0,·0,·1,·9,·68],
27 ····"a00993.html#a37804f17e707ef64a7f165d15b6cf013":·[1,·0,·0,·0,·1,·9,·68],27 ····"a00993.html#a37804f17e707ef64a7f165d15b6cf013":·[1,·0,·0,·0,·1,·9,·68],
28 ····"a00993.html#a37e24b0244219eef61cc1ab2a5a5450e":·[1,·0,·0,·0,·1,·9,·7],28 ····"a00993.html#a37e24b0244219eef61cc1ab2a5a5450e":·[1,·0,·0,·0,·1,·9,·7],
29 ····"a00993.html#a37e24b0244219eef61cc1ab2a5a5450e":·[0,·0,·0,·0,·1,·9,·7],29 ····"a00993.html#a37e24b0244219eef61cc1ab2a5a5450e":·[0,·0,·0,·0,·1,·9,·7],
30 ····"a00993.html#a38d50a271b91fe5b1a9f11904d06ce49":·[0,·0,·0,·0,·1,·9,·80], 
31 ····"a00993.html#a38d50a271b91fe5b1a9f11904d06ce49":·[1,·0,·0,·0,·1,·9,·80],30 ····"a00993.html#a38d50a271b91fe5b1a9f11904d06ce49":·[1,·0,·0,·0,·1,·9,·80],
32 ····"a00993.html#a39cd14c1ae309f7fc7872b7b0d03dde3":·[0,·0,·0,·0,·1,·9,·63],31 ····"a00993.html#a38d50a271b91fe5b1a9f11904d06ce49":·[0,·0,·0,·0,·1,·9,·80],
33 ····"a00993.html#a39cd14c1ae309f7fc7872b7b0d03dde3":·[1,·0,·0,·0,·1,·9,·63],32 ····"a00993.html#a39cd14c1ae309f7fc7872b7b0d03dde3":·[1,·0,·0,·0,·1,·9,·63],
34 ····"a00993.html#a3c912c55ec0579d5f16fb2946a9e7f72":·[0,·0,·0,·0,·1,·9,·12],33 ····"a00993.html#a39cd14c1ae309f7fc7872b7b0d03dde3":·[0,·0,·0,·0,·1,·9,·63],
35 ····"a00993.html#a3c912c55ec0579d5f16fb2946a9e7f72":·[1,·0,·0,·0,·1,·9,·12],34 ····"a00993.html#a3c912c55ec0579d5f16fb2946a9e7f72":·[1,·0,·0,·0,·1,·9,·12],
 35 ····"a00993.html#a3c912c55ec0579d5f16fb2946a9e7f72":·[0,·0,·0,·0,·1,·9,·12],
36 ····"a00993.html#a442f93101ba3ac94d07f1d9ceb1cdcd6":·[1,·0,·0,·0,·1,·9,·78],36 ····"a00993.html#a442f93101ba3ac94d07f1d9ceb1cdcd6":·[1,·0,·0,·0,·1,·9,·78],
37 ····"a00993.html#a442f93101ba3ac94d07f1d9ceb1cdcd6":·[0,·0,·0,·0,·1,·9,·78],37 ····"a00993.html#a442f93101ba3ac94d07f1d9ceb1cdcd6":·[0,·0,·0,·0,·1,·9,·78],
38 ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[1,·0,·0,·0,·1,·9,·81],38 ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[1,·0,·0,·0,·1,·9,·81],
39 ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[1,·0,·0,·0,·1,·9,·82], 
40 ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[0,·0,·0,·0,·1,·9,·82],39 ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[0,·0,·0,·0,·1,·9,·82],
 40 ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[1,·0,·0,·0,·1,·9,·82],
41 ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[0,·0,·0,·0,·1,·9,·81],41 ····"a00993.html#a4814cce8e9b999c4dbb64bcf09ab73e1":·[0,·0,·0,·0,·1,·9,·81],
42 ····"a00993.html#a523e2a6f899aede5166441b14efa348a":·[0,·0,·0,·0,·1,·9,·28],42 ····"a00993.html#a523e2a6f899aede5166441b14efa348a":·[0,·0,·0,·0,·1,·9,·28],
43 ····"a00993.html#a523e2a6f899aede5166441b14efa348a":·[1,·0,·0,·0,·1,·9,·28],43 ····"a00993.html#a523e2a6f899aede5166441b14efa348a":·[1,·0,·0,·0,·1,·9,·28],
44 ····"a00993.html#a56a6ad825eff8823aee85348b73e70f7":·[1,·0,·0,·0,·1,·9,·27], 
45 ····"a00993.html#a56a6ad825eff8823aee85348b73e70f7":·[0,·0,·0,·0,·1,·9,·27],44 ····"a00993.html#a56a6ad825eff8823aee85348b73e70f7":·[0,·0,·0,·0,·1,·9,·27],
46 ····"a00993.html#a5b32465be706d80f4fac5ea05e3e0ded":·[1,·0,·0,·0,·1,·9,·37],45 ····"a00993.html#a56a6ad825eff8823aee85348b73e70f7":·[1,·0,·0,·0,·1,·9,·27],
47 ····"a00993.html#a5b32465be706d80f4fac5ea05e3e0ded":·[0,·0,·0,·0,·1,·9,·37],46 ····"a00993.html#a5b32465be706d80f4fac5ea05e3e0ded":·[0,·0,·0,·0,·1,·9,·37],
 47 ····"a00993.html#a5b32465be706d80f4fac5ea05e3e0ded":·[1,·0,·0,·0,·1,·9,·37],
48 ····"a00993.html#a5cbd789bd429e35377db5f4c97701874":·[1,·0,·0,·0,·1,·9,·6],48 ····"a00993.html#a5cbd789bd429e35377db5f4c97701874":·[1,·0,·0,·0,·1,·9,·6],
49 ····"a00993.html#a5cbd789bd429e35377db5f4c97701874":·[0,·0,·0,·0,·1,·9,·6],49 ····"a00993.html#a5cbd789bd429e35377db5f4c97701874":·[0,·0,·0,·0,·1,·9,·6],
50 ····"a00993.html#a64fe119d6034e4b1f39e81d39ad9dfc4":·[0,·0,·0,·0,·1,·9,·16],50 ····"a00993.html#a64fe119d6034e4b1f39e81d39ad9dfc4":·[0,·0,·0,·0,·1,·9,·16],
51 ····"a00993.html#a64fe119d6034e4b1f39e81d39ad9dfc4":·[1,·0,·0,·0,·1,·9,·16],51 ····"a00993.html#a64fe119d6034e4b1f39e81d39ad9dfc4":·[1,·0,·0,·0,·1,·9,·16],
52 ····"a00993.html#a68a029efbad55b2fd991d29aa37a7c28":·[1,·0,·0,·0,·1,·9,·64], 
53 ····"a00993.html#a68a029efbad55b2fd991d29aa37a7c28":·[0,·0,·0,·0,·1,·9,·64],52 ····"a00993.html#a68a029efbad55b2fd991d29aa37a7c28":·[0,·0,·0,·0,·1,·9,·64],
54 ····"a00993.html#a733ff80d6d940519b47091c58abbed34":·[0,·0,·0,·0,·1,·9,·22],53 ····"a00993.html#a68a029efbad55b2fd991d29aa37a7c28":·[1,·0,·0,·0,·1,·9,·64],
55 ····"a00993.html#a733ff80d6d940519b47091c58abbed34":·[1,·0,·0,·0,·1,·9,·22],54 ····"a00993.html#a733ff80d6d940519b47091c58abbed34":·[1,·0,·0,·0,·1,·9,·22],
56 ····"a00993.html#a73752510551b8bda85fbc7f43e97730b":·[0,·0,·0,·0,·1,·9,·74],55 ····"a00993.html#a733ff80d6d940519b47091c58abbed34":·[0,·0,·0,·0,·1,·9,·22],
57 ····"a00993.html#a73752510551b8bda85fbc7f43e97730b":·[1,·0,·0,·0,·1,·9,·74],56 ····"a00993.html#a73752510551b8bda85fbc7f43e97730b":·[1,·0,·0,·0,·1,·9,·74],
58 ····"a00993.html#a7c1135ced687d1313ed925b8441fdf60":·[0,·0,·0,·0,·1,·9,·71],57 ····"a00993.html#a73752510551b8bda85fbc7f43e97730b":·[0,·0,·0,·0,·1,·9,·74],
59 ····"a00993.html#a7c1135ced687d1313ed925b8441fdf60":·[1,·0,·0,·0,·1,·9,·71],58 ····"a00993.html#a7c1135ced687d1313ed925b8441fdf60":·[1,·0,·0,·0,·1,·9,·71],
60 ····"a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159":·[1,·0,·0,·0,·1,·9,·8],59 ····"a00993.html#a7c1135ced687d1313ed925b8441fdf60":·[0,·0,·0,·0,·1,·9,·71],
61 ····"a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159":·[0,·0,·0,·0,·1,·9,·8],60 ····"a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159":·[0,·0,·0,·0,·1,·9,·8],
62 ····"a00993.html#a80a3dced9165fc1a8a9bdbfe6b6111a4":·[1,·0,·0,·0,·1,·9,·11],61 ····"a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159":·[1,·0,·0,·0,·1,·9,·8],
63 ····"a00993.html#a80a3dced9165fc1a8a9bdbfe6b6111a4":·[0,·0,·0,·0,·1,·9,·11],62 ····"a00993.html#a80a3dced9165fc1a8a9bdbfe6b6111a4":·[0,·0,·0,·0,·1,·9,·11],
64 ····"a00993.html#a875abc47934c4076304f3b9c4edde3cc":·[0,·0,·0,·0,·1,·9,·75],63 ····"a00993.html#a80a3dced9165fc1a8a9bdbfe6b6111a4":·[1,·0,·0,·0,·1,·9,·11],
65 ····"a00993.html#a875abc47934c4076304f3b9c4edde3cc":·[1,·0,·0,·0,·1,·9,·75],64 ····"a00993.html#a875abc47934c4076304f3b9c4edde3cc":·[1,·0,·0,·0,·1,·9,·75],
66 ····"a00993.html#a8c1242bf6bffa416c2e172a02f3ee31c":·[0,·0,·0,·0,·1,·9,·59],65 ····"a00993.html#a875abc47934c4076304f3b9c4edde3cc":·[0,·0,·0,·0,·1,·9,·75],
67 ····"a00993.html#a8c1242bf6bffa416c2e172a02f3ee31c":·[1,·0,·0,·0,·1,·9,·59],66 ····"a00993.html#a8c1242bf6bffa416c2e172a02f3ee31c":·[1,·0,·0,·0,·1,·9,·59],
 67 ····"a00993.html#a8c1242bf6bffa416c2e172a02f3ee31c":·[0,·0,·0,·0,·1,·9,·59],
68 ····"a00993.html#a8cc9b6bbaaecd1facf0cfae0853e3a60":·[0,·0,·0,·0,·1,·9,·56],68 ····"a00993.html#a8cc9b6bbaaecd1facf0cfae0853e3a60":·[0,·0,·0,·0,·1,·9,·56],
69 ····"a00993.html#a8cc9b6bbaaecd1facf0cfae0853e3a60":·[1,·0,·0,·0,·1,·9,·56],69 ····"a00993.html#a8cc9b6bbaaecd1facf0cfae0853e3a60":·[1,·0,·0,·0,·1,·9,·56],
70 ····"a00993.html#a90705c85d6b680933c93344c9804e4d6":·[0,·0,·0,·0,·1,·9,·23], 
71 ····"a00993.html#a90705c85d6b680933c93344c9804e4d6":·[1,·0,·0,·0,·1,·9,·23],70 ····"a00993.html#a90705c85d6b680933c93344c9804e4d6":·[1,·0,·0,·0,·1,·9,·23],
72 ····"a00993.html#a9373bf15eaee019dd08099d05515e080":·[0,·0,·0,·0,·1,·9,·53],71 ····"a00993.html#a90705c85d6b680933c93344c9804e4d6":·[0,·0,·0,·0,·1,·9,·23],
73 ····"a00993.html#a9373bf15eaee019dd08099d05515e080":·[1,·0,·0,·0,·1,·9,·53],72 ····"a00993.html#a9373bf15eaee019dd08099d05515e080":·[1,·0,·0,·0,·1,·9,·53],
74 ····"a00993.html#a9484ab8a323750c2f639ee8709b1349b":·[0,·0,·0,·0,·1,·9,·2],73 ····"a00993.html#a9373bf15eaee019dd08099d05515e080":·[0,·0,·0,·0,·1,·9,·53],
75 ····"a00993.html#a9484ab8a323750c2f639ee8709b1349b":·[1,·0,·0,·0,·1,·9,·2],74 ····"a00993.html#a9484ab8a323750c2f639ee8709b1349b":·[1,·0,·0,·0,·1,·9,·2],
 75 ····"a00993.html#a9484ab8a323750c2f639ee8709b1349b":·[0,·0,·0,·0,·1,·9,·2],
76 ····"a00993.html#a99b23eec59013306ea2f1df119a7574d":·[0,·0,·0,·0,·1,·9,·69],76 ····"a00993.html#a99b23eec59013306ea2f1df119a7574d":·[0,·0,·0,·0,·1,·9,·69],
77 ····"a00993.html#a99b23eec59013306ea2f1df119a7574d":·[1,·0,·0,·0,·1,·9,·69],77 ····"a00993.html#a99b23eec59013306ea2f1df119a7574d":·[1,·0,·0,·0,·1,·9,·69],
78 ····"a00993.html#a9d7d8d4411b09211fbf901cb7564df4c":·[1,·0,·0,·0,·1,·9,·44], 
79 ····"a00993.html#a9d7d8d4411b09211fbf901cb7564df4c":·[0,·0,·0,·0,·1,·9,·44],78 ····"a00993.html#a9d7d8d4411b09211fbf901cb7564df4c":·[0,·0,·0,·0,·1,·9,·44],
 79 ····"a00993.html#a9d7d8d4411b09211fbf901cb7564df4c":·[1,·0,·0,·0,·1,·9,·44],
80 ····"a00993.html#a9f14d69df88fa663dcfdec990ec9e3f3":·[0,·0,·0,·0,·1,·9,·76],80 ····"a00993.html#a9f14d69df88fa663dcfdec990ec9e3f3":·[0,·0,·0,·0,·1,·9,·76],
81 ····"a00993.html#a9f14d69df88fa663dcfdec990ec9e3f3":·[1,·0,·0,·0,·1,·9,·76],81 ····"a00993.html#a9f14d69df88fa663dcfdec990ec9e3f3":·[1,·0,·0,·0,·1,·9,·76],
82 ····"a00993.html#aa09810ac68ebdc45a1e4b1a2bb657bdd":·[0,·0,·0,·0,·1,·9,·14],82 ····"a00993.html#aa09810ac68ebdc45a1e4b1a2bb657bdd":·[0,·0,·0,·0,·1,·9,·14],
83 ····"a00993.html#aa09810ac68ebdc45a1e4b1a2bb657bdd":·[1,·0,·0,·0,·1,·9,·14],83 ····"a00993.html#aa09810ac68ebdc45a1e4b1a2bb657bdd":·[1,·0,·0,·0,·1,·9,·14],
84 ····"a00993.html#aa3020b88381e6966efbe6c4febf8c04f":·[0,·0,·0,·0,·1,·9,·57],84 ····"a00993.html#aa3020b88381e6966efbe6c4febf8c04f":·[0,·0,·0,·0,·1,·9,·57],
85 ····"a00993.html#aa3020b88381e6966efbe6c4febf8c04f":·[1,·0,·0,·0,·1,·9,·57],85 ····"a00993.html#aa3020b88381e6966efbe6c4febf8c04f":·[1,·0,·0,·0,·1,·9,·57],
86 ····"a00993.html#aa3dd3f4235b25b5feca23351835207b5":·[0,·0,·0,·0,·1,·9,·61], 
87 ····"a00993.html#aa3dd3f4235b25b5feca23351835207b5":·[1,·0,·0,·0,·1,·9,·61],86 ····"a00993.html#aa3dd3f4235b25b5feca23351835207b5":·[1,·0,·0,·0,·1,·9,·61],
 87 ····"a00993.html#aa3dd3f4235b25b5feca23351835207b5":·[0,·0,·0,·0,·1,·9,·61],
88 ····"a00993.html#aa78873a43e9f5b599cba62356882d0a5":·[0,·0,·0,·0,·1,·9,·15],88 ····"a00993.html#aa78873a43e9f5b599cba62356882d0a5":·[0,·0,·0,·0,·1,·9,·15],
89 ····"a00993.html#aa78873a43e9f5b599cba62356882d0a5":·[1,·0,·0,·0,·1,·9,·15],89 ····"a00993.html#aa78873a43e9f5b599cba62356882d0a5":·[1,·0,·0,·0,·1,·9,·15],
90 ····"a00993.html#aa7d301570e6f7b39e1eaa546e2937018":·[0,·0,·0,·0,·1,·9,·38], 
91 ····"a00993.html#aa7d301570e6f7b39e1eaa546e2937018":·[1,·0,·0,·0,·1,·9,·38],90 ····"a00993.html#aa7d301570e6f7b39e1eaa546e2937018":·[1,·0,·0,·0,·1,·9,·38],
 91 ····"a00993.html#aa7d301570e6f7b39e1eaa546e2937018":·[0,·0,·0,·0,·1,·9,·38],
92 ····"a00993.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[1,·0,·0,·0,·1,·9,·39],92 ····"a00993.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[1,·0,·0,·0,·1,·9,·39],
93 ····"a00993.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[0,·0,·0,·0,·1,·9,·39],93 ····"a00993.html#aa9be824a572029f3ec1e0c0d6cfecd77":·[0,·0,·0,·0,·1,·9,·39],
94 ····"a00993.html#aa9e55389ca0f7adf332423216b31134d":·[1,·0,·0,·0,·1,·9,·48], 
95 ····"a00993.html#aa9e55389ca0f7adf332423216b31134d":·[0,·0,·0,·0,·1,·9,·48],94 ····"a00993.html#aa9e55389ca0f7adf332423216b31134d":·[0,·0,·0,·0,·1,·9,·48],
96 ····"a00993.html#ab0adae83e2dd316f9ed297fe745dab55":·[1,·0,·0,·0,·1,·9,·58],95 ····"a00993.html#aa9e55389ca0f7adf332423216b31134d":·[1,·0,·0,·0,·1,·9,·48],
97 ····"a00993.html#ab0adae83e2dd316f9ed297fe745dab55":·[0,·0,·0,·0,·1,·9,·58],96 ····"a00993.html#ab0adae83e2dd316f9ed297fe745dab55":·[0,·0,·0,·0,·1,·9,·58],
98 ····"a00993.html#ab15bba670f52d55d19967104b95b9024":·[1,·0,·0,·0,·1,·9,·40],97 ····"a00993.html#ab0adae83e2dd316f9ed297fe745dab55":·[1,·0,·0,·0,·1,·9,·58],
99 ····"a00993.html#ab15bba670f52d55d19967104b95b9024":·[0,·0,·0,·0,·1,·9,·40],98 ····"a00993.html#ab15bba670f52d55d19967104b95b9024":·[0,·0,·0,·0,·1,·9,·40],
100 ····"a00993.html#ab181437e35cfc57ef3efdd368bb51a69":·[1,·0,·0,·0,·1,·9,·86],99 ····"a00993.html#ab15bba670f52d55d19967104b95b9024":·[1,·0,·0,·0,·1,·9,·40],
101 ····"a00993.html#ab181437e35cfc57ef3efdd368bb51a69":·[0,·0,·0,·0,·1,·9,·86],100 ····"a00993.html#ab181437e35cfc57ef3efdd368bb51a69":·[0,·0,·0,·0,·1,·9,·86],
 101 ····"a00993.html#ab181437e35cfc57ef3efdd368bb51a69":·[1,·0,·0,·0,·1,·9,·86],
102 ····"a00993.html#ab3133704d2b372da1204e6650d4800ee":·[0,·0,·0,·0,·1,·9,·51],102 ····"a00993.html#ab3133704d2b372da1204e6650d4800ee":·[0,·0,·0,·0,·1,·9,·51],
103 ····"a00993.html#ab3133704d2b372da1204e6650d4800ee":·[1,·0,·0,·0,·1,·9,·51],103 ····"a00993.html#ab3133704d2b372da1204e6650d4800ee":·[1,·0,·0,·0,·1,·9,·51],
104 ····"a00993.html#ab45dd46b44737845ca57f634f11f1bbc":·[1,·0,·0,·0,·1,·9,·46], 
105 ····"a00993.html#ab45dd46b44737845ca57f634f11f1bbc":·[0,·0,·0,·0,·1,·9,·46],104 ····"a00993.html#ab45dd46b44737845ca57f634f11f1bbc":·[0,·0,·0,·0,·1,·9,·46],
106 ····"a00993.html#ab6810a0252d1c07b7459065c3dde2903":·[1,·0,·0,·0,·1,·9,·25],105 ····"a00993.html#ab45dd46b44737845ca57f634f11f1bbc":·[1,·0,·0,·0,·1,·9,·46],
107 ····"a00993.html#ab6810a0252d1c07b7459065c3dde2903":·[0,·0,·0,·0,·1,·9,·25],106 ····"a00993.html#ab6810a0252d1c07b7459065c3dde2903":·[0,·0,·0,·0,·1,·9,·25],
108 ····"a00993.html#ab72c4254f74c932eeb7d7b08805932c5":·[0,·0,·0,·0,·1,·9,·1],107 ····"a00993.html#ab6810a0252d1c07b7459065c3dde2903":·[1,·0,·0,·0,·1,·9,·25],
109 ····"a00993.html#ab72c4254f74c932eeb7d7b08805932c5":·[1,·0,·0,·0,·1,·9,·1],108 ····"a00993.html#ab72c4254f74c932eeb7d7b08805932c5":·[1,·0,·0,·0,·1,·9,·1],
110 ····"a00993.html#ab8a09f15edef57b9b4aed0d0d6183b75":·[1,·0,·0,·0,·1,·9,·13],109 ····"a00993.html#ab72c4254f74c932eeb7d7b08805932c5":·[0,·0,·0,·0,·1,·9,·1],
111 ····"a00993.html#ab8a09f15edef57b9b4aed0d0d6183b75":·[0,·0,·0,·0,·1,·9,·13],110 ····"a00993.html#ab8a09f15edef57b9b4aed0d0d6183b75":·[0,·0,·0,·0,·1,·9,·13],
 111 ····"a00993.html#ab8a09f15edef57b9b4aed0d0d6183b75":·[1,·0,·0,·0,·1,·9,·13],
112 ····"a00993.html#ac176593fac078b4f7dd4801d586d6c41":·[1,·0,·0,·0,·1,·9,·29],112 ····"a00993.html#ac176593fac078b4f7dd4801d586d6c41":·[1,·0,·0,·0,·1,·9,·29],
113 ····"a00993.html#ac176593fac078b4f7dd4801d586d6c41":·[0,·0,·0,·0,·1,·9,·29],113 ····"a00993.html#ac176593fac078b4f7dd4801d586d6c41":·[0,·0,·0,·0,·1,·9,·29],
Max diff block lines reached; 13869/25360 bytes (54.69%) of diff not shown.
14.8 KB
./usr/share/doc/opensubdiv/doxy_html/navtreeindex4.js
14.7 KB
js-beautify {}
    
Offset 1, 154 lines modifiedOffset 1, 154 lines modified
1 var·NAVTREEINDEX4·=·{1 var·NAVTREEINDEX4·=·{
2 ····"a01025.html#a19202138f911782b5652536867d24565":·[0,·0,·0,·0,·1,·10,·1,·1], 
3 ····"a01025.html#a19202138f911782b5652536867d24565":·[1,·0,·0,·0,·1,·10,·1,·1],2 ····"a01025.html#a19202138f911782b5652536867d24565":·[1,·0,·0,·0,·1,·10,·1,·1],
4 ····"a01025.html#a29cbdb64d4e0e49551db4b7674a4c38a":·[0,·0,·0,·0,·1,·10,·1,·11],3 ····"a01025.html#a19202138f911782b5652536867d24565":·[0,·0,·0,·0,·1,·10,·1,·1],
5 ····"a01025.html#a29cbdb64d4e0e49551db4b7674a4c38a":·[1,·0,·0,·0,·1,·10,·1,·11],4 ····"a01025.html#a29cbdb64d4e0e49551db4b7674a4c38a":·[1,·0,·0,·0,·1,·10,·1,·11],
6 ····"a01025.html#a395c4eda069d129a467d5266a4746673":·[0,·0,·0,·0,·1,·10,·1,·7],5 ····"a01025.html#a29cbdb64d4e0e49551db4b7674a4c38a":·[0,·0,·0,·0,·1,·10,·1,·11],
7 ····"a01025.html#a395c4eda069d129a467d5266a4746673":·[1,·0,·0,·0,·1,·10,·1,·7],6 ····"a01025.html#a395c4eda069d129a467d5266a4746673":·[1,·0,·0,·0,·1,·10,·1,·7],
 7 ····"a01025.html#a395c4eda069d129a467d5266a4746673":·[0,·0,·0,·0,·1,·10,·1,·7],
8 ····"a01025.html#a4130a836c1d7653793698df818db0624":·[1,·0,·0,·0,·1,·10,·1,·6],8 ····"a01025.html#a4130a836c1d7653793698df818db0624":·[1,·0,·0,·0,·1,·10,·1,·6],
9 ····"a01025.html#a4130a836c1d7653793698df818db0624":·[0,·0,·0,·0,·1,·10,·1,·6],9 ····"a01025.html#a4130a836c1d7653793698df818db0624":·[0,·0,·0,·0,·1,·10,·1,·6],
10 ····"a01025.html#a85527f734ee41ab3855c42c0e1257f95":·[1,·0,·0,·0,·1,·10,·1,·8],10 ····"a01025.html#a85527f734ee41ab3855c42c0e1257f95":·[1,·0,·0,·0,·1,·10,·1,·8],
11 ····"a01025.html#a85527f734ee41ab3855c42c0e1257f95":·[0,·0,·0,·0,·1,·10,·1,·8],11 ····"a01025.html#a85527f734ee41ab3855c42c0e1257f95":·[0,·0,·0,·0,·1,·10,·1,·8],
12 ····"a01025.html#aba817ee7f5b93139589ed6cf97b557cf":·[0,·0,·0,·0,·1,·10,·1,·2],12 ····"a01025.html#aba817ee7f5b93139589ed6cf97b557cf":·[0,·0,·0,·0,·1,·10,·1,·2],
13 ····"a01025.html#aba817ee7f5b93139589ed6cf97b557cf":·[1,·0,·0,·0,·1,·10,·1,·2],13 ····"a01025.html#aba817ee7f5b93139589ed6cf97b557cf":·[1,·0,·0,·0,·1,·10,·1,·2],
14 ····"a01025.html#ac8bb3912a3ce86b15842e79d0b421204":·[0,·0,·0,·0,·1,·10,·1,·3], 
15 ····"a01025.html#ac8bb3912a3ce86b15842e79d0b421204":·[1,·0,·0,·0,·1,·10,·1,·3],14 ····"a01025.html#ac8bb3912a3ce86b15842e79d0b421204":·[1,·0,·0,·0,·1,·10,·1,·3],
16 ····"a01025.html#ace61bb1240f406368b44e72e58728428":·[1,·0,·0,·0,·1,·10,·1,·0],15 ····"a01025.html#ac8bb3912a3ce86b15842e79d0b421204":·[0,·0,·0,·0,·1,·10,·1,·3],
17 ····"a01025.html#ace61bb1240f406368b44e72e58728428":·[0,·0,·0,·0,·1,·10,·1,·0],16 ····"a01025.html#ace61bb1240f406368b44e72e58728428":·[0,·0,·0,·0,·1,·10,·1,·0],
 17 ····"a01025.html#ace61bb1240f406368b44e72e58728428":·[1,·0,·0,·0,·1,·10,·1,·0],
18 ····"a01025.html#ae1df61bc00c50b927351c1e6b044f5a1":·[0,·0,·0,·0,·1,·10,·1,·4],18 ····"a01025.html#ae1df61bc00c50b927351c1e6b044f5a1":·[0,·0,·0,·0,·1,·10,·1,·4],
19 ····"a01025.html#ae1df61bc00c50b927351c1e6b044f5a1":·[1,·0,·0,·0,·1,·10,·1,·4],19 ····"a01025.html#ae1df61bc00c50b927351c1e6b044f5a1":·[1,·0,·0,·0,·1,·10,·1,·4],
20 ····"a01029.html":·[0,·0,·0,·0,·1,·12],20 ····"a01029.html":·[0,·0,·0,·0,·1,·12],
21 ····"a01029.html":·[1,·0,·0,·0,·1,·12],21 ····"a01029.html":·[1,·0,·0,·0,·1,·12],
22 ····"a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2":·[0,·0,·0,·0,·1,·12,·7], 
23 ····"a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2":·[1,·0,·0,·0,·1,·12,·7],22 ····"a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2":·[1,·0,·0,·0,·1,·12,·7],
 23 ····"a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2":·[0,·0,·0,·0,·1,·12,·7],
24 ····"a01029.html#a1fe1fbda93c01c326f13929d1c3c6247":·[0,·0,·0,·0,·1,·12,·0],24 ····"a01029.html#a1fe1fbda93c01c326f13929d1c3c6247":·[0,·0,·0,·0,·1,·12,·0],
25 ····"a01029.html#a1fe1fbda93c01c326f13929d1c3c6247":·[1,·0,·0,·0,·1,·12,·0],25 ····"a01029.html#a1fe1fbda93c01c326f13929d1c3c6247":·[1,·0,·0,·0,·1,·12,·0],
26 ····"a01029.html#a2cf4c50a1117c44ba4d11db92b067401":·[1,·0,·0,·0,·1,·12,·8], 
27 ····"a01029.html#a2cf4c50a1117c44ba4d11db92b067401":·[0,·0,·0,·0,·1,·12,·8],26 ····"a01029.html#a2cf4c50a1117c44ba4d11db92b067401":·[0,·0,·0,·0,·1,·12,·8],
28 ····"a01029.html#a3f8bd2ef902e11aad1debbdda26bb596":·[0,·0,·0,·0,·1,·12,·4],27 ····"a01029.html#a2cf4c50a1117c44ba4d11db92b067401":·[1,·0,·0,·0,·1,·12,·8],
29 ····"a01029.html#a3f8bd2ef902e11aad1debbdda26bb596":·[1,·0,·0,·0,·1,·12,·4],28 ····"a01029.html#a3f8bd2ef902e11aad1debbdda26bb596":·[1,·0,·0,·0,·1,·12,·4],
30 ····"a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0":·[0,·0,·0,·0,·1,·12,·2],29 ····"a01029.html#a3f8bd2ef902e11aad1debbdda26bb596":·[0,·0,·0,·0,·1,·12,·4],
31 ····"a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0":·[1,·0,·0,·0,·1,·12,·2],30 ····"a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0":·[1,·0,·0,·0,·1,·12,·2],
32 ····"a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56":·[1,·0,·0,·0,·1,·12,·6],31 ····"a01029.html#a6f7fc8b9ce66fa57ac58ed977cc9c6f0":·[0,·0,·0,·0,·1,·12,·2],
33 ····"a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56":·[0,·0,·0,·0,·1,·12,·6],32 ····"a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56":·[0,·0,·0,·0,·1,·12,·6],
34 ····"a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d":·[0,·0,·0,·0,·1,·12,·3],33 ····"a01029.html#aa2fd72e336a12bf454dd79ba6ce8ee56":·[1,·0,·0,·0,·1,·12,·6],
35 ····"a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d":·[1,·0,·0,·0,·1,·12,·3],34 ····"a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d":·[1,·0,·0,·0,·1,·12,·3],
 35 ····"a01029.html#ab97b75b7c0fffa06a5948bd6ba7b420d":·[0,·0,·0,·0,·1,·12,·3],
36 ····"a01029.html#ad8f74e1887299ed02e0094100f18c998":·[0,·0,·0,·0,·1,·12,·5],36 ····"a01029.html#ad8f74e1887299ed02e0094100f18c998":·[0,·0,·0,·0,·1,·12,·5],
37 ····"a01029.html#ad8f74e1887299ed02e0094100f18c998":·[1,·0,·0,·0,·1,·12,·5],37 ····"a01029.html#ad8f74e1887299ed02e0094100f18c998":·[1,·0,·0,·0,·1,·12,·5],
38 ····"a01029.html#ade7a1750cdc922e27c561520815d8b27":·[0,·0,·0,·0,·1,·12,·1], 
39 ····"a01029.html#ade7a1750cdc922e27c561520815d8b27":·[1,·0,·0,·0,·1,·12,·1],38 ····"a01029.html#ade7a1750cdc922e27c561520815d8b27":·[1,·0,·0,·0,·1,·12,·1],
 39 ····"a01029.html#ade7a1750cdc922e27c561520815d8b27":·[0,·0,·0,·0,·1,·12,·1],
40 ····"a01029.html#afdee0e9e9c6edd34c96892efff808a87":·[1,·0,·0,·0,·1,·12,·9],40 ····"a01029.html#afdee0e9e9c6edd34c96892efff808a87":·[1,·0,·0,·0,·1,·12,·9],
41 ····"a01029.html#afdee0e9e9c6edd34c96892efff808a87":·[0,·0,·0,·0,·1,·12,·9],41 ····"a01029.html#afdee0e9e9c6edd34c96892efff808a87":·[0,·0,·0,·0,·1,·12,·9],
42 ····"a01037.html":·[0,·0,·0,·0,·1,·11], 
43 ····"a01037.html":·[1,·0,·0,·0,·1,·11],42 ····"a01037.html":·[1,·0,·0,·0,·1,·11],
 43 ····"a01037.html":·[0,·0,·0,·0,·1,·11],
44 ····"a01037.html#a643d81a2ae20ba1897433f5af5a3697a":·[1,·0,·0,·0,·1,·11,·0],44 ····"a01037.html#a643d81a2ae20ba1897433f5af5a3697a":·[1,·0,·0,·0,·1,·11,·0],
45 ····"a01037.html#a643d81a2ae20ba1897433f5af5a3697a":·[0,·0,·0,·0,·1,·11,·0],45 ····"a01037.html#a643d81a2ae20ba1897433f5af5a3697a":·[0,·0,·0,·0,·1,·11,·0],
46 ····"a01041.html":·[0,·0,·0,·0,·1,·13],46 ····"a01041.html":·[0,·0,·0,·0,·1,·13],
47 ····"a01041.html":·[1,·0,·0,·0,·1,·13],47 ····"a01041.html":·[1,·0,·0,·0,·1,·13],
48 ····"a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624":·[0,·0,·0,·0,·1,·13,·3], 
49 ····"a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624":·[1,·0,·0,·0,·1,·13,·3],48 ····"a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624":·[1,·0,·0,·0,·1,·13,·3],
 49 ····"a01041.html#a5fbaaa1a52a6d7622b1d306bf0a16624":·[0,·0,·0,·0,·1,·13,·3],
50 ····"a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3":·[0,·0,·0,·0,·1,·13,·0],50 ····"a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3":·[0,·0,·0,·0,·1,·13,·0],
51 ····"a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3":·[1,·0,·0,·0,·1,·13,·0],51 ····"a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3":·[1,·0,·0,·0,·1,·13,·0],
52 ····"a01041.html#a8a146d5966d7372bdd2557e990e52adc":·[0,·0,·0,·0,·1,·13,·2],52 ····"a01041.html#a8a146d5966d7372bdd2557e990e52adc":·[0,·0,·0,·0,·1,·13,·2],
53 ····"a01041.html#a8a146d5966d7372bdd2557e990e52adc":·[1,·0,·0,·0,·1,·13,·2],53 ····"a01041.html#a8a146d5966d7372bdd2557e990e52adc":·[1,·0,·0,·0,·1,·13,·2],
54 ····"a01041.html#a9920fb01c4b75c94a953a98008a4baba":·[0,·0,·0,·0,·1,·13,·4], 
55 ····"a01041.html#a9920fb01c4b75c94a953a98008a4baba":·[1,·0,·0,·0,·1,·13,·4],54 ····"a01041.html#a9920fb01c4b75c94a953a98008a4baba":·[1,·0,·0,·0,·1,·13,·4],
 55 ····"a01041.html#a9920fb01c4b75c94a953a98008a4baba":·[0,·0,·0,·0,·1,·13,·4],
56 ····"a01041.html#af22a241c3be4bc69a948371d108e7cfa":·[1,·0,·0,·0,·1,·13,·1],56 ····"a01041.html#af22a241c3be4bc69a948371d108e7cfa":·[1,·0,·0,·0,·1,·13,·1],
57 ····"a01041.html#af22a241c3be4bc69a948371d108e7cfa":·[0,·0,·0,·0,·1,·13,·1],57 ····"a01041.html#af22a241c3be4bc69a948371d108e7cfa":·[0,·0,·0,·0,·1,·13,·1],
58 ····"a01045.html":·[1,·0,·0,·0,·1,·18], 
59 ····"a01045.html":·[0,·0,·0,·0,·1,·18],58 ····"a01045.html":·[0,·0,·0,·0,·1,·18],
60 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[1,·0,·0,·0,·1,·18,·1],59 ····"a01045.html":·[1,·0,·0,·0,·1,·18],
61 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[0,·0,·0,·0,·1,·18,·1],60 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[0,·0,·0,·0,·1,·18,·1],
 61 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[1,·0,·0,·0,·1,·18,·1],
62 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[1,·0,·0,·0,·1,·18,·1,·2],62 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[1,·0,·0,·0,·1,·18,·1,·2],
63 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[0,·0,·0,·0,·1,·18,·1,·2],63 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[0,·0,·0,·0,·1,·18,·1,·2],
64 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[1,·0,·0,·0,·1,·18,·1,·1],64 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[1,·0,·0,·0,·1,·18,·1,·1],
65 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[0,·0,·0,·0,·1,·18,·1,·1],65 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[0,·0,·0,·0,·1,·18,·1,·1],
66 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[0,·0,·0,·0,·1,·18,·1,·0], 
67 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[1,·0,·0,·0,·1,·18,·1,·0],66 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[1,·0,·0,·0,·1,·18,·1,·0],
 67 ····"a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[0,·0,·0,·0,·1,·18,·1,·0],
68 ····"a01049.html":·[0,·0,·0,·0,·1,·4],68 ····"a01049.html":·[0,·0,·0,·0,·1,·4],
69 ····"a01049.html":·[1,·0,·0,·0,·1,·4],69 ····"a01049.html":·[1,·0,·0,·0,·1,·4],
70 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[1,·0,·0,·0,·1,·4,·3],70 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[1,·0,·0,·0,·1,·4,·3],
71 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[0,·0,·0,·0,·1,·4,·3],71 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911":·[0,·0,·0,·0,·1,·4,·3],
72 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[0,·0,·0,·0,·1,·4,·3,·2], 
73 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[1,·0,·0,·0,·1,·4,·3,·2],72 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[1,·0,·0,·0,·1,·4,·3,·2],
74 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[0,·0,·0,·0,·1,·4,·3,·1],73 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911a4178369e390d2596ce60676642fec077":·[0,·0,·0,·0,·1,·4,·3,·2],
75 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[1,·0,·0,·0,·1,·4,·3,·1],74 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[1,·0,·0,·0,·1,·4,·3,·1],
76 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[0,·0,·0,·0,·1,·4,·3,·0],75 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab18c20abfc04611ab0aec5e1c81bb2ab":·[0,·0,·0,·0,·1,·4,·3,·1],
77 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[1,·0,·0,·0,·1,·4,·3,·0],76 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[1,·0,·0,·0,·1,·4,·3,·0],
 77 ····"a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911ab491ed84aea170a330914a3f88b16d50":·[0,·0,·0,·0,·1,·4,·3,·0],
78 ····"a01049.html#a940880e2d35dea72f52db5bcdc9c94b7":·[1,·0,·0,·0,·1,·4,·2],78 ····"a01049.html#a940880e2d35dea72f52db5bcdc9c94b7":·[1,·0,·0,·0,·1,·4,·2],
79 ····"a01049.html#a940880e2d35dea72f52db5bcdc9c94b7":·[0,·0,·0,·0,·1,·4,·2],79 ····"a01049.html#a940880e2d35dea72f52db5bcdc9c94b7":·[0,·0,·0,·0,·1,·4,·2],
80 ····"a01053.html":·[1,·0,·0,·0,·1,·15],80 ····"a01053.html":·[1,·0,·0,·0,·1,·15],
81 ····"a01053.html":·[0,·0,·0,·0,·1,·15],81 ····"a01053.html":·[0,·0,·0,·0,·1,·15],
82 ····"a01053.html#a19f9c49c05d967ad8e51bc2a696caf4b":·[1,·0,·0,·0,·1,·15,·8], 
83 ····"a01053.html#a19f9c49c05d967ad8e51bc2a696caf4b":·[0,·0,·0,·0,·1,·15,·8],82 ····"a01053.html#a19f9c49c05d967ad8e51bc2a696caf4b":·[0,·0,·0,·0,·1,·15,·8],
 83 ····"a01053.html#a19f9c49c05d967ad8e51bc2a696caf4b":·[1,·0,·0,·0,·1,·15,·8],
84 ····"a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4":·[0,·0,·0,·0,·1,·15,·0],84 ····"a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4":·[0,·0,·0,·0,·1,·15,·0],
85 ····"a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4":·[1,·0,·0,·0,·1,·15,·0],85 ····"a01053.html#a1bacc5a5c4ae6f44d4f06c1dd0adf8f4":·[1,·0,·0,·0,·1,·15,·0],
86 ····"a01053.html#a52397f1270007c943b8539338a796608":·[1,·0,·0,·0,·1,·15,·11], 
87 ····"a01053.html#a52397f1270007c943b8539338a796608":·[0,·0,·0,·0,·1,·15,·11],86 ····"a01053.html#a52397f1270007c943b8539338a796608":·[0,·0,·0,·0,·1,·15,·11],
88 ····"a01053.html#a52ca26745627f4704181d58dc919ae57":·[1,·0,·0,·0,·1,·15,·1],87 ····"a01053.html#a52397f1270007c943b8539338a796608":·[1,·0,·0,·0,·1,·15,·11],
89 ····"a01053.html#a52ca26745627f4704181d58dc919ae57":·[0,·0,·0,·0,·1,·15,·1],88 ····"a01053.html#a52ca26745627f4704181d58dc919ae57":·[0,·0,·0,·0,·1,·15,·1],
90 ····"a01053.html#a659a293dd51073a1b9560bb80f687705":·[1,·0,·0,·0,·1,·15,·7],89 ····"a01053.html#a52ca26745627f4704181d58dc919ae57":·[1,·0,·0,·0,·1,·15,·1],
91 ····"a01053.html#a659a293dd51073a1b9560bb80f687705":·[0,·0,·0,·0,·1,·15,·7],90 ····"a01053.html#a659a293dd51073a1b9560bb80f687705":·[0,·0,·0,·0,·1,·15,·7],
 91 ····"a01053.html#a659a293dd51073a1b9560bb80f687705":·[1,·0,·0,·0,·1,·15,·7],
92 ····"a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8":·[1,·0,·0,·0,·1,·15,·2],92 ····"a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8":·[1,·0,·0,·0,·1,·15,·2],
93 ····"a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8":·[0,·0,·0,·0,·1,·15,·2],93 ····"a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8":·[0,·0,·0,·0,·1,·15,·2],
94 ····"a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d":·[1,·0,·0,·0,·1,·15,·10],94 ····"a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d":·[1,·0,·0,·0,·1,·15,·10],
95 ····"a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d":·[0,·0,·0,·0,·1,·15,·10],95 ····"a01053.html#a8b387cbfb5a56ee18bf92d10f3cdad6d":·[0,·0,·0,·0,·1,·15,·10],
96 ····"a01053.html#a8d6f065bafcef50d1f904979c794d1ce":·[0,·0,·0,·0,·1,·15,·5],96 ····"a01053.html#a8d6f065bafcef50d1f904979c794d1ce":·[0,·0,·0,·0,·1,·15,·5],
97 ····"a01053.html#a8d6f065bafcef50d1f904979c794d1ce":·[1,·0,·0,·0,·1,·15,·5],97 ····"a01053.html#a8d6f065bafcef50d1f904979c794d1ce":·[1,·0,·0,·0,·1,·15,·5],
98 ····"a01053.html#aa4907b035ab197f57102411e48b2cfc0":·[0,·0,·0,·0,·1,·15,·3],98 ····"a01053.html#aa4907b035ab197f57102411e48b2cfc0":·[0,·0,·0,·0,·1,·15,·3],
99 ····"a01053.html#aa4907b035ab197f57102411e48b2cfc0":·[1,·0,·0,·0,·1,·15,·3],99 ····"a01053.html#aa4907b035ab197f57102411e48b2cfc0":·[1,·0,·0,·0,·1,·15,·3],
100 ····"a01053.html#aab5755075fff28578bfd3387c504d303":·[0,·0,·0,·0,·1,·15,·12], 
101 ····"a01053.html#aab5755075fff28578bfd3387c504d303":·[1,·0,·0,·0,·1,·15,·12],100 ····"a01053.html#aab5755075fff28578bfd3387c504d303":·[1,·0,·0,·0,·1,·15,·12],
 101 ····"a01053.html#aab5755075fff28578bfd3387c504d303":·[0,·0,·0,·0,·1,·15,·12],
102 ····"a01053.html#ab823038f11d7c069fc63a2b992055535":·[0,·0,·0,·0,·1,·15,·4],102 ····"a01053.html#ab823038f11d7c069fc63a2b992055535":·[0,·0,·0,·0,·1,·15,·4],
103 ····"a01053.html#ab823038f11d7c069fc63a2b992055535":·[1,·0,·0,·0,·1,·15,·4],103 ····"a01053.html#ab823038f11d7c069fc63a2b992055535":·[1,·0,·0,·0,·1,·15,·4],
104 ····"a01053.html#aecc2be688aecf08f7a98e49db8fed2f8":·[1,·0,·0,·0,·1,·15,·6],104 ····"a01053.html#aecc2be688aecf08f7a98e49db8fed2f8":·[1,·0,·0,·0,·1,·15,·6],
105 ····"a01053.html#aecc2be688aecf08f7a98e49db8fed2f8":·[0,·0,·0,·0,·1,·15,·6],105 ····"a01053.html#aecc2be688aecf08f7a98e49db8fed2f8":·[0,·0,·0,·0,·1,·15,·6],
106 ····"a01053.html#af58f6a3f9b167c3330097c1a69ca36a8":·[1,·0,·0,·0,·1,·15,·9], 
107 ····"a01053.html#af58f6a3f9b167c3330097c1a69ca36a8":·[0,·0,·0,·0,·1,·15,·9],106 ····"a01053.html#af58f6a3f9b167c3330097c1a69ca36a8":·[0,·0,·0,·0,·1,·15,·9],
 107 ····"a01053.html#af58f6a3f9b167c3330097c1a69ca36a8":·[1,·0,·0,·0,·1,·15,·9],
108 ····"a01057.html":·[1,·0,·0,·0,·1,·14],108 ····"a01057.html":·[1,·0,·0,·0,·1,·14],
109 ····"a01057.html":·[0,·0,·0,·0,·1,·14],109 ····"a01057.html":·[0,·0,·0,·0,·1,·14],
110 ····"a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874":·[1,·0,·0,·0,·1,·14,·2],110 ····"a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874":·[1,·0,·0,·0,·1,·14,·2],
111 ····"a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874":·[0,·0,·0,·0,·1,·14,·2],111 ····"a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874":·[0,·0,·0,·0,·1,·14,·2],
112 ····"a01057.html#a685b0ef36235914f7c10ff8f1169ade8":·[1,·0,·0,·0,·1,·14,·3],112 ····"a01057.html#a685b0ef36235914f7c10ff8f1169ade8":·[1,·0,·0,·0,·1,·14,·3],
Max diff block lines reached; 4051/14985 bytes (27.03%) of diff not shown.
2.46 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_1.js
2.36 KB
js-beautify {}
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 ····['applystencil_5',·['ApplyStencil',·['../a00933.html#a4b5e80eb39b7497712eed0009309cd3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]],27 ····['applystencil_5',·['ApplyStencil',·['../a00933.html#a4b5e80eb39b7497712eed0009309cd3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]],
28 ····['applystencilfrommesh_6',·['ApplyStencilFromMesh',·['../a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]],28 ····['applystencilfrommesh_6',·['ApplyStencilFromMesh',·['../a00933.html#a7fa4a5c3bfea7fc2ebda886f9b12eb95',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]],
29 ····['arefaceweightsforfacecenters_7',·['AreFaceWeightsForFaceCenters',·['../a01345.html#a3519e5e05631026fad94c7616f5e0e67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask']]],29 ····['arefaceweightsforfacecenters_7',·['AreFaceWeightsForFaceCenters',·['../a01345.html#a3519e5e05631026fad94c7616f5e0e67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask']]],
30 ····['array_8',·['array',·['../a01357.html',·1,·'Array&lt;·TYPE·&gt;'],30 ····['array_8',·['array',·['../a01357.html',·1,·'Array&lt;·TYPE·&gt;'],
31 ········['../a01357.html#adbe98cd78a59ce56cb45c2239136cc10',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::Array(value_type·*ptr,·size_type·sizeArg)'],31 ········['../a01357.html#adbe98cd78a59ce56cb45c2239136cc10',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::Array(value_type·*ptr,·size_type·sizeArg)'],
32 ········['../a01357.html#af9474cac29f3177edf5e8d72ea4a440c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::Array()']32 ········['../a01357.html#af9474cac29f3177edf5e8d72ea4a440c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::Array()']
33 ····]],33 ····]],
34 ····['array_2eh_9',·['array.h',·['../a00797.html',·1,·'']]],34 ····['array_2eh_9',·['array.h',·['../a00902.html',·1,·'']]],
35 ····['arrayindex_10',·['arrayIndex',·['../a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]],35 ····['arrayindex_10',·['arrayIndex',·['../a00997.html#a4430ecde7e1d784b2bef6dc4c2ff04c2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]],
36 ····['assignboundarypropertiesfromedgemask_11',·['assignBoundaryPropertiesFromEdgeMask',·['../a01025.html#ace61bb1240f406368b44e72e58728428',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag']]],36 ····['assignboundarypropertiesfromedgemask_11',·['assignBoundaryPropertiesFromEdgeMask',·['../a01025.html#ace61bb1240f406368b44e72e58728428',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag']]],
37 ····['assignboundarypropertiesfromvertexmask_12',·['assignBoundaryPropertiesFromVertexMask',·['../a01025.html#a19202138f911782b5652536867d24565',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag']]],37 ····['assignboundarypropertiesfromvertexmask_12',·['assignBoundaryPropertiesFromVertexMask',·['../a01025.html#a19202138f911782b5652536867d24565',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag']]],
38 ····['assigncomponenttags_13',·['assignComponentTags',·['../a01117.html#a3df7295af055588a7b4f20d4da021ad1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]],38 ····['assigncomponenttags_13',·['assignComponentTags',·['../a01117.html#a3df7295af055588a7b4f20d4da021ad1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]],
39 ····['assigncomponenttopology_14',·['assignComponentTopology',·['../a01117.html#a098784adfa428c620663baf9c2d8e41a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]],39 ····['assigncomponenttopology_14',·['assignComponentTopology',·['../a01117.html#a098784adfa428c620663baf9c2d8e41a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]],
40 ····['assigncornerlimitmask_15',·['assigncornerlimitmask',·['../a01341.html#ab38c56ce6121aed94f2796bf5df894be',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::assignCornerLimitMask(VERTEX·const·&amp;,·MASK·&amp;posMask)·const'],40 ····['assigncornerlimitmask_15',·['assigncornerlimitmask',·['../a01341.html#ab38c56ce6121aed94f2796bf5df894be',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::assignCornerLimitMask(VERTEX·const·&amp;,·MASK·&amp;posMask)·const'],
41 ········['../a01341.html#ab38c56ce6121aed94f2796bf5df894be',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::assignCornerLimitMask(VERTEX·const·&amp;,·MASK·&amp;posMask)·const'],41 ········['../a01341.html#ab38c56ce6121aed94f2796bf5df894be',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::assignCornerLimitMask(VERTEX·const·&amp;,·MASK·&amp;posMask)·const'],
3.0 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_10.js
2.9 KB
js-beautify {}
    
Offset 2, 23 lines modifiedOffset 2, 23 lines modified
2 ····['reference_0',·['reference',·['../a01353.html#a9025ff89fc9afe7d9054abb58123bbda',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::reference'],2 ····['reference_0',·['reference',·['../a01353.html#a9025ff89fc9afe7d9054abb58123bbda',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::reference'],
3 ········['../a01357.html#a9025ff89fc9afe7d9054abb58123bbda',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::reference']3 ········['../a01357.html#a9025ff89fc9afe7d9054abb58123bbda',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::reference']
4 ····]],4 ····]],
5 ····['refine_1',·['refine',·['../a01269.html#a9a90398ba2073fe3da454f6b00deb33c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::Refine()'],5 ····['refine_1',·['refine',·['../a01269.html#a9a90398ba2073fe3da454f6b00deb33c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::Refine()'],
6 ········['../a01281.html#a32c8d641fe9ea1565be646a10c5d6c85',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::Refine()']6 ········['../a01281.html#a32c8d641fe9ea1565be646a10c5d6c85',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::Refine()']
7 ····]],7 ····]],
8 ····['refineadaptive_2',·['RefineAdaptive',·['../a01121.html#aff92309935db19988908471bee4fef4d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner']]],8 ····['refineadaptive_2',·['RefineAdaptive',·['../a01121.html#aff92309935db19988908471bee4fef4d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner']]],
9 ····['refinement_2eh_3',·['refinement.h',·['../a00803.html',·1,·'']]],9 ····['refinement_2eh_3',·['refinement.h',·['../a00899.html',·1,·'']]],
10 ····['refinementlevel_4',·['refinementLevel',·['../a01125.html#a240d1e5f5b743486e8122db6223d4562',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::UniformOptions']]],10 ····['refinementlevel_4',·['refinementLevel',·['../a01125.html#a240d1e5f5b743486e8122db6223d4562',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::UniformOptions']]],
11 ····['refinemesh_5',·['refinemesh',·['../a01269.html#a51f237c3f08f6ddc2ea7ba5cb0d00b36',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::refineMesh(Far::TopologyRefiner·&amp;refiner,·int·level,·bool·adaptive,·bool·singleCreasePatch)'],11 ····['refinemesh_5',·['refinemesh',·['../a01269.html#a51f237c3f08f6ddc2ea7ba5cb0d00b36',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::refineMesh(Far::TopologyRefiner·&amp;refiner,·int·level,·bool·adaptive,·bool·singleCreasePatch)'],
12 ········['../a01269.html#a173851f742adc30ac139af96fe63732d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::refineMesh(Far::TopologyRefiner·&amp;refiner,·int·level,·MeshBitset·bits)']12 ········['../a01269.html#a173851f742adc30ac139af96fe63732d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::refineMesh(Far::TopologyRefiner·&amp;refiner,·int·level,·MeshBitset·bits)']
13 ····]],13 ····]],
14 ····['refinersurfacefactory_6',·['refinersurfacefactory',·['../a00929.html#af74dafe122d798d4069b675c52f6665a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::RefinerSurfaceFactory::RefinerSurfaceFactory()'],14 ····['refinersurfacefactory_6',·['refinersurfacefactory',·['../a00929.html#af74dafe122d798d4069b675c52f6665a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::RefinerSurfaceFactory::RefinerSurfaceFactory()'],
15 ········['../a00929.html',·1,·'RefinerSurfaceFactory&lt;·CACHE_TYPE·&gt;']15 ········['../a00929.html',·1,·'RefinerSurfaceFactory&lt;·CACHE_TYPE·&gt;']
16 ····]],16 ····]],
17 ····['refinersurfacefactory_2eh_7',·['refinerSurfaceFactory.h',·['../a00884.html',·1,·'']]],17 ····['refinersurfacefactory_2eh_7',·['refinerSurfaceFactory.h',·['../a00758.html',·1,·'']]],
18 ····['refinersurfacefactorybase_8',·['refinersurfacefactorybase',·['../a00925.html',·1,·'RefinerSurfaceFactoryBase'],18 ····['refinersurfacefactorybase_8',·['refinersurfacefactorybase',·['../a00925.html',·1,·'RefinerSurfaceFactoryBase'],
19 ········['../a00925.html#af457c931d6d611e35737454f2c483f84',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::RefinerSurfaceFactoryBase::RefinerSurfaceFactoryBase()']19 ········['../a00925.html#af457c931d6d611e35737454f2c483f84',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::RefinerSurfaceFactoryBase::RefinerSurfaceFactoryBase()']
20 ····]],20 ····]],
21 ····['refineuniform_9',·['RefineUniform',·['../a01121.html#ad22b7ffd9f8f3b488e5f220cf00c8c82',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner']]],21 ····['refineuniform_9',·['RefineUniform',·['../a01121.html#ad22b7ffd9f8f3b488e5f220cf00c8c82',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner']]],
22 ····['regdesc_10',·['regDesc',·['../a01325.html#a00efd3a5502664756617ee930cb4324c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray']]],22 ····['regdesc_10',·['regDesc',·['../a01325.html#a00efd3a5502664756617ee930cb4324c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray']]],
23 ····['regular_11',·['REGULAR',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc488491175a6dac9e5881e363ad4c41',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],23 ····['regular_11',·['REGULAR',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7afc488491175a6dac9e5881e363ad4c41',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],
24 ····['reportinvalidtopology_12',·['reportInvalidTopology',·['../a01117.html#a0c4c1d44df4c480bd0adfa9e86891b39',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]],24 ····['reportinvalidtopology_12',·['reportInvalidTopology',·['../a01117.html#a0c4c1d44df4c480bd0adfa9e86891b39',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]],
11.0 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_11.js
10.8 KB
js-beautify {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 ····['s_0',·['s',·['../a01321.html#a874f74a4dc1c9a0cd9c6e0d79c298f55',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::s'],2 ····['s_0',·['s',·['../a01321.html#a874f74a4dc1c9a0cd9c6e0d79c298f55',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::s'],
3 ········['../a01093.html#a22a5e18d1aeafd28cdd38b543c50c688',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::LocationArray::s']3 ········['../a01093.html#a22a5e18d1aeafd28cdd38b543c50c688',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::LocationArray::s']
4 ····]],4 ····]],
5 ····['scheme_1',·['scheme',·['../a01341.html#add94f921c43fa14d886adfbcdcc00211',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::Scheme()'],5 ····['scheme_1',·['scheme',·['../a01341.html#add94f921c43fa14d886adfbcdcc00211',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::Scheme()'],
6 ········['../a01341.html',·1,·'Scheme&lt;·SCHEME_TYPE·&gt;'],6 ········['../a01341.html',·1,·'Scheme&lt;·SCHEME_TYPE·&gt;'],
7 ········['../a01341.html#a5c142c4d9c6f3be66bd018713591ffcb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::Scheme()']7 ········['../a01341.html#a5c142c4d9c6f3be66bd018713591ffcb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::Scheme()']
8 ····]],8 ····]],
9 ····['scheme_2eh_2',·['scheme.h',·['../a00863.html',·1,·'']]],9 ····['scheme_2eh_2',·['scheme.h',·['../a00731.html',·1,·'']]],
10 ····['scheme_5fbilinear_3',·['SCHEME_BILINEAR',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],10 ····['scheme_5fbilinear_3',·['SCHEME_BILINEAR',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da02558f420bac2d6bd3f8411d4b3957a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
11 ····['scheme_5fcatmark_4',·['SCHEME_CATMARK',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],11 ····['scheme_5fcatmark_4',·['SCHEME_CATMARK',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da29c9704ef8a61670dfc242b6e6b82a9f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
12 ····['scheme_5floop_5',·['SCHEME_LOOP',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],12 ····['scheme_5floop_5',·['SCHEME_LOOP',·['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833da529a2651a5dcfac532e933ffefc36e99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
13 ····['schemeoptions_6',·['schemeOptions',·['../a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options']]],13 ····['schemeoptions_6',·['schemeOptions',·['../a01137.html#a9ec2ab2b4bd49c6cf367dac80c8cbb94',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options']]],
14 ····['schemetype_7',·['schemetype',·['../a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::schemeType'],14 ····['schemetype_7',·['schemetype',·['../a01137.html#ab4a105466e7c764e3aabaa6c44c1eeb6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory::Options::schemeType'],
15 ········['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SchemeType']15 ········['../a00913.html#aa3daa2f428c6be2b1cb394f3a525833d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::SchemeType']
16 ····]],16 ····]],
Offset 77, 21 lines modifiedOffset 77, 21 lines modified
77 ····['shrinktofit_62',·['shrinkToFit',·['../a01061.html#a84fb9ead4f0f7458491b5d310592cea9',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal']]],77 ····['shrinktofit_62',·['shrinkToFit',·['../a01061.html#a84fb9ead4f0f7458491b5d310592cea9',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal']]],
78 ····['size_63',·['size',·['../a00937.html#a439227feff9d7f55384e8780cfc2eb82',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::size'],78 ····['size_63',·['size',·['../a00937.html#a439227feff9d7f55384e8780cfc2eb82',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::size'],
79 ········['../a01353.html#a60304b65bf89363bcc3165d3cde67f86',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size()·const']79 ········['../a01353.html#a60304b65bf89363bcc3165d3cde67f86',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size()·const']
80 ····]],80 ····]],
81 ····['size_5ftype_64',·['size_type',·['../a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size_type'],81 ····['size_5ftype_64',·['size_type',·['../a01353.html#aafd1e3ba4133ad908bdbc99c4b356e5f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::size_type'],
82 ········['../a01357.html#aafd1e3ba4133ad908bdbc99c4b356e5f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::size_type']82 ········['../a01357.html#aafd1e3ba4133ad908bdbc99c4b356e5f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::size_type']
83 ····]],83 ····]],
84 ····['sparseselector_2eh_65',·['sparseSelector.h',·['../a00809.html',·1,·'']]],84 ····['sparseselector_2eh_65',·['sparseSelector.h',·['../a00893.html',·1,·'']]],
85 ····['split_66',·['Split',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],85 ····['split_66',·['Split',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
86 ····['split_5fhybrid_67',·['SPLIT_HYBRID',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],86 ····['split_5fhybrid_67',·['SPLIT_HYBRID',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba6ebca125aa2292ebbdfd6539d3656d28',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
87 ····['split_5fto_5fquads_68',·['SPLIT_TO_QUADS',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],87 ····['split_5fto_5fquads_68',·['SPLIT_TO_QUADS',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba56eed514f6a5971f198c9e421054b513',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
88 ····['split_5fto_5ftris_69',·['SPLIT_TO_TRIS',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],88 ····['split_5fto_5ftris_69',·['SPLIT_TO_TRIS',·['../a00913.html#a61ef2f8f765ba17f8036bcc0f0fa887ba31959b36c678fcb560f478ecb7c051f5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc']]],
89 ····['srcdesc_70',·['srcDesc',·['../a01277.html#a5d0b0430c7584408dbcd788f52b80fd4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry']]],89 ····['srcdesc_70',·['srcDesc',·['../a01277.html#a5d0b0430c7584408dbcd788f52b80fd4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry']]],
90 ····['stackbuffer_2eh_71',·['stackBuffer.h',·['../a00800.html',·1,·'']]],90 ····['stackbuffer_2eh_71',·['stackBuffer.h',·['../a00890.html',·1,·'']]],
91 ····['stencil_72',·['stencil',·['../a01057.html',·1,·'Stencil'],91 ····['stencil_72',·['stencil',·['../a01057.html',·1,·'Stencil'],
92 ········['../a01057.html#af3b2d4f28b2b1edbb491db39b0658c2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil()'],92 ········['../a01057.html#af3b2d4f28b2b1edbb491db39b0658c2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil()'],
93 ········['../a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(BaseStencil·const·&amp;other)'],93 ········['../a01057.html#a540bd990ac7c5770b6f1a5eb5b58d874',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(BaseStencil·const·&amp;other)'],
94 ········['../a01057.html#a685b0ef36235914f7c10ff8f1169ade8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(int·*size,·Index·*indices,·float·*weights)']94 ········['../a01057.html#a685b0ef36235914f7c10ff8f1169ade8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::Stencil::Stencil(int·*size,·Index·*indices,·float·*weights)']
95 ····]],95 ····]],
96 ····['stencilreal_73',·['stencilreal',·['../a01053.html',·1,·'StencilReal&lt;·REAL·&gt;'],96 ····['stencilreal_73',·['stencilreal',·['../a01053.html',·1,·'StencilReal&lt;·REAL·&gt;'],
97 ········['../a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilReal(StencilReal·const·&amp;other)'],97 ········['../a01053.html#a698f69e8409658c6afaf5ea1ff0f15b8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilReal(StencilReal·const·&amp;other)'],
Offset 101, 17 lines modifiedOffset 101, 17 lines modified
101 ····['stencilreal_3c_20float_20_3e_74',·['StencilReal&lt;·float·&gt;',·['../a01053.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],101 ····['stencilreal_3c_20float_20_3e_74',·['StencilReal&lt;·float·&gt;',·['../a01053.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
102 ····['stenciltable_75',·['stenciltable',·['../a01065.html#a3d12830eb0d421206de500d7abc9decf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts,·std::vector&lt;·int·&gt;·const·&amp;offsets,·std::vector&lt;·int·&gt;·const·&amp;sizes,·std::vector&lt;·int·&gt;·const·&amp;sources,·std::vector&lt;·float·&gt;·const·&amp;weights,·bool·includeCoarseVerts,·size_t·firstOffset)'],102 ····['stenciltable_75',·['stenciltable',·['../a01065.html#a3d12830eb0d421206de500d7abc9decf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts,·std::vector&lt;·int·&gt;·const·&amp;offsets,·std::vector&lt;·int·&gt;·const·&amp;sizes,·std::vector&lt;·int·&gt;·const·&amp;sources,·std::vector&lt;·float·&gt;·const·&amp;weights,·bool·includeCoarseVerts,·size_t·firstOffset)'],
103 ········['../a01065.html#a54db76b34112b5cb3c623be8789dd8f4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts)'],103 ········['../a01065.html#a54db76b34112b5cb3c623be8789dd8f4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable(int·numControlVerts)'],
104 ········['../a01065.html#acc553d2d5624ab2a790ae9613812393e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable()'],104 ········['../a01065.html#acc553d2d5624ab2a790ae9613812393e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::StencilTable()'],
105 ········['../a01281.html#a6b90e8290c540c78bedd053e2cc42f31',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::StencilTable'],105 ········['../a01281.html#a6b90e8290c540c78bedd053e2cc42f31',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::StencilTable'],
106 ········['../a01065.html',·1,·'StencilTable']106 ········['../a01065.html',·1,·'StencilTable']
107 ····]],107 ····]],
108 ····['stenciltable_2eh_76',·['stencilTable.h',·['../a00818.html',·1,·'']]],108 ····['stenciltable_2eh_76',·['stencilTable.h',·['../a00695.html',·1,·'']]],
109 ····['stenciltablefactory_77',·['StencilTableFactory',·['../a01097.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],109 ····['stenciltablefactory_77',·['StencilTableFactory',·['../a01097.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
110 ····['stenciltablefactory_2eh_78',·['stencilTableFactory.h',·['../a00824.html',·1,·'']]],110 ····['stenciltablefactory_2eh_78',·['stencilTableFactory.h',·['../a00692.html',·1,·'']]],
111 ····['stenciltablefactoryreal_79',·['StencilTableFactoryReal',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],111 ····['stenciltablefactoryreal_79',·['StencilTableFactoryReal',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
112 ····['stenciltablefactoryreal_3c_20float_20_3e_80',·['StencilTableFactoryReal&lt;·float·&gt;',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],112 ····['stenciltablefactoryreal_3c_20float_20_3e_80',·['StencilTableFactoryReal&lt;·float·&gt;',·['../a01045.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
113 ····['stenciltablefactoryreal_3c_20real_20_3e_81',·['stenciltablefactoryreal&lt;·real·&gt;',·['../a01053.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilTableFactoryReal&lt;·REAL·&gt;'],113 ····['stenciltablefactoryreal_3c_20real_20_3e_81',·['stenciltablefactoryreal&lt;·real·&gt;',·['../a01053.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilReal::StencilTableFactoryReal&lt;·REAL·&gt;'],
114 ········['../a01061.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal::StencilTableFactoryReal&lt;·REAL·&gt;'],114 ········['../a01061.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal::StencilTableFactoryReal&lt;·REAL·&gt;'],
115 ········['../a01069.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal::StencilTableFactoryReal&lt;·REAL·&gt;']115 ········['../a01069.html#af58f6a3f9b167c3330097c1a69ca36a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal::StencilTableFactoryReal&lt;·REAL·&gt;']
116 ····]],116 ····]],
117 ····['stenciltablereal_82',·['stenciltablereal',·['../a01061.html',·1,·'StencilTableReal&lt;·REAL·&gt;'],117 ····['stenciltablereal_82',·['stenciltablereal',·['../a01061.html',·1,·'StencilTableReal&lt;·REAL·&gt;'],
Offset 128, 31 lines modifiedOffset 128, 31 lines modified
128 ····['subdivideedgesharpnessesaroundvertex_86',·['SubdivideEdgeSharpnessesAroundVertex',·['../a01333.html#a7c27382a0be83617c49b8587ba75b438',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],128 ····['subdivideedgesharpnessesaroundvertex_86',·['SubdivideEdgeSharpnessesAroundVertex',·['../a01333.html#a7c27382a0be83617c49b8587ba75b438',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],
129 ····['subdivideuniformsharpness_87',·['SubdivideUniformSharpness',·['../a01333.html#a7e5126bd5cff203bcea84ef35845fb40',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],129 ····['subdivideuniformsharpness_87',·['SubdivideUniformSharpness',·['../a01333.html#a7e5126bd5cff203bcea84ef35845fb40',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],
130 ····['subdividevertexsharpness_88',·['SubdivideVertexSharpness',·['../a01333.html#a03f4bc921d6ee6fad4440ac134e92e36',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],130 ····['subdividevertexsharpness_88',·['SubdivideVertexSharpness',·['../a01333.html#a03f4bc921d6ee6fad4440ac134e92e36',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],
131 ····['surface_89',·['surface',·['../a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::Surface()'],131 ····['surface_89',·['surface',·['../a00933.html#a6e1a6ad293d9318f65c2e28c468c66ba',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::Surface()'],
132 ········['../a00933.html',·1,·'Surface&lt;·REAL·&gt;'],132 ········['../a00933.html',·1,·'Surface&lt;·REAL·&gt;'],
133 ········['../a00933.html#aa9500016cdd5cf88992541cc263a75c9',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::Surface()']133 ········['../a00933.html#aa9500016cdd5cf88992541cc263a75c9',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::Surface()']
134 ····]],134 ····]],
135 ····['surface_2eh_90',·['surface.h',·['../a00887.html',·1,·'']]],135 ····['surface_2eh_90',·['surface.h',·['../a00752.html',·1,·'']]],
136 ····['surfacefactory_91',·['surfacefactory',·['../a00941.html#ae54ee5a9e2bcb2bfdf395084395a0719',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::SurfaceFactory(Sdc::SchemeType·schemeType,·Sdc::Options·const·&amp;schemeOptions,·Options·const·&amp;limitOptions)'],136 ····['surfacefactory_91',·['surfacefactory',·['../a00941.html#ae54ee5a9e2bcb2bfdf395084395a0719',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::SurfaceFactory(Sdc::SchemeType·schemeType,·Sdc::Options·const·&amp;schemeOptions,·Options·const·&amp;limitOptions)'],
137 ········['../a00941.html#a5ac6bb6255796f79debe11e25b816093',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::SurfaceFactory(SurfaceFactory·const·&amp;)=delete'],137 ········['../a00941.html#a5ac6bb6255796f79debe11e25b816093',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::SurfaceFactory(SurfaceFactory·const·&amp;)=delete'],
138 ········['../a00933.html#a3bdc23048cdd1242d0a429413fa89256',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::SurfaceFactory'],138 ········['../a00933.html#a3bdc23048cdd1242d0a429413fa89256',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::SurfaceFactory'],
139 ········['../a00941.html',·1,·'SurfaceFactory']139 ········['../a00941.html',·1,·'SurfaceFactory']
140 ····]],140 ····]],
141 ····['surfacefactory_2eh_92',·['surfaceFactory.h',·['../a00881.html',·1,·'']]],141 ····['surfacefactory_2eh_92',·['surfaceFactory.h',·['../a00740.html',·1,·'']]],
142 ····['surfacefactorycache_93',·['surfacefactorycache',·['../a00949.html#a3f63565868cb0b0871e2db37939ec0e2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryCache::SurfaceFactoryCache()'],142 ····['surfacefactorycache_93',·['surfacefactorycache',·['../a00949.html#a3f63565868cb0b0871e2db37939ec0e2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryCache::SurfaceFactoryCache()'],
143 ········['../a00949.html#a704742f6a7a07e766b5320c8d6f2f745',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryCache::SurfaceFactoryCache(SurfaceFactoryCache·const·&amp;)=delete'],143 ········['../a00949.html#a704742f6a7a07e766b5320c8d6f2f745',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryCache::SurfaceFactoryCache(SurfaceFactoryCache·const·&amp;)=delete'],
144 ········['../a00949.html',·1,·'SurfaceFactoryCache']144 ········['../a00949.html',·1,·'SurfaceFactoryCache']
145 ····]],145 ····]],
146 ····['surfacefactorycache_2eh_94',·['surfaceFactoryCache.h',·['../a00896.html',·1,·'']]],146 ····['surfacefactorycache_2eh_94',·['surfaceFactoryCache.h',·['../a00746.html',·1,·'']]],
147 ····['surfacefactorycachethreaded_95',·['surfacefactorycachethreaded',·['../a00953.html#a9e84b6f045809c700d7dc53c3a350afe',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryCacheThreaded::SurfaceFactoryCacheThreaded()'],147 ····['surfacefactorycachethreaded_95',·['surfacefactorycachethreaded',·['../a00953.html#a9e84b6f045809c700d7dc53c3a350afe',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryCacheThreaded::SurfaceFactoryCacheThreaded()'],
148 ········['../a00953.html',·1,·'SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;']148 ········['../a00953.html',·1,·'SurfaceFactoryCacheThreaded&lt;·MUTEX_TYPE,·READ_LOCK_GUARD_TYPE,·WRITE_LOCK_GUARD_TYPE·&gt;']
149 ····]],149 ····]],
150 ····['surfacefactorymeshadapter_96',·['SurfaceFactoryMeshAdapter',·['../a00957.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],150 ····['surfacefactorymeshadapter_96',·['SurfaceFactoryMeshAdapter',·['../a00957.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],
151 ····['surfacefactorymeshadapter_2eh_97',·['surfaceFactoryMeshAdapter.h',·['../a00893.html',·1,·'']]],151 ····['surfacefactorymeshadapter_2eh_97',·['surfaceFactoryMeshAdapter.h',·['../a00749.html',·1,·'']]],
152 ····['synchronize_98',·['synchronize',·['../a01149.html#a0529a707250f9931f945ec49d4e428d2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::Synchronize(cl_command_queue·queue)'],152 ····['synchronize_98',·['synchronize',·['../a01149.html#a0529a707250f9931f945ec49d4e428d2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::Synchronize(cl_command_queue·queue)'],
153 ········['../a01149.html#a7e77f811e9d48160701e705bb4300388',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::Synchronize(DEVICE_CONTEXT·deviceContext)'],153 ········['../a01149.html#a7e77f811e9d48160701e705bb4300388',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::Synchronize(DEVICE_CONTEXT·deviceContext)'],
154 ········['../a01165.html#ae339a533e5f7a5021c5a4b40ec09c208',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::Synchronize()'],154 ········['../a01165.html#ae339a533e5f7a5021c5a4b40ec09c208',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuEvaluator::Synchronize()'],
155 ········['../a01317.html#a9689407af718de4263562bb3a760c1dd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvaluator::Synchronize()'],155 ········['../a01317.html#a9689407af718de4263562bb3a760c1dd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvaluator::Synchronize()'],
156 ········['../a01313.html#a9689407af718de4263562bb3a760c1dd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvaluator::Synchronize()'],156 ········['../a01313.html#a9689407af718de4263562bb3a760c1dd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvaluator::Synchronize()'],
157 ········['../a01293.html#a7e02041f843415c1056ea2ca3f7d0b62',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::Synchronize()'],157 ········['../a01293.html#a7e02041f843415c1056ea2ca3f7d0b62',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::Synchronize()'],
158 ········['../a01281.html#ab945364bf8cadb3d1f8285551d9d49f0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::Synchronize()'],158 ········['../a01281.html#ab945364bf8cadb3d1f8285551d9d49f0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::Synchronize()'],
8.2 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_12.js
8.09 KB
js-beautify {}
    
Offset 6, 43 lines modifiedOffset 6, 43 lines modified
6 ········['../a00912.html#a20e08be34d6183b6943ed7a1586eca4a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalPatches(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·int·numPatchCoords,·const·PatchCoord·*patchCoords,·const·PatchArray·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·PatchParam·*patchParamBuffer)']6 ········['../a00912.html#a20e08be34d6183b6943ed7a1586eca4a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalPatches(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·int·numPatchCoords,·const·PatchCoord·*patchCoords,·const·PatchArray·*patchArrayBuffer,·const·int·*patchIndexBuffer,·const·PatchParam·*patchParamBuffer)']
7 ····]],7 ····]],
8 ····['tbbevalstencils_2',·['tbbevalstencils',·['../a00912.html#aa65ed860a2fa5935d99129a898a8f0b6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&amp;dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&amp;dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&amp;dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)'],8 ····['tbbevalstencils_2',·['tbbevalstencils',·['../a00912.html#aa65ed860a2fa5935d99129a898a8f0b6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&amp;dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&amp;dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&amp;dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)'],
9 ········['../a00912.html#af23c35537952bfdd493441e5c42ff2ed',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)'],9 ········['../a00912.html#af23c35537952bfdd493441e5c42ff2ed',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)'],
10 ········['../a00912.html#a4a6a0fcc01638f2a0316b32ad158b485',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)']10 ········['../a00912.html#a4a6a0fcc01638f2a0316b32ad158b485',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)']
11 ····]],11 ····]],
12 ····['tbbevaluator_3',·['TbbEvaluator',·['../a01317.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],12 ····['tbbevaluator_3',·['TbbEvaluator',·['../a01317.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
13 ····['tbbevaluator_2eh_4',·['tbbEvaluator.h',·['../a00731.html',·1,·'']]],13 ····['tbbevaluator_2eh_4',·['tbbEvaluator.h',·['../a00809.html',·1,·'']]],
14 ····['tbbkernel_2eh_5',·['tbbKernel.h',·['../a00758.html',·1,·'']]],14 ····['tbbkernel_2eh_5',·['tbbKernel.h',·['../a00764.html',·1,·'']]],
15 ····['tessellation_6',·['tessellation',·['../a00961.html',·1,·'Tessellation'],15 ····['tessellation_6',·['tessellation',·['../a00961.html',·1,·'Tessellation'],
16 ········['../a00961.html#ab03191ef31cf0d8b0bcc44f226804e87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Tessellation·const·&amp;)=delete'],16 ········['../a00961.html#ab03191ef31cf0d8b0bcc44f226804e87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Tessellation·const·&amp;)=delete'],
17 ········['../a00961.html#a7a3e89992f3cc492804ec9bc184a1674',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation()=delete'],17 ········['../a00961.html#a7a3e89992f3cc492804ec9bc184a1674',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation()=delete'],
18 ········['../a00961.html#a65ee652b3607c97bb2b04a64c55d7f99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·numRates,·int·const·rates[],·Options·const·&amp;options=Options())'],18 ········['../a00961.html#a65ee652b3607c97bb2b04a64c55d7f99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·numRates,·int·const·rates[],·Options·const·&amp;options=Options())'],
19 ········['../a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·uniformRate,·Options·const·&amp;options=Options())']19 ········['../a00961.html#a7f0af117d53701f7ca6e3eb2368b89bb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Tessellation(Parameterization·const·&amp;p,·int·uniformRate,·Options·const·&amp;options=Options())']
20 ····]],20 ····]],
21 ····['tessellation_2eh_7',·['tessellation.h',·['../a00902.html',·1,·'']]],21 ····['tessellation_2eh_7',·['tessellation.h',·['../a00755.html',·1,·'']]],
22 ····['topologycallback_8',·['TopologyCallback',·['../a01133.html#a896a964625491e084b3d776acd10f053',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase']]],22 ····['topologycallback_8',·['TopologyCallback',·['../a01133.html#a896a964625491e084b3d776acd10f053',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactoryBase']]],
23 ····['topologydescriptor_9',·['topologydescriptor',·['../a01105.html',·1,·'TopologyDescriptor'],23 ····['topologydescriptor_9',·['topologydescriptor',·['../a01105.html',·1,·'TopologyDescriptor'],
24 ········['../a01105.html#a8209f1b69b0162ee2e7065d91088113d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::TopologyDescriptor()']24 ········['../a01105.html#a8209f1b69b0162ee2e7065d91088113d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor::TopologyDescriptor()']
25 ····]],25 ····]],
26 ····['topologydescriptor_2eh_10',·['topologyDescriptor.h',·['../a00845.html',·1,·'']]],26 ····['topologydescriptor_2eh_10',·['topologyDescriptor.h',·['../a00698.html',·1,·'']]],
27 ····['topologyerror_11',·['TopologyError',·['../a01117.html#a5458be6ce3f2e63c8d8555f4ab3b2b62',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]],27 ····['topologyerror_11',·['TopologyError',·['../a01117.html#a5458be6ce3f2e63c8d8555f4ab3b2b62',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefinerFactory']]],
28 ····['topologylevel_12',·['topologylevel',·['../a01113.html',·1,·'TopologyLevel'],28 ····['topologylevel_12',·['topologylevel',·['../a01113.html',·1,·'TopologyLevel'],
29 ········['../a01113.html#a03a8183081b34983ade155e3636ba835',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel::TopologyLevel()']29 ········['../a01113.html#a03a8183081b34983ade155e3636ba835',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel::TopologyLevel()']
30 ····]],30 ····]],
31 ····['topologylevel_2eh_13',·['topologyLevel.h',·['../a00821.html',·1,·'']]],31 ····['topologylevel_2eh_13',·['topologyLevel.h',·['../a00707.html',·1,·'']]],
32 ····['topologyrefiner_14',·['topologyrefiner',·['../a01121.html',·1,·'TopologyRefiner'],32 ····['topologyrefiner_14',·['topologyrefiner',·['../a01121.html',·1,·'TopologyRefiner'],
33 ········['../a01113.html#a094d2e51437ecd5ecc6a0cf2c4ce1e78',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel::TopologyRefiner'],33 ········['../a01113.html#a094d2e51437ecd5ecc6a0cf2c4ce1e78',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel::TopologyRefiner'],
34 ········['../a01121.html#a91353962838bff64448014136e0e11ff',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(Sdc::SchemeType·type,·Sdc::Options·options=Sdc::Options())'],34 ········['../a01121.html#a91353962838bff64448014136e0e11ff',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(Sdc::SchemeType·type,·Sdc::Options·options=Sdc::Options())'],
35 ········['../a01121.html#a13c709a24feeed80409924510e3efc5e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(TopologyRefiner·const·&amp;source)']35 ········['../a01121.html#a13c709a24feeed80409924510e3efc5e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefiner(TopologyRefiner·const·&amp;source)']
36 ····]],36 ····]],
37 ····['topologyrefiner_2eh_15',·['topologyRefiner.h',·['../a00833.html',·1,·'']]],37 ····['topologyrefiner_2eh_15',·['topologyRefiner.h',·['../a00677.html',·1,·'']]],
38 ····['topologyrefinerfactory_16',·['topologyrefinerfactory',·['../a01121.html#a7efec9ae15b61001dcf6a0de284914b7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefinerFactory'],38 ····['topologyrefinerfactory_16',·['topologyrefinerfactory',·['../a01121.html#a7efec9ae15b61001dcf6a0de284914b7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefinerFactory'],
39 ········['../a01117.html',·1,·'TopologyRefinerFactory&lt;·MESH·&gt;']39 ········['../a01117.html',·1,·'TopologyRefinerFactory&lt;·MESH·&gt;']
40 ····]],40 ····]],
41 ····['topologyrefinerfactory_2eh_17',·['topologyRefinerFactory.h',·['../a00827.html',·1,·'']]],41 ····['topologyrefinerfactory_2eh_17',·['topologyRefinerFactory.h',·['../a00710.html',·1,·'']]],
42 ····['topologyrefinerfactorybase_18',·['topologyrefinerfactorybase',·['../a01121.html#a7b09fef2ae2989a546c50a65add2091f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefinerFactoryBase'],42 ····['topologyrefinerfactorybase_18',·['topologyrefinerfactorybase',·['../a01121.html#a7b09fef2ae2989a546c50a65add2091f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::TopologyRefinerFactoryBase'],
43 ········['../a01133.html',·1,·'TopologyRefinerFactoryBase']43 ········['../a01133.html',·1,·'TopologyRefinerFactoryBase']
44 ····]],44 ····]],
45 ····['transformfacetcoordindices_19',·['transformfacetcoordindices',·['../a00961.html#a666de589b64bea493b1d23446a1ddb49',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·const·boundaryIndices[],·int·interiorOffset)'],45 ····['transformfacetcoordindices_19',·['transformfacetcoordindices',·['../a00961.html#a666de589b64bea493b1d23446a1ddb49',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·const·boundaryIndices[],·int·interiorOffset)'],
46 ········['../a00961.html#a2651a3405daf40d1ffbd47c57233d3c3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·const·boundaryIndices[],·int·const·interiorIndices[])'],46 ········['../a00961.html#a2651a3405daf40d1ffbd47c57233d3c3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·const·boundaryIndices[],·int·const·interiorIndices[])'],
47 ········['../a00961.html#a621ab2f30043ff7f4ecdad9e64a73173',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·commonOffset)']47 ········['../a00961.html#a621ab2f30043ff7f4ecdad9e64a73173',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::TransformFacetCoordIndices(int·facetTuples[],·int·commonOffset)']
48 ····]],48 ····]],
Offset 51, 13 lines modifiedOffset 51, 13 lines modified
51 ····['tri_5fsub_5fsmooth_22',·['TRI_SUB_SMOOTH',·['../a01337.html#a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],51 ····['tri_5fsub_5fsmooth_22',·['TRI_SUB_SMOOTH',·['../a01337.html#a10fe8c2b78e5c59377614876a362c38baf222ead5fa4875f2ea2794c2d765a87d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
52 ····['triangles_23',·['TRIANGLES',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],52 ····['triangles_23',·['TRIANGLES',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a9113dda3d2c5d6ffce05d54a17ed5678',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],
53 ····['trianglesubdivision_24',·['TriangleSubdivision',·['../a01337.html#a10fe8c2b78e5c59377614876a362c38b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],53 ····['trianglesubdivision_24',·['TriangleSubdivision',·['../a01337.html#a10fe8c2b78e5c59377614876a362c38b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
54 ····['triangulatequads_25',·['triangulateQuads',·['../a01021.html#ae0427ab3b81525a0dfa5d2b510a06461',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],54 ····['triangulatequads_25',·['triangulateQuads',·['../a01021.html#ae0427ab3b81525a0dfa5d2b510a06461',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],
55 ····['type_26',·['type',·['../a00921.html#a1d1cfd8ffb84e947f82999c682b666a7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization::Type'],55 ····['type_26',·['type',·['../a00921.html#a1d1cfd8ffb84e947f82999c682b666a7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization::Type'],
56 ········['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type']56 ········['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::Type']
57 ····]],57 ····]],
58 ····['types_2eh_27',·['types.h',·['../a01489.html',·1,·'(Global·Namespace)'],58 ····['types_2eh_27',·['types.h',·['../a01495.html',·1,·'(Global·Namespace)'],
59 ········['../a01486.html',·1,·'(Global·Namespace)'],59 ········['../a01486.html',·1,·'(Global·Namespace)'],
60 ········['../a01495.html',·1,·'(Global·Namespace)'],60 ········['../a01489.html',·1,·'(Global·Namespace)'],
61 ········['../a01492.html',·1,·'(Global·Namespace)']61 ········['../a01492.html',·1,·'(Global·Namespace)']
62 ····]]62 ····]]
63 ];63 ];
2.19 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_14.js
2.09 KB
js-beautify {}
    
Offset 9, 15 lines modifiedOffset 9, 15 lines modified
9 ····['vertexbufferbinding_5',·['vertexbufferbinding',·['../a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::VertexBufferBinding'],9 ····['vertexbufferbinding_5',·['vertexbufferbinding',·['../a01209.html#a2d85a5ed6ddcef5023c9ef2e6fdd38a5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::VertexBufferBinding'],
10 ········['../a01237.html#a02af2ea2e9328a776b5b0bb3edf88864',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::VertexBufferBinding'],10 ········['../a01237.html#a02af2ea2e9328a776b5b0bb3edf88864',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::VertexBufferBinding'],
11 ········['../a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::VertexBufferBinding'],11 ········['../a01269.html#a9cf40ecf1b9b5c29507fe92a03f37a3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::VertexBufferBinding'],
12 ········['../a01281.html#a9cf40ecf1b9b5c29507fe92a03f37a3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::VertexBufferBinding'],12 ········['../a01281.html#a9cf40ecf1b9b5c29507fe92a03f37a3c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::VertexBufferBinding'],
13 ········['../a01305.html#aa00654dc321a5c8dc370a900b0f404da',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchTable::VertexBufferBinding']13 ········['../a01305.html#aa00654dc321a5c8dc370a900b0f404da',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchTable::VertexBufferBinding']
14 ····]],14 ····]],
15 ····['vertexdescriptor_6',·['VertexDescriptor',·['../a00969.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],15 ····['vertexdescriptor_6',·['VertexDescriptor',·['../a00969.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],
16 ····['vertexdescriptor_2eh_7',·['vertexDescriptor.h',·['../a00878.html',·1,·'']]],16 ····['vertexdescriptor_2eh_7',·['vertexDescriptor.h',·['../a00737.html',·1,·'']]],
17 ····['vertexvalencetable_8',·['VertexValenceTable',·['../a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],17 ····['vertexvalencetable_8',·['VertexValenceTable',·['../a00993.html#a2fbf111cac9d122eeaec5c0cb73fa77d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],
18 ····['vertexweight_9',·['vertexweight',·['../a01345.html#aec5c2abfdfbde4dd934c061625994791',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask::VertexWeight(int·index)·const'],18 ····['vertexweight_9',·['vertexweight',·['../a01345.html#aec5c2abfdfbde4dd934c061625994791',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask::VertexWeight(int·index)·const'],
19 ········['../a01345.html#a92e98987f9a4220b9edd041401c9ed76',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask::VertexWeight(int·index)']19 ········['../a01345.html#a92e98987f9a4220b9edd041401c9ed76',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask::VertexWeight(int·index)']
20 ····]],20 ····]],
21 ····['vertindex_10',·['vertIndex',·['../a00997.html#a46d1a8129375c3ee40a33a81d44b685a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]],21 ····['vertindex_10',·['vertIndex',·['../a00997.html#a46d1a8129375c3ee40a33a81d44b685a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]],
22 ····['vertindicesperface_11',·['vertIndicesPerFace',·['../a01105.html#a3f2274c4d3dd54c4e24144e504972b34',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],22 ····['vertindicesperface_11',·['vertIndicesPerFace',·['../a01105.html#a3f2274c4d3dd54c4e24144e504972b34',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],
23 ····['vtx_5fboundary_5fedge_5fand_5fcorner_12',·['VTX_BOUNDARY_EDGE_AND_CORNER',·['../a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],23 ····['vtx_5fboundary_5fedge_5fand_5fcorner_12',·['VTX_BOUNDARY_EDGE_AND_CORNER',·['../a01337.html#acbf78f1a6abfc8db080ef7fb3c3f417eac6e5f52f358d3b6d62cc2b708a5a8757',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
2.69 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_2.js
2.59 KB
js-beautify {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 ····]],4 ····]],
5 ····['basetable_1',·['basetable',·['../a01065.html#a54f0bb223290a17a59f51f4cbcfbc2e2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::BaseTable'],5 ····['basetable_1',·['basetable',·['../a01065.html#a54f0bb223290a17a59f51f4cbcfbc2e2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTable::BaseTable'],
6 ········['../a01081.html#a13d2ee8ca9cdc9073905193ea1cefd95',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable::BaseTable']6 ········['../a01081.html#a13d2ee8ca9cdc9073905193ea1cefd95',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTable::BaseTable']
7 ····]],7 ····]],
8 ····['begin_2',·['begin',·['../a01353.html#a29305669b60ca1680752e2fc3592ba99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::begin()'],8 ····['begin_2',·['begin',·['../a01353.html#a29305669b60ca1680752e2fc3592ba99',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::ConstArray::begin()'],
9 ········['../a01357.html#ad69bd11391be1a1dba5c8202259664f8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::begin()']9 ········['../a01357.html#ad69bd11391be1a1dba5c8202259664f8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Vtr::Array::begin()']
10 ····]],10 ····]],
11 ····['bilinearscheme_2eh_3',·['bilinearScheme.h',·['../a00875.html',·1,·'']]],11 ····['bilinearscheme_2eh_3',·['bilinearScheme.h',·['../a00728.html',·1,·'']]],
12 ····['bindclbuffer_4',·['BindCLBuffer',·['../a01157.html#ad9c25d5b96f9d5e971f677d32b406ec6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLVertexBuffer']]],12 ····['bindclbuffer_4',·['BindCLBuffer',·['../a01157.html#ad9c25d5b96f9d5e971f677d32b406ec6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLVertexBuffer']]],
13 ····['bindcpubuffer_5',·['bindcpubuffer',·['../a01161.html#adf7a9df5d3fc4d803bf5f1f374d90274',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuD3D11VertexBuffer::BindCpuBuffer()'],13 ····['bindcpubuffer_5',·['bindcpubuffer',·['../a01161.html#adf7a9df5d3fc4d803bf5f1f374d90274',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuD3D11VertexBuffer::BindCpuBuffer()'],
14 ········['../a01169.html#adf7a9df5d3fc4d803bf5f1f374d90274',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuGLVertexBuffer::BindCpuBuffer()'],14 ········['../a01169.html#adf7a9df5d3fc4d803bf5f1f374d90274',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuGLVertexBuffer::BindCpuBuffer()'],
15 ········['../a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::BindCpuBuffer()'],15 ········['../a01177.html#adf7a9df5d3fc4d803bf5f1f374d90274',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::BindCpuBuffer()'],
16 ········['../a01309.html#adf7a9df5d3fc4d803bf5f1f374d90274',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CPUMTLVertexBuffer::BindCpuBuffer()']16 ········['../a01309.html#adf7a9df5d3fc4d803bf5f1f374d90274',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CPUMTLVertexBuffer::BindCpuBuffer()']
17 ····]],17 ····]],
18 ····['bindcudabuffer_6',·['BindCudaBuffer',·['../a01193.html#a59eb144c23606529ba730ae15598af09',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaVertexBuffer']]],18 ····['bindcudabuffer_6',·['BindCudaBuffer',·['../a01193.html#a59eb144c23606529ba730ae15598af09',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaVertexBuffer']]],
Offset 35, 9 lines modifiedOffset 35, 9 lines modified
35 ····]],35 ····]],
36 ····['boundcontrolpoints_13',·['BoundControlPoints',·['../a00933.html#a22604a4489ed5fdedb0ef272de0fa637',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]],36 ····['boundcontrolpoints_13',·['BoundControlPoints',·['../a00933.html#a22604a4489ed5fdedb0ef272de0fa637',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]],
37 ····['boundcontrolpointsfrommesh_14',·['BoundControlPointsFromMesh',·['../a00933.html#a8df5cf06cea51aeb6419fd698651ae3b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]],37 ····['boundcontrolpointsfrommesh_14',·['BoundControlPointsFromMesh',·['../a00933.html#a8df5cf06cea51aeb6419fd698651ae3b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface']]],
38 ····['bufferdescriptor_15',·['bufferdescriptor',·['../a01141.html',·1,·'BufferDescriptor'],38 ····['bufferdescriptor_15',·['bufferdescriptor',·['../a01141.html',·1,·'BufferDescriptor'],
39 ········['../a01141.html#a958068066d1d10ae2a452ac57d9c0401',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor::BufferDescriptor(int·o,·int·l,·int·s)'],39 ········['../a01141.html#a958068066d1d10ae2a452ac57d9c0401',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor::BufferDescriptor(int·o,·int·l,·int·s)'],
40 ········['../a01141.html#a446218762f5de8c77d06ee61e14b6b61',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor::BufferDescriptor()']40 ········['../a01141.html#a446218762f5de8c77d06ee61e14b6b61',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor::BufferDescriptor()']
41 ····]],41 ····]],
42 ····['bufferdescriptor_2eh_16',·['bufferDescriptor.h',·['../a00764.html',·1,·'']]]42 ····['bufferdescriptor_2eh_16',·['bufferDescriptor.h',·['../a00797.html',·1,·'']]]
43 ];43 ];
12.5 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_3.js
12.4 KB
js-beautify {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['catmarkscheme_2eh_0',·['catmarkScheme.h',·['../a00866.html',·1,·'']]],2 ····['catmarkscheme_2eh_0',·['catmarkScheme.h',·['../a00722.html',·1,·'']]],
3 ····['child_1',·['Child',·['../a00985.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchMap::QuadNode']]],3 ····['child_1',·['Child',·['../a00985.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchMap::QuadNode']]],
4 ····['clear_2',·['clear',·['../a01025.html#ac8bb3912a3ce86b15842e79d0b421204',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::clear()'],4 ····['clear_2',·['clear',·['../a01025.html#ac8bb3912a3ce86b15842e79d0b421204',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::PatchFaceTag::clear()'],
5 ········['../a01077.html#aa71d36872f416feaa853788a7a7a7ef8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableReal::Clear()'],5 ········['../a01077.html#aa71d36872f416feaa853788a7a7a7ef8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableReal::Clear()'],
6 ········['../a01061.html#aa71d36872f416feaa853788a7a7a7ef8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal::Clear()'],6 ········['../a01061.html#aa71d36872f416feaa853788a7a7a7ef8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableReal::Clear()'],
7 ········['../a00989.html#aa71d36872f416feaa853788a7a7a7ef8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParam::Clear()'],7 ········['../a00989.html#aa71d36872f416feaa853788a7a7a7ef8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchParam::Clear()'],
8 ········['../a00933.html#aa71d36872f416feaa853788a7a7a7ef8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::Clear()']8 ········['../a00933.html#aa71d36872f416feaa853788a7a7a7ef8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::Clear()']
9 ····]],9 ····]],
10 ····['clearedgesharpness_3',·['ClearEdgeSharpness',·['../a00969.html#a831025d6d817c4afb1df7d5a705af378',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],10 ····['clearedgesharpness_3',·['ClearEdgeSharpness',·['../a00969.html#a831025d6d817c4afb1df7d5a705af378',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],
11 ····['clearincidentfacesizes_4',·['ClearIncidentFaceSizes',·['../a00969.html#a5c719e43580059139938a6ed0f851853',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],11 ····['clearincidentfacesizes_4',·['ClearIncidentFaceSizes',·['../a00969.html#a5c719e43580059139938a6ed0f851853',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],
12 ····['clearvertexsharpness_5',·['ClearVertexSharpness',·['../a00969.html#a68afc60df5a617f5d7e1580548b72f9b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],12 ····['clearvertexsharpness_5',·['ClearVertexSharpness',·['../a00969.html#a68afc60df5a617f5d7e1580548b72f9b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],
13 ····['clevaluator_6',·['clevaluator',·['../a01149.html',·1,·'CLEvaluator'],13 ····['clevaluator_6',·['clevaluator',·['../a01149.html',·1,·'CLEvaluator'],
14 ········['../a01149.html#adbb0aafb7db3284f164499e8007c4cac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::CLEvaluator()']14 ········['../a01149.html#adbb0aafb7db3284f164499e8007c4cac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::CLEvaluator()']
15 ····]],15 ····]],
16 ····['clevaluator_2eh_7',·['clEvaluator.h',·['../a00749.html',·1,·'']]],16 ····['clevaluator_2eh_7',·['clEvaluator.h',·['../a00800.html',·1,·'']]],
17 ····['clpatchtable_8',·['clpatchtable',·['../a01153.html',·1,·'CLPatchTable'],17 ····['clpatchtable_8',·['clpatchtable',·['../a01153.html',·1,·'CLPatchTable'],
18 ········['../a01153.html#ae69549a9493f9a51edfa7d11cec1d72f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLPatchTable::CLPatchTable()']18 ········['../a01153.html#ae69549a9493f9a51edfa7d11cec1d72f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLPatchTable::CLPatchTable()']
19 ····]],19 ····]],
20 ····['clpatchtable_2eh_9',·['clPatchTable.h',·['../a00785.html',·1,·'']]],20 ····['clpatchtable_2eh_9',·['clPatchTable.h',·['../a00854.html',·1,·'']]],
21 ····['clstenciltable_10',·['clstenciltable',·['../a01145.html#af2994e79cf93c872e39659321750351a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable()'],21 ····['clstenciltable_10',·['clstenciltable',·['../a01145.html#af2994e79cf93c872e39659321750351a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable()'],
22 ········['../a01145.html',·1,·'CLStencilTable'],22 ········['../a01145.html',·1,·'CLStencilTable'],
23 ········['../a01145.html#a33ca6bb1dba9f8e390a58395d164431e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable()']23 ········['../a01145.html#a33ca6bb1dba9f8e390a58395d164431e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLStencilTable::CLStencilTable()']
24 ····]],24 ····]],
25 ····['clvertexbuffer_11',·['clvertexbuffer',·['../a01157.html#a48e2b665b557d5f3f838bc552152160b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLVertexBuffer::CLVertexBuffer()'],25 ····['clvertexbuffer_11',·['clvertexbuffer',·['../a01157.html#a48e2b665b557d5f3f838bc552152160b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLVertexBuffer::CLVertexBuffer()'],
26 ········['../a01157.html',·1,·'CLVertexBuffer']26 ········['../a01157.html',·1,·'CLVertexBuffer']
27 ····]],27 ····]],
28 ····['clvertexbuffer_2eh_12',·['clVertexBuffer.h',·['../a00725.html',·1,·'']]],28 ····['clvertexbuffer_2eh_12',·['clVertexBuffer.h',·['../a00878.html',·1,·'']]],
29 ····['combinevertexvertexmasks_13',·['CombineVertexVertexMasks',·['../a01345.html#a5ed800e9d702f57ae978fe60ba2a37dc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask']]],29 ····['combinevertexvertexmasks_13',·['CombineVertexVertexMasks',·['../a01345.html#a5ed800e9d702f57ae978fe60ba2a37dc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::LocalMask']]],
30 ····['commandqueue_14',·['commandQueue',·['../a01285.html#a66809eb79c7e79a491fd8c889465166b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext']]],30 ····['commandqueue_14',·['commandQueue',·['../a01285.html#a66809eb79c7e79a491fd8c889465166b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext']]],
31 ····['compile_15',·['compile',·['../a01149.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::Compile()'],31 ····['compile_15',·['compile',·['../a01149.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CLEvaluator::Compile()'],
32 ········['../a01201.html#a872e69a9fbf6f7b9f55112ecaf0c1b20',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11ComputeEvaluator::Compile()'],32 ········['../a01201.html#a872e69a9fbf6f7b9f55112ecaf0c1b20',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11ComputeEvaluator::Compile()'],
33 ········['../a01221.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLComputeEvaluator::Compile()'],33 ········['../a01221.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLComputeEvaluator::Compile()'],
34 ········['../a01293.html#af6645aabc094e7549c6899915ce34f67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::Compile()'],34 ········['../a01293.html#af6645aabc094e7549c6899915ce34f67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::Compile()'],
35 ········['../a01253.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::Compile()']35 ········['../a01253.html#ade1086349c1a452f60bcf281383ceec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::Compile()']
36 ····]],36 ····]],
37 ····['componentinterfaces_2eh_16',·['componentInterfaces.h',·['../a00812.html',·1,·'']]],37 ····['componentinterfaces_2eh_16',·['componentInterfaces.h',·['../a00887.html',·1,·'']]],
38 ····['computeedgevertexmask_17',·['computeedgevertexmask',·['../a01341.html#a5b5a5377a01eb4ba446e174eff9e45ac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::ComputeEdgeVertexMask(EDGE·const·&amp;edgeNeighborhood,·MASK·&amp;edgeVertexMask,·Crease::Rule·parentRule=Crease::RULE_UNKNOWN,·Crease::Rule·childRule=Crease::RULE_UNKNOWN)·const'],38 ····['computeedgevertexmask_17',·['computeedgevertexmask',·['../a01341.html#a5b5a5377a01eb4ba446e174eff9e45ac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::ComputeEdgeVertexMask(EDGE·const·&amp;edgeNeighborhood,·MASK·&amp;edgeVertexMask,·Crease::Rule·parentRule=Crease::RULE_UNKNOWN,·Crease::Rule·childRule=Crease::RULE_UNKNOWN)·const'],
39 ········['../a01341.html#af9dea56e1ab2f200dd03b4e35cf754c3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::ComputeEdgeVertexMask(EDGE·const·&amp;edge,·MASK·&amp;mask,·Crease::Rule,·Crease::Rule)·const']39 ········['../a01341.html#af9dea56e1ab2f200dd03b4e35cf754c3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme::ComputeEdgeVertexMask(EDGE·const·&amp;edge,·MASK·&amp;mask,·Crease::Rule,·Crease::Rule)·const']
40 ····]],40 ····]],
41 ····['computefacevertexmask_18',·['ComputeFaceVertexMask',·['../a01341.html#ae8ed24b1691e65436d44e703189caf42',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme']]],41 ····['computefacevertexmask_18',·['ComputeFaceVertexMask',·['../a01341.html#ae8ed24b1691e65436d44e703189caf42',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Scheme']]],
42 ····['computefractionalweightatvertex_19',·['ComputeFractionalWeightAtVertex',·['../a01333.html#ab13f654f25ef7628396fd902291b8f96',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],42 ····['computefractionalweightatvertex_19',·['ComputeFractionalWeightAtVertex',·['../a01333.html#ab13f654f25ef7628396fd902291b8f96',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],
43 ····['computelocalpointvalues_20',·['ComputeLocalPointValues',·['../a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],43 ····['computelocalpointvalues_20',·['ComputeLocalPointValues',·['../a00993.html#a7dcb88c32ded6c233f129d7b6fb7a159',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],
44 ····['computelocalpointvaluesfacevarying_21',·['ComputeLocalPointValuesFaceVarying',·['../a00993.html#a059c9506f9ef8ebf24a68fc298be58be',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],44 ····['computelocalpointvaluesfacevarying_21',·['ComputeLocalPointValuesFaceVarying',·['../a00993.html#a059c9506f9ef8ebf24a68fc298be58be',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],
Offset 77, 37 lines modifiedOffset 77, 37 lines modified
77 ····['converttocompatiblestenciltable_3c_20far_3a_3astenciltable_2c_20far_3a_3astenciltable_2c_20id3d11devicecontext_20_3e_41',·['convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;',·['../a00912.html#ab5753a2b0a0995c8e2259d2c4765f7df',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],77 ····['converttocompatiblestenciltable_3c_20far_3a_3astenciltable_2c_20far_3a_3astenciltable_2c_20id3d11devicecontext_20_3e_41',·['convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·ID3D11DeviceContext·&gt;',·['../a00912.html#ab5753a2b0a0995c8e2259d2c4765f7df',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
78 ····['converttocompatiblestenciltable_3c_20far_3a_3astenciltable_2c_20far_3a_3astenciltable_2c_20void_20_3e_42',·['convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;',·['../a00912.html#a33f9830228f847fae1c30c9dffe02b5a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],78 ····['converttocompatiblestenciltable_3c_20far_3a_3astenciltable_2c_20far_3a_3astenciltable_2c_20void_20_3e_42',·['convertToCompatibleStencilTable&lt;·Far::StencilTable,·Far::StencilTable,·void·&gt;',·['../a00912.html#a33f9830228f847fae1c30c9dffe02b5a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
79 ····['cornervertexindices_43',·['cornerVertexIndices',·['../a01105.html#a3bf794743edda29fbee0653b65b75ba4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],79 ····['cornervertexindices_43',·['cornerVertexIndices',·['../a01105.html#a3bf794743edda29fbee0653b65b75ba4',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],
80 ····['cornerweights_44',·['cornerWeights',·['../a01105.html#a6d938f6b0a9ff0fa377ef675aa2c7fda',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],80 ····['cornerweights_44',·['cornerWeights',·['../a01105.html#a6d938f6b0a9ff0fa377ef675aa2c7fda',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],
81 ····['cpud3d11vertexbuffer_45',·['cpud3d11vertexbuffer',·['../a01161.html',·1,·'CpuD3D11VertexBuffer'],81 ····['cpud3d11vertexbuffer_45',·['cpud3d11vertexbuffer',·['../a01161.html',·1,·'CpuD3D11VertexBuffer'],
82 ········['../a01161.html#a632143bc1ec4fbbca2148b0e9e87bc08',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuD3D11VertexBuffer::CpuD3D11VertexBuffer()']82 ········['../a01161.html#a632143bc1ec4fbbca2148b0e9e87bc08',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuD3D11VertexBuffer::CpuD3D11VertexBuffer()']
83 ····]],83 ····]],
84 ····['cpud3d11vertexbuffer_2eh_46',·['cpuD3D11VertexBuffer.h',·['../a00773.html',·1,·'']]],84 ····['cpud3d11vertexbuffer_2eh_46',·['cpuD3D11VertexBuffer.h',·['../a00827.html',·1,·'']]],
85 ····['cpuevaluator_47',·['CpuEvaluator',·['../a01165.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],85 ····['cpuevaluator_47',·['CpuEvaluator',·['../a01165.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
86 ····['cpuevaluator_2eh_48',·['cpuEvaluator.h',·['../a00782.html',·1,·'']]],86 ····['cpuevaluator_2eh_48',·['cpuEvaluator.h',·['../a00791.html',·1,·'']]],
87 ····['cpuglvertexbuffer_49',·['cpuglvertexbuffer',·['../a01169.html',·1,·'CpuGLVertexBuffer'],87 ····['cpuglvertexbuffer_49',·['cpuglvertexbuffer',·['../a01169.html',·1,·'CpuGLVertexBuffer'],
88 ········['../a01169.html#a32dd2317d622c1b079e3219f97c86955',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuGLVertexBuffer::CpuGLVertexBuffer()']88 ········['../a01169.html#a32dd2317d622c1b079e3219f97c86955',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuGLVertexBuffer::CpuGLVertexBuffer()']
89 ····]],89 ····]],
90 ····['cpuglvertexbuffer_2eh_50',·['cpuGLVertexBuffer.h',·['../a00680.html',·1,·'']]],90 ····['cpuglvertexbuffer_2eh_50',·['cpuGLVertexBuffer.h',·['../a00869.html',·1,·'']]],
91 ····['cpumtlvertexbuffer_51',·['cpumtlvertexbuffer',·['../a01309.html',·1,·'CPUMTLVertexBuffer'],91 ····['cpumtlvertexbuffer_51',·['cpumtlvertexbuffer',·['../a01309.html',·1,·'CPUMTLVertexBuffer'],
92 ········['../a01309.html#a1457f342bc3007386104aa3d29277a67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CPUMTLVertexBuffer::CPUMTLVertexBuffer()']92 ········['../a01309.html#a1457f342bc3007386104aa3d29277a67',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CPUMTLVertexBuffer::CPUMTLVertexBuffer()']
93 ····]],93 ····]],
94 ····['cpupatchtable_52',·['cpupatchtable',·['../a01173.html',·1,·'CpuPatchTable'],94 ····['cpupatchtable_52',·['cpupatchtable',·['../a01173.html',·1,·'CpuPatchTable'],
95 ········['../a01173.html#a3c19d1748852f36ba69a6557e5069e08',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::CpuPatchTable()']95 ········['../a01173.html#a3c19d1748852f36ba69a6557e5069e08',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuPatchTable::CpuPatchTable()']
96 ····]],96 ····]],
97 ····['cpupatchtable_2eh_53',·['cpuPatchTable.h',·['../a00791.html',·1,·'']]],97 ····['cpupatchtable_2eh_53',·['cpuPatchTable.h',·['../a00794.html',·1,·'']]],
98 ····['cpuvertexbuffer_54',·['cpuvertexbuffer',·['../a01177.html#afa9168f4f1f046aea4ff94933ac48972',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::CpuVertexBuffer()'],98 ····['cpuvertexbuffer_54',·['cpuvertexbuffer',·['../a01177.html#afa9168f4f1f046aea4ff94933ac48972',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CpuVertexBuffer::CpuVertexBuffer()'],
99 ········['../a01177.html',·1,·'CpuVertexBuffer']99 ········['../a01177.html',·1,·'CpuVertexBuffer']
100 ····]],100 ····]],
101 ····['cpuvertexbuffer_2eh_55',·['cpuVertexBuffer.h',·['../a00743.html',·1,·'']]],101 ····['cpuvertexbuffer_2eh_55',·['cpuVertexBuffer.h',·['../a00860.html',·1,·'']]],
102 ····['crease_56',·['crease',·['../a01333.html#a9659c3f2c73b80d9dc22763a6054079b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease()'],102 ····['crease_56',·['crease',·['../a01333.html#a9659c3f2c73b80d9dc22763a6054079b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease()'],
103 ········['../a01333.html#a75d5d7e54170ccf6481932916e0fa9c1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease(Options·const·&amp;options)'],103 ········['../a01333.html#a75d5d7e54170ccf6481932916e0fa9c1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::Crease(Options·const·&amp;options)'],
104 ········['../a01333.html',·1,·'Crease']104 ········['../a01333.html',·1,·'Crease']
105 ····]],105 ····]],
106 ····['crease_2eh_57',·['crease.h',·['../a00869.html',·1,·'']]],106 ····['crease_2eh_57',·['crease.h',·['../a00725.html',·1,·'']]],
107 ····['crease_5fchaikin_58',·['CREASE_CHAIKIN',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],107 ····['crease_5fchaikin_58',·['CREASE_CHAIKIN',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0a1e31a583663dd65a7b2feffeb24268b5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
108 ····['crease_5funiform_59',·['CREASE_UNIFORM',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],108 ····['crease_5funiform_59',·['CREASE_UNIFORM',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0a10f2956db48d2975424be2e52ebd544d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
109 ····['creasevertexindexpairs_60',·['creaseVertexIndexPairs',·['../a01105.html#a411a2a927b0270c9e4753dc219763ba5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],109 ····['creasevertexindexpairs_60',·['creaseVertexIndexPairs',·['../a01105.html#a411a2a927b0270c9e4753dc219763ba5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],
110 ····['creaseweights_61',·['creaseWeights',·['../a01105.html#a8cd977015d3ffffc1146c5a4e17d65e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],110 ····['creaseweights_61',·['creaseWeights',·['../a01105.html#a8cd977015d3ffffc1146c5a4e17d65e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],
111 ····['creasingmethod_62',·['CreasingMethod',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],111 ····['creasingmethod_62',·['CreasingMethod',·['../a01337.html#a16ec522dc0398bf1435a912cd669ffb0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
112 ····['create_63',·['create',·['../a01249.html#ae38a4728f9debae7733ab48cfadd8312',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::Create(Far::LimitStencilTable·const·*limitStencilTable,·void·*deviceContext=NULL)'],112 ····['create_63',·['create',·['../a01249.html#ae38a4728f9debae7733ab48cfadd8312',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::Create(Far::LimitStencilTable·const·*limitStencilTable,·void·*deviceContext=NULL)'],
113 ········['../a01249.html#a24a8210b637a5b0fca2b258de3b8b8a6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::Create(Far::StencilTable·const·*stencilTable,·void·*deviceContext=NULL)'],113 ········['../a01249.html#a24a8210b637a5b0fca2b258de3b8b8a6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::Create(Far::StencilTable·const·*stencilTable,·void·*deviceContext=NULL)'],
Offset 174, 21 lines modifiedOffset 174, 21 lines modified
174 ····]],174 ····]],
175 ····['createfacevaryingsurface_65',·['createfacevaryingsurface',·['../a00941.html#a67a5dcab87b052d231634dd9fcf5dee2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::CreateFaceVaryingSurface(Index·faceIndex)·const'],175 ····['createfacevaryingsurface_65',·['createfacevaryingsurface',·['../a00941.html#a67a5dcab87b052d231634dd9fcf5dee2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::CreateFaceVaryingSurface(Index·faceIndex)·const'],
176 ········['../a00941.html#a59227e292ea63aa9641a090521cfd457',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::CreateFaceVaryingSurface(Index·faceIndex,·FVarID·id)·const']176 ········['../a00941.html#a59227e292ea63aa9641a090521cfd457',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::CreateFaceVaryingSurface(Index·faceIndex,·FVarID·id)·const']
177 ····]],177 ····]],
178 ····['createvaryingsurface_66',·['CreateVaryingSurface',·['../a00941.html#a81638f2ff6818fd96aa7cd1ad3ed0703',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory']]],178 ····['createvaryingsurface_66',·['CreateVaryingSurface',·['../a00941.html#a81638f2ff6818fd96aa7cd1ad3ed0703',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory']]],
179 ····['createvertexsurface_67',·['CreateVertexSurface',·['../a00941.html#a676cf019574c99fa77341ac09889192d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory']]],179 ····['createvertexsurface_67',·['CreateVertexSurface',·['../a00941.html#a676cf019574c99fa77341ac09889192d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory']]],
180 ····['cudaevaluator_68',·['CudaEvaluator',·['../a01185.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],180 ····['cudaevaluator_68',·['CudaEvaluator',·['../a01185.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
181 ····['cudaevaluator_2eh_69',·['cudaEvaluator.h',·['../a00692.html',·1,·'']]],181 ····['cudaevaluator_2eh_69',·['cudaEvaluator.h',·['../a00830.html',·1,·'']]],
182 ····['cudapatchtable_70',·['cudapatchtable',·['../a01189.html',·1,·'CudaPatchTable'],182 ····['cudapatchtable_70',·['cudapatchtable',·['../a01189.html',·1,·'CudaPatchTable'],
183 ········['../a01189.html#aefa9c1a9175327a40e7cf46ed32ced2f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaPatchTable::CudaPatchTable()']183 ········['../a01189.html#aefa9c1a9175327a40e7cf46ed32ced2f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaPatchTable::CudaPatchTable()']
184 ····]],184 ····]],
185 ····['cudapatchtable_2eh_71',·['cudaPatchTable.h',·['../a00677.html',·1,·'']]],185 ····['cudapatchtable_2eh_71',·['cudaPatchTable.h',·['../a00863.html',·1,·'']]],
186 ····['cudastenciltable_72',·['cudastenciltable',·['../a01181.html#a45150c630c07bbeabd4b91145cecf087',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable()'],186 ····['cudastenciltable_72',·['cudastenciltable',·['../a01181.html#a45150c630c07bbeabd4b91145cecf087',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable()'],
187 ········['../a01181.html',·1,·'CudaStencilTable'],187 ········['../a01181.html',·1,·'CudaStencilTable'],
188 ········['../a01181.html#af872fc469b3696a745d30d22c2b89c4c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable()']188 ········['../a01181.html#af872fc469b3696a745d30d22c2b89c4c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaStencilTable::CudaStencilTable()']
189 ····]],189 ····]],
190 ····['cudavertexbuffer_73',·['cudavertexbuffer',·['../a01193.html#af6cb32d896f7815cac1969c857845ba8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaVertexBuffer::CudaVertexBuffer()'],190 ····['cudavertexbuffer_73',·['cudavertexbuffer',·['../a01193.html#af6cb32d896f7815cac1969c857845ba8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::CudaVertexBuffer::CudaVertexBuffer()'],
191 ········['../a01193.html',·1,·'CudaVertexBuffer']191 ········['../a01193.html',·1,·'CudaVertexBuffer']
192 ····]],192 ····]],
193 ····['cudavertexbuffer_2eh_74',·['cudaVertexBuffer.h',·['../a00674.html',·1,·'']]]193 ····['cudavertexbuffer_2eh_74',·['cudaVertexBuffer.h',·['../a00821.html',·1,·'']]]
194 ];194 ];
3.49 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_4.js
3.39 KB
js-beautify {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['d3d11computeevaluator_0',·['d3d11computeevaluator',·['../a01201.html',·1,·'D3D11ComputeEvaluator'],2 ····['d3d11computeevaluator_0',·['d3d11computeevaluator',·['../a01201.html',·1,·'D3D11ComputeEvaluator'],
3 ········['../a01201.html#aa81511d3938d70d67a62217951cb8eb7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11ComputeEvaluator::D3D11ComputeEvaluator()']3 ········['../a01201.html#aa81511d3938d70d67a62217951cb8eb7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11ComputeEvaluator::D3D11ComputeEvaluator()']
4 ····]],4 ····]],
5 ····['d3d11computeevaluator_2eh_1',·['d3d11ComputeEvaluator.h',·['../a00686.html',·1,·'']]],5 ····['d3d11computeevaluator_2eh_1',·['d3d11ComputeEvaluator.h',·['../a00770.html',·1,·'']]],
6 ····['d3d11legacygregorypatchtable_2',·['d3d11legacygregorypatchtable',·['../a01205.html',·1,·'D3D11LegacyGregoryPatchTable'],6 ····['d3d11legacygregorypatchtable_2',·['d3d11legacygregorypatchtable',·['../a01205.html',·1,·'D3D11LegacyGregoryPatchTable'],
7 ········['../a01205.html#af138b4535e4db5f013225c5924e0b243',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::D3D11LegacyGregoryPatchTable()']7 ········['../a01205.html#af138b4535e4db5f013225c5924e0b243',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11LegacyGregoryPatchTable::D3D11LegacyGregoryPatchTable()']
8 ····]],8 ····]],
9 ····['d3d11legacygregorypatchtable_2eh_3',·['d3d11LegacyGregoryPatchTable.h',·['../a00695.html',·1,·'']]],9 ····['d3d11legacygregorypatchtable_2eh_3',·['d3d11LegacyGregoryPatchTable.h',·['../a00872.html',·1,·'']]],
10 ····['d3d11mesh_2eh_4',·['d3d11Mesh.h',·['../a00737.html',·1,·'']]],10 ····['d3d11mesh_2eh_4',·['d3d11Mesh.h',·['../a00818.html',·1,·'']]],
11 ····['d3d11meshinterface_5',·['D3D11MeshInterface',·['../a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],11 ····['d3d11meshinterface_5',·['D3D11MeshInterface',·['../a00912.html#ae5c8e80d05d6eaee105d8eecfa9ab609',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
12 ····['d3d11patchtable_6',·['d3d11patchtable',·['../a01209.html#ac81ed5f09e3d3a2aae5a01802b343a6d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::D3D11PatchTable()'],12 ····['d3d11patchtable_6',·['d3d11patchtable',·['../a01209.html#ac81ed5f09e3d3a2aae5a01802b343a6d',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11PatchTable::D3D11PatchTable()'],
13 ········['../a01209.html',·1,·'D3D11PatchTable']13 ········['../a01209.html',·1,·'D3D11PatchTable']
14 ····]],14 ····]],
15 ····['d3d11patchtable_2eh_7',·['d3d11PatchTable.h',·['../a00710.html',·1,·'']]],15 ····['d3d11patchtable_2eh_7',·['d3d11PatchTable.h',·['../a00779.html',·1,·'']]],
16 ····['d3d11stenciltable_8',·['d3d11stenciltable',·['../a01197.html',·1,·'D3D11StencilTable'],16 ····['d3d11stenciltable_8',·['d3d11stenciltable',·['../a01197.html',·1,·'D3D11StencilTable'],
17 ········['../a01197.html#a7e3a2f5c281c55308400138222797dbc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::D3D11StencilTable()']17 ········['../a01197.html#a7e3a2f5c281c55308400138222797dbc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable::D3D11StencilTable()']
18 ····]],18 ····]],
19 ····['d3d11vertexbuffer_9',·['d3d11vertexbuffer',·['../a01213.html',·1,·'D3D11VertexBuffer'],19 ····['d3d11vertexbuffer_9',·['d3d11vertexbuffer',·['../a01213.html',·1,·'D3D11VertexBuffer'],
20 ········['../a01213.html#aacfe93ef7f7ede21dcf7088b62467742',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11VertexBuffer::D3D11VertexBuffer()']20 ········['../a01213.html#aacfe93ef7f7ede21dcf7088b62467742',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11VertexBuffer::D3D11VertexBuffer()']
21 ····]],21 ····]],
22 ····['d3d11vertexbuffer_2eh_10',·['d3d11VertexBuffer.h',·['../a00788.html',·1,·'']]],22 ····['d3d11vertexbuffer_2eh_10',·['d3d11VertexBuffer.h',·['../a00839.html',·1,·'']]],
23 ····['decrementsharpness_11',·['decrementSharpness',·['../a01333.html#a453a232c0edcafd9d484197d46ed39ec',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],23 ····['decrementsharpness_11',·['decrementSharpness',·['../a01333.html#a453a232c0edcafd9d484197d46ed39ec',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease']]],
24 ····['desc_12',·['desc',·['../a01325.html#ac84ff682fda703f1f552a05977050f20',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray']]],24 ····['desc_12',·['desc',·['../a01325.html#ac84ff682fda703f1f552a05977050f20',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray']]],
25 ····['determinevertexvertexrule_13',·['determinevertexvertexrule',·['../a01333.html#a41ebb75d28c5973328e0e3883495aeba',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::DetermineVertexVertexRule(float·vertexSharpness,·int·incidentEdgeCount,·float·const·*incidentEdgeSharpness)·const'],25 ····['determinevertexvertexrule_13',·['determinevertexvertexrule',·['../a01333.html#a41ebb75d28c5973328e0e3883495aeba',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::DetermineVertexVertexRule(float·vertexSharpness,·int·incidentEdgeCount,·float·const·*incidentEdgeSharpness)·const'],
26 ········['../a01333.html#a500fadaa8cec78ab9690ad7331dba3d6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::DetermineVertexVertexRule(float·vertexSharpness,·int·sharpEdgeCount)·const']26 ········['../a01333.html#a500fadaa8cec78ab9690ad7331dba3d6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Crease::DetermineVertexVertexRule(float·vertexSharpness,·int·sharpEdgeCount)·const']
27 ····]],27 ····]],
28 ····['device_14',·['device',·['../a01285.html#a7d70f5acf4efd89092645b4c44e480cf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext']]],28 ····['device_14',·['device',·['../a01285.html#a7d70f5acf4efd89092645b4c44e480cf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLContext']]],
29 ····['devicecontext_15',·['DeviceContext',·['../a01281.html#a3e2f358c45731eceb819ae70e7c8ca6e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh']]],29 ····['devicecontext_15',·['DeviceContext',·['../a01281.html#a3e2f358c45731eceb819ae70e7c8ca6e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh']]],
3.39 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_5.js
3.29 KB
js-beautify {}
    
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
16 ········['../a01021.html#aebc767d646011ab7d5bc7d6d49adf535',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options::EndCapType']16 ········['../a01021.html#aebc767d646011ab7d5bc7d6d49adf535',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options::EndCapType']
17 ····]],17 ····]],
18 ····['entry_10',·['entry',·['../a01277.html#ada6adfb697358377d8da9232690daae2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&amp;srcDescArg,·BufferDescriptor·const·&amp;dstDescArg,·BufferDescriptor·const·&amp;duDescArg,·BufferDescriptor·const·&amp;dvDescArg,·EVALUATOR·*evalArg)'],18 ····['entry_10',·['entry',·['../a01277.html#ada6adfb697358377d8da9232690daae2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&amp;srcDescArg,·BufferDescriptor·const·&amp;dstDescArg,·BufferDescriptor·const·&amp;duDescArg,·BufferDescriptor·const·&amp;dvDescArg,·EVALUATOR·*evalArg)'],
19 ········['../a01277.html#a0d596cc177157da972daa1a9911027a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&amp;srcDescArg,·BufferDescriptor·const·&amp;dstDescArg,·BufferDescriptor·const·&amp;duDescArg,·BufferDescriptor·const·&amp;dvDescArg,·BufferDescriptor·const·&amp;duuDescArg,·BufferDescriptor·const·&amp;duvDescArg,·BufferDescriptor·const·&amp;dvvDescArg,·EVALUATOR·*evalArg)'],19 ········['../a01277.html#a0d596cc177157da972daa1a9911027a8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::EvaluatorCacheT::Entry::Entry(BufferDescriptor·const·&amp;srcDescArg,·BufferDescriptor·const·&amp;dstDescArg,·BufferDescriptor·const·&amp;duDescArg,·BufferDescriptor·const·&amp;dvDescArg,·BufferDescriptor·const·&amp;duuDescArg,·BufferDescriptor·const·&amp;duvDescArg,·BufferDescriptor·const·&amp;dvvDescArg,·EVALUATOR·*evalArg)'],
20 ········['../a01277.html',·1,·'EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry']20 ········['../a01277.html',·1,·'EvaluatorCacheT&lt;·EVALUATOR·&gt;::Entry']
21 ····]],21 ····]],
22 ····['error_11',·['Error',·['../a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],22 ····['error_11',·['Error',·['../a00908.html#a25d51c3a61fb3dacded6e48d01fd2fdb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
23 ····['error_2eh_12',·['error.h',·['../a00839.html',·1,·'']]],23 ····['error_2eh_12',·['error.h',·['../a00683.html',·1,·'']]],
24 ····['errorcallbackfunc_13',·['ErrorCallbackFunc',·['../a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],24 ····['errorcallbackfunc_13',·['ErrorCallbackFunc',·['../a00908.html#aa1630f297a91dfc683dfcfddeeebb2ac',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
25 ····['errortype_14',·['ErrorType',·['../a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],25 ····['errortype_14',·['ErrorType',·['../a00908.html#ab0df38968e4f03a3f1f6d6df0f31f45a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
26 ····['evalpatches_15',·['evalpatches',·['../a01253.html#a57b0367816baf9831808847cbfe833b0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches()'],26 ····['evalpatches_15',·['evalpatches',·['../a01253.html#a57b0367816baf9831808847cbfe833b0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches()'],
27 ········['../a01313.html#a9644130ae2673ec46111cf6b466b3e90',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvaluator::EvalPatches()'],27 ········['../a01313.html#a9644130ae2673ec46111cf6b466b3e90',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvaluator::EvalPatches()'],
28 ········['../a01253.html#a9a52edc932f03ffa9bbf67c093a1dd65',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&amp;duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&amp;duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&amp;dvvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·GLXFBEvaluator·const·*instance,·void·*deviceContext=NULL)'],28 ········['../a01253.html#a9a52edc932f03ffa9bbf67c093a1dd65',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·DST_BUFFER·*duuBuffer,·BufferDescriptor·const·&amp;duuDesc,·DST_BUFFER·*duvBuffer,·BufferDescriptor·const·&amp;duvDesc,·DST_BUFFER·*dvvBuffer,·BufferDescriptor·const·&amp;dvvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable,·GLXFBEvaluator·const·*instance,·void·*deviceContext=NULL)'],
29 ········['../a01253.html#a96616cfe920c027568e2ae931b3ba506',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'],29 ········['../a01253.html#a96616cfe920c027568e2ae931b3ba506',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'],
30 ········['../a01253.html#aa28dc7f2bd31f1cdac0013ad9de8f434',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'],30 ········['../a01253.html#aa28dc7f2bd31f1cdac0013ad9de8f434',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::EvalPatches(SRC_BUFFER·*srcBuffer,·BufferDescriptor·const·&amp;srcDesc,·DST_BUFFER·*dstBuffer,·BufferDescriptor·const·&amp;dstDesc,·DST_BUFFER·*duBuffer,·BufferDescriptor·const·&amp;duDesc,·DST_BUFFER·*dvBuffer,·BufferDescriptor·const·&amp;dvDesc,·int·numPatchCoords,·PATCHCOORD_BUFFER·*patchCoords,·PATCH_TABLE·*patchTable)·const'],
1.66 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_6.js
1.56 KB
js-beautify {}
    
Offset 31, 12 lines modifiedOffset 31, 12 lines modified
31 ········['../a01085.html#a7cd8273eef086a749ce3d40063fb4a28',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal::Options::fvarChannel'],31 ········['../a01085.html#a7cd8273eef086a749ce3d40063fb4a28',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal::Options::fvarChannel'],
32 ········['../a01089.html#a7cd8273eef086a749ce3d40063fb4a28',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::Options::fvarChannel'],32 ········['../a01089.html#a7cd8273eef086a749ce3d40063fb4a28',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::Options::fvarChannel'],
33 ········['../a01109.html',·1,·'TopologyDescriptor::FVarChannel']33 ········['../a01109.html',·1,·'TopologyDescriptor::FVarChannel']
34 ····]],34 ····]],
35 ····['fvarchannelindices_25',·['fvarChannelIndices',·['../a01021.html#a4c1ba8119a16ea0682a870ee7a8282a5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],35 ····['fvarchannelindices_25',·['fvarChannelIndices',·['../a01021.html#a4c1ba8119a16ea0682a870ee7a8282a5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],
36 ····['fvarchannels_26',·['fvarChannels',·['../a01105.html#a222697ec045f92879ae194eb2d92b526',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],36 ····['fvarchannels_26',·['fvarChannels',·['../a01105.html#a222697ec045f92879ae194eb2d92b526',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]],
37 ····['fvarid_27',·['FVarID',·['../a00957.html#af98288d7b5176d7295be622a10c6c64e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter']]],37 ····['fvarid_27',·['FVarID',·['../a00957.html#af98288d7b5176d7295be622a10c6c64e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactoryMeshAdapter']]],
38 ····['fvarlevel_2eh_28',·['fvarLevel.h',·['../a00794.html',·1,·'']]],38 ····['fvarlevel_2eh_28',·['fvarLevel.h',·['../a00881.html',·1,·'']]],
39 ····['fvarlinearinterpolation_29',·['FVarLinearInterpolation',·['../a01337.html#a5b87eaca6ca0833462c9d4ad84df167b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],39 ····['fvarlinearinterpolation_29',·['FVarLinearInterpolation',·['../a01337.html#a5b87eaca6ca0833462c9d4ad84df167b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Sdc::Options']]],
40 ····['fvarpatchprecisiondouble_30',·['fvarPatchPrecisionDouble',·['../a01021.html#a3f663e5c2b7e65976b6521c21ea59130',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],40 ····['fvarpatchprecisiondouble_30',·['fvarPatchPrecisionDouble',·['../a01021.html#a3f663e5c2b7e65976b6521c21ea59130',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],
41 ····['fvarrefinement_2eh_31',·['fvarRefinement.h',·['../a00806.html',·1,·'']]]41 ····['fvarrefinement_2eh_31',·['fvarRefinement.h',·['../a00884.html',·1,·'']]]
42 ];42 ];
4.97 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_7.js
4.87 KB
js-beautify {}
    
Offset 525, 41 lines modifiedOffset 525, 41 lines modified
525 ········['../a01289.html#ab22907c9cfe58b82ddfcad8241304500',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::GetWeightsBuffer()']525 ········['../a01289.html#ab22907c9cfe58b82ddfcad8241304500',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::GetWeightsBuffer()']
526 ····]],526 ····]],
527 ····['getweightssrv_267',·['GetWeightsSRV',·['../a01197.html#ac3de1233503ee41bac41618702b4302c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable']]],527 ····['getweightssrv_267',·['GetWeightsSRV',·['../a01197.html#ac3de1233503ee41bac41618702b4302c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::D3D11StencilTable']]],
528 ····['getweightstexture_268',·['GetWeightsTexture',·['../a01249.html#ad5f4a852f17762c50c5d3011b11155cb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO']]],528 ····['getweightstexture_268',·['GetWeightsTexture',·['../a01249.html#ad5f4a852f17762c50c5d3011b11155cb',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO']]],
529 ····['glcomputeevaluator_269',·['glcomputeevaluator',·['../a01221.html#a9fe54ab76e32fb2dc6f7cd631ce2e678',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLComputeEvaluator::GLComputeEvaluator()'],529 ····['glcomputeevaluator_269',·['glcomputeevaluator',·['../a01221.html#a9fe54ab76e32fb2dc6f7cd631ce2e678',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLComputeEvaluator::GLComputeEvaluator()'],
530 ········['../a01221.html',·1,·'GLComputeEvaluator']530 ········['../a01221.html',·1,·'GLComputeEvaluator']
531 ····]],531 ····]],
532 ····['glcomputeevaluator_2eh_270',·['glComputeEvaluator.h',·['../a00752.html',·1,·'']]],532 ····['glcomputeevaluator_2eh_270',·['glComputeEvaluator.h',·['../a00806.html',·1,·'']]],
533 ····['gllegacygregorypatchtable_271',·['gllegacygregorypatchtable',·['../a01233.html#a5b78188b846b316c5c0cdb42f4ee9563',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLLegacyGregoryPatchTable::GLLegacyGregoryPatchTable()'],533 ····['gllegacygregorypatchtable_271',·['gllegacygregorypatchtable',·['../a01233.html#a5b78188b846b316c5c0cdb42f4ee9563',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLLegacyGregoryPatchTable::GLLegacyGregoryPatchTable()'],
534 ········['../a01233.html',·1,·'GLLegacyGregoryPatchTable']534 ········['../a01233.html',·1,·'GLLegacyGregoryPatchTable']
535 ····]],535 ····]],
536 ····['gllegacygregorypatchtable_2eh_272',·['glLegacyGregoryPatchTable.h',·['../a00767.html',·1,·'']]],536 ····['gllegacygregorypatchtable_2eh_272',·['glLegacyGregoryPatchTable.h',·['../a00815.html',·1,·'']]],
537 ····['glmesh_2eh_273',·['glMesh.h',·['../a00719.html',·1,·'']]],537 ····['glmesh_2eh_273',·['glMesh.h',·['../a00851.html',·1,·'']]],
538 ····['glmeshinterface_274',·['GLMeshInterface',·['../a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],538 ····['glmeshinterface_274',·['GLMeshInterface',·['../a00912.html#a7f9cf2b729178bdbb847fc4afd91af9e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
539 ····['glpatchtable_275',·['glpatchtable',·['../a01237.html#a88c12681f62189c398c1d2dc32111264',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::GLPatchTable()'],539 ····['glpatchtable_275',·['glpatchtable',·['../a01237.html#a88c12681f62189c398c1d2dc32111264',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLPatchTable::GLPatchTable()'],
540 ········['../a01237.html',·1,·'GLPatchTable']540 ········['../a01237.html',·1,·'GLPatchTable']
541 ····]],541 ····]],
542 ····['glpatchtable_2eh_276',·['glPatchTable.h',·['../a00779.html',·1,·'']]],542 ····['glpatchtable_2eh_276',·['glPatchTable.h',·['../a00767.html',·1,·'']]],
543 ····['glslpatchshadersource_277',·['GLSLPatchShaderSource',·['../a01241.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],543 ····['glslpatchshadersource_277',·['GLSLPatchShaderSource',·['../a01241.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
544 ····['glslpatchshadersource_2eh_278',·['glslPatchShaderSource.h',·['../a00728.html',·1,·'']]],544 ····['glslpatchshadersource_2eh_278',·['glslPatchShaderSource.h',·['../a00803.html',·1,·'']]],
545 ····['glstenciltablessbo_279',·['glstenciltablessbo',·['../a01217.html',·1,·'GLStencilTableSSBO'],545 ····['glstenciltablessbo_279',·['glstenciltablessbo',·['../a01217.html',·1,·'GLStencilTableSSBO'],
546 ········['../a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO(Far::StencilTable·const·*stencilTable)'],546 ········['../a01217.html#aaacee6173a99bb3d7bbfb0a352ef9828',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO(Far::StencilTable·const·*stencilTable)'],
547 ········['../a01217.html#a27a911fea9736fbe935c0edc4de9b998',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO(Far::LimitStencilTable·const·*limitStencilTable)']547 ········['../a01217.html#a27a911fea9736fbe935c0edc4de9b998',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableSSBO::GLStencilTableSSBO(Far::LimitStencilTable·const·*limitStencilTable)']
548 ····]],548 ····]],
549 ····['glstenciltabletbo_280',·['glstenciltabletbo',·['../a01249.html',·1,·'GLStencilTableTBO'],549 ····['glstenciltabletbo_280',·['glstenciltabletbo',·['../a01249.html',·1,·'GLStencilTableTBO'],
550 ········['../a01249.html#abbba46ba67be00a0eac751e3e731db6e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GLStencilTableTBO(Far::StencilTable·const·*stencilTable)'],550 ········['../a01249.html#abbba46ba67be00a0eac751e3e731db6e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GLStencilTableTBO(Far::StencilTable·const·*stencilTable)'],
551 ········['../a01249.html#ac74a769daf1fe45575a16b738bb761cd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GLStencilTableTBO(Far::LimitStencilTable·const·*limitStencilTable)']551 ········['../a01249.html#ac74a769daf1fe45575a16b738bb761cd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLStencilTableTBO::GLStencilTableTBO(Far::LimitStencilTable·const·*limitStencilTable)']
552 ····]],552 ····]],
553 ····['glvertexbuffer_281',·['glvertexbuffer',·['../a01245.html',·1,·'GLVertexBuffer'],553 ····['glvertexbuffer_281',·['glvertexbuffer',·['../a01245.html',·1,·'GLVertexBuffer'],
554 ········['../a01245.html#aa6f38a53fba4a64d600b9c4695477049',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::GLVertexBuffer()']554 ········['../a01245.html#aa6f38a53fba4a64d600b9c4695477049',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLVertexBuffer::GLVertexBuffer()']
555 ····]],555 ····]],
556 ····['glvertexbuffer_2eh_282',·['glVertexBuffer.h',·['../a00683.html',·1,·'']]],556 ····['glvertexbuffer_2eh_282',·['glVertexBuffer.h',·['../a00842.html',·1,·'']]],
557 ····['glxfbevaluator_283',·['glxfbevaluator',·['../a01253.html#a1932f725b28e271ab11ca768ba3bb01e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::GLXFBEvaluator()'],557 ····['glxfbevaluator_283',·['glxfbevaluator',·['../a01253.html#a1932f725b28e271ab11ca768ba3bb01e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::GLXFBEvaluator::GLXFBEvaluator()'],
558 ········['../a01253.html',·1,·'GLXFBEvaluator']558 ········['../a01253.html',·1,·'GLXFBEvaluator']
559 ····]],559 ····]],
560 ····['glxfbevaluator_2eh_284',·['glXFBEvaluator.h',·['../a00701.html',·1,·'']]],560 ····['glxfbevaluator_2eh_284',·['glXFBEvaluator.h',·['../a00836.html',·1,·'']]],
561 ····['gregory_285',·['GREGORY',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],561 ····['gregory_285',·['GREGORY',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ae765e809376e5557d348d3e991a7273e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],
562 ····['gregory_5fbasis_286',·['GREGORY_BASIS',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],562 ····['gregory_5fbasis_286',·['GREGORY_BASIS',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ad7d1a88a40ae8938e07af7a7745054b0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],
563 ····['gregory_5fboundary_287',·['GREGORY_BOUNDARY',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],563 ····['gregory_5fboundary_287',·['GREGORY_BOUNDARY',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7ac4ae10df9c13e44880ca7be341e44f2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],
564 ····['gregory_5ftriangle_288',·['GREGORY_TRIANGLE',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]]564 ····['gregory_5ftriangle_288',·['GREGORY_TRIANGLE',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a8bf2cfb939c78155cae7549621ea73f6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]]
565 ];565 ];
1.41 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_8.js
1.3 KB
js-beautify {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 ····]],4 ····]],
5 ····['hasedgesharpness_1',·['HasEdgeSharpness',·['../a00969.html#a2c6d182581c88931784f62fe2b8ae666',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],5 ····['hasedgesharpness_1',·['HasEdgeSharpness',·['../a00969.html#a2c6d182581c88931784f62fe2b8ae666',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],
6 ····['hasholes_2',·['HasHoles',·['../a01121.html#a1b68f0501aabb94ba410e006181d2cc5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner']]],6 ····['hasholes_2',·['HasHoles',·['../a01121.html#a1b68f0501aabb94ba410e006181d2cc5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner']]],
7 ····['hasincidentfacesizes_3',·['HasIncidentFaceSizes',·['../a00969.html#ad56c50bc5582768806d7890c55b63141',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],7 ····['hasincidentfacesizes_3',·['HasIncidentFaceSizes',·['../a00969.html#ad56c50bc5582768806d7890c55b63141',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],
8 ····['hassubfaces_4',·['HasSubFaces',·['../a00921.html#adc4cd156a8fdb843b0e233a922bb8a17',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization']]],8 ····['hassubfaces_4',·['HasSubFaces',·['../a00921.html#adc4cd156a8fdb843b0e233a922bb8a17',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization']]],
9 ····['hasvertexsharpness_5',·['HasVertexSharpness',·['../a00969.html#a4f46be1cfd41b34d8808363c83e9ff56',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],9 ····['hasvertexsharpness_5',·['HasVertexSharpness',·['../a00969.html#a4f46be1cfd41b34d8808363c83e9ff56',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::VertexDescriptor']]],
10 ····['hlslpatchshadersource_6',·['HLSLPatchShaderSource',·['../a01265.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],10 ····['hlslpatchshadersource_6',·['HLSLPatchShaderSource',·['../a01265.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
11 ····['hlslpatchshadersource_2eh_7',·['hlslPatchShaderSource.h',·['../a00716.html',·1,·'']]],11 ····['hlslpatchshadersource_2eh_7',·['hlslPatchShaderSource.h',·['../a00776.html',·1,·'']]],
12 ····['holeindices_8',·['holeIndices',·['../a01105.html#a4fcd8e9a636d89045d364607f2b035a1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]]12 ····['holeindices_8',·['holeIndices',·['../a01105.html#a4fcd8e9a636d89045d364607f2b035a1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyDescriptor']]]
13 ];13 ];
2.95 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_a.js
2.84 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['length_0',·['length',·['../a01141.html#a9f59b34b1f25fe00023291b678246bcc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor']]],2 ····['length_0',·['length',·['../a01141.html#a9f59b34b1f25fe00023291b678246bcc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor']]],
3 ····['level_2eh_1',·['level.h',·['../a00815.html',·1,·'']]],3 ····['level_2eh_1',·['level.h',·['../a00896.html',·1,·'']]],
4 ····['limit_2',·['limit',·['../a01029.html#a2cf4c50a1117c44ba4d11db92b067401',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Limit(T·const·&amp;src,·U·&amp;dstPos,·U1·&amp;dstTan1,·U2·&amp;dstTan2)·const'],4 ····['limit_2',·['limit',·['../a01029.html#a2cf4c50a1117c44ba4d11db92b067401',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Limit(T·const·&amp;src,·U·&amp;dstPos,·U1·&amp;dstTan1,·U2·&amp;dstTan2)·const'],
5 ········['../a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Limit(T·const·&amp;src,·U·&amp;dstPos)·const']5 ········['../a01029.html#a0357839a7fabaa02f1d6d6a3c75e1ec2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::Limit(T·const·&amp;src,·U·&amp;dstPos)·const']
6 ····]],6 ····]],
7 ····['limitfacevarying_3',·['LimitFaceVarying',·['../a01029.html#afdee0e9e9c6edd34c96892efff808a87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal']]],7 ····['limitfacevarying_3',·['LimitFaceVarying',·['../a01029.html#afdee0e9e9c6edd34c96892efff808a87',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal']]],
8 ····['limits_4',·['Limits',·['../a00917.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],8 ····['limits_4',·['Limits',·['../a00917.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr']]],
9 ····['limits_2eh_5',·['limits.h',·['../a00890.html',·1,·'']]],9 ····['limits_2eh_5',·['limits.h',·['../a00743.html',·1,·'']]],
10 ····['limitstencil_6',·['limitstencil',·['../a01073.html',·1,·'LimitStencil'],10 ····['limitstencil_6',·['limitstencil',·['../a01073.html',·1,·'LimitStencil'],
11 ········['../a01073.html#a51e1d601373aa0cd9ce70b630ce22adf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencil::LimitStencil(int·*size,·Index·*indices,·float·*weights,·float·*duWeights=0,·float·*dvWeights=0,·float·*duuWeights=0,·float·*duvWeights=0,·float·*dvvWeights=0)'],11 ········['../a01073.html#a51e1d601373aa0cd9ce70b630ce22adf',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencil::LimitStencil(int·*size,·Index·*indices,·float·*weights,·float·*duWeights=0,·float·*dvWeights=0,·float·*duuWeights=0,·float·*duvWeights=0,·float·*dvvWeights=0)'],
12 ········['../a01073.html#a071ea9b75540c3d54d9bf934fc944e5a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencil::LimitStencil(BaseStencil·const·&amp;other)']12 ········['../a01073.html#a071ea9b75540c3d54d9bf934fc944e5a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencil::LimitStencil(BaseStencil·const·&amp;other)']
13 ····]],13 ····]],
14 ····['limitstencilreal_7',·['limitstencilreal',·['../a01069.html',·1,·'LimitStencilReal&lt;·REAL·&gt;'],14 ····['limitstencilreal_7',·['limitstencilreal',·['../a01069.html',·1,·'LimitStencilReal&lt;·REAL·&gt;'],
15 ········['../a01069.html#ad6ade692f92a3bf50c813a82bd63d4c7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal::LimitStencilReal()']15 ········['../a01069.html#ad6ade692f92a3bf50c813a82bd63d4c7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilReal::LimitStencilReal()']
16 ····]],16 ····]],
Offset 52, 9 lines modifiedOffset 52, 9 lines modified
52 ········['../a00993.html#af22fd3afdc99098cc89463f530de5011',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::LocalPointVaryingStencilPrecisionMatchesType()·const']52 ········['../a00993.html#af22fd3afdc99098cc89463f530de5011',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::LocalPointVaryingStencilPrecisionMatchesType()·const']
53 ····]],53 ····]],
54 ····['locationarray_23',·['locationarray',·['../a01093.html#a23ed026fe98bd57164dbb601791f51fc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::LocationArray::LocationArray()'],54 ····['locationarray_23',·['locationarray',·['../a01093.html#a23ed026fe98bd57164dbb601791f51fc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::LocationArray::LocationArray()'],
55 ········['../a01093.html',·1,·'LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray']55 ········['../a01093.html',·1,·'LimitStencilTableFactoryReal&lt;·REAL·&gt;::LocationArray']
56 ····]],56 ····]],
57 ····['locationarrayvec_24',·['LocationArrayVec',·['../a01049.html#a940880e2d35dea72f52db5bcdc9c94b7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal']]],57 ····['locationarrayvec_24',·['LocationArrayVec',·['../a01049.html#a940880e2d35dea72f52db5bcdc9c94b7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal']]],
58 ····['loop_25',·['LOOP',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a61f7f1587bd5fe978d9ff3ece8d0624c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],58 ····['loop_25',·['LOOP',·['../a00973.html#a1d1cfd8ffb84e947f82999c682b666a7a61f7f1587bd5fe978d9ff3ece8d0624c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor']]],
59 ····['loopscheme_2eh_26',·['loopScheme.h',·['../a00872.html',·1,·'']]]59 ····['loopscheme_2eh_26',·['loopScheme.h',·['../a00734.html',·1,·'']]]
60 ];60 ];
6.0 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_b.js
5.9 KB
js-beautify {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 ····['maxfacesize_0',·['MaxFaceSize',·['../a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits']]],2 ····['maxfacesize_0',·['MaxFaceSize',·['../a00917.html#a058dee146ff7dafb8d2b8cb0d09f5da8',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits']]],
3 ····['maxisolationlevel_1',·['maxIsolationLevel',·['../a01021.html#a18b47b281350d10784fd4917be9019f1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],3 ····['maxisolationlevel_1',·['maxIsolationLevel',·['../a01021.html#a18b47b281350d10784fd4917be9019f1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],
4 ····['maxlevel_2',·['maxLevel',·['../a01085.html#a110477b0e61b09d8be1a472df34f6386',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal::Options']]],4 ····['maxlevel_2',·['maxLevel',·['../a01085.html#a110477b0e61b09d8be1a472df34f6386',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal::Options']]],
5 ····['maxvalence_3',·['MaxValence',·['../a00917.html#aca372fcd4c25aa589418934c5056b16c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits']]],5 ····['maxvalence_3',·['MaxValence',·['../a00917.html#aca372fcd4c25aa589418934c5056b16c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Limits']]],
6 ····['mesh_4',·['mesh',·['../a01281.html',·1,·'Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;'],6 ····['mesh_4',·['mesh',·['../a01281.html',·1,·'Mesh&lt;·VERTEX_BUFFER,·STENCIL_TABLE,·EVALUATOR,·PATCH_TABLE,·DEVICE_CONTEXT·&gt;'],
7 ········['../a01281.html#a69e70d7e23e9bd8bd8eb7b5f0589009f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::Mesh()']7 ········['../a01281.html#a69e70d7e23e9bd8bd8eb7b5f0589009f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::Mesh()']
8 ····]],8 ····]],
9 ····['mesh_2eh_5',·['mesh.h',·['../a00704.html',·1,·'']]],9 ····['mesh_2eh_5',·['mesh.h',·['../a00773.html',·1,·'']]],
10 ····['meshadaptive_6',·['MeshAdaptive',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],10 ····['meshadaptive_6',·['MeshAdaptive',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492adef344bcbdd50a1a93136eb53183c718',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
11 ····['meshbits_7',·['MeshBits',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],11 ····['meshbits_7',·['MeshBits',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
12 ····['meshbitset_8',·['MeshBitset',·['../a00912.html#a85ba9df501aea9af1ec9da1558c255bc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],12 ····['meshbitset_8',·['MeshBitset',·['../a00912.html#a85ba9df501aea9af1ec9da1558c255bc',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
13 ····['meshendcapbilinearbasis_9',·['MeshEndCapBilinearBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],13 ····['meshendcapbilinearbasis_9',·['MeshEndCapBilinearBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a4124233e4f787f999c7975afceab34f3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
14 ····['meshendcapbsplinebasis_10',·['MeshEndCapBSplineBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],14 ····['meshendcapbsplinebasis_10',·['MeshEndCapBSplineBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2f41b6ba0393698bb3af283283737f7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
15 ····['meshendcapgregorybasis_11',·['MeshEndCapGregoryBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],15 ····['meshendcapgregorybasis_11',·['MeshEndCapGregoryBasis',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aa2878e1a215530f5f6fb89f1e06f91ee',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
16 ····['meshendcaplegacygregory_12',·['MeshEndCapLegacyGregory',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],16 ····['meshendcaplegacygregory_12',·['MeshEndCapLegacyGregory',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492aad7b3fb2be609abdbfafaf5b1c834158',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
Offset 22, 29 lines modifiedOffset 22, 29 lines modified
22 ····['meshinterleavevarying_16',·['MeshInterleaveVarying',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],22 ····['meshinterleavevarying_16',·['MeshInterleaveVarying',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9313c644b9b2a998bcb55cfcc4582b1a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
23 ····['meshuseinfsharppatch_17',·['MeshUseInfSharpPatch',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],23 ····['meshuseinfsharppatch_17',·['MeshUseInfSharpPatch',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a8fab1b3018f94b5b2432c7435e795925',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
24 ····['meshusesinglecreasepatch_18',·['MeshUseSingleCreasePatch',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],24 ····['meshusesinglecreasepatch_18',·['MeshUseSingleCreasePatch',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492a9058d69e1089fc77f1974a76c34e2071',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
25 ····['meshusesmoothcornerpatch_19',·['MeshUseSmoothCornerPatch',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],25 ····['meshusesmoothcornerpatch_19',·['MeshUseSmoothCornerPatch',·['../a00912.html#a1af6b50e9f8ae13d3d2f9d5b03b35492ab32b8ef595539e14041e2fb0e619e3f9',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
26 ····['mode_20',·['mode',·['../a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal::Mode'],26 ····['mode_20',·['mode',·['../a01045.html#a46c8a310cf4c094f8c80e1cb8dc1f911',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::StencilTableFactoryReal::Mode'],
27 ········['../a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::Mode']27 ········['../a01049.html#a46c8a310cf4c094f8c80e1cb8dc1f911',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::Mode']
28 ····]],28 ····]],
29 ····['mtlcommon_2eh_21',·['mtlCommon.h',·['../a00698.html',·1,·'']]],29 ····['mtlcommon_2eh_21',·['mtlCommon.h',·['../a00845.html',·1,·'']]],
30 ····['mtlcomputeevaluator_22',·['mtlcomputeevaluator',·['../a01293.html#a10015b2c4f90f3a11e60cc88dcbb9d6b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::MTLComputeEvaluator()'],30 ····['mtlcomputeevaluator_22',·['mtlcomputeevaluator',·['../a01293.html#a10015b2c4f90f3a11e60cc88dcbb9d6b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLComputeEvaluator::MTLComputeEvaluator()'],
31 ········['../a01293.html',·1,·'MTLComputeEvaluator']31 ········['../a01293.html',·1,·'MTLComputeEvaluator']
32 ····]],32 ····]],
33 ····['mtlcomputeevaluator_2eh_23',·['mtlComputeEvaluator.h',·['../a00689.html',·1,·'']]],33 ····['mtlcomputeevaluator_2eh_23',·['mtlComputeEvaluator.h',·['../a00782.html',·1,·'']]],
34 ····['mtlcontext_24',·['MTLContext',·['../a01285.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],34 ····['mtlcontext_24',·['MTLContext',·['../a01285.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
35 ····['mtllegacygregorypatchtable_25',·['MTLLegacyGregoryPatchTable',·['../a01297.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],35 ····['mtllegacygregorypatchtable_25',·['MTLLegacyGregoryPatchTable',·['../a01297.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
36 ····['mtllegacygregorypatchtable_2eh_26',·['mtlLegacyGregoryPatchTable.h',·['../a00746.html',·1,·'']]],36 ····['mtllegacygregorypatchtable_2eh_26',·['mtlLegacyGregoryPatchTable.h',·['../a00788.html',·1,·'']]],
37 ····['mtlmesh_2eh_27',·['mtlMesh.h',·['../a00740.html',·1,·'']]],37 ····['mtlmesh_2eh_27',·['mtlMesh.h',·['../a00866.html',·1,·'']]],
38 ····['mtlmeshinterface_28',·['MTLMeshInterface',·['../a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],38 ····['mtlmeshinterface_28',·['MTLMeshInterface',·['../a00912.html#aa41e5b43fe46eeb0f97ff6ebdb1935aa',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
39 ····['mtlpatchshadersource_29',·['MTLPatchShaderSource',·['../a01301.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],39 ····['mtlpatchshadersource_29',·['MTLPatchShaderSource',·['../a01301.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
40 ····['mtlpatchshadersource_2eh_30',·['mtlPatchShaderSource.h',·['../a00734.html',·1,·'']]],40 ····['mtlpatchshadersource_2eh_30',·['mtlPatchShaderSource.h',·['../a00824.html',·1,·'']]],
41 ····['mtlpatchtable_31',·['mtlpatchtable',·['../a01305.html',·1,·'MTLPatchTable'],41 ····['mtlpatchtable_31',·['mtlpatchtable',·['../a01305.html',·1,·'MTLPatchTable'],
42 ········['../a01305.html#a3f197c2ae3862390d72e7443a2525187',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchTable::MTLPatchTable()']42 ········['../a01305.html#a3f197c2ae3862390d72e7443a2525187',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLPatchTable::MTLPatchTable()']
43 ····]],43 ····]],
44 ····['mtlpatchtable_2eh_32',·['mtlPatchTable.h',·['../a00776.html',·1,·'']]],44 ····['mtlpatchtable_2eh_32',·['mtlPatchTable.h',·['../a00785.html',·1,·'']]],
45 ····['mtlstenciltable_33',·['mtlstenciltable',·['../a01289.html',·1,·'MTLStencilTable'],45 ····['mtlstenciltable_33',·['mtlstenciltable',·['../a01289.html',·1,·'MTLStencilTable'],
46 ········['../a01289.html#a015dc72c3360b4841ee2b3feb06c106f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable(Far::LimitStencilTable·const·*stencilTable,·MTLContext·*context)'],46 ········['../a01289.html#a015dc72c3360b4841ee2b3feb06c106f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable(Far::LimitStencilTable·const·*stencilTable,·MTLContext·*context)'],
47 ········['../a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable(Far::StencilTable·const·*stencilTable,·MTLContext·*context)']47 ········['../a01289.html#a45e329ffe9fe4e32a1b21bfc89a6763f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MTLStencilTable::MTLStencilTable(Far::StencilTable·const·*stencilTable,·MTLContext·*context)']
48 ····]],48 ····]],
49 ····['mtlvertexbuffer_2eh_34',·['mtlVertexBuffer.h',·['../a00713.html',·1,·'']]]49 ····['mtlvertexbuffer_2eh_34',·['mtlVertexBuffer.h',·['../a00812.html',·1,·'']]]
50 ];50 ];
4.35 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_d.js
4.25 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['offset_0',·['offset',·['../a01141.html#aed7ea92f45bd273dde380a45ddced592',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor']]],2 ····['offset_0',·['offset',·['../a01141.html#aed7ea92f45bd273dde380a45ddced592',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::BufferDescriptor']]],
3 ····['ompevalstencils_1',·['ompevalstencils',·['../a00912.html#a44a05502feb5015035bc81b93cffb99c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&amp;dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&amp;dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&amp;dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)'],3 ····['ompevalstencils_1',·['ompevalstencils',·['../a00912.html#a44a05502feb5015035bc81b93cffb99c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·float·*dstDuu,·BufferDescriptor·const·&amp;dstDuuDesc,·float·*dstDuv,·BufferDescriptor·const·&amp;dstDuvDesc,·float·*dstDvv,·BufferDescriptor·const·&amp;dstDvvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·float·const·*duuWeights,·float·const·*duvWeights,·float·const·*dvvWeights,·int·start,·int·end)'],
4 ········['../a00912.html#a907dc53421460557871ddc35f77751f5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)'],4 ········['../a00912.html#a907dc53421460557871ddc35f77751f5',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·float·*dstDu,·BufferDescriptor·const·&amp;dstDuDesc,·float·*dstDv,·BufferDescriptor·const·&amp;dstDvDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·float·const·*duWeights,·float·const·*dvWeights,·int·start,·int·end)'],
5 ········['../a00912.html#a870745ff3e883b32547d4db42b3be2bd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)']5 ········['../a00912.html#a870745ff3e883b32547d4db42b3be2bd',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpEvalStencils(float·const·*src,·BufferDescriptor·const·&amp;srcDesc,·float·*dst,·BufferDescriptor·const·&amp;dstDesc,·int·const·*sizes,·int·const·*offsets,·int·const·*indices,·float·const·*weights,·int·start,·int·end)']
6 ····]],6 ····]],
7 ····['ompevaluator_2',·['OmpEvaluator',·['../a01313.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],7 ····['ompevaluator_2',·['OmpEvaluator',·['../a01313.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
8 ····['ompevaluator_2eh_3',·['ompEvaluator.h',·['../a00707.html',·1,·'']]],8 ····['ompevaluator_2eh_3',·['ompEvaluator.h',·['../a00875.html',·1,·'']]],
9 ····['ompkernel_2eh_4',·['ompKernel.h',·['../a00761.html',·1,·'']]],9 ····['ompkernel_2eh_4',·['ompKernel.h',·['../a00857.html',·1,·'']]],
10 ····['opencl_2eh_5',·['opencl.h',·['../a00755.html',·1,·'']]],10 ····['opencl_2eh_5',·['opencl.h',·['../a00833.html',·1,·'']]],
11 ····['opengl_2eh_6',·['opengl.h',·['../a00722.html',·1,·'']]],11 ····['opengl_2eh_6',·['opengl.h',·['../a00848.html',·1,·'']]],
12 ····['opensubdiv_7',·['OpenSubdiv',·['../a00905.html',·1,·'']]],12 ····['opensubdiv_7',·['OpenSubdiv',·['../a00905.html',·1,·'']]],
13 ····['opensubdiv_3a_3aopensubdiv_5fversion_8',·['OPENSUBDIV_VERSION',·['../a00906.html',·1,·'OpenSubdiv']]],13 ····['opensubdiv_3a_3aopensubdiv_5fversion_8',·['OPENSUBDIV_VERSION',·['../a00906.html',·1,·'OpenSubdiv']]],
14 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3abfr_9',·['Bfr',·['../a00907.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],14 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3abfr_9',·['Bfr',·['../a00907.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],
15 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3afar_10',·['Far',·['../a00908.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],15 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3afar_10',·['Far',·['../a00908.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],
16 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3aosd_11',·['Osd',·['../a00912.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],16 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3aosd_11',·['Osd',·['../a00912.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],
17 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3asdc_12',·['Sdc',·['../a00913.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],17 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3asdc_12',·['Sdc',·['../a00913.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],
18 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3avtr_13',·['Vtr',·['../a00909.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],18 ····['opensubdiv_3a_3aopensubdiv_5fversion_3a_3avtr_13',·['Vtr',·['../a00909.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION']]],
Offset 47, 12 lines modifiedOffset 47, 12 lines modified
47 ········['../a00965.html#a28d39a844c3a37ab61d32ab7c6352f09',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Options::Options()'],47 ········['../a00965.html#a28d39a844c3a37ab61d32ab7c6352f09',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Options::Options()'],
48 ········['../a00945.html#a28d39a844c3a37ab61d32ab7c6352f09',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::Options::Options()'],48 ········['../a00945.html#a28d39a844c3a37ab61d32ab7c6352f09',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::SurfaceFactory::Options::Options()'],
49 ········['../a01021.html',·1,·'PatchTableFactory::Options'],49 ········['../a01021.html',·1,·'PatchTableFactory::Options'],
50 ········['../a01085.html',·1,·'StencilTableFactoryReal&lt;·REAL·&gt;::Options'],50 ········['../a01085.html',·1,·'StencilTableFactoryReal&lt;·REAL·&gt;::Options'],
51 ········['../a01137.html',·1,·'TopologyRefinerFactory&lt;·MESH·&gt;::Options'],51 ········['../a01137.html',·1,·'TopologyRefinerFactory&lt;·MESH·&gt;::Options'],
52 ········['../a01337.html',·1,·'Options']52 ········['../a01337.html',·1,·'Options']
53 ····]],53 ····]],
54 ····['options_2eh_20',·['options.h',·['../a00860.html',·1,·'']]],54 ····['options_2eh_20',·['options.h',·['../a00719.html',·1,·'']]],
55 ····['orderverticesfromfacesfirst_21',·['orderverticesfromfacesfirst',·['../a01125.html#a3b1e47f9568213cc322ef29a84c932b6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::UniformOptions::orderVerticesFromFacesFirst'],55 ····['orderverticesfromfacesfirst_21',·['orderverticesfromfacesfirst',·['../a01125.html#a3b1e47f9568213cc322ef29a84c932b6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::UniformOptions::orderVerticesFromFacesFirst'],
56 ········['../a01129.html#a3b1e47f9568213cc322ef29a84c932b6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions::orderVerticesFromFacesFirst']56 ········['../a01129.html#a3b1e47f9568213cc322ef29a84c932b6',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::AdaptiveOptions::orderVerticesFromFacesFirst']
57 ····]]57 ····]]
58 ];58 ];
9.43 KB
./usr/share/doc/opensubdiv/doxy_html/search/all_e.js
9.33 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['parameterization_0',·['parameterization',·['../a00921.html#a64a4b29d36851a8d83be05af5b25f886',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization::Parameterization(Parameterization·const·&amp;)=default'],2 ····['parameterization_0',·['parameterization',·['../a00921.html#a64a4b29d36851a8d83be05af5b25f886',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization::Parameterization(Parameterization·const·&amp;)=default'],
3 ········['../a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization::Parameterization()'],3 ········['../a00921.html#aa7e0b89d67d34c1dd7a37cdce95f9e2c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization::Parameterization()'],
4 ········['../a00921.html#a301ad64c8ae0a3ba3af84377138a069f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization::Parameterization(Sdc::SchemeType·scheme,·int·faceSize)'],4 ········['../a00921.html#a301ad64c8ae0a3ba3af84377138a069f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Parameterization::Parameterization(Sdc::SchemeType·scheme,·int·faceSize)'],
5 ········['../a00921.html',·1,·'Parameterization']5 ········['../a00921.html',·1,·'Parameterization']
6 ····]],6 ····]],
7 ····['parameterization_2eh_1',·['parameterization.h',·['../a00899.html',·1,·'']]],7 ····['parameterization_2eh_1',·['parameterization.h',·['../a00761.html',·1,·'']]],
8 ····['patcharray_2',·['patcharray',·['../a01325.html',·1,·'PatchArray'],8 ····['patcharray_2',·['patcharray',·['../a01325.html',·1,·'PatchArray'],
9 ········['../a01325.html#ad9821423935395f540ff8d37d907600a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray::PatchArray(Far::PatchDescriptor·regDesc_in,·Far::PatchDescriptor·irregDesc_in,·int·numPatches_in,·int·indexBase_in,·int·primitiveIdBase_in)'],9 ········['../a01325.html#ad9821423935395f540ff8d37d907600a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray::PatchArray(Far::PatchDescriptor·regDesc_in,·Far::PatchDescriptor·irregDesc_in,·int·numPatches_in,·int·indexBase_in,·int·primitiveIdBase_in)'],
10 ········['../a01325.html#a9c551db8af15f4a0ddf4c2a13ce2505e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray::PatchArray(Far::PatchDescriptor·desc_in,·int·numPatches_in,·int·indexBase_in,·int·primitiveIdBase_in)']10 ········['../a01325.html#a9c551db8af15f4a0ddf4c2a13ce2505e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray::PatchArray(Far::PatchDescriptor·desc_in,·int·numPatches_in,·int·indexBase_in,·int·primitiveIdBase_in)']
11 ····]],11 ····]],
12 ····['patcharrayvector_3',·['PatchArrayVector',·['../a00912.html#a98098cd229f60d2397d84a76fe654a31',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],12 ····['patcharrayvector_3',·['PatchArrayVector',·['../a00912.html#a98098cd229f60d2397d84a76fe654a31',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
13 ····['patchbuilder_4',·['PatchBuilder',·['../a01121.html#a97612a1a955f8b65e6d7e7761ed1cef7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner']]],13 ····['patchbuilder_4',·['PatchBuilder',·['../a01121.html#a97612a1a955f8b65e6d7e7761ed1cef7',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner']]],
14 ····['patchcoord_5',·['patchcoord',·['../a01321.html#abe64006c4fe55b720f483bd7711bf216',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::PatchCoord(Far::PatchTable::PatchHandle·handleArg,·float·sArg,·float·tArg)'],14 ····['patchcoord_5',·['patchcoord',·['../a01321.html#abe64006c4fe55b720f483bd7711bf216',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchCoord::PatchCoord(Far::PatchTable::PatchHandle·handleArg,·float·sArg,·float·tArg)'],
Offset 16, 44 lines modifiedOffset 16, 44 lines modified
16 ········['../a01321.html',·1,·'PatchCoord']16 ········['../a01321.html',·1,·'PatchCoord']
17 ····]],17 ····]],
18 ····['patchdescriptor_6',·['patchdescriptor',·['../a00973.html',·1,·'PatchDescriptor'],18 ····['patchdescriptor_6',·['patchdescriptor',·['../a00973.html',·1,·'PatchDescriptor'],
19 ········['../a00973.html#a6c6de8b1c8212039f4702f70bb75cf02',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(PatchDescriptor·const·&amp;d)'],19 ········['../a00973.html#a6c6de8b1c8212039f4702f70bb75cf02',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(PatchDescriptor·const·&amp;d)'],
20 ········['../a00973.html#a8e33c50700963e8dc99a5f598a32aaa3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(int·type)'],20 ········['../a00973.html#a8e33c50700963e8dc99a5f598a32aaa3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor(int·type)'],
21 ········['../a00973.html#af3f91a4a134cb2e5786990ec81f30d17',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor()']21 ········['../a00973.html#af3f91a4a134cb2e5786990ec81f30d17',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::PatchDescriptor()']
22 ····]],22 ····]],
23 ····['patchdescriptor_2eh_7',·['patchDescriptor.h',·['../a00857.html',·1,·'']]],23 ····['patchdescriptor_2eh_7',·['patchDescriptor.h',·['../a00674.html',·1,·'']]],
24 ····['patchfacetag_8',·['PatchFaceTag',·['../a01025.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory']]],24 ····['patchfacetag_8',·['PatchFaceTag',·['../a01025.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory']]],
25 ····['patchhandle_9',·['PatchHandle',·['../a00997.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],25 ····['patchhandle_9',·['PatchHandle',·['../a00997.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],
26 ····['patchindex_10',·['patchIndex',·['../a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]],26 ····['patchindex_10',·['patchIndex',·['../a00997.html#a31bdf15525ab73560c2b725ff7f8ae3a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle']]],
27 ····['patchmap_11',·['patchmap',·['../a00977.html#a016619de52fd79dbcdb879cc12b79200',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchMap::PatchMap()'],27 ····['patchmap_11',·['patchmap',·['../a00977.html#a016619de52fd79dbcdb879cc12b79200',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchMap::PatchMap()'],
28 ········['../a00977.html',·1,·'PatchMap'],28 ········['../a00977.html',·1,·'PatchMap'],
29 ········['../a00997.html#aff380d8d7f072959898c0a4e25150d2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::PatchMap']29 ········['../a00997.html#aff380d8d7f072959898c0a4e25150d2a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::PatchMap']
30 ····]],30 ····]],
31 ····['patchmap_2eh_12',·['patchMap.h',·['../a00830.html',·1,·'']]],31 ····['patchmap_2eh_12',·['patchMap.h',·['../a00686.html',·1,·'']]],
32 ····['patchparam_13',·['patchparam',·['../a01329.html',·1,·'PatchParam'],32 ····['patchparam_13',·['patchparam',·['../a01329.html',·1,·'PatchParam'],
33 ········['../a00989.html',·1,·'PatchParam']33 ········['../a00989.html',·1,·'PatchParam']
34 ····]],34 ····]],
35 ····['patchparam_2eh_14',·['patchParam.h',·['../a00836.html',·1,·'']]],35 ····['patchparam_2eh_14',·['patchParam.h',·['../a00680.html',·1,·'']]],
36 ····['patchparamarray_15',·['PatchParamArray',·['../a00908.html#abe07210a029a01571c54276ae28b4d88',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],36 ····['patchparamarray_15',·['PatchParamArray',·['../a00908.html#abe07210a029a01571c54276ae28b4d88',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
37 ····['patchparamtable_16',·['PatchParamTable',·['../a00908.html#a46ea68db89cc3d55c4191ef7648281ce',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],37 ····['patchparamtable_16',·['PatchParamTable',·['../a00908.html#a46ea68db89cc3d55c4191ef7648281ce',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
38 ····['patchparamvector_17',·['PatchParamVector',·['../a00912.html#a1e22001c627b0364d6c6d62a3ed05fee',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],38 ····['patchparamvector_17',·['PatchParamVector',·['../a00912.html#a1e22001c627b0364d6c6d62a3ed05fee',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd']]],
39 ····['patchprecisiondouble_18',·['patchPrecisionDouble',·['../a01021.html#a91ce5fe0ce9b9ec6c5afcfb6e1ccaa40',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],39 ····['patchprecisiondouble_18',·['patchPrecisionDouble',·['../a01021.html#a91ce5fe0ce9b9ec6c5afcfb6e1ccaa40',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory::Options']]],
40 ····['patchtable_19',·['patchtable',·['../a00993.html',·1,·'PatchTable'],40 ····['patchtable_19',·['patchtable',·['../a00993.html',·1,·'PatchTable'],
41 ········['../a00993.html#a37e24b0244219eef61cc1ab2a5a5450e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTable(int·maxvalence)'],41 ········['../a00993.html#a37e24b0244219eef61cc1ab2a5a5450e',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTable(int·maxvalence)'],
42 ········['../a00993.html#a3419c5d57330d6787f8c14a7677b8d9b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTable(PatchTable·const·&amp;src)'],42 ········['../a00993.html#a3419c5d57330d6787f8c14a7677b8d9b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTable(PatchTable·const·&amp;src)'],
43 ········['../a00997.html#ad4867d502f9704b7e45a7974e8918dc3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::PatchTable'],43 ········['../a00997.html#ad4867d502f9704b7e45a7974e8918dc3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchHandle::PatchTable'],
44 ········['../a01281.html#adf9352136d44e5999629c6b4530bf4e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::PatchTable'],44 ········['../a01281.html#adf9352136d44e5999629c6b4530bf4e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh::PatchTable'],
45 ········['../a01269.html#adf9352136d44e5999629c6b4530bf4e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::PatchTable']45 ········['../a01269.html#adf9352136d44e5999629c6b4530bf4e0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::MeshInterface::PatchTable']
46 ····]],46 ····]],
47 ····['patchtable_2eh_20',·['patchTable.h',·['../a00842.html',·1,·'']]],47 ····['patchtable_2eh_20',·['patchTable.h',·['../a00689.html',·1,·'']]],
48 ····['patchtablebuilder_21',·['patchtablebuilder',·['../a00993.html#ad452cef79832abb71eef0c3d88acc1a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTableBuilder'],48 ····['patchtablebuilder_21',·['patchtablebuilder',·['../a00993.html#ad452cef79832abb71eef0c3d88acc1a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::PatchTableBuilder'],
49 ········['../a01121.html#ad452cef79832abb71eef0c3d88acc1a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::PatchTableBuilder']49 ········['../a01121.html#ad452cef79832abb71eef0c3d88acc1a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::PatchTableBuilder']
50 ····]],50 ····]],
51 ····['patchtablefactory_22',·['PatchTableFactory',·['../a01017.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],51 ····['patchtablefactory_22',·['PatchTableFactory',·['../a01017.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
52 ····['patchtablefactory_2eh_23',·['patchTableFactory.h',·['../a00854.html',·1,·'']]],52 ····['patchtablefactory_2eh_23',·['patchTableFactory.h',·['../a00704.html',·1,·'']]],
53 ····['patchtagvector_24',·['PatchTagVector',·['../a01017.html#a37218ea13f75caee4c93cc4e94d26060',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory']]],53 ····['patchtagvector_24',·['PatchTagVector',·['../a01017.html#a37218ea13f75caee4c93cc4e94d26060',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTableFactory']]],
54 ····['patchvertstable_25',·['PatchVertsTable',·['../a00993.html#a9484ab8a323750c2f639ee8709b1349b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],54 ····['patchvertstable_25',·['PatchVertsTable',·['../a00993.html#a9484ab8a323750c2f639ee8709b1349b',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable']]],
55 ····['pointdescriptor_26',·['pointdescriptor',·['../a00937.html',·1,·'Surface&lt;·REAL·&gt;::PointDescriptor'],55 ····['pointdescriptor_26',·['pointdescriptor',·['../a00937.html',·1,·'Surface&lt;·REAL·&gt;::PointDescriptor'],
56 ········['../a00937.html#ac60ab7fa3966237e2de95cc60defa4de',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor()'],56 ········['../a00937.html#ac60ab7fa3966237e2de95cc60defa4de',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor()'],
57 ········['../a00937.html#a69d66788e741236b1176159a1d609189',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor(int·n)'],57 ········['../a00937.html#a69d66788e741236b1176159a1d609189',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor(int·n)'],
58 ········['../a00937.html#a6e6069bdfef867e798fe863f40f4274a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor(int·n,·int·m)']58 ········['../a00937.html#a6e6069bdfef867e798fe863f40f4274a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Surface::PointDescriptor::PointDescriptor(int·n,·int·m)']
59 ····]],59 ····]],
Offset 69, 24 lines modifiedOffset 69, 24 lines modified
69 ····['preservequads_36',·['preservequads',·['../a00965.html#a98820ec764e776bd556a9b80b872b78f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Options::PreserveQuads(bool·on)'],69 ····['preservequads_36',·['preservequads',·['../a00965.html#a98820ec764e776bd556a9b80b872b78f',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Options::PreserveQuads(bool·on)'],
70 ········['../a00965.html#ae2ec197b850e8bd12878cc67a503a07a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Options::PreserveQuads()·const']70 ········['../a00965.html#ae2ec197b850e8bd12878cc67a503a07a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Bfr::Tessellation::Options::PreserveQuads()·const']
71 ····]],71 ····]],
72 ····['primitiveidbase_37',·['primitiveIdBase',·['../a01325.html#a5a054ce6862ecc6ea8c404fadb1c9a15',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray']]],72 ····['primitiveidbase_37',·['primitiveIdBase',·['../a01325.html#a5a054ce6862ecc6ea8c404fadb1c9a15',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Osd::PatchArray']]],
73 ····['primvarrefiner_38',·['primvarrefiner',·['../a01037.html#a643d81a2ae20ba1897433f5af5a3697a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefiner::PrimvarRefiner()'],73 ····['primvarrefiner_38',·['primvarrefiner',·['../a01037.html#a643d81a2ae20ba1897433f5af5a3697a',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefiner::PrimvarRefiner()'],
74 ········['../a01037.html',·1,·'PrimvarRefiner']74 ········['../a01037.html',·1,·'PrimvarRefiner']
75 ····]],75 ····]],
76 ····['primvarrefiner_2eh_39',·['primvarRefiner.h',·['../a00851.html',·1,·'']]],76 ····['primvarrefiner_2eh_39',·['primvarRefiner.h',·['../a00701.html',·1,·'']]],
77 ····['primvarrefinerreal_40',·['primvarrefinerreal',·['../a01121.html#a2cb48b58c1c2ecef25abb39339a95ac1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::PrimvarRefinerReal'],77 ····['primvarrefinerreal_40',·['primvarrefinerreal',·['../a01121.html#a2cb48b58c1c2ecef25abb39339a95ac1',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::PrimvarRefinerReal'],
78 ········['../a01029.html#a1fe1fbda93c01c326f13929d1c3c6247',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::PrimvarRefinerReal()'],78 ········['../a01029.html#a1fe1fbda93c01c326f13929d1c3c6247',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PrimvarRefinerReal::PrimvarRefinerReal()'],
79 ········['../a01029.html',·1,·'PrimvarRefinerReal&lt;·REAL·&gt;']79 ········['../a01029.html',·1,·'PrimvarRefinerReal&lt;·REAL·&gt;']
80 ····]],80 ····]],
81 ····['primvarrefinerreal_3c_20float_20_3e_41',·['PrimvarRefinerReal&lt;·float·&gt;',·['../a01029.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],81 ····['primvarrefinerreal_3c_20float_20_3e_41',·['PrimvarRefinerReal&lt;·float·&gt;',·['../a01029.html',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far']]],
82 ····['print_42',·['print',·['../a00973.html#acd0f82d3c49b8a5dd436d4003c44b713',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::print()'],82 ····['print_42',·['print',·['../a00973.html#acd0f82d3c49b8a5dd436d4003c44b713',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchDescriptor::print()'],
83 ········['../a00993.html#acd0f82d3c49b8a5dd436d4003c44b713',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::print()']83 ········['../a00993.html#acd0f82d3c49b8a5dd436d4003c44b713',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PatchTable::print()']
84 ····]],84 ····]],
85 ····['printtopology_43',·['PrintTopology',·['../a01113.html#a3f963f5352658762e7a2e8d82fb888a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel']]],85 ····['printtopology_43',·['PrintTopology',·['../a01113.html#a3f963f5352658762e7a2e8d82fb888a0',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyLevel']]],
86 ····['ptexidx_44',·['ptexIdx',·['../a01093.html#afb60a8380cb9df186de7183b32bd84e2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::LocationArray']]],86 ····['ptexidx_44',·['ptexIdx',·['../a01093.html#afb60a8380cb9df186de7183b32bd84e2',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::LimitStencilTableFactoryReal::LocationArray']]],
87 ····['ptexindices_45',·['ptexindices',·['../a01121.html#a3e6c896f40ac50aec4b28f19bc4eae9c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::PtexIndices'],87 ····['ptexindices_45',·['ptexindices',·['../a01121.html#a3e6c896f40ac50aec4b28f19bc4eae9c',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::TopologyRefiner::PtexIndices'],
88 ········['../a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::PtexIndices()'],88 ········['../a01041.html#a7b5dd5f4c76d684d924adf477eeea0a3',·1,·'OpenSubdiv::OPENSUBDIV_VERSION::Far::PtexIndices::PtexIndices()'],
89 ········['../a01041.html',·1,·'PtexIndices']89 ········['../a01041.html',·1,·'PtexIndices']
90 ····]],90 ····]],
91 ····['ptexindices_2eh_46',·['ptexIndices.h',·['../a00848.html',·1,·'']]]91 ····['ptexindices_2eh_46',·['ptexIndices.h',·['../a00716.html',·1,·'']]]
92 ];92 ];
298 B
./usr/share/doc/opensubdiv/doxy_html/search/files_0.js
190 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['array_2eh_0',·['array.h',·['../a00797.html',·1,·'']]]2 ····['array_2eh_0',·['array.h',·['../a00902.html',·1,·'']]]
3 ];3 ];
502 B
./usr/share/doc/opensubdiv/doxy_html/search/files_1.js
394 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['bilinearscheme_2eh_0',·['bilinearScheme.h',·['../a00875.html',·1,·'']]],2 ····['bilinearscheme_2eh_0',·['bilinearScheme.h',·['../a00728.html',·1,·'']]],
3 ····['bufferdescriptor_2eh_1',·['bufferDescriptor.h',·['../a00764.html',·1,·'']]]3 ····['bufferdescriptor_2eh_1',·['bufferDescriptor.h',·['../a00797.html',·1,·'']]]
4 ];4 ];
2.36 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_2.js
2.26 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['catmarkscheme_2eh_0',·['catmarkScheme.h',·['../a00866.html',·1,·'']]],2 ····['catmarkscheme_2eh_0',·['catmarkScheme.h',·['../a00722.html',·1,·'']]],
3 ····['clevaluator_2eh_1',·['clEvaluator.h',·['../a00749.html',·1,·'']]],3 ····['clevaluator_2eh_1',·['clEvaluator.h',·['../a00800.html',·1,·'']]],
4 ····['clpatchtable_2eh_2',·['clPatchTable.h',·['../a00785.html',·1,·'']]],4 ····['clpatchtable_2eh_2',·['clPatchTable.h',·['../a00854.html',·1,·'']]],
5 ····['clvertexbuffer_2eh_3',·['clVertexBuffer.h',·['../a00725.html',·1,·'']]],5 ····['clvertexbuffer_2eh_3',·['clVertexBuffer.h',·['../a00878.html',·1,·'']]],
6 ····['componentinterfaces_2eh_4',·['componentInterfaces.h',·['../a00812.html',·1,·'']]],6 ····['componentinterfaces_2eh_4',·['componentInterfaces.h',·['../a00887.html',·1,·'']]],
7 ····['cpud3d11vertexbuffer_2eh_5',·['cpuD3D11VertexBuffer.h',·['../a00773.html',·1,·'']]],7 ····['cpud3d11vertexbuffer_2eh_5',·['cpuD3D11VertexBuffer.h',·['../a00827.html',·1,·'']]],
8 ····['cpuevaluator_2eh_6',·['cpuEvaluator.h',·['../a00782.html',·1,·'']]],8 ····['cpuevaluator_2eh_6',·['cpuEvaluator.h',·['../a00791.html',·1,·'']]],
9 ····['cpuglvertexbuffer_2eh_7',·['cpuGLVertexBuffer.h',·['../a00680.html',·1,·'']]],9 ····['cpuglvertexbuffer_2eh_7',·['cpuGLVertexBuffer.h',·['../a00869.html',·1,·'']]],
10 ····['cpupatchtable_2eh_8',·['cpuPatchTable.h',·['../a00791.html',·1,·'']]],10 ····['cpupatchtable_2eh_8',·['cpuPatchTable.h',·['../a00794.html',·1,·'']]],
11 ····['cpuvertexbuffer_2eh_9',·['cpuVertexBuffer.h',·['../a00743.html',·1,·'']]],11 ····['cpuvertexbuffer_2eh_9',·['cpuVertexBuffer.h',·['../a00860.html',·1,·'']]],
12 ····['crease_2eh_10',·['crease.h',·['../a00869.html',·1,·'']]],12 ····['crease_2eh_10',·['crease.h',·['../a00725.html',·1,·'']]],
13 ····['cudaevaluator_2eh_11',·['cudaEvaluator.h',·['../a00692.html',·1,·'']]],13 ····['cudaevaluator_2eh_11',·['cudaEvaluator.h',·['../a00830.html',·1,·'']]],
14 ····['cudapatchtable_2eh_12',·['cudaPatchTable.h',·['../a00677.html',·1,·'']]],14 ····['cudapatchtable_2eh_12',·['cudaPatchTable.h',·['../a00863.html',·1,·'']]],
15 ····['cudavertexbuffer_2eh_13',·['cudaVertexBuffer.h',·['../a00674.html',·1,·'']]]15 ····['cudavertexbuffer_2eh_13',·['cudaVertexBuffer.h',·['../a00821.html',·1,·'']]]
16 ];16 ];
1.03 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_3.js
946 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['d3d11computeevaluator_2eh_0',·['d3d11ComputeEvaluator.h',·['../a00686.html',·1,·'']]],2 ····['d3d11computeevaluator_2eh_0',·['d3d11ComputeEvaluator.h',·['../a00770.html',·1,·'']]],
3 ····['d3d11legacygregorypatchtable_2eh_1',·['d3d11LegacyGregoryPatchTable.h',·['../a00695.html',·1,·'']]],3 ····['d3d11legacygregorypatchtable_2eh_1',·['d3d11LegacyGregoryPatchTable.h',·['../a00872.html',·1,·'']]],
4 ····['d3d11mesh_2eh_2',·['d3d11Mesh.h',·['../a00737.html',·1,·'']]],4 ····['d3d11mesh_2eh_2',·['d3d11Mesh.h',·['../a00818.html',·1,·'']]],
5 ····['d3d11patchtable_2eh_3',·['d3d11PatchTable.h',·['../a00710.html',·1,·'']]],5 ····['d3d11patchtable_2eh_3',·['d3d11PatchTable.h',·['../a00779.html',·1,·'']]],
6 ····['d3d11vertexbuffer_2eh_4',·['d3d11VertexBuffer.h',·['../a00788.html',·1,·'']]]6 ····['d3d11vertexbuffer_2eh_4',·['d3d11VertexBuffer.h',·['../a00839.html',·1,·'']]]
7 ];7 ];
298 B
./usr/share/doc/opensubdiv/doxy_html/search/files_4.js
190 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['error_2eh_0',·['error.h',·['../a00839.html',·1,·'']]]2 ····['error_2eh_0',·['error.h',·['../a00683.html',·1,·'']]]
3 ];3 ];
474 B
./usr/share/doc/opensubdiv/doxy_html/search/files_5.js
366 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['fvarlevel_2eh_0',·['fvarLevel.h',·['../a00794.html',·1,·'']]],2 ····['fvarlevel_2eh_0',·['fvarLevel.h',·['../a00881.html',·1,·'']]],
3 ····['fvarrefinement_2eh_1',·['fvarRefinement.h',·['../a00806.html',·1,·'']]]3 ····['fvarrefinement_2eh_1',·['fvarRefinement.h',·['../a00884.html',·1,·'']]]
4 ];4 ];
1.31 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_6.js
1.21 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['glcomputeevaluator_2eh_0',·['glComputeEvaluator.h',·['../a00752.html',·1,·'']]],2 ····['glcomputeevaluator_2eh_0',·['glComputeEvaluator.h',·['../a00806.html',·1,·'']]],
3 ····['gllegacygregorypatchtable_2eh_1',·['glLegacyGregoryPatchTable.h',·['../a00767.html',·1,·'']]],3 ····['gllegacygregorypatchtable_2eh_1',·['glLegacyGregoryPatchTable.h',·['../a00815.html',·1,·'']]],
4 ····['glmesh_2eh_2',·['glMesh.h',·['../a00719.html',·1,·'']]],4 ····['glmesh_2eh_2',·['glMesh.h',·['../a00851.html',·1,·'']]],
5 ····['glpatchtable_2eh_3',·['glPatchTable.h',·['../a00779.html',·1,·'']]],5 ····['glpatchtable_2eh_3',·['glPatchTable.h',·['../a00767.html',·1,·'']]],
6 ····['glslpatchshadersource_2eh_4',·['glslPatchShaderSource.h',·['../a00728.html',·1,·'']]],6 ····['glslpatchshadersource_2eh_4',·['glslPatchShaderSource.h',·['../a00803.html',·1,·'']]],
7 ····['glvertexbuffer_2eh_5',·['glVertexBuffer.h',·['../a00683.html',·1,·'']]],7 ····['glvertexbuffer_2eh_5',·['glVertexBuffer.h',·['../a00842.html',·1,·'']]],
8 ····['glxfbevaluator_2eh_6',·['glXFBEvaluator.h',·['../a00701.html',·1,·'']]]8 ····['glxfbevaluator_2eh_6',·['glXFBEvaluator.h',·['../a00836.html',·1,·'']]]
9 ];9 ];
362 B
./usr/share/doc/opensubdiv/doxy_html/search/files_7.js
254 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['hlslpatchshadersource_2eh_0',·['hlslPatchShaderSource.h',·['../a00716.html',·1,·'']]]2 ····['hlslpatchshadersource_2eh_0',·['hlslPatchShaderSource.h',·['../a00776.html',·1,·'']]]
3 ];3 ];
570 B
./usr/share/doc/opensubdiv/doxy_html/search/files_8.js
462 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['level_2eh_0',·['level.h',·['../a00815.html',·1,·'']]],2 ····['level_2eh_0',·['level.h',·['../a00896.html',·1,·'']]],
3 ····['limits_2eh_1',·['limits.h',·['../a00890.html',·1,·'']]],3 ····['limits_2eh_1',·['limits.h',·['../a00743.html',·1,·'']]],
4 ····['loopscheme_2eh_2',·['loopScheme.h',·['../a00872.html',·1,·'']]]4 ····['loopscheme_2eh_2',·['loopScheme.h',·['../a00734.html',·1,·'']]]
5 ];5 ];
1.43 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_9.js
1.32 KB
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['mesh_2eh_0',·['mesh.h',·['../a00704.html',·1,·'']]],2 ····['mesh_2eh_0',·['mesh.h',·['../a00773.html',·1,·'']]],
3 ····['mtlcommon_2eh_1',·['mtlCommon.h',·['../a00698.html',·1,·'']]],3 ····['mtlcommon_2eh_1',·['mtlCommon.h',·['../a00845.html',·1,·'']]],
4 ····['mtlcomputeevaluator_2eh_2',·['mtlComputeEvaluator.h',·['../a00689.html',·1,·'']]],4 ····['mtlcomputeevaluator_2eh_2',·['mtlComputeEvaluator.h',·['../a00782.html',·1,·'']]],
5 ····['mtllegacygregorypatchtable_2eh_3',·['mtlLegacyGregoryPatchTable.h',·['../a00746.html',·1,·'']]],5 ····['mtllegacygregorypatchtable_2eh_3',·['mtlLegacyGregoryPatchTable.h',·['../a00788.html',·1,·'']]],
6 ····['mtlmesh_2eh_4',·['mtlMesh.h',·['../a00740.html',·1,·'']]],6 ····['mtlmesh_2eh_4',·['mtlMesh.h',·['../a00866.html',·1,·'']]],
7 ····['mtlpatchshadersource_2eh_5',·['mtlPatchShaderSource.h',·['../a00734.html',·1,·'']]],7 ····['mtlpatchshadersource_2eh_5',·['mtlPatchShaderSource.h',·['../a00824.html',·1,·'']]],
8 ····['mtlpatchtable_2eh_6',·['mtlPatchTable.h',·['../a00776.html',·1,·'']]],8 ····['mtlpatchtable_2eh_6',·['mtlPatchTable.h',·['../a00785.html',·1,·'']]],
9 ····['mtlvertexbuffer_2eh_7',·['mtlVertexBuffer.h',·['../a00713.html',·1,·'']]]9 ····['mtlvertexbuffer_2eh_7',·['mtlVertexBuffer.h',·['../a00812.html',·1,·'']]]
10 ];10 ];
854 B
./usr/share/doc/opensubdiv/doxy_html/search/files_a.js
746 B
js-beautify {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['ompevaluator_2eh_0',·['ompEvaluator.h',·['../a00707.html',·1,·'']]],2 ····['ompevaluator_2eh_0',·['ompEvaluator.h',·['../a00875.html',·1,·'']]],
3 ····['ompkernel_2eh_1',·['ompKernel.h',·['../a00761.html',·1,·'']]],3 ····['ompkernel_2eh_1',·['ompKernel.h',·['../a00857.html',·1,·'']]],
4 ····['opencl_2eh_2',·['opencl.h',·['../a00755.html',·1,·'']]],4 ····['opencl_2eh_2',·['opencl.h',·['../a00833.html',·1,·'']]],
5 ····['opengl_2eh_3',·['opengl.h',·['../a00722.html',·1,·'']]],5 ····['opengl_2eh_3',·['opengl.h',·['../a00848.html',·1,·'']]],
6 ····['options_2eh_4',·['options.h',·['../a00860.html',·1,·'']]]6 ····['options_2eh_4',·['options.h',·['../a00719.html',·1,·'']]]
7 ];7 ];
1.38 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_b.js
1.27 KB
js-beautify {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['parameterization_2eh_0',·['parameterization.h',·['../a00899.html',·1,·'']]],2 ····['parameterization_2eh_0',·['parameterization.h',·['../a00761.html',·1,·'']]],
3 ····['patchdescriptor_2eh_1',·['patchDescriptor.h',·['../a00857.html',·1,·'']]],3 ····['patchdescriptor_2eh_1',·['patchDescriptor.h',·['../a00674.html',·1,·'']]],
4 ····['patchmap_2eh_2',·['patchMap.h',·['../a00830.html',·1,·'']]],4 ····['patchmap_2eh_2',·['patchMap.h',·['../a00686.html',·1,·'']]],
5 ····['patchparam_2eh_3',·['patchParam.h',·['../a00836.html',·1,·'']]],5 ····['patchparam_2eh_3',·['patchParam.h',·['../a00680.html',·1,·'']]],
6 ····['patchtable_2eh_4',·['patchTable.h',·['../a00842.html',·1,·'']]],6 ····['patchtable_2eh_4',·['patchTable.h',·['../a00689.html',·1,·'']]],
7 ····['patchtablefactory_2eh_5',·['patchTableFactory.h',·['../a00854.html',·1,·'']]],7 ····['patchtablefactory_2eh_5',·['patchTableFactory.h',·['../a00704.html',·1,·'']]],
8 ····['primvarrefiner_2eh_6',·['primvarRefiner.h',·['../a00851.html',·1,·'']]],8 ····['primvarrefiner_2eh_6',·['primvarRefiner.h',·['../a00701.html',·1,·'']]],
9 ····['ptexindices_2eh_7',·['ptexIndices.h',·['../a00848.html',·1,·'']]]9 ····['ptexindices_2eh_7',·['ptexIndices.h',·['../a00716.html',·1,·'']]]
10 ];10 ];
506 B
./usr/share/doc/opensubdiv/doxy_html/search/files_c.js
398 B
js-beautify {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['refinement_2eh_0',·['refinement.h',·['../a00803.html',·1,·'']]],2 ····['refinement_2eh_0',·['refinement.h',·['../a00899.html',·1,·'']]],
3 ····['refinersurfacefactory_2eh_1',·['refinerSurfaceFactory.h',·['../a00884.html',·1,·'']]]3 ····['refinersurfacefactory_2eh_1',·['refinerSurfaceFactory.h',·['../a00758.html',·1,·'']]]
4 ];4 ];
1.58 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_d.js
1.48 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['scheme_2eh_0',·['scheme.h',·['../a00863.html',·1,·'']]],2 ····['scheme_2eh_0',·['scheme.h',·['../a00731.html',·1,·'']]],
3 ····['sparseselector_2eh_1',·['sparseSelector.h',·['../a00809.html',·1,·'']]],3 ····['sparseselector_2eh_1',·['sparseSelector.h',·['../a00893.html',·1,·'']]],
4 ····['stackbuffer_2eh_2',·['stackBuffer.h',·['../a00800.html',·1,·'']]],4 ····['stackbuffer_2eh_2',·['stackBuffer.h',·['../a00890.html',·1,·'']]],
5 ····['stenciltable_2eh_3',·['stencilTable.h',·['../a00818.html',·1,·'']]],5 ····['stenciltable_2eh_3',·['stencilTable.h',·['../a00695.html',·1,·'']]],
6 ····['stenciltablefactory_2eh_4',·['stencilTableFactory.h',·['../a00824.html',·1,·'']]],6 ····['stenciltablefactory_2eh_4',·['stencilTableFactory.h',·['../a00692.html',·1,·'']]],
7 ····['surface_2eh_5',·['surface.h',·['../a00887.html',·1,·'']]],7 ····['surface_2eh_5',·['surface.h',·['../a00752.html',·1,·'']]],
8 ····['surfacefactory_2eh_6',·['surfaceFactory.h',·['../a00881.html',·1,·'']]],8 ····['surfacefactory_2eh_6',·['surfaceFactory.h',·['../a00740.html',·1,·'']]],
9 ····['surfacefactorycache_2eh_7',·['surfaceFactoryCache.h',·['../a00896.html',·1,·'']]],9 ····['surfacefactorycache_2eh_7',·['surfaceFactoryCache.h',·['../a00746.html',·1,·'']]],
10 ····['surfacefactorymeshadapter_2eh_8',·['surfaceFactoryMeshAdapter.h',·['../a00893.html',·1,·'']]]10 ····['surfacefactorymeshadapter_2eh_8',·['surfaceFactoryMeshAdapter.h',·['../a00749.html',·1,·'']]]
11 ];11 ];
1.52 KB
./usr/share/doc/opensubdiv/doxy_html/search/files_e.js
1.42 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['tbbevaluator_2eh_0',·['tbbEvaluator.h',·['../a00731.html',·1,·'']]],2 ····['tbbevaluator_2eh_0',·['tbbEvaluator.h',·['../a00809.html',·1,·'']]],
3 ····['tbbkernel_2eh_1',·['tbbKernel.h',·['../a00758.html',·1,·'']]],3 ····['tbbkernel_2eh_1',·['tbbKernel.h',·['../a00764.html',·1,·'']]],
4 ····['tessellation_2eh_2',·['tessellation.h',·['../a00902.html',·1,·'']]],4 ····['tessellation_2eh_2',·['tessellation.h',·['../a00755.html',·1,·'']]],
5 ····['topologydescriptor_2eh_3',·['topologyDescriptor.h',·['../a00845.html',·1,·'']]],5 ····['topologydescriptor_2eh_3',·['topologyDescriptor.h',·['../a00698.html',·1,·'']]],
6 ····['topologylevel_2eh_4',·['topologyLevel.h',·['../a00821.html',·1,·'']]],6 ····['topologylevel_2eh_4',·['topologyLevel.h',·['../a00707.html',·1,·'']]],
7 ····['topologyrefiner_2eh_5',·['topologyRefiner.h',·['../a00833.html',·1,·'']]],7 ····['topologyrefiner_2eh_5',·['topologyRefiner.h',·['../a00677.html',·1,·'']]],
8 ····['topologyrefinerfactory_2eh_6',·['topologyRefinerFactory.h',·['../a00827.html',·1,·'']]],8 ····['topologyrefinerfactory_2eh_6',·['topologyRefinerFactory.h',·['../a00710.html',·1,·'']]],
9 ····['types_2eh_7',·['types.h',·['../a01486.html',·1,·'(Global·Namespace)'],9 ····['types_2eh_7',·['types.h',·['../a01486.html',·1,·'(Global·Namespace)'],
10 ········['../a01489.html',·1,·'(Global·Namespace)'],10 ········['../a01489.html',·1,·'(Global·Namespace)'],
11 ········['../a01492.html',·1,·'(Global·Namespace)'],11 ········['../a01492.html',·1,·'(Global·Namespace)'],
12 ········['../a01495.html',·1,·'(Global·Namespace)']12 ········['../a01495.html',·1,·'(Global·Namespace)']
13 ····]]13 ····]]
14 ];14 ];
342 B
./usr/share/doc/opensubdiv/doxy_html/search/files_f.js
234 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['vertexdescriptor_2eh_0',·['vertexDescriptor.h',·['../a00878.html',·1,·'']]]2 ····['vertexdescriptor_2eh_0',·['vertexDescriptor.h',·['../a00737.html',·1,·'']]]
3 ];3 ];
9.74 KB
./usr/share/doc/opensubdiv/search.html
    
Offset 50, 14 lines modifiedOffset 50, 116 lines modified
50 ················margin-left:·10px;50 ················margin-left:·10px;
51 ············}51 ············}
52 ············</style>52 ············</style>
53 ····</head>53 ····</head>
  
54 ····<body>54 ····<body>
  
 55 <div·class="navigation">
 56 ····<br>
 57 ····<div·class="searchBar">
 58 ········<form·action="search.html">
 59 ············<input·type="text"·name="q"·id="searchInput"·/>
 60 ············<input·type="button"·id="searchButton"·onclick="this.form.submit();"·value="Search"·/>
 61 ········</form>
 62 ····</div>
 63 ····<div·class="quickLinks">
 64 ········<ul>
 65 ············<li><a·href="intro.html">Introduction</a></li>
 66 ················<ul>
 67 ····················<li><a·href="license.html">License</a></li>
 68 ····················<li><a·href="getting_started.html">Getting·Started</a></li>
 69 ····················<li><a·href="contributing.html">Contributing</a></li>
 70 ····················<li><a·href="cmake_build.html">Building·OpenSubdiv</a></li>
 71 ····················<li><a·href="code_examples.html">Code·Examples</a></li>
 72 ····················<li><a·href="references.html">References</a></li>
 73 ················</ul>
 74 ············<p></p>
 75 ············<li><a·href="subdivision_surfaces.html">Subdivision·Surfaces</a>
 76 ················<ul>
 77 ····················<li><a·href="subdivision_surfaces.html#piecewise-parametric-surfaces">Piecewise·Parametric·Surfaces</a></li>
 78 ····················<li><a·href="subdivision_surfaces.html#arbitrary-topology">Arbitrary·Topology</a></li>
 79 ····················<li><a·href="subdivision_surfaces.html#subdivision-versus-tessellation">Subdivision·versus·Tessellation</a></li>
 80 ····················<li><a·href="subdivision_surfaces.html#mesh-data-and-topology">Mesh·Data·and·Topology</a></li>
 81 ····················<li><a·href="subdivision_surfaces.html#schemes-and-options">Schemes·and·Options</a></li>
 82 ····················<li><a·href="mod_notes.html">Modeling·Tips</a></li>
 83 ················</ul>
 84 ············</li>
 85 ············<p></p>
 86 ············<li><a·href="api_overview.html">OpenSubdiv·User·Guide</a>
 87 ················<ul>
 88 ····················<li><a·href="api_overview.html">API·Overview</a>
 89 ····················<ul>
 90 ························<li><a·href="sdc_overview.html">Sdc</a></li>
 91 ························<li><a·href="vtr_overview.html">Vtr</a></li>
 92 ························<li><a·href="far_overview.html">Far</a></li>
 93 ························<ul>
 94 ····························<li><a·href="far_overview.html#far-topologyrefiner">Topology·Refiner</a></li>
 95 ····························<li><a·href="far_overview.html#far-topologyrefinerfactory">Topology·Refiner·Factory</a></li>
 96 ····························<li><a·href="far_overview.html#far-primvarrefiner">Primvar·Refiner</a></li>
 97 ····························<li><a·href="far_overview.html#far-patchtable">Patch·Table</a></li>
 98 ····························<li><a·href="far_overview.html#far-stenciltable">Stencil·Table</a></li>
 99 ························</ul>
 100 ························<li><a·href="bfr_overview.html">Bfr</a></li>
 101 ························<ul>
 102 ····························<li><a·href="bfr_overview.html#bfr-navlink-evaluation">Evaluation</a></li>
 103 ····························<li><a·href="bfr_overview.html#bfr-navlink-parameterization">Parameterization</a></li>
 104 ····························<li><a·href="bfr_overview.html#bfr-navlink-tessellation">Tessellation</a></li>
 105 ····························<li><a·href="bfr_overview.html#bfr-navlink-surfacefactory">More·on·Surface·Factory</a></li>
 106 ····························<li><a·href="bfr_overview.html#bfr-navlink-customizing">Custom·Surface·Factory</a></li>
 107 ························</ul>
 108 ························<li><a·href="osd_overview.html">Osd</a></li>
 109 ························<ul>
 110 ····························<li><a·href="osd_shader_interface.html">Shader·Interface</a></li>
 111 ························</ul>
 112 ····················</ul>
 113 ····················</li>
 114 ····················<li><a·href="tutorials.html">Tutorials</a>
 115 ····················<li><a·href="hbr_overview.html">Historical·But·Relevant</a></li>
 116 ····················<ul>
 117 ························<li><a·href="hbr_overview.html">Hbr</a></li>
 118 ························<ul>
 119 ····························<li><a·href="using_osd_hbr.html">Using·Hbr</a></li>
 120 ························</ul>
 121 ························<li><a·href="hedits.html">Hierarchical·Edits</a></li>
 122 ····················</ul>
 123 ················</ul>
 124 ············</li>
 125 ············<p></p>
 126 ············<li><a·href="additional_resources.html">Additional·Resources</a>
 127 ················<ul>
 128 ····················<li><a·href="http://graphics.pixar.com/opensubdiv/forum.html">Forum</a>
 129 ····················<li><a·href="additional_resources.html#links">Links</a>
 130 ····················<li><a·href="additional_resources.html#videos">Videos</a>
 131 ················</ul>
 132 ············<p></p>
 133 ············<li><a·href="release_notes.html">Releases</a>
 134 ················<ul>
 135 ····················<li><a·href="release_36.html">Release·3.6</a></li>
 136 ····················<li><a·href="release_35.html">Release·3.5</a></li>
 137 ····················<li><a·href="release_34.html">Release·3.4</a></li>
 138 ····················<li><a·href="release_33.html">Release·3.3</a></li>
 139 ····················<li><a·href="release_32.html">Release·3.2</a></li>
 140 ····················<li><a·href="release_31.html">Release·3.1</a></li>
 141 ····················<li><a·href="release_30.html">Release·3.0</a></li>
 142 ························<ul>
 143 ····························<li><a·href="release_30.html">Overview</a></li>
 144 ····························<li><a·href="porting.html">Porting·Guide:·2.0·to·3.0</a></li>
 145 ····························<li><a·href="compatibility.html">Subdivision·Compatibility</a></li>
 146 ························</ul>
 147 ····················<li><a·href="release_notes.html">Release·Notes</a></li>
 148 ················</ul>
 149 ············<p></p>
 150 ············<li><a·href="doxy_html/index.html"·target="_blank">Doxygen</a></li>
 151 ········</ul>
 152 ····</div>
 153 ····<br>
 154 </div>
  
  
55 ··········<div·id="mainContentContainer">155 ··········<div·id="mainContentContainer">
56 ········<div·class="fullWidth·headerColor">156 ········<div·class="fullWidth·headerColor">
57 ············<div·class="center">157 ············<div·class="center">
58 ················<div·id="mainSiteNavigation">158 ················<div·id="mainSiteNavigation">
59 ····················<div·class="homeRenderManLink">159 ····················<div·class="homeRenderManLink">
60 ························<a·href="http://graphics.pixar.com/opensubdiv/index.html"><img·alt="OpenSubdiv·Logo"·src="images/opensubdiv_logo_header.png"></a>160 ························<a·href="http://graphics.pixar.com/opensubdiv/index.html"><img·alt="OpenSubdiv·Logo"·src="images/opensubdiv_logo_header.png"></a>
61 ····················</div>161 ····················</div>
3.46 KB
html2text {}
    
Offset 1, 7 lines modifiedOffset 1, 64 lines modified
  
 1 [q···················][Unknown·INPUT·type]
 2 ····*·_\x8I_\x8n_\x8t_\x8r_\x8o_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n
 3 ··········o·_\x8L_\x8i_\x8c_\x8e_\x8n_\x8s_\x8e
 4 ··········o·_\x8G_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8·_\x8S_\x8t_\x8a_\x8r_\x8t_\x8e_\x8d
 5 ··········o·_\x8C_\x8o_\x8n_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8i_\x8n_\x8g
 6 ··········o·_\x8B_\x8u_\x8i_\x8l_\x8d_\x8i_\x8n_\x8g_\x8·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
 7 ··········o·_\x8C_\x8o_\x8d_\x8e_\x8·_\x8E_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8s
 8 ··········o·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8s
 9 ····*·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s
 10 ··········o·_\x8P_\x8i_\x8e_\x8c_\x8e_\x8w_\x8i_\x8s_\x8e_\x8·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s
 11 ··········o·_\x8A_\x8r_\x8b_\x8i_\x8t_\x8r_\x8a_\x8r_\x8y_\x8·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y
 12 ··········o·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8·_\x8v_\x8e_\x8r_\x8s_\x8u_\x8s_\x8·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n
 13 ··········o·_\x8M_\x8e_\x8s_\x8h_\x8·_\x8D_\x8a_\x8t_\x8a_\x8·_\x8a_\x8n_\x8d_\x8·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y
 14 ··········o·_\x8S_\x8c_\x8h_\x8e_\x8m_\x8e_\x8s_\x8·_\x8a_\x8n_\x8d_\x8·_\x8O_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s
 15 ··········o·_\x8M_\x8o_\x8d_\x8e_\x8l_\x8i_\x8n_\x8g_\x8·_\x8T_\x8i_\x8p_\x8s
 16 ····*·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8G_\x8u_\x8i_\x8d_\x8e
 17 ··········o·_\x8A_\x8P_\x8I_\x8·_\x8O_\x8v_\x8e_\x8r_\x8v_\x8i_\x8e_\x8w
 18 ················#·_\x8S_\x8d_\x8c
 19 ················#·_\x8V_\x8t_\x8r
 20 ················#·_\x8F_\x8a_\x8r
 21 ······················#·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r
 22 ······················#·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r_\x8·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 23 ······················#·_\x8P_\x8r_\x8i_\x8m_\x8v_\x8a_\x8r_\x8·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8r
 24 ······················#·_\x8P_\x8a_\x8t_\x8c_\x8h_\x8·_\x8T_\x8a_\x8b_\x8l_\x8e
 25 ······················#·_\x8S_\x8t_\x8e_\x8n_\x8c_\x8i_\x8l_\x8·_\x8T_\x8a_\x8b_\x8l_\x8e
 26 ················#·_\x8B_\x8f_\x8r
 27 ······················#·_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8i_\x8o_\x8n
 28 ······················#·_\x8P_\x8a_\x8r_\x8a_\x8m_\x8e_\x8t_\x8e_\x8r_\x8i_\x8z_\x8a_\x8t_\x8i_\x8o_\x8n
 29 ······················#·_\x8T_\x8e_\x8s_\x8s_\x8e_\x8l_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n
 30 ······················#·_\x8M_\x8o_\x8r_\x8e_\x8·_\x8o_\x8n_\x8·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 31 ······················#·_\x8C_\x8u_\x8s_\x8t_\x8o_\x8m_\x8·_\x8S_\x8u_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 32 ················#·_\x8O_\x8s_\x8d
 33 ······················#·_\x8S_\x8h_\x8a_\x8d_\x8e_\x8r_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e
 34 ··········o·_\x8T_\x8u_\x8t_\x8o_\x8r_\x8i_\x8a_\x8l_\x8s
 35 ··········o·_\x8H_\x8i_\x8s_\x8t_\x8o_\x8r_\x8i_\x8c_\x8a_\x8l_\x8·_\x8B_\x8u_\x8t_\x8·_\x8R_\x8e_\x8l_\x8e_\x8v_\x8a_\x8n_\x8t
 36 ················#·_\x8H_\x8b_\x8r
 37 ······················#·_\x8U_\x8s_\x8i_\x8n_\x8g_\x8·_\x8H_\x8b_\x8r
 38 ················#·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8·_\x8E_\x8d_\x8i_\x8t_\x8s
 39 ····*·_\x8A_\x8d_\x8d_\x8i_\x8t_\x8i_\x8o_\x8n_\x8a_\x8l_\x8·_\x8R_\x8e_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8s
 40 ··········o·_\x8F_\x8o_\x8r_\x8u_\x8m
 41 ··········o·_\x8L_\x8i_\x8n_\x8k_\x8s
 42 ··········o·_\x8V_\x8i_\x8d_\x8e_\x8o_\x8s
 43 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8s
 44 ··········o·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x83_\x8._\x86
 45 ··········o·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x83_\x8._\x85
 46 ··········o·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x83_\x8._\x84
 47 ··········o·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x83_\x8._\x83
 48 ··········o·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x83_\x8._\x82
 49 ··········o·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x83_\x8._\x81
 50 ··········o·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x83_\x8._\x80
 51 ················#·_\x8O_\x8v_\x8e_\x8r_\x8v_\x8i_\x8e_\x8w
 52 ················#·_\x8P_\x8o_\x8r_\x8t_\x8i_\x8n_\x8g_\x8·_\x8G_\x8u_\x8i_\x8d_\x8e_\x8:_\x8·_\x82_\x8._\x80_\x8·_\x8t_\x8o_\x8·_\x83_\x8._\x80
 53 ················#·_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8i_\x8s_\x8i_\x8o_\x8n_\x8·_\x8C_\x8o_\x8m_\x8p_\x8a_\x8t_\x8i_\x8b_\x8i_\x8l_\x8i_\x8t_\x8y
 54 ··········o·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
 55 ····*·_\x8D_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n
  
1 _\x8[_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8·_\x8L_\x8o_\x8g_\x8o_\x8]56 _\x8[_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8·_\x8L_\x8o_\x8g_\x8o_\x8]
2 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s57 ····*·_\x8U_\x8s_\x8e_\x8r_\x8·_\x8D_\x8o_\x8c_\x8s
3 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s58 ····*·_\x8A_\x8P_\x8I_\x8·_\x8D_\x8o_\x8c_\x8s
4 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m59 ····*·_\x8F_\x8o_\x8r_\x8u_\x8m
5 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s60 ····*·_\x8R_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8·_\x8N_\x8o_\x8t_\x8e_\x8s
6 *\x8**\x8**\x8**\x8**\x8**\x8*·S\x8Se\x8ea\x8ar\x8rc\x8ch\x8h·R\x8Re\x8es\x8su\x8ul\x8lt\x8ts\x8s·*\x8**\x8**\x8**\x8**\x8**\x8*61 *\x8**\x8**\x8**\x8**\x8**\x8*·S\x8Se\x8ea\x8ar\x8rc\x8ch\x8h·R\x8Re\x8es\x8su\x8ul\x8lt\x8ts\x8s·*\x8**\x8**\x8**\x8**\x8**\x8*
7 ===============================================================================62 ===============================================================================
1.07 MB
./usr/share/doc/opensubdiv/tipuesearch/tipuesearch_content.js
1.07 MB
js-beautify {}
    
Offset 1, 348 lines modifiedOffset 1, 348 lines modified
1 var·tipuesearch·=·{1 var·tipuesearch·=·{
2 ····"pages":·[{2 ····"pages":·[{
3 ········"title":·"Overview·of·Release·3.4", 
4 ········"text":·"Overview·of·Release·3.4·Overview·of·Release·3.4·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·New·Features·Triangular·Patches·for·Loop·Subdivision·Major·Improvements·to·Introductory·Documentation·Sparse·Patch·Tables·Support·for·Double·Precision·in·Far·API·Additions·Far·extensions·for·triangular·patches·Construction·and·refinement·of·topology·Construction·and·interface·of·FarPatchTable·Construction·and·use·of·Far·stencil·tables·Far·class·templates·for·double·precision·Far·member·functions·converted·to·templates·for·double·precision·OsdMeshBits·OsdPatchArray·Osd·extensions·for·patch·evaluation·common·to·all·shaders·Osd·extensions·for·patch·tessellation·common·to·all·shaders·Other·Changes·Improvements·Bug·Fixes·New·Features·Triangular·Patches·for·Loop·Subdivision·Support·for·the·drawing·and·evaluation·of·Loop·subdivision·meshes·with·triangular·patches·was·added.·This·includes·the·full·set·of·Far·and·Osd·interfaces·for·both·evaluation·and·drawing.·The·feature·set·supported·for·Loop·subdivision·now·matches·that·of·Catmark,·including·creases,·face-varying·patches,·non-manifold·topology,·etc.·The·long·standing·requirement·that·Loop·meshes·be·purely·triangular·remains,·as·Loop·subdivision·is·not·defined·for·non-triangular·faces.·And·as·is·the·case·with·the·use·of·the·Catmark·scheme,·application·of·Loop·subdivision·to·dense,·poorly·modeled·meshes·may·lead·to·unexpectedly·poor·performance·andor·surface·quality.·The·patch·representation·used·for·Loop·subdivision·is·intended·to·exactly·match·the·underlying·limit·surface·where·regular,·and·so·uses·quartic·triangular·Box-splines.·This·is·in·contrast·to·approaches·that·use·simpler·patches·to·approximate·the·Loop·limit·surface·everywhere.·As·with·Catmark,·Gregory·patches·are·used·to·approximate·irregular·areas.·Though·other·choices·are·available·that·compromise·surface·quality·in·favor·of·improved·performance,·they·may·be·less·effective·with·Loop·than·they·are·with·Catmark.·Major·Improvements·to·Introductory·Documentation·A·significant·rewrite·of·the·Subdivision·Surfaces·page·is·included·in·this·release.·The·new·documentation·emphasizes·the·piecewise·parametric·surface·nature·of·subdivision·surfaces·and·the·implications·of·supporting·arbitary·topology·.·As·a·true·surface·primitive,·the·distinction·between·the·control·points·and·the·limit·surface·and·the·corresponding·operations·of·subdivision·and·tessellation·that·are·applied·to·them·is·made·clear.·Sparse·Patch·Tables·Interfaces·in·Far·for·the·construction·of·PatchTables·and·the·required·adaptive·refinement·have·been·extended·to·apply·to·an·arbitrary·subset·of·faces.·This·allows·patches·for·either·large·meshes·or·meshes·that·may·otherwise·benefit·from·some·kind·of·partioning·e.g.·areas·of·static·and·dynamic·topology·to·be·managed·in·an·arbitrary·number·of·groups.·In·the·extreme,·a·PatchTable·forming·the·tree·of·patches·for·a·single·base·face·can·be·constructed.·Client·data·buffers·for·the·base·mesh·do·not·need·to·be·partitioned·and·base·mesh·topology·can·be·shared·by·multiple·instances·of·FarTopologyRefiner·used·to·create·corresponding·instances·of·FarPatchTables.·See·the·new·Far·tutorial·5.2·for·a·simple·example.·Support·for·Double·Precision·in·Far·Classes·and·interfaces·in·Far·have·been·adapted·to·allow·support·for·double·precision·via·templates·parameterized·for·float·or·double.·Class·templates·for·major·classes·such·as·FarStencilTable·have·been·introduced·and·the·original·classes·preserved·for·compatibility.·Other·classes·such·as·FarPatchTable·have·had·methods·overloaded·or·replaced·with·template·functions·to·support·both·single·and·double·precision.·Internally,·all·use·of·floating·point·constants·and·math·library·functions·has·been·adapted·to·maximize·accuracy·appropriate·to·the·precision·of·the·template·instance.·Interfaces·in·Osd·have·not·been·extended.·The·extensions·in·Far·provide·the·basis·for·extensions·in·Osd,·but·demand·is·limited.·For·those·benefiting·from·such·Osd·extensions,·contributions·are·welcomed.·See·the·revised·Far·tutorial·5.1·that·constructs·a·FarPatchTable·for·a·simple·example.·API·Additions·See·associated·Doxygen·for·full·details.·Far·extensions·for·triangular·patches·enum·PatchDescriptorTypeGREGORY_TRIANGLE·PatchParamNormalizeTriangle·PatchParamUnnormalizeTriangle·PatchParamIsTriangleRotated·Construction·and·refinement·of·topology·overloaded·TopologyRefinerFactoryCreate·extensions·to·TopologyRefinerRefineAdaptive·Construction·and·interface·of·FarPatchTable·overloaded·PatchTableFactoryCreate·PatchTableFactoryGetRefineAdaptiveOptions·member·PatchTableFactoryOptionsincludeBaseLevelIndices·member·PatchTableFactoryOptionsincludeFVarBaseLevelIndices·member·PatchTableFactoryOptionsgenerateVaryingTables·member·PatchTableFactoryOptionsgenerateVaryingLocalPoints·member·PatchTableFactoryOptionssetPatchPrecisionDouble·member·PatchTableFactoryOptionssetFVarPatchPrecisionDouble·PatchTableGetFVarPatchDescriptorRegular·PatchTableGetFVarPatchDescriptorIrregular·PatchTableGetFVarValueStride·Construction·and·use·of·Far·stencil·tables·overloaded·StencilTableUpdateValues·enum·LimitStencilTableFactoryMode·member·LimitStencilTableFactoryOptionsinterpolationMode·member·LimitStencilTableFactoryOptionsfvarChannel·Far·class·templates·for·double·precision·class·StencilReal·class·StencilTableReal·class·StencilTableFactoryReal·class·LimitStencilReal·class·LimitStencilTableReal·class·LimitStencilTableFactoryReal·class·PrimvarRefinerReal·Far·member·functions·converted·to·templates·for·double·precision·PatchParamNormalize·PatchParamUnnormalize·PatchTableEvaluateBasis·PatchTableEvaluateBasisVarying·PatchTableEvaluateBasisFaceVarying·PatchTableGetLocalPointStencilTable·PatchTableGetLocalPointVaryingStencilTable·PatchTableGetLocalPointFaceVaryingStencilTable·PatchMapFindPatch·OsdMeshBits·enumeration·MeshEndCapBilinearBasis·OsdPatchArray·GetDescriptorRegular·GetDescriptorIrregular·GetPatchTyperRegular·GetPatchTyperIrregular·GetStride·Osd·extensions·for·patch·evaluation·common·to·all·shaders·struct·OsdPatchArray·and·OsdPatchArrayInit·struct·OsdPatchCoord·and·OsdPatchCoordInit·struct·OsdPatchParam·and·OsdPatchParamInit·OsdPatchParamGetFaceId·OsdPatchParamGetU·OsdPatchParamGetV·OsdPatchParamGetTransition·OsdPatchParamGetBoundary·OsdPatchParamGetNonQuadRoot·OsdPatchParamGetDepth·OsdPatchParamGetParamFraction·OsdPatchParamIsRegular·OsdPatchParamIsTriangleRotated·OsdPatchParamNormalize·OsdPatchParamUnnormalize·OsdPatchParamNormalizeTriangle·OsdPatchParamUnnormalizeTriangle·OsdEvaluatePatchBasisNormalized·OsdEvaluatePatchBasis·Osd·extensions·for·patch·tessellation·common·to·all·shaders·OsdInterpolatePatchCoordTriangle·OsdComputePerPatchVertexBoxSplineTriangle·OsdEvalPatchBezierTriangle·OsdEvalPatchGregoryTriangle·OsdGetTessLevelsUniformTriangle·OsdEvalPatchBezierTessLevels·OsdEvalPatchBezierTriangleTessLevels·OsdGetTessParameterizationTriangle·Other·Changes·Improvements·Added·new·build·script·GitHub·1068·Added·support·for·newer·DirectX·SDKs·GitHub·1066·Patch·arrays·extended·to·support·combined·regular·and·irregular·types·GitHub·995·FarPatchTables·and·adaptive·refinement·supported·for·Bilinear·scheme·GitHub·1035·New·FarPatchTableFactory·method·to·determine·adaptive·refinement·options·GitHub·1047·New·FarPatchTableFactory·options·to·align·primvar·buffers·of·uniform·tables·GitHub·986·FarStencilTableUpdateValues·overloaded·to·support·separate·base·buffer·GitHub·1011·FarLimitStencilTableFactory·updated·to·create·face-varying·tables·GitHub·1012·Regular·patches·on·boundaries·no·longer·require·additional·isolation·GitHub·1025·Inclusion·of·OpenSubdiv·header·files·in·source·code·now·consistent·GitHub·767·Re-organization·of·and·additions·to·Far·tutorials·GitHub·1083·Examples·now·use·common·command-line·conventions·and·parsing·GitHub·1056·Bug·Fixes·Fixed·FarPrimvarRefiner·internal·limitFVar·prototype·GitHub·979·Fixed·FarStencilTable·append·when·base·StencilTable·empty·GitHub·982·Patches·around·non-manifold·vertices·now·free·of·cracks·GitHub·1013·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", 
5 ········"tags":·"", 
6 ········"loc":·"release_34.html" 
7 ····},·{ 
8 ········"title":·"far_tutorial_4_1.cpp",3 ········"title":·"far_tutorial_5_3.cpp",
 4 ········"text":·"far_tutorial_5_3.cpp·far_tutorial_5_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_5_3far_tutorial_5_3.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·use·a·FarLimitStenciTable·to·repeatedly··and·efficiently·evaluate·a·set·of·points·and·optionally·derivatives··on·the·limit·surface.···A·LimitStencilTable·derives·from·StencilTable·but·is·specialized·to··factor·the·evaluation·of·limit·positions·and·derivatives·into·stencils.··This·allows·a·set·of·limit·properties·to·be·efficiently·recomputed·in··response·to·changes·to·the·vertices·of·the·base·mesh.·Constructing··the·different·kinds·of·StencilTables·can·have·a·high·cost,·so·whether··that·cost·is·worth·it·will·depend·on·your·usage·e.g.·if·points·are··only·computed·once,·using·stencil·tables·is·typically·not·worth·the··added·cost.···Any·points·on·the·limit·surface·can·be·identified·for·evaluation.·In··this·example·we·create·a·crude·tessellation·similar·to·tutorial_5_2.··The·midpoint·of·each·face·and·points·near·the·corners·of·the·face·are··evaluated·and·a·triangle·fan·connects·them.··include·......regressioncommonarg_utils.h·include·......regressioncommonfar_utils.h·include·opensubdivfartopologyDescriptor.h·include·opensubdivfarpatchTableFactory.h·include·opensubdivfarstencilTableFactory.h·include·opensubdivfarptexIndices.h·include·cassert·include·cstdio·include·cstring·include·fstream·include·sstream·using·namespace·OpenSubdiv··using·Far··Index····Global·utilities·in·this·namespace·are·not·relevant·to·the·tutorial.··They·simply·serve·to·construct·some·default·geometry·to·be·processed··in·the·form·of·a·TopologyRefiner·and·vector·of·vertex·positions.··namespace····Simple·structs·for·x,y,z·position·and·a·3-tuple·for·the·set··of·vertices·of·a·triangle··struct·Pos··Pos····Pos··float·x·,·float·y·,·float·z···p··0···x·,·p··1···y·,·p··2···z···Pos·operator···Pos·const··op··const··return·Pos··p··0···op·.·p··0·,·p··1···op·.·p··1·,·p··2···op·.·p··2····Clear·and·AddWithWeight·required·for·interpolation·void·Clear··void···0···p··0···p··1···p··2···0.0f···void·AddWithWeight··Pos·const··src·,·float·weight···p··0···weight··src·.·p··0··p··1···weight··src·.·p··1··p··2···weight··src·.·p··2···float·p··3···typedef·std··vector··Pos··PosVector··struct·Tri··Tri····Tri··int·a·,·int·b·,·int·c···v··0···a·,·v··1···b·,·v··2···c···int·v··3···typedef·std··vector··Tri··TriVector····Functions·to·populate·the·topology·and·geometry·arrays·a·simple··shape·whose·positions·may·be·transformed··void·createCube··std··vector··int···vertsPerFace·,·std··vector··Index···faceVertsPerFace·,·std··vector··Pos···positionsPerVert····Local·topology·and·position·of·a·cube·centered·at·origin·static·float·const·cubePositions··8··3·····-0.5f·,·-0.5f·,·-0.5f·,··-0.5f·,·0.5f·,·-0.5f·,··-0.5f·,·0.5f·,·0.5f·,··-0.5f·,·-0.5f·,·0.5f·,··0.5f·,·-0.5f·,·-0.5f·,··0.5f·,·0.5f·,·-0.5f·,··0.5f·,·0.5f·,·0.5f·,··0.5f·,·-0.5f·,·0.5f···static·int·const·cubeFaceVerts··6··4·····0·,·3·,·2·,·1·,··4·,·5·,·6·,·7·,··0·,·4·,·7·,·3·,··1·,·2·,·6·,·5·,··0·,·1·,·5·,·4·,··3·,·7·,·6·,·2····Initialize·verts-per-face·and·face-vertices·for·each·face·vertsPerFace·.·resize··6··faceVertsPerFace·.·resize··24··for··int·i··0··i··6···i···vertsPerFace··i···4··for··int·j··0··j··4···j···faceVertsPerFace··i··4··j···cubeFaceVerts··i··j·····Initialize·vertex·positions·positionsPerVert·.·resize··8··for··int·i··0··i··8···i···float·const··p··cubePositions··i··positionsPerVert··i···Pos··p··0·,·p··1·,·p··2······Create·a·TopologyRefiner·from·default·geometry·created·above··Far··TopologyRefiner··createTopologyRefinerDefault··PosVector··posVector···std··vector··int··topVertsPerFace··std··vector··Index··topFaceVerts··createCube··topVertsPerFace·,·topFaceVerts·,·posVector··typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_AND_CORNER··Descriptor·desc··desc·.·numVertices···int··posVector·.·size··desc·.·numFaces···int··topVertsPerFace·.·size··desc·.·numVertsPerFace···topVertsPerFace··0··desc·.·vertIndicesPerFace···topFaceVerts··0···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··assert··refiner··return·refiner·····Create·a·TopologyRefiner·from·a·specified·Obj·file··geometry·created·internally··Far··TopologyRefiner··createTopologyRefinerFromObj··std··string·const··objFileName·,·Sdc··SchemeType·schemeType·,·PosVector··posVector···const·char··filename··objFileName·.·c_str··const·Shape··shape··0··std··ifstream·ifs··filename··if··ifs···std··stringstream·ss··ss··ifs·.·rdbuf··ifs·.·close··std··string·shapeString··ss·.·str··shape··Shape··parseObj··shapeString·.·c_str·,·ConvertSdcTypeToShapeScheme··schemeType·,·false··if··shape··0···fprintf··stderr·,·Error·Cannot·create·Shape·from·.obj·file·s·n··,·filename··return·0····else··fprintf··stderr·,·Error·Cannot·open·.obj·file·s·n··,·filename··return·0···Sdc··SchemeType·sdcType··GetSdcType···shape··Sdc··Options·sdcOptions··GetSdcOptions···shape··Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Shape··Create···shape·,·Far··TopologyRefinerFactory··Shape··Options··sdcType·,·sdcOptions··if··refiner··0···fprintf··stderr·,·Error·Unable·to·construct·TopologyRefiner··from·.obj·file·s·n··,·filename··return·0···int·numVertices··refiner·-·GetNumVerticesTotal··posVector·.·resize··numVertices··std··memcpy···posVector··0·.·p··0·,··shape·-·verts··0·,·numVertices··3··sizeof··float··delete·shape··return·refiner·····Simple·function·to·export·an·Obj·file·for·the·limit·points·--·which··provides·a·simple·tessllation·similar·to·tutorial_5_2.··int·writeToObj··Far··TopologyLevel·const··baseLevel·,·std··vector··Pos··const··vertexPositions·,·int·nextObjVertexIndex···for··size_t·i··0··i··vertexPositions·.·size···i···float·const··p··vertexPositions··i·.·p··printf··v·f·f·f·n··,·p··0·,·p··1·,·p··2·····Connect·the·sequences·of·limit·points·center·followed·by·corners··into·triangle·fans·for·each·base·face··for··int·i··0··i··baseLevel·.·GetNumFaces···i···int·faceSize··baseLevel·.·GetFaceVertices··i·.·size··int·vCenter··nextObjVertexIndex··1··int·vCorner··vCenter··1··for··int·k··0··k··faceSize···k···printf··f·d·d·d·n··,·vCenter·,·vCorner··k·,·vCorner···k··1···faceSize···nextObjVertexIndex··faceSize··1···return·nextObjVertexIndex·····end·namespace···Command·line·arguments·parsed·to·provide·run-time·options··class·Args··public··std··string·inputObjFile··Sdc··SchemeType·schemeType··int·maxPatchDepth··int·numPoses··Pos·poseOffset··bool·deriv1Flag··bool·noPatchesFlag··bool·noOutputFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·maxPatchDepth··3·,·numPoses··0·,·poseOffset··1.0f·,·0.0f·,·0.0f·,·deriv1Flag··false·,·noPatchesFlag··false·,·noOutputFlag··false····Parse·and·assign·standard·arguments·and·Obj·files·ArgOptions·args··args·.·Parse··argc·,·argv··maxPatchDepth··args·.·GetLevel··schemeType··ConvertShapeSchemeToSdcType··args·.·GetDefaultScheme··const·std··vector··const·char··objFiles··args·.·GetObjFiles··if···objFiles·.·empty···for··size_t·i··1··i··objFiles·.·size···i···fprintf··stderr·,·Warning·.obj·file·s·ignored·n··,·objFiles··i···inputObjFile··std··string··objFiles··0····Parse·remaining·arguments·specific·to·this·example·const·std··vector··const·char···rargs··args·.·GetRemainingArgs··for··size_t·i··0··i··rargs·.·size···i···if···strcmp··rargs··i·,·-d1···deriv1Flag··true···else·if···strcmp··rargs··i·,·-nopatches···noPatchesFlag··true···else·if···strcmp··rargs··i·,·-poses···if···i··rargs·.·size··numPoses··atoi··rargs··i···else·if···strcmp··rargs··i·,·-offset···if···i··rargs·.·size··poseOffset·.·p··0····float··atof··rargs··i··if···i··rargs·.·size··poseOffset·.·p··1····float··atof··rargs··i··if···i··rargs·.·size··poseOffset·.·p··2····float··atof··rargs··i···else·if···strcmp··rargs··i·,·-nooutput···noOutputFlag··true···else··fprintf··stderr·,·Warning·Argument·s·ignored·n··,·rargs··i·····private··Args·······Assemble·the·set·of·locations·for·the·limit·points.·The·resulting··vector·of·LocationArrays·can·contain·arbitrary·locations·on·the·limit··surface·--·with·multiple·locations·for·the·same·patch·grouped·into·a··single·array.···In·this·case,·for·each·base·face,·coordinates·for·the·center·and·its··corners·are·specified·--·from·which·we·will·construct·a·triangle·fan··providing·a·crude·tessellation·similar·to·tutorial_5_2.··typedef·Far··LimitStencilTableFactory··LocationArray·LocationArray··int·assembleLimitPointLocations··Far··TopologyRefiner·const··refiner·,·std··vector··LocationArray···locations·····Coordinates·for·the·center·of·the·face·and·its·corners·slightly··inset.·Unlike·most·of·the·public·interface·for·patches,·the··LocationArray·refers·to·parameteric·coordinates·as·s,t,·so·that··convention·will·be·followed·here.···Note·that·the·s,t·coordinates·in·a·LocationArray·are·referred·to··by·reference.·The·memory·holding·these·s,t·values·must·persist··while·the·LimitStencilTable·is·constructed·--·the·arrays·here·are··declared·as·static·for·that·purpose.··static·float·const·quadSCoords··5····0.5f·,·0.05f·,·0.95f·,·0.95f·,·0.05f··static·float·const·quadTCoords··5····0.5f·,·0.05f·,·0.05f·,·0.95f·,·0.95f··static·float·const·triSCoords··4····0.33f·,·0.05f·,·0.95f·,·0.05f··static·float·const·triTCoords··4····0.33f·,·0.05f·,·0.00f·,·0.95f··static·float·const·irregSCoords··2····1.0f·,·0.05f··static·float·const·irregTCoords··2····1.0f·,·0.05f····Since·these·are·references·to·patches·to·be·evaluated,·we·require··use·of·the·Ptex·indices·to·identify·the·top-most·parameterized··patch,·which·is·essential·to·dealing·with·non-quad·faces·in·the··case·of·Catmark.··Far··TopologyLevel·const··baseLevel··refiner·.·GetLevel··0··Far··PtexIndices·basePtexIndices··refiner··int·regFaceSize··Sdc··SchemeTypeTraits··GetRegularFaceSize··refiner·.·GetSchemeType····For·each·base·face,·simply·refer·to·the·s,t·arrays·for·regular·quad··and·triangular·patches·with·a·single·LocationArray.·Otherwise,·for··irregular·faces,·the·corners·of·the·face·come·from·different·patches··and·so·must·be·referenced·in·separate·LocationArrays.··locations·.·clear··int·numLimitPoints··0··for··int·i··0··i··baseLevel·.·GetNumFaces···i···int·baseFaceSize··baseLevel·.·GetFaceVertices··i·.·size··int·basePtexId··basePtexIndices·.·GetFaceId··i··bool·faceIsRegular···baseFaceSize··regFaceSize··if··faceIsRegular····All·coordinates·are·on·the·same·top-level·patch·LocationArray·loc··loc·.·ptexIdx··basePtexId··loc·.·numLocations··baseFaceSize··1··if··baseFaceSize··4···loc·.·s··quadSCoords··loc·.·t··quadTCoords···else··loc·.·s··triSCoords··loc·.·t··triTCoords···locations·.·push_back··loc···else···Center·coordinate·is·on·the·first·sub-patch·while·those·on··near·the·corners·are·on·each·successive·sub-patch·LocationArray·loc··loc·.·numLocations··1··for··int·j··0··j··baseFaceSize···j···bool·isPerimeter···j··0··loc·.·ptexIdx··basePtexId···isPerimeter···j·-1···0··loc·.·s···irregSCoords··isPerimeter··loc·.·t···irregTCoords··isPerimeter··locations·.·push_back··loc····numLimitPoints··baseFaceSize··1···return·numLimitPoints·····Load·command·line·arguments·and·geometry,·build·the·LimitStencilTable··for·a·set·of·points·on·the·limit·surface·and·compute·those·points·for··several·orientations·of·the·mesh··int·main··int·argc·,·char··argv···Args·args··argc·,·argv····Create·or·load·the·base·geometry·command·line·arguments·allow·a··.obj·file·to·be·specified,·providing·a·TopologyRefiner·and·a·set··of·base·vertex·positions·to·work·with··std··vector··Pos··basePositions··Far··TopologyRefiner··refinerPtr··args·.·inputObjFile·.·empty···createTopologyRefinerDefault··basePositions···createTopologyRefinerFromObj··args·.·inputObjFile·,·args·.·schemeType·,·basePositions··assert··refinerPtr··Far··TopologyRefiner··refiner···refinerPtr··Far··TopologyLevel·const··baseLevel··refiner·.·GetLevel··0····Use·of·LimitStencilTable·requires·either·explicit·or·implicit·use··of·a·PatchTable.·A·PatchTable·is·not·required·to·construct·a··LimitStencilTable·--·one·will·be·constructed·internally·for·use··and·discarded·--·but·explicit·construction·is·recommended·to·control··the·many·legacy·options·for·PatchTable,·rather·than·relying·on··internal·defaults.·Adaptive·refinement·is·required·in·both·cases··to·indicate·the·accuracy·of·the·patches.···Note·that·if·a·TopologyRefiner·and·PatchTable·are·not·used·for··any·other·purpose·than·computing·the·limit·points,·that·specifying··the·subset·of·faces·containing·those·limit·points·in·the·adaptive··refinement·and·PatchTable·construction·can·avoid·unnecessary··overhead.··Far··PatchTable··patchTablePtr··0··if··args·.·noPatchesFlag···refiner·.·RefineAdaptive··Far··TopologyRefiner··AdaptiveOptions··args·.·maxPatchDepth···else··Far··PatchTableFactory··Options·patchOptions··args·.·maxPatchDepth··patchOptions·.·useInfSharpPatch··true··patchOptions·.·generateLegacySharpCornerPatches··false··patchOptions·.·generateVaryingTables··false··patchOptions·.·generateFVarTables··false··patchOptions·.·endCapType··Far··PatchTableFactory··Options··ENDCAP_GREGORY_BASIS··refiner·.·RefineAdaptive··patchOptions·.·GetRefineAdaptiveOptions··patchTablePtr··Far··PatchTableFactory··Create··refiner·,·patchOptions··assert··patchTablePtr·····Assemble·the·set·of·locations·for·the·limit·points.·For·each·base··face,·coordinates·for·the·center·and·its·corners·are·specified·--··from·which·we·will·construct·a·triangle·fan·providing·a·crude··tessellation·similar·to·tutorial_5_2.··std··vector··LocationArray··locations··int·numLimitPoints··assembleLimitPointLocations··refiner·,·locations····Construct·a·LimitStencilTable·from·the·refiner,·patch·table·optional··and·the·collection·of·limit·point·locations.·Stencils·can·optionally··be·created·for·computing·dervatives·--·the·default·is·to·compute·1st··derivative·stencils,·so·be·sure·to·disable·that·if·not·necessary··Far··LimitStencilTableFactory··Options·limitOptions··limitOptions·.·generate1stDerivatives··args·.·deriv1Flag··Far··LimitStencilTable·const··limitStencilTablePtr··Far··LimitStencilTableFactory··Create··refiner·,·locations·,·0·,··optional·StencilTable·for·the·refined·points·patchTablePtr·,··optional·PatchTable·limitOptions··assert··limitStencilTablePtr··Far··LimitStencilTable·const··limitStencilTable···limitStencilTablePtr····Apply·the·constructed·LimitStencilTable·to·compute·limit·positions··from·the·base·level·vertex·positions.·This·is·trivial·if·computing··all·positions·in·one·invokation.·The·UpdateValues·method·and·those··for·derivatives·are·overloaded·to·optionally·accept·a·subrange·of··indices·to·distribute·the·computation··std··vector··Pos··limitPositions··numLimitPoints··limitStencilTable·.·UpdateValues··basePositions·,·limitPositions···Call·with·the·optional·subrange·limitStencilTable·.·UpdateValues··basePositions·,·limitPositions·,·0·,·numLimitPoints··2··limitStencilTable·.·UpdateValues··basePositions·,·limitPositions·,··numLimitPoints··2···1·,·numLimitPoints···Write·vertices·and·faces·in·Obj·format·for·the·original·limit·points·int·objVertCount··0··if···args·.·noOutputFlag···printf··g·base_mesh·n···objVertCount··writeToObj··baseLevel·,·limitPositions·,·objVertCount·····Recompute·the·limit·points·and·output·faces·for·different·poses·of··the·original·mesh·--·in·this·case·simply·translated.·Also·optionally··compute·1st·derivatives·though·they·are·not·used·here··std··vector··Pos··posePositions··basePositions··std··vector··Pos··limitDu··args·.·deriv1Flag··numLimitPoints··0··std··vector··Pos··limitDv··args·.·deriv1Flag··numLimitPoints··0··for··int·i··0··i··args·.·numPoses···i····Trivially·transform·the·base·vertex·positions·and·re-compute·for··size_t·j··0··j··basePositions·.·size···j···posePositions··j···posePositions··j···args·.·poseOffset···limitStencilTable·.·UpdateValues··posePositions·,·limitPositions··if··args·.·deriv1Flag···limitStencilTable·.·UpdateDerivs··posePositions·,·limitDu·,·limitDv···if···args·.·noOutputFlag···printf···n·g·pose_d·n··,·i··objVertCount··writeToObj··baseLevel·,·limitPositions·,·objVertCount····delete·refinerPtr··delete·patchTablePtr··delete·limitStencilTablePtr··return·EXIT_SUCCESS···Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
9 ········"text":·"far_tutorial_4_1.cpp·far_tutorial_4_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_1far_tutorial_4_1.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·create·and·manipulate·FarStencilTable.·We·use··the·factorized·stencils·to·interpolate·vertex·primvar·data·buffers.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTable.h·include·opensubdivfarstencilTableFactory.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···float·const··GetPosition··const··return·_position···private··float·_position··3···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel.·int·maxlevel··3··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel···Use·the·FarStencilTable·factory·to·create·discrete·stencil·table··note·we·only·want·stencils·for·the·highest·refinement·level.·Far··StencilTableFactory··Options·options··options·.·generateIntermediateLevels··false··options·.·generateOffsets··true··Far··StencilTable·const··stencilTable··Far··StencilTableFactory··Create···refiner·,·options···Allocate·vertex·primvar·buffer·1·stencil·for·each·vertex·int·nstencils··stencilTable·-·GetNumStencils··std··vector··Vertex··vertexBuffer··nstencils···Quick··dirty·re-cast·of·the·primvar·data·from·our·cube··this·is·where·you·would·drive·shape·deformations·every·frame·Vertex··controlValues··reinterpret_cast··Vertex···g_verts····This·section·would·be·applied·every·frame·after·control·vertices·have··been·moved.··Apply·stencils·on·the·control·vertex·data·to·update·the·primvar·data··of·the·refined·vertices.·stencilTable·-·UpdateValues··controlValues·,··vertexBuffer··0·····Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·refined·vertices·printf··particle···for··int·i··0··i···int··vertexBuffer·.·size···i···float·const··pos··vertexBuffer··i·.·GetPosition··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf··-c·1·n····delete·refiner··delete·stencilTable··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data.·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·return·Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options···------------------------------------------------------------------------------·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", 
10 ········"tags":·"", 
11 ········"loc":·"far_tutorial_4_1.html" 
12 ····},·{ 
13 ········"title":·"Hierarchical·Edits", 
14 ········"text":·"Hierarchical·Edits·Hierarchical·Edits·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Hierarchical·Edits·Hierarchical·Edits·Paths·Vertex·Edits·Edge·Edits·Face·Edits·Hierarchical·Edits·To·understand·the·hierarchical·aspect·of·subdivision,·we·realize·that·subdivision·itself·leads·to·a·natural·hierarchy·after·the·first·level·of·subdivision,·each·face·in·a·subdivision·mesh·subdivides·to·four·quads·in·the·Catmull-Clark·scheme,·or·four·triangles·in·the·Loop·scheme.·This·creates·a·parent·and·child·relationship·between·the·original·face·and·the·resulting·four·subdivided·faces,·which·in·turn·leads·to·a·hierarchy·of·subdivision·as·each·child·in·turn·subdivides.·A·hierarchical·edit·is·an·edit·made·to·any·one·of·the·faces,·edges,·or·vertices·that·arise·anywhere·during·subdivision.·Normally·these·subdivision·components·inherit·values·from·their·parents·based·on·a·set·of·subdivision·rules·that·depend·on·the·subdivision·scheme.·A·hierarchical·edit·overrides·these·values.·This·allows·for·a·compact·specification·of·localized·detail·on·a·subdivision·surface,·without·having·to·express·information·about·the·rest·of·the·subdivision·surface·at·the·same·level·of·detail.·Release·Notes·3.0.0·Hierarchical·Edits·have·been·marked·as·extended·specification·and·support·for·hierarchical·features·has·been·removed·from·the·3.0·release.·This·decision·allows·for·great·simplifications·of·many·areas·of·the·subdivision·algorithms.·If·we·can·identify·legitimate·use-cases·for·hierarchical·tags,·we·will·consider·re-implementing·them·in·future·releases,·as·time·and·resources·allow.·Hierarchical·Edits·Paths·In·order·to·perform·a·hierarchical·edit,·we·need·to·be·able·to·name·the·subdivision·component·we·are·interested·in,·no·matter·where·it·may·occur·in·the·subdivision·hierarchy.·This·leads·us·to·a·hierarchical·path·specification·for·faces,·since·once·we·have·a·face·we·can·navigate·to·an·incident·edge·or·vertex·by·association.·We·note·that·in·a·subdivision·mesh,·a·face·always·has·incident·vertices,·which·are·labelled·in·relation·to·the·face·with·an·integer·index·starting·at·zero·and·in·consecutive·order·according·to·the·usual·winding·rules·for·subdivision·surfaces.·Faces·also·have·incident·edges,·and·these·are·labelled·according·to·the·origin·vertex·of·the·edge.·In·this·diagram,·the·indices·of·the·vertices·of·the·base·face·are·marked·in·red··so·on·the·left·we·have·an·extraordinary·Catmull-Clark·face·with·five·vertices·labeled·0-4··and·on·the·right·we·have·a·regular·Catmull-Clark·face·with·four·vertices·labelled·0-3·.·The·indices·of·the·child·faces·are·blue··note·that·in·both·the·extraordinary·and·regular·cases,·the·child·faces·are·indexed·the·same·way,·i.e.·the·sub-face·labeled·n·has·one·incident·vertex·that·is·the·result·of·the·subdivision·of·the·parent·vertex·also·labeled·n·in·the·parent·face.·Specifically,·we·note·that·the·sub-face·1·in·both·the·regular·and·extraordinary·face·is·nearest·to·the·vertex·labelled·1·in·the·parent.·The·indices·of·the·vertices·of·the·child·faces·are·labeled·green·,·and·this·is·where·the·difference·lies·between·the·extraordinary·and·regular·case·in·the·extraordinary·case,·vertex·to·vertex·subdivision·always·results·in·a·vertex·labeled·0·,·while·in·the·regular·case,·vertex·to·vertex·subdivision·assigns·the·same·index·to·the·child·vertex.·Again,·specifically,·we·note·that·the·parent·vertex·indexed·1·in·the·extraordinary·case·has·a·child·vertex·0·,·while·in·the·regular·case·the·parent·vertex·indexed·1·actually·has·a·child·vertex·that·is·indexed·1·.·Note·that·this·indexing·scheme·was·chosen·to·maintain·the·property·that·the·vertex·labeled·0·always·has·the·lowest·uv·parametric·value·on·the·face.·By·appending·a·vertex·index·to·a·face·index,·we·can·create·a·vertex·path·specification.·For·example,··655·2·3·0·specifies·the·1st.·vertex·of·the·3·rd.·child·face·of·the·2·nd.·child·face·of·the·of·the·655·th.·face·of·the·subdivision·mesh.·Vertex·Edits·Vertex·hierarchical·edits·can·modify·the·value·or·the·sharpness·of·primitive·variables·for·vertices·and·sub-vertices·anywhere·in·the·subdivision·hierarchy.·The·edits·are·performed·using·either·an·add·or·a·set·operator.·set·indicates·the·primitive·variable·value·or·sharpness·is·to·be·set·directly·to·the·values·specified.·add·adds·a·value·to·the·normal·result·computed·via·standard·subdivision·rules.·In·other·words,·this·operation·allows·value·offsets·to·be·applied·to·the·mesh·at·any·level·of·the·hierarchy.·Edge·Edits·Edge·hierarchical·edits·can·only·modify·the·sharpness·of·primitive·variables·for·edges·and·sub-edges·anywhere·in·the·subdivision·hierarchy.·Face·Edits·Face·hierarchical·edits·can·modify·several·properties·of·faces·and·sub-faces·anywhere·in·the·subdivision·hierarchy.·Modifiable·properties·include·The·set·or·add·operators·modify·the·value·of·primitive·variables·associated·with·faces.·The·hole·operation·introduces·holes·missing·faces·into·the·subdivision·mesh·at·any·level·in·the·subdivision·hierarchy.·The·faces·will·be·deleted,·and·none·of·their·children·will·appear·you·cannot·unhole·a·face·if·any·ancestor·is·a·hole.·This·operation·takes·no·float·or·string·arguments.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", 
15 ········"tags":·"", 
16 ········"loc":·"hedits.html" 
17 ····},·{ 
18 ········"title":·"glViewer", 
19 ········"text":·"glViewer·glViewer·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·SYNOPSIS·DESCRIPTION·OPTIONS·SEE·ALSO·SYNOPSIS·glViewer··-f···-yup···-u···-a···-l·refinement·level···-c·animation·loops··objfiles··-anim···-catmark···-loop···-bilinear··DESCRIPTION·glViewer·is·a·stand-alone·application·that·showcases·the·application·of·uniform·and·feature·adaptive·subdivision·schemes·to·a·collection·of·geometric·shapes.·Multiple·controls·are·available·to·experiment·with·the·algorithms.·OPTIONS·See·the·description·of·the·common·comand·line·options·for·the·subset·of·common·options·supported·here.·SEE·ALSO·Other·examples··glViewer·,·glFVarViewer·,·glEvalLimit·,·glStencilViewer·,·glPtexViewer·,·glPaintTest·,·glShareTopology·,·dxViewer·,·dxPtexViewer·,·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use", 
20 ········"tags":·"",5 ········"tags":·"",
21 ········"loc":·"glviewer.html"6 ········"loc":·"far_tutorial_5_3.html"
22 ····},·{7 ····},·{
23 ········"title":·"bfr_tutorial_2_2.cpp", 
24 ········"text":·"bfr_tutorial_2_2.cpp·bfr_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_2_2bfr_tutorial_2_2.cpp·-----------------------------------[·...·truncated·by·diffoscope;·len:·13871,·SHA:·3f93c595f5110eb14184b4fa9acd88fb29d49621aa70611449125d27fa4d916e·...·]",8 ········"title":·"3.0·-·3.6·Release·Notes",
 9 ········"text":·"3.0·-·3.6·Release·Notes·3.0·-·3.6·Release·Notes·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Release·3.6·Release·3.6.0·-·Sep·2023·Release·3.5·Release·3.5.1·-·July·2023·Release·3.5.0·-·Sep·2022·Release·3.4·Release·3.4.4·-·Feb·2021·Release·3.4.3·-·Apr·2020·Release·3.4.0·-·Jun·2019·Release·3.3·Release·3.3.3·-·Jul·2018·Release·3.3.2·-·Jun·2018·Release·3.3.1·-·Feb·1018·Release·3.3.0·-·Aug·2017·Release·3.2·Release·3.2.0·-·Feb·2017·Release·3.1·Release·3.1.1·-·Jan·2017·Release·3.1.0·-·Oct·2016·Release·3.0·Release·3.0.5·-·Mar·2016·Release·3.0.4·-·Feb·2016·Release·3.0.3·-·Oct·2015·Release·3.0.2·-·Aug·2015·Release·3.0.1·-·Aug·2015·Release·3.0.0·-·Jun·2015·Release·3.0.0·RC2·Release·3.0.0·RC1·Previous·2.x·Release·Notes·Release·3.6·Release·3.6.0·-·Sep·2023·Release·3.6.0·is·a·significant·release·with·new·features,·several·configuration·improvements,·and·bug·fixes.·For·more·information·on·the·following,·see·Release·3.6·Changes·Updated·Osd·patch·drawing·shader·source·to·exclude·legacy·shader·constructs·to·improve·compatibility·with·Vulkan,·DX12,·etc.·GitHub·1320·Installed·Osd·patch·evaluation·headers·to·allow·use·from·client·shaders·and·compute·kernels·GitHub·1321·Updated·CMake·build·to·locate·TBB·using·TBBs·CMake·config·in·order·to·support·oneTBB·GitHub·1319·Updated·CMake·FindOpenCL·module·to·support·parsing·version·information·from·recent·OpenCL·headers·GitHub·1322·Removed·obsolete·.travis.yml·GitHub·1324·Bug·Fixes·Fixed·inconsistent·warning·levels·for·MSVC·builds·when·using·Ninja·GitHub·1318·Fixed·documentation·build·errors·when·using·Ninja·GitHub·1323·Fixed·build·errors·resulting·from·oneTBB·API·changes·GitHub·1317·Release·3.5·Release·3.5.1·-·July·2023·Release·3.5.1·is·a·minor·release·including·bug·fixes·and·configuration·improvements.·Changes·Updated·CMake·to·set·fallback·CMAKE_CXX_STANDARD·to·C14·GitHub·1276·Updated·CMake·with·OpenGL·import·targets·to·avoid·link·errors·GitHub·1277·Updated·CMake·to·set·gpu·architecture·fallback·only·for·older·CUDA·versions·GitHub·965·1299·Updated·CMake·to·use·append·for·CMAKE_MODULE_PATH·GitHub·1296·Fixed·interface·includes·for·CMake·config·GitHub·1278·Fixed·warnings·with·newer·and·stricter·use·of·Clang·GitHub·1275·1289·1290·Fixed·potential·float·constant·cast·errors·for·OpenCL·GitHub·1285·Fixed·generation·of·Apple·Frameworks·with·no·OSD_GPU·targets·enabled·GitHub·1224·1236·Bug·Fixes·Fixed·BfrSurface·construction·bug·for·rare·topological·case·GitHub·1301·Fixed·CUDA·example·dependencies·with·GLX·on·Linux·GitHub·1294·Release·3.5.0·-·Sep·2022·Release·3.5.0·is·a·significant·release·with·new·features,·several·configuration·improvements,·and·a·few·other·improvements·and·bug·fixes.·For·more·information·on·the·following,·see·Release·3.5·Deprecation·Announcements·Hbr·is·deprecated·and·will·be·removed·from·subsequent·releases·New·Features·Simplified·Surface·Evaluation·Bfr·Tessellation·Patterns·Bfr·Changes·Suppression·of·GCC·compiler·warnings·GitHub·1253,·1254,·1270·Additional·methods·for·FarTopologyLevel·GitHub·1227,·1255·Improved·mixed·partial·derivative·at·Gregory·patch·corners·GitHub·1252·Minor·improvements·to·Far·tutorials·GitHub·1226,·1241·Added·CMake·config·GitHub·1242·Updated·CMake·minimum·version·to·3.12·GitHub·1237,·1261·Updated·documentation·build·scripts·for·Python·3·1265,·1266·Updated·stringify·build·tool·for·improved·cross·compilation·support·GitHub·1267·Added·NO_MACOS_FRAMEWORKS·build·option·GitHub·1238·Updated·Azure·pipelines·agents·for·Unbuntu·and·macOS·GitHub·1247,·1256·Removed·obsolete·AppVeyor·and·Travis·CI·scripts·GitHub·1259·Bug·Fixes·Cache·active·program·for·OsdGLComputeEvaluator·GitHub·1244·Fixed·member·initialization·warnings·in·OsdD3D11ComputeEvaluator·GitHub·1239·Fixed·GLSL·shader·source·to·remove·storage·qualifiers·from·struct·members·GitHub·1271·Fixed·use·of·CMake·variables·for·Apple·builds·GitHub·1235·Fixed·build·errors·when·using·OpenGL·without·GLFW·GitHub·1257·Fixed·links·to·embedded·videos·GitHub·1231·Release·3.4·Release·3.4.4·-·Feb·2021·Release·3.4.4·is·a·minor·release·including·bug·fixes·and·configuration·improvements·Changes·The·master·branch·on·GitHub·has·been·renamed·release·GitHub·1218·1219·The·CMake·configuration·has·been·updated·to·allow·use·as·a·sub-project·GitHub·1206·Removed·obsolete·references·to·hbr·from·examplesfarViewer·GitHub·1217·Bug·Fixes·Fixed·bug·with·sparse·PatchTables·and·irregular·face-varying·seams·GitHub·1203·Fixed·loss·of·precision·when·using·double·precision·stencil·tables·GitHub·1207·Fixed·reset·of·FarTopologyRefinerGetMaxLevel·after·call·to·Unrefine·GitHub·1208·Fixed·linking·with·-ldl·on·unix·systems·GitHub·1196·Fixed·naming·and·installation·of·macOS·frameworks·GitHub·1194·1201·Fixed·GL·version·and·extension·processing·and·dynamic·loading·on·macOS·GitHub·1216·Fixed·FindDocutils.cmake·to·be·more·robust·GitHub·1213·1220·Fixed·errors·using·build_scriptsbuild_osd.py·with·Python3·GitHub·1206·Release·3.4.3·-·Apr·2020·Release·3.4.3·is·a·minor·release·including·bug·fixes·and·configuration·improvements·Changes·GLEW·is·no·longer·required·by·default·GitHub·1183·1184·Removed·false·Ptex·link·dependency·from·libosdCPU·GitHub·1174·Removed·false·GLFW·link·dependency·from·DX11·and·Metal·examples·GitHub·1178·Removed·link·dependency·on·unused·TBB·libraries·GitHub·1064·Added·option·to·disable·building·of·dynamic·shared·libraries·GitHub·1169·Added·new·tutorial·for·FarLimitStencilTable·GitHub·1176·Updated·use·of·EXT_direct_state_access·to·ARB_direct_state_access·GitHub·1184·Fixed·C·strict·aliasing·warnings·GitHub·1182·Fixed·MSVC·warnings·in·example·code·GitHub·1158·1172·Fixed·compatibility·with·Visual·Studio·2019·GitHub·1173·1189·Fixed·CMake·CMP0054·warnings·GitHub·1180·Added·prefix·to·OpenSubdiv·CMake·macros·GitHub·1157·Moved·utilities·in·examplescommon·to·regressioncommon·GitHub·1167·Minor·fixes·to·Far·tutorials·GitHub·1175·1177·Switched·to·Azure·Pipelines·for·continuous·integration·testing·instead·of·Travis-CI·and·AppVeyor·GitHub·1168·1190·Bug·Fixes·Fixed·selective·boundary·interpolation·for·case·SdcOptionsVTX_BOUNDARY_NONE·GitHub·1170·1171·Fixed·static·library·linking·to·address·missing·symbols·GitHub·1192·Additional·fixes·for·dynamic·and·static·linking·GitHub·1193·Release·3.4.0·-·Jun·2019·Release·3.4.0·is·a·significant·release·with·several·new·features,·bug·fixes,·and·general·code·and·configuration·improvements.·For·more·information·on·the·following,·please·see·Release·3.4·New·Features·Triangular·Patches·for·Loop·subdivision·Improvements·to·Introductory·Documentation·Sparse·Patch·Tables·and·Adaptive·Refinement·Full·Support·for·Double·Precision·in·Far·Changes·Added·new·build·script·GitHub·1068·Added·support·for·newer·DirectX·SDKs·GitHub·1066·Patch·arrays·extended·to·support·combined·regular·and·irregular·types·GitHub·995·FarPatchTables·and·adaptive·refinement·supported·for·Bilinear·scheme·GitHub·1035·New·FarPatchTableFactory·method·to·determine·adaptive·refinement·options·GitHub·1047·New·FarPatchTableFactory·options·to·align·primvar·buffers·of·uniform·tables·GitHub·986·FarStencilTableUpdateValues·overloaded·to·support·separate·base·buffer·GitHub·1011·FarLimitStencilTableFactory·updated·to·create·face-varying·tables·GitHub·1012·Regular·patches·on·boundaries·no·longer·require·additional·isolation·GitHub·1025·Inclusion·of·OpenSubdiv·header·files·in·source·code·now·consistent·GitHub·767·Re-organization·of·and·additions·to·Far·tutorials·GitHub·1083·examples·now·use·common·command-line·conventions·and·parsing·GitHub·1056·Bug·Fixes·Fixed·FarPrimvarRefiner·internal·limitFVar·prototype·GitHub·979·Fixed·FarStencilTable·append·when·base·StencilTable·empty·GitHub·982·Patches·around·non-manifold·vertices·now·free·of·cracks·GitHub·1013·Release·3.3·Release·3.3.3·-·Jul·2018·Release·3.3.3·is·bug-fix·release·addressing·regressions·from·release·3.3.2·Bug·Fixes·Fixed·a·regression·in·PatchTable·construction·with·varying·patches·GitHub·976·Fixed·a·regression·in·PatchTable·construction·for·face-varying·patches·GitHub·972·Fixed·a·bug·in·the·initialization·of·FarSourcePatch·GitHub·971·Release·3.3.2·-·Jun·2018·Release·3.3.2·is·a·minor·release·with·potentially·significant·performance·improvements·to·the·patch·pre-processing·stages·Changes·Improved·performance·of·PatchTable·construction·GitHub·966·The·resulting·improved·accuracy·will·produce·slight·numerical·differences·in·computations·involving·patches,·e.g.·StencilTable·and·PatchTable·evaluation·Bug·Fixes·FarPatchTableFactory·now·supports·PatchTable·construction·with·ENDCAP_BILINEAR_BASIS·specified·Release·3.3.1·-·Feb·1018·Release·3.3.1·is·a·minor·bug-fix·release·Bug·Fixes·Fixed·GLSLHLSLMetal·patch·shader·code·to·resolve·degenerate·normals·GitHub·947·Fixed·problems·with·face-varying·patches·in·uniform·PatchTables·GitHub·946·Fixed·integer·overflow·bugs·for·large·meshes·in·PatchTable·factories·GitHub·957·Fixed·computation·of·PatchParam·for·triangle·refinement·GitHub·962·Changes·Added·build·options·NO_GLFW·and·NO_GLFW_X11·Added·additional·shapes·with·infinitely·sharp·creases·to·the·Metal·and·DX11·example·viewers·Disabled·GL·tests·during·CI·runs·on·Linux·Improved·stability·of·examplesglImaging·in·CI·runs·by·testing·GL·version·Release·3.3.0·-·Aug·2017·Release·3.3.0·is·significant·release·adding·an·Osd·implementation·for·Apples·Metal·API·New·Features·Added·an·Osd·implementation·for·Apples·Metal·API·Added·the·mtlViewer·example·Changes·Fixed·several·instances·of·local·variable·shadowing·that·could·cause·build·warnings·Updated·continuous-integration·build·scripts·and·added·testing·on·macOS·Release·3.2·Release·3.2.0·-·Feb·2017·Release·3.2.0·is·a·minor·release·containing·API·additions·and·bug·fixes·New·Features·Extended·FarStencilTableFactory·to·support·face-varying·Extended·Osd·Evaluator·classes·to·support·evaluation·of·1st·and·2nd·derivatives·Added·an·option·to·disable·generation·of·legacy·sharp·corner·patches·Changes·Corrected·numerous·spelling·errors·in·doxygen·comments·Updated·glFVarViewer·with·improved·error·detection·and·command·line·parsing·Added·option·to·build·using·MSVC·with·static·CRT·Bug·Fixes·Fixed·a·double·delete·of·GL·program·in·OsdGLComputeEvaluator·Release·3.1·Release·3.1.1·-·Jan·2017·Release·3.1.1·is·a·minor·bug-fix·release.·Bug·Fixes·Fixed·a·bug·with·non-manifold·face-varying·topology·causing·a·crash·during·patch·table·creation·Fixed·GLEW·compilation·and·linking·with·dynamic·GLEW·libraries·on·Windows·Fixed·GLFW·linking·with·GLFW·3.2·on·X11·platforms·Release·3.1.0·-·Oct·2016·Release·3.1.0·is·a·significant·release·with·several·new·features,·bug·fixes,·and·general·code·and·configuration·improvements.·For·more·information·on·the·following,·please·see·Release·3.1·New·Features·Bicubic·Face-Varying·Patches·Varying·and·Face-Varying·Evaluation·Second·Order·Derivative·Evaluation·Separate·Levels·of·Feature·Isolation·Sharp·Patches·for·Infinitely·Sharp·Features·Changes·Enabled·the·use·of·CMakes·folder·feature·Removed·the·use·of·iso646·alternative·keywords·and,·or,·not,·etc.·to·improve·portability·Added·numerical·valued·preprocessor·directives·OPENSUBDIV_VERSION_MAJOR,·etc.·to·opensubdivversion.h·Improved·documentation·for·FarPatchParam·and·added·Unnormalize·to·complement·Normalize·Added·additional·topology·queries·to·FarTopologyLevel·Updated·glFVarViewer·and·glEvalLimit·viewer·to·make·use·of·bicubic·face-varying·patches·Updated·glViewer·and·dxViewer·to·add·a·toggle·for·InfSharpPatch·Updated·dxPtexViewer·for·improved·feature·parity·with·glPtexViewer·Improved·far_regression·to·exercise·shapes·independent·of·Hbr·compatibility·Added·support·for·Appveyor·continuous·integration·testing·Removed·cmakeFindIlmBase·Removed·mayaPolySmooth·example·Bug·Fixes·Fixed·Ptex·version·parsing·and·compatibility·issues·Fixed·compatibility·issues·with·VS2015·Fixed·bug·interpolating·face-varying·data·with·Bilinear·scheme·Fixed·bug·with·refinement·using·Chaikin·creasing·Fixed·bugs·with·HUD·sliders·in·the·example·viewers·Release·3.0·Release·3.0.5·-·Mar·2016·Release·3.0.5·is·a·minor·stability·release·with·performance·and·correctness·bug·fixes.·Bug·Fixes·The·previous·release·reduced·transient·memory·use·during·PatchTable·construction,·but·increased·the·amount·of·memory·consumed·by·the·resulting·PatchTable·itself,·this·regression·has·been·fixed.·The·example·Ptex·texture·sampling·code·has·been·fixed·to·prevent·sampling·beyond·the·texels·for·a·face·when·multisample·rasterization·is·enabled.·Release·3.0.4·-·Feb·2016·Release·3.0.4·is·a·minor·stability·release·which·includes·important·performance·and·bug·fixes.·New·Features·Added·accessor·methods·to·FarLimitStencilTable·to·retrieve·limit·stencil·data·including·derivative·weights·Added·support·for·OpenCL·event·control·to·OsdCLVertexBuffer·and·OsdCLEvaluator·Changes·Major·reduction·in·memory·use·during·FarPatchTable·construction·for·topologies·with·large·numbers·of·extraordinary·features·Improved·performance·for·GL·and·D3D11·tessellation·control··hull·shader·execution·when·drawing·BSpline·patches·with·the·single·crease·patch·optimization·enabled·Bug·Fixes·Restored·support·for·drawing·with·fractional·tessellation·Fixed·far_tutorial_6·to·refine·primvar·data·only·up·to·the·number·of·levels·produced·by·topological·refinement·Fixed·build·warnings·and·errors·reported·by·Visual·Studio·2015·Release·3.0.3·-·Oct·2015·Release·3.0.3·is·a·minor·stability·release·which·includes·important·performance·and·bug·fixes.·New·Features·Smooth·normal·generation·tutorial,·far_tutorial_8·Changes·Major·performance·improvement·in·PatchTable·construction·Improved·patch·approximations·for·non-manifold·features·Bug·Fixes·Fixed·double·delete·in·GLSL·Compute·controller·Fixed·buffer·layout·for·GLSL·Compute·kernel·Fixed·GL·buffer·leak·in·OsdGLPatchTable·Fixed·out-of-bounds·data·access·for·TBB·and·OMP·stencil·evaluation·Fixed·WIN32_LEAN_AND_MEAN·typo·Fixed·Loop-related·shader·issues·glFVarViewer·Release·3.0.2·-·Aug·2015·Release·3.0.2·is·a·minor·release·for·a·specific·fix.·Bug·Fixes·Fixed·drawing·of·single·crease·patches·Release·3.0.1·-·Aug·2015·Release·3.0.1·is·a·minor·release·focused·on·stability·and·correctness.·Changes·Added·a·references·section·to·the·documentation,·please·see·References·Removed·references·to·AddVaryingWithWeight·from·examples·and·tutorials·Added·more·regression·test·shapes·Addressed·general·compiler·warnings·e.g.·signed·vs·unsigned·comparisons·Addressed·compiler·warnings·in·the·core·libraries·reported·by·GCCs·-Wshadow·Eased·GCC·version·restriction,·earlier·requirement·for·version·4.8·or·newer·is·no·longer·needed·Replaced·topology·initialization·assertions·with·errors·Improved·compatibility·with·ICC·Improved·descriptive·content·and·formatting·of·Far·error·messages·Improved·build·when·configured·to·include·no·GPU·specific·code·Bug·Fixes·Fixed·handling·of·unconnected·vertices·to·avoid·out·of·bounds·data·access·Fixed·non-zero·starting·offsets·for·TbbEvalStencils·and·OmpEvalStencils·Fixed·FarStencilTableFactoryOptionsfactorizeIntermediateLevels·Fixed·FarPatchTablesFactoryOptionsgenerateAllLevels·Fixed·the·behavior·of·VTX_BOUNDARY_NONE·for·meshes·with·bilinear·scheme·Fixed·some·template·method·specializations·which·produced·duplicate·definitions·Disabled·depth·buffering·when·drawing·the·UI·in·the·example·viewers·Disabled·the·fractional·tessellation·spacing·option·in·example·viewers·since·this·mode·is·currently·not·supported·Release·3.0.0·-·Jun·2015·Release·3.0.0·is·a·major·release·with·many·significant·improvements·and·changes.·For·more·information·on·the·following,·please·see·Release·3.0·New·Features·Faster·subdivision·using·less·memory·Support·for·non-manifold·topology·Face-Varying·data·specified·topologically·Elimination·of·fixed·valence·tables·Single-crease·patch·for·semi-sharp·edges·Additional·irregular·patch·approximations·Introduction·of·Stencil·Tables·Faster,·simpler·GPU·kernels·Unified·adaptive·shaders·Updated·coding·style·with·namespaces·More·documentation·and·tutorials·Bug·Fixes·Smooth·Face-Varying·interpolation·around·creases·Release·3.0.0·RC2·New·Features·Documentation·updates·far_tutorial_3·updates·for·the·multiple·face-varying·channels·maya·example·plugin·interpolates·a·UV·channel·and·a·vertex·color·channel·Bug·Fixes·Fixed·a·LimitStencilTableFactory·bug,·which·returns·an·invalid·table·PatchParam·encoding·changed·to·support·refinement·levels·up·to·10·Added·Xinerama·link·dependency·Fixed·MSVC·32bit·build·problem·Fixed·minor·cmake·issues·Fixed·glViewerfarViewer·stability·bugs·Release·3.0.0·RC1·Changes·FarTopologyRefiner·was·split·into·several·classes·to·clarify·and·focus·the·API.·Interpolation·of·Vertex·and·Varying·primvars·in·a·single·pass·is·no·longer·supported.·The·Osd·layer·was·largely·refactored.·Previous·2.x·Release·Notes·Previous·releases·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
25 ········"tags":·"",10 ········"tags":·"",
26 ········"loc":·"bfr_tutorial_2_2.html"11 ········"loc":·"release_notes.html"
27 ····},·{12 ····},·{
28 ········"title":·"dxPtexViewer", 
29 ········"text":·"dxPtexViewer·dxPtexViewer·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·SYNOPSIS·DESCRIPTION·OPTIONS·KEYBOARD·CONTROLS·SEE·ALSO·SYNOPSIS·dxPtexViewer··-f···-yup···-u···-a···-l·isolation·level···-c·animation·loops···-e·environ[·...·truncated·by·diffoscope;·len:·1960,·SHA:·a299af9fb867e42a75c0debd918f3ca06b62355e48aea6c102d7a4db3776afc1·...·]",13 ········"title":·"hbr_tutorial_2.cpp",
 14 ········"text":·"hbr_tutorial_2.cpp·hbr_tutorial_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialshbrtutorial_2hbr_tutorial_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·subdivide·uniformly·a·simple·Hbr·mesh.·We·are··building·upon·previous·tutorials·and·assuming·a·fully·instantiated·mesh··we·start·with·an·HbrMesh·pointer·initialized·from·the·same·pyramid·shape··used·in·hbr_tutorial_0.···We·then·apply·the·Refine·function·sequentially·to·all·the·faces·in·the··mesh·to·generate·several·levels·of·uniform·subdivision.·The·resulting·data··is·then·dumped·to·the·terminal·in·Wavefront·OBJ·format·for·inspection.··include·opensubdivhbrmesh.h·include·opensubdivhbrcatmark.h·include·cassert·include·cstdio·------------------------------------------------------------------------------···For·this·tutorial,·we·have·to·flesh·out·the·Vertex·class·further.·Note·that·now··the·copy·constructor,·Clear·and·AddwithWeight·methods·have·been··implemented·to·interpolate·our·float3·position·data.···This·vertex·specialization·pattern·leaves·client-code·free·to·implement··arbitrary·vertex·primvar·data·schemes·or·none·at·all·to·conserve·efficiency··struct·Vertex···Hbr·minimal·required·interface·----------------------·Vertex····Vertex··int·i····Vertex··Vertex·const··src···_position··0···src·.·_position··0··_position··1···src·.·_position··1··_position··2···src·.·_position··2···void·Clear··void···0···_position··0···_position··1···_position··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_position··0···weight··src·.·_position··0··_position··1···weight··src·.·_position··1··_position··2···weight··src·.·_position··2···void·AddVaryingWithWeight··Vertex·const··,·float·····Public·interface·------------------------------------·void·SetPosition··float·x·,·float·y·,·float·z···_position··0···x··_position··1···y··_position··2···z···const·float··GetPosition··const··return·_position···private··float·_position··3···typedef·OpenSubdiv··HbrMesh··Vertex··Hmesh··typedef·OpenSubdiv··HbrFace··Vertex··Hface··typedef·OpenSubdiv··HbrVertex··Vertex··Hvertex··typedef·OpenSubdiv··HbrHalfedge··Vertex··Hhalfedge··Hmesh··createMesh··------------------------------------------------------------------------------·int·main··int·,·char····Hmesh··hmesh··createMesh··int·maxlevel··2·,··2·levels·of·subdivision·firstface··0·,··marker·to·the·first·face·index·of·level·2·firstvertex··0···marker·to·the·first·vertex·index·of·level·2··Refine·the·mesh·to·maxlevel·for··int·level··0··level··maxlevel···level····Total·number·of·faces·in·the·mesh,·across·all·levels···Note·this·function·iterates·over·the·list·of·faces·and·can·be·slow·int·nfaces··hmesh·-·GetNumFaces··if··level···maxlevel·-1····Save·our·vertex·marker·firstvertex··hmesh·-·GetNumVertices····Iterate·over·the·faces·of·the·current·level·of·subdivision·for··int·face··firstface··face··nfaces···face···Hface··f··hmesh·-·GetFace··face···Note·hole·tags·would·have·to·be·dealt·with·here.·f·-·Refine····Save·our·face·index·marker·for·the·next·level·firstface··nfaces·····Output·OBJ·of·the·highest·level·refined·-----------··Print·vertex·positions·int·nverts··hmesh·-·GetNumVertices··for··int·vert··firstvertex··vert··nverts···vert···float·const··pos··hmesh·-·GetVertex··vert··-·GetData·.·GetPosition··printf··v·f·f·f·n··,·pos··0·,·pos··1·,·pos··2····Print·faces·for··int·face··firstface··face··hmesh·-·GetNumFaces···face···Hface··f··hmesh·-·GetFace··face··assert··f·-·GetNumVertices···4··printf··f···for··int·vert··0··vert··4···vert····OBJ·uses·1-based·arrays·printf··d··,·f·-·GetVertex··vert··-·GetID··-·firstvertex··1···printf···n······------------------------------------------------------------------------------··Creates·an·Hbr·mesh···see·hbr_tutorial_0·and·hbr_tutorial_1·for·more·details··Hmesh··createMesh····Pyramid·geometry·from·catmark_pyramid.h·static·float·verts··5··3····0.0f·,·0.0f·,·2.0f·,··0.0f·,·-2.0f·,·0.0f·,··2.0f·,·0.0f·,·0.0f·,··0.0f·,·2.0f·,·0.0f·,··-2.0f·,·0.0f·,·0.0f··static·int·nverts··5·,·nfaces··5··static·int·facenverts··5····3·,·3·,·3·,·3·,·4··static·int·faceverts··16····0·,·1·,·2·,·0·,·2·,·3·,·0·,·3·,·4·,·0·,·4·,·1·,·4·,·3·,·2·,·1··OpenSubdiv··HbrCatmarkSubdivision··Vertex···catmark··new·OpenSubdiv··HbrCatmarkSubdivision··Vertex···Hmesh··hmesh··new·Hmesh··catmark···Populate·the·vertices·Vertex·v··for··int·i··0··i··nverts···i···v·.·SetPosition··verts··i··0·,·verts··i··1·,·verts··i··2··hmesh·-·NewVertex··i·,·v····Create·the·topology·int··fv··faceverts··for··int·i··0··i··nfaces···i···int·nv··facenverts··i··bool·valid··true··for··int·j··0··j··nv··j····Hvertex·const··origin··hmesh·-·GetVertex··fv··j·,··destination··hmesh·-·GetVertex··fv··j··1···nv··Hhalfedge·const··opposite··destination·-·GetEdge··origin···Make·sure·that·the·vertices·exist·in·the·mesh·if··origin··NULL··destination··NULL···printf···An·edge·was·specified·that·connected·a·nonexistent·vertex·n···valid··false··break····Check·for·a·degenerate·edge·if··origin··destination···printf···An·edge·was·specified·that·connected·a·vertex·to·itself·n···valid··false··break····Check·that·no·more·than·2·faces·are·adjacent·to·the·edge·if··opposite··opposite·-·GetOpposite····printf···A·non-manifold·edge·incident·to·more·than·2·faces·was·found·n···valid··false··break····Check·that·the·edge·is·unique·and·oriented·properly·if··origin·-·GetEdge··destination···printf···An·edge·connecting·two·vertices·was·specified·more·than·once.··Its·likely·that·an·incident·face·was·flipped·n···valid··false··break····if··valid···hmesh·-·NewFace··nv·,·fv·,·0···else··printf···Skipped·face·d·n··,·i···fv··nv···hmesh·-·SetInterpolateBoundaryMethod··Hmesh··k_InterpolateBoundaryEdgeOnly··hmesh·-·Finish··return·hmesh···------------------------------------------------------------------------------·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
30 ········"tags":·"",15 ········"tags":·"",
31 ········"loc":·"dxptexviewer.html"16 ········"loc":·"hbr_tutorial_2.html"
32 ····},·{17 ····},·{
33 ········"title":·"bfr_tutorial_2_1.cpp", 
34 ········"text":·"bfr_tutorial_2_1.cpp·bfr_tutorial_2_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_2_1bfr_tutorial_2_1.cpp·-----------------------------------[·...·truncated·by·diffoscope;·len:·10593,·SHA:·d47f401dae1d6c69973a6ad5d90eca73a1cfa8b2102e396f91b631d178c7cd6f·...·]",18 ········"title":·"Using·Hbr",
 19 ········"text":·"Using·Hbr·Using·Hbr·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Vertex·Template·API·Creating·a·Mesh·Instantiating·an·HbrMesh·Creating·Vertices·Creating·Faces·Wrapping·Things·Up·Boundary·Interpolation·Rules·Adding·Creases·Vertex·Creases·Edge·Creases·Holes·Hierarchical·Edits·Face-varying·Data·Instantiating·the·HbrMesh·Setting·the·Face-Varying·Data·Retrieving·the·Face-Varying·Data·Valence·Operators·Managing·Singular·Vertices·Note·As·of·OpenSubdiv·3.0,·all·Hbr·dependencies·have·been·removed·from·the·core·APIs··Sdc·,·Vtr·,·Far·,·Osd·.·The·legacy·source·code·of·Hbr·is·provided·purely·for·regression·and·legacy·purposes.·If·your·code·is·currently·depending·on·Hbr·functionality,·we·recommend·migrating·to·the·newer·APIs·as·we·cannot·guarantee·that·this·code·will·be·maintained·in·future·releases.·For·more·information·see·the·3.0·release·notes·Vertex·Template·API·The·Hbr·API·abstracts·the·vertex·class·through·templating.·Client-code·is·expected·to·provide·a·vertex·class·that·implements·the·requisite·interpolation·functionality.·Here·is·an·example·of·a·simple·vertex·class·that·accounts·for·3D·position,·but·does·not·support·arbitrary·variables·or·varying·interpolation.·struct·Vertex··Vertex····Vertex··int·i····Vertex··const·Vertex··src···_pos··0···src·.·_pos··0··_pos··1···src·.·_pos··1··_pos··2···src·.·_pos··2····Vertex·····void·AddWithWeight··const·Vertex··src·,·float·weight·,·void···0···_pos··0···weight··src·.·_pos··0··_pos··1···weight··src·.·_pos··1··_pos··2···weight··src·.·_pos··2···void·AddVaryingWithWeight··const·Vertex··,·float·,·void···0····void·Clear··void···0···_pos··0···_pos··1···_pos··2···0.0f···void·SetPosition··float·x·,·float·y·,·float·z···_pos··0···x··_pos··1···y··_pos··2···z···void·ApplyVertexEdit··const·OpenSubdiv··HbrVertexEdit··Vertex···edit···const·float··src··edit·.·GetEdit··switch··edit·.·GetOperation···case·OpenSubdiv··HbrHierarchicalEdit··Vertex··Set··_pos··0···src··0··_pos··1···src··1··_pos··2···src··2··break··case·OpenSubdiv··HbrHierarchicalEdit··Vertex··Add··_pos··0···src··0··_pos··1···src··1··_pos··2···src··2··break··case·OpenSubdiv··HbrHierarchicalEdit··Vertex··Subtract··_pos··0··-·src··0··_pos··1··-·src··1··_pos··2··-·src··2··break····void·ApplyMovingVertexEdit··const·OpenSubdiv··HbrMovingVertexEdit··Vertex·······custom·functions··data·not·required·by·Hbr·-------------------------·Vertex··float·x·,·float·y·,·float·z···_pos··0···x··_pos··1···y··_pos··2···z···const·float··GetPos··const··return·_pos···float·_pos··3···In·some·cases,·if·only·topological·analysis·is·required,·the·class·can·be·left·un-implemented.·Far·and·Osd·for·instance·store·vertex·data·in·serialized·interleaved·vectors.·Here·is·the·OsdVertex·class·for·reference·class·Vertex··public··Vertex···Vertex··int··index····Vertex··Vertex·const···src····void·AddWithWeight··Vertex·const···i··,·float··weight··,·void···0···void·AddVaryingWithWeight··const·Vertex···i··,·float··weight··,·void···0···void·Clear··void···0···void·ApplyVertexEdit··FarVertexEdit·const······Creating·a·Mesh·The·following·tutorial·walks·through·the·steps·of·instantiating·a·simple·Hbr·mesh.·The·code·found·in·regressioncommonshape_utils.h·can·also·be·used·as·an·example.·While·this·implementation·covers·many·of·Hbr·s·features,·it·does·not·provide·coverage·for·the·complete·Renderman·specification·though.·Instantiating·an·HbrMesh·First·we·need·to·instantiate·a·mesh·object.·Hbr·supports·3·subdivision·schemes·Catmull-Clark·catmark·Loop·Bilinear·The·scheme·is·selected·by·passing·an·specialized·instance·of·HbrSubdivisionT·,·HbrCatmarkSubdivisionT·in·this·case.·The·scheme·can·be·shared·across·multiple·mesh·objects,·so·we·only·need·a·single·instance.·static·OpenSubdiv··HbrCatmarkSubdivision··Vertex··_scheme··OpenSubdiv··HbrMesh··Vertex···mesh··new·OpenSubdiv··HbrMesh··Vertex···_scheme··Creating·Vertices·Adding·vertices·to·the·mesh·is·accomplished·using·the·HbrMeshNewVertex·method.·Because·Hbr·uses·a·dedicated·vertex·allocator·to·help·alleviate·the·performance·impact·of·intensive·fragmented·memory·allocations.·This·optimization·results·in·the·following·design·pattern·Vertex·vtx··for··int·i··0··i··numVerts··i····Vertex··v··mesh·-·NewVertex··i·,·vtx···v-SetPosition··We·instantiate·a·single·default·vertex·object·named·vtx·on·the·stack.·We·then·recover·the·pointer·to·the·actual·vertex·created·in·the·mesh·from·the·NewVertex·method.·Once·we·have·recovered·that·pointer,·we·can·set·the·data·for·our·vertex·by·using·any·of·the·custom·accessors.·Creating·Faces·Once·all·the·vertices·have·been·registered·in·the·mesh,·we·can·start·adding·the·faces·with·HbrMeshNewFace·.·Assuming·we·had·an·obj·style·reader,·we·need·to·know·the·number·of·vertices·in·the·face·and·the·indices·of·these·vertices.·for··int·f··0··f··numFaces···f···int·nverts··obj·-·GetNumVertices··f··const·int··faceverts··obj·-·GetFaceVerts··f··mesh·-·NewFace··nv·,·fv·,·0···However,·Hbr·is·not·able·to·handle·non-manifold·geometry.·In·order·to·avoid·tripping·asserts·or·causing·memory·violations,·lets·rewrite·the·previous·loop·with·some·some·prototype·code·to·check·the·validity·of·the·topology.·for··int·f··0··f··numFaces···f···int·nv··obj·-·GetNumVertices··f··const·int··fv··obj·-·GetFaceVerts··f···triangles·only·for·Loop·subdivision··if··scheme··kLoop··and··nv··3···printf··Trying·to·create·a·Loop·subd·with·non-triangle·face·n···continue····now·check·the·half-edges·connectivity·for··int·j··0··j··nv··j····OpenSubdiv··HbrVertex··T···origin··mesh·-·GetVertex··fv··j···OpenSubdiv··HbrVertex··T···destination··mesh·-·GetVertex··fv··j··1···nv···OpenSubdiv··HbrHalfedge··T···opposite··destination·-·GetEdge··origin··if··origin··NULL··destination··NULL···printf···An·edge·was·specified·that·connected·a·nonexistent·vertex·n···continue···if··origin··destination···printf···An·edge·was·specified·that·connected·a·vertex·to·itself·n···continue···if··opposite··opposite·-·GetOpposite····printf···A·non-manifold·edge·incident·to·more·than·2·faces·was·found·n···continue···if··origin·-·GetEdge··destination···printf···An·edge·connecting·two·vertices·was·specified·more·than·once.··Its·likely·that·an·incident·face·was·flipped·n···continue····mesh·-·NewFace··nv·,·fv·,·0···Wrapping·Things·Up·Once·we·have·vertices·and·faces·set·in·our·mesh,·we·still·need·to·wrap·things·up·by·calling·HbrMeshFinish··mesh·-·Finish··Finish·iterates·over·the·mesh·to·apply·the·boundary·interpolation·rules·and·checks·for·singular·vertices.·At·this·point,·there·is·one·final·topology·check·remaining·to·validate·the·mesh·mesh·-·Finish··if··mesh·-·GetNumDisconnectedVertices···printf··The·specified·subdivmesh·contains·disconnected·surface·components.·n····abort·or·iterate·over·the·mesh·to·remove·the·offending·vertices··Boundary·Interpolation·Rules·The·rule-set·can·be·selected·using·the·following·accessors·Vertex·and·varying·data·mesh·-·SetInterpolateBoundaryMethod··OpenSubdiv··HbrMesh··Vertex··k_InterpolateBoundaryEdgeOnly··Face-varying·data·mesh·-·SetFVarInterpolateBoundaryMethod··OpenSubdiv··HbrMesh··Vertex··k_InterpolateBoundaryEdgeOnly··Additional·information·on·boundary·interpolation·rules·can·be·found·here·Warning·The·boundary·interpolation·rules·must·be·set·before·the·call·to·HbrMeshFinish·,·which·sets·the·sharpness·values·to·boundary·edges·and·vertices·based·on·these·rules.·Adding·Creases·Hbr·supports·a·sharpness·attribute·on·both·edges·and·vertices.·Sharpness·is·set·using·the·SetSharpnessfloat·accessors.·Vertex·Creases·Given·an·index,·vertices·are·very·easy·to·access·in·the·mesh.·int·idx···vertex·index·float·sharp···the·edge·sharpness·OpenSubdiv··HbrVertex··Vertex···v··mesh·-·GetVertex··idx··if··v···v·-·SetSharpness··std··max··0.0f·,·sharp····else·printf··cannot·find·vertex·for·corner·tag·d·n··,·idx··Edge·Creases·Usually,·edge·creases·are·described·with·a·vertex·indices·pair.·Here·is·some·sample·code·to·locate·the·matching·half-edge·and·set·a·crease·sharpness.·int·v0·,·v1···vertex·indices·float·sharp···the·edge·sharpness·OpenSubdiv··HbrVertex··Vertex···v··mesh·-·GetVertex··v0·,··w··mesh·-·GetVertex··v1··OpenSubdiv··HbrHalfedge··Vertex···e··0··if··v··w···if··e··v·-·GetEdge··w···0··e··w·-·GetEdge··v··if··e···e·-·SetSharpness··std··max··0.0f·,·sharp····else·printf··cannot·find·edge·for·crease·tag·d,d·n··,·v0·,·v1···Holes·Hbr·faces·support·a·hole·tag.·int·idx···the·face·index·OpenSubdiv··HbrFace··Vertex···f··mesh·-·GetFace··idx··if··f···f·-·SetHole···else·printf··cannot·find·face·for·hole·tag·d·n··,·idx··Note·The·hole·tag·is·hierarchical··sub-faces·can·also·be·marked·as·holes.·See·Hierarchical·Edits·Hierarchical·Edits·Hbr·supports·the·following·types·of·hierarchical·edits·Type·Function·Corner·edits·Modify·vertex·sharpness·Crease·edits·Modify·edge·sharpness·FaceEdit·Modify·custom·face·data·FVarEdit·Modify·face-varying·data·VertexEdit·Modify·vertex·and·varying·data·HoleEdit·Set·hole·tag·Modifications·are·one·of·the·following·3·operations·Operation·Set·Add·Subtract·Here·is·a·simple·example·that·creates·a·hierarchical·vertex·edit.··path··655,·2,·3,·0·int·faceid··655·,·nsubfaces··2·,·subfaces··2····2·,·3·,·vertexid··0··int·offset··0·,··offset·to·the·vertex·or·varying·data·numElems··3···number·of·elements·to·apply·the·modifier·to·x,y,z··3·bool·isP··false···shortcut·to·identify·modifications·to·the·vertex·position·P·OpenSubdiv··HbrHierarchicalEdit··Vertex··Operation·op··OpenSubdiv··HbrHierarchicalEdit··T··Set··float·values··3····1.0f·,·0.5f·,·0.0f···edit·values·OpenSubdiv··HbrVertexEdit··T···edit··new·OpenSubdiv··HbrVertexEdit··T···faceid·,·nsubfaces·,·subfaces·,·vertexid·,·offset·,·floatwidth·,·isP·,·op·,·values··Face-varying·Data·Here·is·a·walk-through·of·how·to·store·face-varying·data·for·a·u,v·pair.·Unlike·vertex·and·varying·data·which·is·accessed·through·the·templated·vertex·API,·face-varying·data·is·directly·aggregated·as·vectors·of·float·data.·Instantiating·the·HbrMesh·The·HbrMesh·needs·to·retain·some·knowledge·about·the·face-varying·data·that·it·carries·in·order·to·refine·it·correctly.·int·fvarwidth··2···total·width·of·the·fvar·data·static·int·indices··1····0·,··1·offset·set·to·0·widths··1····2···2·floats·in·a·u,v·pair·int·const·fvarcount··fvarwidth··0··1··0·,··fvarindices··fvarwidth··0··indices··NULL·,··fvarwidths··fvarwidth··0··widths··NULL··mesh··new·OpenSubdiv··HbrMesh··T····_scheme·,·fvarcount·,·fvarindices·,·fvarwidths·,·fvarwidth··Setting·the·Face-Varying·Data·After·the·topology·has·been·created,·Hbr·is·ready·to·accept·face-varying·data.·Here·is·some·sample·code·for··int·i··0·,·idx··0··i··numFaces···i···OpenSubdiv··HbrFace··Vertex···f··mesh·-·GetFace··i··int·nv··f·-·GetNumVertices···note·this·is·not·the·fastest·way·OpenSubdiv··HbrHalfedge··Vertex···e··f·-·GetFirstEdge··for··int·j··0··j··nv···j·,·e··e·-·GetNext···OpenSubdiv··HbrFVarData··Vertex···fvt··e·-·GetOrgVertex··-·GetFVarData··f··float·const··fvdata··GetFaceVaryingData··i·,·j··if··not·fvt·.·IsInitialized····if·no·fvar·daa·exists·yet·on·the·vertex·fvt·.·SetAllData··2·,·fvdata···else·if··not·fvt·.·CompareAll··2·,·fvdata····if·there·already·is·fvar·data·and·there·is·a·boundary·add·the·new·data·OpenSubdiv··HbrFVarData··T···nfvt··e·-·GetOrgVertex··-·NewFVarData··f··nfvt·.·SetAllData··2·,·fvdata·····Retrieving·the·Face-Varying·Data·The·HbrFVarData·structures·are·expanded·during·the·refinement·process,·with·every·sub-face·being·assigned·a·set·of·interpolated·face-varying·data.·This·data·can·be·accessed·in·2·ways··From·a·face,·passing·a·vertex·index··OpenSubdivHbrFaceVertex··f·OpenSubdiv··HbrFVarData·const··fv··f·.·GetFVarData··vindex··const·float··data··fv·.·GetData··From·a·vertex,·passing·a·pointer·to·an·incident·face··OpenSubdivHbrFaceVertex··f·OpenSubdiv··HbrFVarData·const··fv··myVertex·.·GetFVarData··f··const·float··data··fv·.·GetData··Valence·Operators·When·manipulating·meshes,·it·is·often·necessary·to·iterate·over·neighboring·faces·or·vertices.·Rather·than·gather·lists·of·pointers·and·return·them,·Hbr·exposes·an·operator·pattern·that·guarantees·consistent·mesh·traversals.·The·following·example·shows·how·to·use·an·operator·to·count·the·number·of·neighboring·vertices·use·HbrVertexGetValence·for·proper·valence·counts·OpenSubdivHbrVertexVertex··v·class·MyOperator··public·OpenSubdiv··HbrVertexOperator··Vertex···public··int·count··MyOperator···count··0····virtual·void·operator···OpenSubdiv··HbrVertex··Vertex···v····count····MyOperator·op··v·-·ApplyOperatorSurroundingVertices··op··Managing·Singular·Vertices·Certain·topological·configurations·would·force·vertices·to·share·multiple·half-edge·cycles.·Because·Hbr·is·a·half-edge·representation,·these·singular·vertices·have·to·be·duplicated·as·part·of·the·HbrMeshFinish·phase·of·the·instantiation.·These·duplicated·vertices·can·cause·problems·for·client-code·that·tries·to·populate·buffers·of·vertex·or·varying·data.·The·following·sample·code·shows·how·to·match·the·vertex·data·to·singular·vertex·splits··Populating·an·OsdCpuVertexBuffer·with·vertex·data·positions,...·float·const··vtxData··inMeshFn·.·getRawPoints···returnStatus··OpenSubdiv··OsdCpuVertexBuffer··vertexBuffer··OpenSubdiv··OsdCpuVertexBuffer··Create··numVertexElements·,·numFarVerts··vertexBuffer·-·UpdateData··vtxData·,·0·,·numVertices···Duplicate·the·vertex·data·into·the·split·singular·vertices·std··vector··std··pair··int·,·int···const·splits··hbrMesh·-·GetSplitVertices··for··int·i··0··i···int··splits·.·size···i···vertexBuffer·-·UpdateData··vtxData··splits··i·.·second··numVertexElements·,·splits··i·.·first·,·1···Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
35 ········"tags":·"",20 ········"tags":·"",
36 ········"loc":·"bfr_tutorial_2_1.html"21 ········"loc":·"using_osd_hbr.html"
37 ····},·{22 ····},·{
38 ········"title":·"Sdc·Overview",23 ········"title":·"Sdc·Overview",
39 ········"text":·"Sdc·Overview·Sdc·Overview·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Subdivision·Core·Sdc·Types,·Traits·and·Options·Creasing·support·Scheme-specific·support·The·FACE,·EDGE·and·VERTEX·interfaces·The·MASK·interface·Subdivision·Core·Sdc·Sdc·is·the·lowest·level·layer·in·OpenSubdiv.·Its·intent·is·to·separate·the·core·subdivision·details·from·any·particular·representation·of·a·mesh·it·was·previously·bound·to·Hbr·to·facilitate·the·generation·of·consistent·results·with·other·mesh·representations,·both·internal·and·external·to·OpenSubdiv.·The·functionality·can·be·divided·roughly·into·three·sections·types,·traits·and·options·for·the·supported·subdivision·schemes·computations·required·to·support·semi-sharp·creasing·computations·for·mask·weights·of·subdivided·vertices·for·all·schemes·For·most·common·usage,·familiarity·with·only·the·first·of·these·is·necessary·--·primarily·the·use·of·public·types·and·constants·for·the·choice·of·subdivision·scheme·and·its·associated·options.·The·latter·two·provide·the·basis·for·a·more·comprehensive·implementation·of·subdivision,·which·requires·considerably·more·understanding·and·effort.·Overall,·the·approach·was·to·extract·the·functionality·at·the·lowest·level·possible.·In·some·cases,·the·implementation·is·not·far·from·being·simple·global·functions.·The·intent·was·to·start·at·a·low·level·and·build·any·higher·level·functionality·as·needed.·What·exists·now·is·functional·for·ongoing·development·and·anticipated·needs·within·OpenSubdiv·for·the·near·future.·The·intent·of·Sdc·is·to·provide·the·building·blocks·for·OpenSubdiv·and·its·clients·to·efficiently·process·the·specific·set·of·supported·subdivision·schemes.·It·is·not·intended·to·be·a·general·framework·for·defining·customized·subdivision·schemes.·Types,·Traits·and·Options·The·most·basic·type·is·the·enum·SdcSchemeType·that·identifies·the·fixed·set·of·subdivision·schemes·supported·by·OpenSubdiv·Bilinear·,·Catmark·and·Loop·.·With·this·alone,·we·intend·to·avoid·all·dynamic·casting·issues·related·to·the·scheme·by·simply·adding·members·to·the·associated·subclasses·for·inspection.·In·addition·to·the·type·enum·itself,·a·class·defining·a·fixed·set·of·traits·associated·with·each·scheme·is·provided.·While·these·traits·are·available·as·static·methods·in·the·interface·of·a·class·supporting·more·functionality·for·each·scheme·to·be·described·shortly,·the·SchemeTypeTraits·provide·queries·of·the·traits·for·a·variable·of·type·SdcSchemeType·--·enabling·parameterization·of·code·by·the·value·of·a·trait·without·templates·or·virtual·inheritance·a·simple·internal·table·of·traits·is·constructed·and·trivially·indexed.·The·second·contribution·is·the·collection·of·all·variations·in·one·place·that·can·be·applied·to·the·subdivision·schemes,·i.e.·the·boundary·interpolation·rules,·creasing·method,·edge·subdivision·choices,·etc.·The·fact·that·these·are·all·declared·in·one·place·alone·should·help·clients·see·the·full·set·of·variations·that·are·possible.·A·simple·Options·struct·a·set·of·bitfields·aggregates·all·of·these·variations·into·a·single·object·the·equivalent·of·an·integer·in·this·case·that·are·passed·around·to·other·Sdc·classes·andor·methods·and·are·expected·to·be·used·at·a·higher·level·both·within·OpenSubdiv·and·externally.·By·aggregating·the·options·and·passing·them·around·as·a·group,·it·allows·us·to·extend·the·set·easily·in·future·without·the·need·to·rewire·a·lot·of·interfaces·to·accommodate·the·new·choice.·Clients·can·enable·new·choices·at·the·highest·level·and·be·assured·that·they·will·propagate·to·the·lowest·level·where·they·are·relevant.·Unlike·other·options·structs·used·elsewhere·to·specify·variations·of·a·particular·method,·SdcOptions·defines·all·options·that·affect·the·shape·of·the·underlying·limit·surface·of·a·subdivision·mesh.·Other·operations·at·higher·levels·in·the·library·may·have·options·that·approximate·the·shape·and·so·create·a·slightly·different·appearance,·but·SdcOptions·is·a·fundamental·part·of·the·definition·of·the·true·limit·surface.·Creasing·support·Since·the·computations·involved·in·the·support·of·semi-sharp·creasing·are·independent·of·the·subdivision·scheme,·the·goal·in·Sdc·was·to·encapsulate·all·related·creasing·functionality·in·a·similarly·independent·manner.·Computations·involving·sharpness·values·are·also·much·less·dependent·on·topology·--·there·are·vertices·and·edges·with·sharpness·values,·but·knowledge·of·faces·or·boundary·edges·is·not·required,·--·so·the·complexity·of·topological·neighborhoods·required·for·more·scheme-specific·functionality·is·arguably·not·necessary·here.·Creasing·computations·have·been·provided·as·methods·defined·on·a·Crease·class·that·is·constructed·with·a·set·of·Options.·Its·methods·typically·take·sharpness·values·as·inputs·and·compute·a·corresponding·set·of·sharpness·values·as·a·result.·For·the·Uniform·creasing·method·previously·known·as·Normal·,·the·computations·may·be·so·trivial·as·to·question·whether·such·an·interface·is·worth·it,·but·for·Chaikin·or·other·schemes·in·the·future·that·are·non-trivial,·the·benefits·should·be·clear.·Functionality·is·divided·between·both·uniform·and·non-uniform,·so·clients·have·some·control·over·avoiding·unnecessary·overhead,·e.g.·non-uniform·computations·typically·require·neighboring·sharpness·values·around·a·vertex,·while·uniform·does·not.·Also·included·as·part·of·the·Crease·class·is·the·Rule·enum·--·this·indicates·if·a·vertex·is·Smooth,·Crease,·Dart·or·Corner·referred·to·as·the·mask·in·Hbr·and·is·a·function·of·the·sharpness·values·at·and·around·a·vertex.·Knowing·the·Rule·for·a·vertex·can·accelerate·mask·queries,·and·the·Rule·can·often·be·inferred·based·on·the·origin·of·a·vertex·e.g.·it·originated·from·the·middle·of·a·face,·was·the·child·of·a·Smooth·vertex,·etc..·Methods·are·defined·for·the·Crease·class·to·subdivide·edge·and·vertex·sharpness·values·determine·the·Rule·for·a·vertex·based·on·incident·sharpness·values·determine·the·transitional·weight·between·two·sets·of·sharpness·values·Being·all·low-level·and·working·directly·on·sharpness·values,·it·is·a·clients·responsibility·to·coordinate·the·application·of·any·hierarchical·crease·edits·with·their·computations.·Similarly,·in·keeping·with·this·as·a·low-level·interface,·values·are·passed·as·primitive·arrays.·This·follows·the·trend·in·OpenSubdiv·of·dealing·with·data·of·various·kinds·e.g.·weights,·component·indices,·now·sharpness·values,·etc.·in·small·contiguous·sets·of·values.·In·most·internal·cases·we·can·refer·to·a·set·of·values·or·gather·what·will·typically·be·a·small·number·of·values·on·the·stack·for·temporary·use.·Scheme-specific·support·While·the·SchemeTypeTraits·class·provides·traits·for·each·subdivision·scheme·supported·by·OpenSubdiv·i.e.·Bilinear·,·Catmark·and·Loop·,·the·Scheme·class·provides·these·more·directly,·Additionally,·the·Scheme·class·provides·methods·for·computing·the·various·sets·of·weights·used·to·compute·new·vertices·resulting·from·subdivision.·The·collection·of·weights·used·to·compute·a·single·vertex·at·a·new·subdivision·level·is·typically·referred·to·as·a·mask·.·The·primary·purpose·of·the·Scheme·class·is·to·provide·such·masks·in·a·manner·both·general·and·efficient.·Each·subdivision·scheme·has·its·own·values·for·its·masks,·and·each·are·provided·as·specializations·of·the·template·class·SchemeSchemeType·TYPE·.·The·intent·is·to·minimize·the·amount·of·code·specific·to·each·scheme.·The·computation·of·mask·weights·for·subdivided·vertices·is·the·most·significant·contribution·of·Sdc.·The·use·of·semi-sharp·creasing·with·each·non-linear·subdivision·scheme·complicates·what·are·otherwise·simple·masks·determined·solely·by·the·topology,·and·packaging·that·functionality·to·achieve·both·the·generality·and·efficiency·desired·has·been·a·challenge.·Mask·queries·are·defined·in·the·Scheme·class·template,·which·has·specializations·for·each·of·the·supported·subdivision·schemes.·Mask·queries·are·defined·in·terms·of·interfaces·for·two·template·parameters·the·first·defining·the·topological·neighborhood·of·a·vertex,·and·a·second·defining·a·container·in·which·to·gather·the·individual·weights·template··typename·FACE·,·typename·MASK··void·ComputeFaceVertexMask··FACE·const··faceNeighborhood·,·MASK··faceVertexMask·,·...·const··Each·mask·query·is·expected·to·call·methods·defined·for·the·FACE·,·EDGE·or·VERTEX·classes·to·obtain·the·information·they·require··typically·these·methods·are·simple·queries·about·the·topology·and·associated·sharpness·values.·Clients·are·free·to·use·their·own·mesh·representations·to·gather·the·requested·information·as·quickly·as·possible,·or·to·cache·some·subset·as·member·variables·for·immediate·inline·retrieval.·In·general,·the·set·of·weights·for·a·subdivided·vertex·is·dependent·on·the·following·the·topology·around·the·parent·component·from·which·the·vertex·originates·the·type·of·subdivision·Rule·applicable·to·the·parent·component·the·type·of·subdivision·Rule·applicable·to·the·new·child·vertex·a·transitional·weight·blending·the·effect·between·differing·parent·and·child·rules·This·seems·fairly·straight-forward,·until·we·look·at·some·of·the·dependencies·involved·the·parent·Rule·requires·the·sharpness·values·at·and·around·the·parent·component·the·child·Rule·requires·the·subdivided·sharpness·values·at·and·around·the·new·child·vertex·though·it·can·sometimes·be·trivially·inferred·from·the·parent·the·transitional·weight·between·differing·rules·requires·all·parent·and·child·sharpness·values·Clearly·the·sharpness·values·are·inspected·multiple·times·and·so·it·pays·to·have·them·available·for·retrieval.·Computing·them·on·an·as-needed·basis·may·be·simple·for·uniform·creasing,·but·a·non-uniform·creasing·method·requires·traversing·topological·neighborhoods,·and·that·in·addition·to·the·computation·itself·can·be·costly.·The·point·here·is·that·it·is·potentially·unreasonable·to·expect·to·evaluate·the·mask·weights·completely·independent·of·any·other·consideration.·Expecting·and·encouraging·the·client·to·have·subdivided·sharpness·values·first,·for·use·in·more·than·one·place,·is·therefore·recommended.·The·complexity·of·the·general·case·above·is·also·unnecessary·for·most·vertices.·Any·client·using·Sdc·typically·has·more·information·about·the·nature·of·the·vertex·being·subdivided·and·much·of·this·can·be·avoided·--·particularly·for·the·smooth·interior·case·that·often·dominates.·More·on·that·in·the·details·of·the·Scheme·classes.·Given·that·most·of·the·complexity·has·been·moved·into·the·template·parameters·for·the·mask·queries,·the·Scheme·class·remains·fairly·simple.·Like·the·Crease·class,·it·is·instantiated·with·a·set·of·Options·to·avoid·them·cluttering·the·interface.·It·is·currently·little·more·than·a·few·methods·for·the·limit·and·refinement·masks·for·each·vertex·type,·plus·the·few·fixed·traits·of·the·scheme·as·static·methods.·The·mask·queries·have·been·written·in·a·way·that·greatly·simplifies·the·specializations·required·for·each·scheme.·The·generic·implementation·for·both·the·edge-vertex·and·vertex-vertex·masks·take·care·of·all·of·the·creasing·logic,·requiring·only·a·small·set·of·specific·masks·to·be·assigned·for·each·Scheme·smooth·and·crease·masks·for·an·edge-vertex,·and·smooth,·crease·and·corner·masks·for·a·vertex-vertex.·Other·than·the·Bilinear·case,·which·will·specialize·the·mask·queries·to·trivialize·them·for·linear·interpolation,·the·specializations·for·each·Scheme·should·only·require·defining·this·set·of·masks·--·and·with·two·of·them·common·edge-vertex·crease·and·vertex-vertex·corner·the·Catmark·scheme·only·needs·to·define·three.·The·FACE,·EDGE·and·VERTEX·interfaces·Mask·queries·require·an·interface·to·a·topological·neighborhood,·currently·labeled·FACE·,·EDGE·and·VERTEX·.·This·naming·potentially·implies·more·generality·than·intended,·as·such·classes·are·only·expected·to·provide·the·methods·required·of·the·mask·queries·to·compute·its·associated·weights.·While·all·methods·must·be·defined,·some·may·rarely·be·invoked,·and·the·client·has·considerable·flexibility·in·the·implementation·of·these·they·can·defer·some·evaluations·lazily·until·required,·or·be·pro-active·and·cache·information·in·member·variables·for·immediate·access.·An·approach·discussed·in·the·past·has·alluded·to·iterator·classes·that·clients·would·write·to·traverse·their·meshes.·The·mask·queries·would·then·be·parameterized·in·terms·of·a·more·general·and·generic·mesh·component·that·would·make·use·of·more·general·traversal·iterators.·The·advantage·here·is·the·iterators·are·written·once,·then·traversal·is·left·to·the·query·and·only·what·is·necessary·is·gathered.·The·disadvantages·are·that·clients·are·forced·to·write·these·to·do·anything,·getting·them·correct·and·efficient·may·not·be·trivial·or·possible·in·some·cases,·and·that·the·same·data·e.g.·subdivided·sharpness·may·be·gathered·or·computed·multiple·times·for·different·purposes.·The·other·extreme·was·to·gather·everything·possible·required·at·once,·but·that·is·objectionable.·The·approach·taken·here·provides·a·reasonable·compromise·between·the·two.·The·mask·queries·ask·for·exactly·what·they·want,·and·the·provided·classes·are·expected·to·deliver·it·as·efficiently·as·possible.·In·some·cases·the·client·may·already·be·storing·it·in·a·more·accessible·form·and·general·topological·iteration·can·be·avoided.·The·information·requested·of·these·classes·in·the·three·mask·queries·is·as·follows·For·FACE··the·number·of·incident·vertices·For·EDGE··the·number·of·incident·faces·the·sharpness·value·of·the·parent·edge·the·sharpness·values·of·the·two·child·edges·the·number·of·vertices·per·incident·face·For·VERTEX··the·number·of·incident·faces·the·number·of·incident·edges·the·sharpness·value·of·the·parent·vertex·the·sharpness·values·for·each·incident·parent·edge·the·sharpness·value·of·the·child·vertex·the·sharpness·values·for·each·incident·child·edge·The·latter·should·not·be·surprising·given·the·dependencies·noted·above.·There·are·also·a·few·more·to·consider·for·future·use,·e.g.·whether·the·EDGE·or·VERTEX·is·manifold·or·not.·In·most·cases,·additional·information·can·be·provided·to·the·mask·queries·i.e.·pre-determined·Rules,·and·most·of·the·child·sharpness·values·are·not·necessary.·The·most·demanding·situation·is·a·fractional·crease·that·decays·to·zero·--·in·which·case·all·parent·and·child·sharpness·values·in·the·neighborhood·are·required·to·determine·the·proper·transitional·weight.·The·MASK·interface·Methods·dealing·with·the·collections·of·weights·defining·a·mask·are·typically·parameterized·by·a·MASK·template·parameter·that·contains·the·weights.·The·set·of·mask·weights·is·currently·divided·into·vertex-weights,·edge-weights·and·face-weights·--·consistent·with·previous·usage·in·OpenSubdiv·and·providing·some·useful·correlation·between·the·full·set·of·weights·and·topology.·The·vertex-weights·refer·to·parent·vertices·incident·the·parent·component·from·which·a·vertex·originated,·the·edge-weights·the·vertices·opposite·incident·edges·of·the·parent,·and·the·face-weights·the·center·of·incident·parent·faces.·Note·the·latter·is·NOT·in·terms·of·vertices·of·the·parent·but·potentially·vertices·in·the·child·originating·from·faces·of·the·parent.·This·has·been·done·historically·in·OpenSubdiv·but·is·finding·less·use·--·particularly·when·it·comes·to·providing·greater·support·for·the·Loop·scheme·--·and·is·a·point·needing·attention.·So·the·mask·queries·require·the·following·capabilities·assign·the·number·of·vertex,·edge·andor·face·weights·retrieve·the·number·of·vertex,·edge·andor·face·weights·assign·individual·vertex,·edge·andor·face·weights·by·index·retrieve·individual·vertex,·edge·andor·face·weights·by·index·through·a·set·of·methods·required·of·all·MASK·classes.·Since·the·maximum·number·of·weights·is·typically·known·based·on·the·topology,·usage·within·Vtr,·Far·or·Hbr·is·expected·to·simply·define·buffers·on·the·stack.·Another·option·is·to·utilize·pre-allocated·tables,·partitioned·into·the·three·sets·of·weights·on·construction·of·a·MASK·,·and·populated·by·the·mask·queries.·A·potentially·useful·side-effect·of·this·is·that·the·client·can·define·their·weights·to·be·stored·in·either·single·or·double-precision.·With·that·possibility·in·mind,·care·was·taken·within·the·mask·queries·to·make·use·of·a·declared·type·in·the·MASK·interface··MASKWeight··for·intermediate·calculations.·Having·support·for·double-precision·masks·in·Sdc·does·enable·it·at·higher·levels·in·OpenSubdiv·if·later·desired,·and·that·support·is·made·almost·trivial·with·MASK·being·generic.·It·is·important·to·remember·here·that·these·masks·are·being·defined·consistent·with·existing·usage·within·OpenSubdiv·both·Hbr·and·the·subdivision·tables·generated·by·Far·.·As·noted·above,·the·face·weights·correspond·to·the·centers·of·incident·faces,·i.e.·vertices·on·the·same·level·as·the·vertex·for·which·the·mask·is·being·computed,·and·not·relative·to·vertices·in·the·parent·level·as·with·the·other·sets·of·weights.·It·is·true·that·the·weights·can·be·translated·into·a·set·in·terms·solely·of·parent·vertices,·but·in·the·general·case·i.e.·Catmark·subdivision·with·non-quads·in·the·base·mesh·this·requires·additional·topological·association.·In·general·we·would·need·N-3·weights·for·the·N-3·vertices·between·the·two·incident·edges,·where·N·is·the·number·of·vertices·of·each·face·typically·4·even·at·level·0.·Perhaps·such·a·translation·method·could·be·provided·on·the·mask·class,·with·an·optional·indication·of·the·incident·face·topology·for·the·irregular·cases.·The·Loop·scheme·does·not·have·face·weights·,·for·a·vertex-vertex·mask,·but·for·an·edge-vertex·mask·it·does·require·weights·associated·with·the·faces·incident·the·edge·--·either·the·vertex·opposite·the·edge·for·each·triangle,·or·its·center·which·has·no·other·use·for·Loop.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",24 ········"text":·"Sdc·Overview·Sdc·Overview·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Subdivision·Core·Sdc·Types,·Traits·and·Options·Creasing·support·Scheme-specific·support·The·FACE,·EDGE·and·VERTEX·interfaces·The·MASK·interface·Subdivision·Core·Sdc·Sdc·is·the·lowest·level·layer·in·OpenSubdiv.·Its·intent·is·to·separate·the·core·subdivision·details·from·any·particular·representation·of·a·mesh·it·was·previously·bound·to·Hbr·to·facilitate·the·generation·of·consistent·results·with·other·mesh·representations,·both·internal·and·external·to·OpenSubdiv.·The·functionality·can·be·divided·roughly·into·three·sections·types,·traits·and·options·for·the·supported·subdivision·schemes·computations·required·to·support·semi-sharp·creasing·computations·for·mask·weights·of·subdivided·vertices·for·all·schemes·For·most·common·usage,·familiarity·with·only·the·first·of·these·is·necessary·--·primarily·the·use·of·public·types·and·constants·for·the·choice·of·subdivision·scheme·and·its·associated·options.·The·latter·two·provide·the·basis·for·a·more·comprehensive·implementation·of·subdivision,·which·requires·considerably·more·understanding·and·effort.·Overall,·the·approach·was·to·extract·the·functionality·at·the·lowest·level·possible.·In·some·cases,·the·implementation·is·not·far·from·being·simple·global·functions.·The·intent·was·to·start·at·a·low·level·and·build·any·higher·level·functionality·as·needed.·What·exists·now·is·functional·for·ongoing·development·and·anticipated·needs·within·OpenSubdiv·for·the·near·future.·The·intent·of·Sdc·is·to·provide·the·building·blocks·for·OpenSubdiv·and·its·clients·to·efficiently·process·the·specific·set·of·supported·subdivision·schemes.·It·is·not·intended·to·be·a·general·framework·for·defining·customized·subdivision·schemes.·Types,·Traits·and·Options·The·most·basic·type·is·the·enum·SdcSchemeType·that·identifies·the·fixed·set·of·subdivision·schemes·supported·by·OpenSubdiv·Bilinear·,·Catmark·and·Loop·.·With·this·alone,·we·intend·to·avoid·all·dynamic·casting·issues·related·to·the·scheme·by·simply·adding·members·to·the·associated·subclasses·for·inspection.·In·addition·to·the·type·enum·itself,·a·class·defining·a·fixed·set·of·traits·associated·with·each·scheme·is·provided.·While·these·traits·are·available·as·static·methods·in·the·interface·of·a·class·supporting·more·functionality·for·each·scheme·to·be·described·shortly,·the·SchemeTypeTraits·provide·queries·of·the·traits·for·a·variable·of·type·SdcSchemeType·--·enabling·parameterization·of·code·by·the·value·of·a·trait·without·templates·or·virtual·inheritance·a·simple·internal·table·of·traits·is·constructed·and·trivially·indexed.·The·second·contribution·is·the·collection·of·all·variations·in·one·place·that·can·be·applied·to·the·subdivision·schemes,·i.e.·the·boundary·interpolation·rules,·creasing·method,·edge·subdivision·choices,·etc.·The·fact·that·these·are·all·declared·in·one·place·alone·should·help·clients·see·the·full·set·of·variations·that·are·possible.·A·simple·Options·struct·a·set·of·bitfields·aggregates·all·of·these·variations·into·a·single·object·the·equivalent·of·an·integer·in·this·case·that·are·passed·around·to·other·Sdc·classes·andor·methods·and·are·expected·to·be·used·at·a·higher·level·both·within·OpenSubdiv·and·externally.·By·aggregating·the·options·and·passing·them·around·as·a·group,·it·allows·us·to·extend·the·set·easily·in·future·without·the·need·to·rewire·a·lot·of·interfaces·to·accommodate·the·new·choice.·Clients·can·enable·new·choices·at·the·highest·level·and·be·assured·that·they·will·propagate·to·the·lowest·level·where·they·are·relevant.·Unlike·other·options·structs·used·elsewhere·to·specify·variations·of·a·particular·method,·SdcOptions·defines·all·options·that·affect·the·shape·of·the·underlying·limit·surface·of·a·subdivision·mesh.·Other·operations·at·higher·levels·in·the·library·may·have·options·that·approximate·the·shape·and·so·create·a·slightly·different·appearance,·but·SdcOptions·is·a·fundamental·part·of·the·definition·of·the·true·limit·surface.·Creasing·support·Since·the·computations·involved·in·the·support·of·semi-sharp·creasing·are·independent·of·the·subdivision·scheme,·the·goal·in·Sdc·was·to·encapsulate·all·related·creasing·functionality·in·a·similarly·independent·manner.·Computations·involving·sharpness·values·are·also·much·less·dependent·on·topology·--·there·are·vertices·and·edges·with·sharpness·values,·but·knowledge·of·faces·or·boundary·edges·is·not·required,·--·so·the·complexity·of·topological·neighborhoods·required·for·more·scheme-specific·functionality·is·arguably·not·necessary·here.·Creasing·computations·have·been·provided·as·methods·defined·on·a·Crease·class·that·is·constructed·with·a·set·of·Options.·Its·methods·typically·take·sharpness·values·as·inputs·and·compute·a·corresponding·set·of·sharpness·values·as·a·result.·For·the·Uniform·creasing·method·previously·known·as·Normal·,·the·computations·may·be·so·trivial·as·to·question·whether·such·an·interface·is·worth·it,·but·for·Chaikin·or·other·schemes·in·the·future·that·are·non-trivial,·the·benefits·should·be·clear.·Functionality·is·divided·between·both·uniform·and·non-uniform,·so·clients·have·some·control·over·avoiding·unnecessary·overhead,·e.g.·non-uniform·computations·typically·require·neighboring·sharpness·values·around·a·vertex,·while·uniform·does·not.·Also·included·as·part·of·the·Crease·class·is·the·Rule·enum·--·this·indicates·if·a·vertex·is·Smooth,·Crease,·Dart·or·Corner·referred·to·as·the·mask·in·Hbr·and·is·a·function·of·the·sharpness·values·at·and·around·a·vertex.·Knowing·the·Rule·for·a·vertex·can·accelerate·mask·queries,·and·the·Rule·can·often·be·inferred·based·on·the·origin·of·a·vertex·e.g.·it·originated·from·the·middle·of·a·face,·was·the·child·of·a·Smooth·vertex,·etc..·Methods·are·defined·for·the·Crease·class·to·subdivide·edge·and·vertex·sharpness·values·determine·the·Rule·for·a·vertex·based·on·incident·sharpness·values·determine·the·transitional·weight·between·two·sets·of·sharpness·values·Being·all·low-level·and·working·directly·on·sharpness·values,·it·is·a·clients·responsibility·to·coordinate·the·application·of·any·hierarchical·crease·edits·with·their·computations.·Similarly,·in·keeping·with·this·as·a·low-level·interface,·values·are·passed·as·primitive·arrays.·This·follows·the·trend·in·OpenSubdiv·of·dealing·with·data·of·various·kinds·e.g.·weights,·component·indices,·now·sharpness·values,·etc.·in·small·contiguous·sets·of·values.·In·most·internal·cases·we·can·refer·to·a·set·of·values·or·gather·what·will·typically·be·a·small·number·of·values·on·the·stack·for·temporary·use.·Scheme-specific·support·While·the·SchemeTypeTraits·class·provides·traits·for·each·subdivision·scheme·supported·by·OpenSubdiv·i.e.·Bilinear·,·Catmark·and·Loop·,·the·Scheme·class·provides·these·more·directly,·Additionally,·the·Scheme·class·provides·methods·for·computing·the·various·sets·of·weights·used·to·compute·new·vertices·resulting·from·subdivision.·The·collection·of·weights·used·to·compute·a·single·vertex·at·a·new·subdivision·level·is·typically·referred·to·as·a·mask·.·The·primary·purpose·of·the·Scheme·class·is·to·provide·such·masks·in·a·manner·both·general·and·efficient.·Each·subdivision·scheme·has·its·own·values·for·its·masks,·and·each·are·provided·as·specializations·of·the·template·class·SchemeSchemeType·TYPE·.·The·intent·is·to·minimize·the·amount·of·code·specific·to·each·scheme.·The·computation·of·mask·weights·for·subdivided·vertices·is·the·most·significant·contribution·of·Sdc.·The·use·of·semi-sharp·creasing·with·each·non-linear·subdivision·scheme·complicates·what·are·otherwise·simple·masks·determined·solely·by·the·topology,·and·packaging·that·functionality·to·achieve·both·the·generality·and·efficiency·desired·has·been·a·challenge.·Mask·queries·are·defined·in·the·Scheme·class·template,·which·has·specializations·for·each·of·the·supported·subdivision·schemes.·Mask·queries·are·defined·in·terms·of·interfaces·for·two·template·parameters·the·first·defining·the·topological·neighborhood·of·a·vertex,·and·a·second·defining·a·container·in·which·to·gather·the·individual·weights·template··typename·FACE·,·typename·MASK··void·ComputeFaceVertexMask··FACE·const··faceNeighborhood·,·MASK··faceVertexMask·,·...·const··Each·mask·query·is·expected·to·call·methods·defined·for·the·FACE·,·EDGE·or·VERTEX·classes·to·obtain·the·information·they·require··typically·these·methods·are·simple·queries·about·the·topology·and·associated·sharpness·values.·Clients·are·free·to·use·their·own·mesh·representations·to·gather·the·requested·information·as·quickly·as·possible,·or·to·cache·some·subset·as·member·variables·for·immediate·inline·retrieval.·In·general,·the·set·of·weights·for·a·subdivided·vertex·is·dependent·on·the·following·the·topology·around·the·parent·component·from·which·the·vertex·originates·the·type·of·subdivision·Rule·applicable·to·the·parent·component·the·type·of·subdivision·Rule·applicable·to·the·new·child·vertex·a·transitional·weight·blending·the·effect·between·differing·parent·and·child·rules·This·seems·fairly·straight-forward,·until·we·look·at·some·of·the·dependencies·involved·the·parent·Rule·requires·the·sharpness·values·at·and·around·the·parent·component·the·child·Rule·requires·the·subdivided·sharpness·values·at·and·around·the·new·child·vertex·though·it·can·sometimes·be·trivially·inferred·from·the·parent·the·transitional·weight·between·differing·rules·requires·all·parent·and·child·sharpness·values·Clearly·the·sharpness·values·are·inspected·multiple·times·and·so·it·pays·to·have·them·available·for·retrieval.·Computing·them·on·an·as-needed·basis·may·be·simple·for·uniform·creasing,·but·a·non-uniform·creasing·method·requires·traversing·topological·neighborhoods,·and·that·in·addition·to·the·computation·itself·can·be·costly.·The·point·here·is·that·it·is·potentially·unreasonable·to·expect·to·evaluate·the·mask·weights·completely·independent·of·any·other·consideration.·Expecting·and·encouraging·the·client·to·have·subdivided·sharpness·values·first,·for·use·in·more·than·one·place,·is·therefore·recommended.·The·complexity·of·the·general·case·above·is·also·unnecessary·for·most·vertices.·Any·client·using·Sdc·typically·has·more·information·about·the·nature·of·the·vertex·being·subdivided·and·much·of·this·can·be·avoided·--·particularly·for·the·smooth·interior·case·that·often·dominates.·More·on·that·in·the·details·of·the·Scheme·classes.·Given·that·most·of·the·complexity·has·been·moved·into·the·template·parameters·for·the·mask·queries,·the·Scheme·class·remains·fairly·simple.·Like·the·Crease·class,·it·is·instantiated·with·a·set·of·Options·to·avoid·them·cluttering·the·interface.·It·is·currently·little·more·than·a·few·methods·for·the·limit·and·refinement·masks·for·each·vertex·type,·plus·the·few·fixed·traits·of·the·scheme·as·static·methods.·The·mask·queries·have·been·written·in·a·way·that·greatly·simplifies·the·specializations·required·for·each·scheme.·The·generic·implementation·for·both·the·edge-vertex·and·vertex-vertex·masks·take·care·of·all·of·the·creasing·logic,·requiring·only·a·small·set·of·specific·masks·to·be·assigned·for·each·Scheme·smooth·and·crease·masks·for·an·edge-vertex,·and·smooth,·crease·and·corner·masks·for·a·vertex-vertex.·Other·than·the·Bilinear·case,·which·will·specialize·the·mask·queries·to·trivialize·them·for·linear·interpolation,·the·specializations·for·each·Scheme·should·only·require·defining·this·set·of·masks·--·and·with·two·of·them·common·edge-vertex·crease·and·vertex-vertex·corner·the·Catmark·scheme·only·needs·to·define·three.·The·FACE,·EDGE·and·VERTEX·interfaces·Mask·queries·require·an·interface·to·a·topological·neighborhood,·currently·labeled·FACE·,·EDGE·and·VERTEX·.·This·naming·potentially·implies·more·generality·than·intended,·as·such·classes·are·only·expected·to·provide·the·methods·required·of·the·mask·queries·to·compute·its·associated·weights.·While·all·methods·must·be·defined,·some·may·rarely·be·invoked,·and·the·client·has·considerable·flexibility·in·the·implementation·of·these·they·can·defer·some·evaluations·lazily·until·required,·or·be·pro-active·and·cache·information·in·member·variables·for·immediate·access.·An·approach·discussed·in·the·past·has·alluded·to·iterator·classes·that·clients·would·write·to·traverse·their·meshes.·The·mask·queries·would·then·be·parameterized·in·terms·of·a·more·general·and·generic·mesh·component·that·would·make·use·of·more·general·traversal·iterators.·The·advantage·here·is·the·iterators·are·written·once,·then·traversal·is·left·to·the·query·and·only·what·is·necessary·is·gathered.·The·disadvantages·are·that·clients·are·forced·to·write·these·to·do·anything,·getting·them·correct·and·efficient·may·not·be·trivial·or·possible·in·some·cases,·and·that·the·same·data·e.g.·subdivided·sharpness·may·be·gathered·or·computed·multiple·times·for·different·purposes.·The·other·extreme·was·to·gather·everything·possible·required·at·once,·but·that·is·objectionable.·The·approach·taken·here·provides·a·reasonable·compromise·between·the·two.·The·mask·queries·ask·for·exactly·what·they·want,·and·the·provided·classes·are·expected·to·deliver·it·as·efficiently·as·possible.·In·some·cases·the·client·may·already·be·storing·it·in·a·more·accessible·form·and·general·topological·iteration·can·be·avoided.·The·information·requested·of·these·classes·in·the·three·mask·queries·is·as·follows·For·FACE··the·number·of·incident·vertices·For·EDGE··the·number·of·incident·faces·the·sharpness·value·of·the·parent·edge·the·sharpness·values·of·the·two·child·edges·the·number·of·vertices·per·incident·face·For·VERTEX··the·number·of·incident·faces·the·number·of·incident·edges·the·sharpness·value·of·the·parent·vertex·the·sharpness·values·for·each·incident·parent·edge·the·sharpness·value·of·the·child·vertex·the·sharpness·values·for·each·incident·child·edge·The·latter·should·not·be·surprising·given·the·dependencies·noted·above.·There·are·also·a·few·more·to·consider·for·future·use,·e.g.·whether·the·EDGE·or·VERTEX·is·manifold·or·not.·In·most·cases,·additional·information·can·be·provided·to·the·mask·queries·i.e.·pre-determined·Rules,·and·most·of·the·child·sharpness·values·are·not·necessary.·The·most·demanding·situation·is·a·fractional·crease·that·decays·to·zero·--·in·which·case·all·parent·and·child·sharpness·values·in·the·neighborhood·are·required·to·determine·the·proper·transitional·weight.·The·MASK·interface·Methods·dealing·with·the·collections·of·weights·defining·a·mask·are·typically·parameterized·by·a·MASK·template·parameter·that·contains·the·weights.·The·set·of·mask·weights·is·currently·divided·into·vertex-weights,·edge-weights·and·face-weights·--·consistent·with·previous·usage·in·OpenSubdiv·and·providing·some·useful·correlation·between·the·full·set·of·weights·and·topology.·The·vertex-weights·refer·to·parent·vertices·incident·the·parent·component·from·which·a·vertex·originated,·the·edge-weights·the·vertices·opposite·incident·edges·of·the·parent,·and·the·face-weights·the·center·of·incident·parent·faces.·Note·the·latter·is·NOT·in·terms·of·vertices·of·the·parent·but·potentially·vertices·in·the·child·originating·from·faces·of·the·parent.·This·has·been·done·historically·in·OpenSubdiv·but·is·finding·less·use·--·particularly·when·it·comes·to·providing·greater·support·for·the·Loop·scheme·--·and·is·a·point·needing·attention.·So·the·mask·queries·require·the·following·capabilities·assign·the·number·of·vertex,·edge·andor·face·weights·retrieve·the·number·of·vertex,·edge·andor·face·weights·assign·individual·vertex,·edge·andor·face·weights·by·index·retrieve·individual·vertex,·edge·andor·face·weights·by·index·through·a·set·of·methods·required·of·all·MASK·classes.·Since·the·maximum·number·of·weights·is·typically·known·based·on·the·topology,·usage·within·Vtr,·Far·or·Hbr·is·expected·to·simply·define·buffers·on·the·stack.·Another·option·is·to·utilize·pre-allocated·tables,·partitioned·into·the·three·sets·of·weights·on·construction·of·a·MASK·,·and·populated·by·the·mask·queries.·A·potentially·useful·side-effect·of·this·is·that·the·client·can·define·their·weights·to·be·stored·in·either·single·or·double-precision.·With·that·possibility·in·mind,·care·was·taken·within·the·mask·queries·to·make·use·of·a·declared·type·in·the·MASK·interface··MASKWeight··for·intermediate·calculations.·Having·support·for·double-precision·masks·in·Sdc·does·enable·it·at·higher·levels·in·OpenSubdiv·if·later·desired,·and·that·support·is·made·almost·trivial·with·MASK·being·generic.·It·is·important·to·remember·here·that·these·masks·are·being·defined·consistent·with·existing·usage·within·OpenSubdiv·both·Hbr·and·the·subdivision·tables·generated·by·Far·.·As·noted·above,·the·face·weights·correspond·to·the·centers·of·incident·faces,·i.e.·vertices·on·the·same·level·as·the·vertex·for·which·the·mask·is·being·computed,·and·not·relative·to·vertices·in·the·parent·level·as·with·the·other·sets·of·weights.·It·is·true·that·the·weights·can·be·translated·into·a·set·in·terms·solely·of·parent·vertices,·but·in·the·general·case·i.e.·Catmark·subdivision·with·non-quads·in·the·base·mesh·this·requires·additional·topological·association.·In·general·we·would·need·N-3·weights·for·the·N-3·vertices·between·the·two·incident·edges,·where·N·is·the·number·of·vertices·of·each·face·typically·4·even·at·level·0.·Perhaps·such·a·translation·method·could·be·provided·on·the·mask·class,·with·an·optional·indication·of·the·incident·face·topology·for·the·irregular·cases.·The·Loop·scheme·does·not·have·face·weights·,·for·a·vertex-vertex·mask,·but·for·an·edge-vertex·mask·it·does·require·weights·associated·with·the·faces·incident·the·edge·--·either·the·vertex·opposite·the·edge·for·each·triangle,·or·its·center·which·has·no·other·use·for·Loop.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
40 ········"tags":·"",25 ········"tags":·"",
41 ········"loc":·"sdc_overview.html"26 ········"loc":·"sdc_overview.html"
42 ····},·{27 ····},·{
43 ········"title":·"Vtr·Overview", 
44 ········"text":·"Vtr·Overview·Vtr·Overview·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Vectorized·Topology·Representation·Vtr·VtrLevel·Topological·Relationships·Memory·Efficiency·VtrRefinement·Parent-child·and·child-parent·relationships·Dat[·...·truncated·by·diffoscope;·len:·11083,·SHA:·f9c58f520e73272884e3072d46e6ab4982c8f1935c272e1c9c0376366a080e93·...·]",28 ········"title":·"Downloads",
 29 ········"text":·"Downloads·Downloads·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Coupe·Car·Coupe·Car·Note··we·can·use·javascripts·buttons·to·trigger·download·see·button-download·or·we·can·just·paste·regular·ReST·hyperlinks·to·the·files·here.·Direct·links·probably·more·reliable·though.·Coupe·car·maya·Download·Coupe·car·obj·Download·EULA·OpenSubdiv·is·covered·by·a·modified·Apache·2.0·license·included·below,·and·is·free·to·use·for·commercial·or·non-commercial·use.·All·Pixar·patents·in·the·area·of·subdivision·surface·algorithms·have·also·been·released·for·public·use.·We·welcome·any·involvement·in·the·development·or·extension·of·this·code·in·fact,·we·would·love·it.·Please·contact·us·if·you·are·interested.·Copyright·2013·Pixar·Licensed·under·the·Apache·License,·Version·2.0·the·Apache·License·with·the·following·modification·you·may·not·use·this·file·except·in·compliance·with·the·Apache·License·and·the·following·modification·to·it·Section·6.·Trademarks.·is·deleted·and·replaced·with·6.·Trademarks.·This·License·does·not·grant·permission·to·use·the·trade·names,·trademarks,·service·marks,·or·product·names·of·the·Licensor·and·its·affiliates,·except·as·required·to·comply·with·Section·4c·of·the·License·and·to·reproduce·the·content·of·the·NOTICE·file.·You·may·obtain·a·copy·of·the·Apache·License·at·httpwww.apache.orglicensesLICENSE-2.0·Unless·required·by·applicable·law·or·agreed·to·in·writing,·software·distributed·under·the·Apache·License·with·the·above·modification·is·distributed·on·an·AS·IS·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY·KIND,·either·express·or·implied.·See·the·Apache·License·for·the·specific·language·governing·permissions·and·limitations·under·the·Apache·License.·Accept·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
45 ········"tags":·"",30 ········"tags":·"",
46 ········"loc":·"vtr_overview.html"31 ········"loc":·"downloads.html"
47 ····},·{32 ····},·{
48 ········"title":·"Getting·Started", 
49 ········"text":·"Getting·Started·Getting·Started·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Downloading·the·code·Branches··Git·Flow·Checking·out·branches·API·Versions·Making·Changes·Code·Overview·Downloading·the·code·The·code·is·hosted·on·[·...·truncated·by·diffoscope;·len:·3471,·SHA:·600fb6ecba395e0359e6b1f0ae0713592dca6604af778b6fb3aa466968b00d7a·...·]",33 ········"title":·"Overview·of·Release·3.5",
 34 ········"text":·"Overview·of·Release·3.5·Overview·of·Release·3.5·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·New·Features·Simplified·Surface·Evaluation·Tessellation·Patterns·API·Additions·New·classes·in·namespace·Bfr·Additions·to·FarTopologyLevel·Additions·to·nested·Options·classes·in·Far·Other·Changes·Deprecation·Announcements·Improvements·Bug·Fixes·New·Features·Simplified·Surface·Evaluation·The·new·Bfr·interface·provides·an·alternative·to·Far·and·Osd·for·evaluating·the·limit·surface·--·treating·a·subdivision·mesh·as·a·piecewise·parameteric·surface·primitive·.·The·Bfr·interface·is·named·for·Base·Face·Representation·as·all·concepts·and·classes·relate·to·the·individual·faces·of·the·original·unrefined·mesh,·i.e.·its·base·faces.·Each·base·face·has·a·piece·of·limit·surface·associated·with·it··BfrSurface··that·is·parameterized··BfrParameterization··and·so·can·be·evaluated·and·tessellated·The·limit·surface·for·each·face·can·be·identified·and·evaluated·independently·of·any·other·faces·without·any·global·pre-processing·of·a·connected·mesh.·The·resulting·evaluation·interface·is·much·simpler,·more·flexible·and·more·scalable·than·those·assembled·with·the·table-based·class·in·Far·--·providing·a·preferable·alternative·for·many·CPU-based·use·cases·though·not·all.·See·the·Bfr·Overview·documentation·for·more·details.·Tessellation·Patterns·In·addition·to·evaluation,·the·Bfr·interface·includes·a·Tessellation·class·that·provides·tessellation·patterns·for·all·faces·of·a·base·mesh.·A·Tessellation·does·not·encapsulate·the·entire·tessellation·process·but·simply·provides·topological·patterns·to·assemble·such·a·process.·All·faces·of·a·mesh·have·a·Parameterization·which·can·be·used·to·define·a·Tessellation·with·the·specification·of·one·or·more·tessellation·rates.·A·single·tessellation·rate·defines·simple·uniform·tessellations·while·tessellation·rates·for·each·edge·provide·more·complex·non-uniform·patterns·A·small·set·of·options·is·also·available·to·define·the·resulting·patterns·e.g.·the·preservation·of·quad·faces·with·quad-based·subdivision·schemes··above·left·and·center··and·to·generate·its·output·in·a·more·favorable·form.·Tessellation·patterns·do·not·support·the·full·flexibility·of·typical·hardware·tessellation·e.g.·no·fractional·tessellation·but·do·provide·some·useful·alternatives·to·hardware·tessellation·e.g.·the·quad·preservation·previously·noted,·and·more·uniform·triangles·for·triangular·patches··above·right·.·The·Tessellation·class·is·also·completely·independent·of·evaluation·in·Bfr·,·and·so·can·be·used·with·any·other·evaluation·interface.·See·the·Tessellation·subsection·of·the·Bfr·Overview·for·more·details.·API·Additions·See·associated·Doxygen·for·full·details.·New·classes·in·namespace·Bfr·class·Parameterization·class·Surface·class·SurfaceFactory·class·SurfaceFactoryCache·class·SurfaceFactoryMeshAdapter·class·RefinerSurfaceFactory·class·Tessellation·Additions·to·FarTopologyLevel·TopologyLevelIsVertexCorner·TopologyLevelIsVertexRegular·TopologyLevelIsVertexInfSharp·TopologyLevelIsVertexSemiSharp·TopologyLevelIsEdgeInfSharp·TopologyLevelIsEdgeSemiSharp·Additions·to·nested·Options·classes·in·Far·PatchTableFactoryOptionsSetMaxIsolationLevel·TopologyRefinerUniformOptionsSetRefinementLevel·TopologyRefinerAdaptiveOptionsSetMaxIsolationLevel·TopologyRefinerAdaptiveOptionsSetMaxSecondaryLevel·Other·Changes·Deprecation·Announcements·Hbr·is·deprecated·and·will·be·removed·from·subsequent·releases·Improvements·Suppression·of·GCC·compiler·warnings·GitHub·1253,·1254,·1270·Additional·methods·for·FarTopologyLevel·GitHub·1227,·1255·Improved·mixed·partial·derivative·at·Gregory·patch·corners·GitHub·1252·Minor·improvements·to·Far·tutorials·GitHub·1226,·1241·Added·CMake·config·GitHub·1242·Updated·CMake·minimum·version·to·3.12·GitHub·1237,·1261·Updated·documentation·build·scripts·for·Python·3·1265,·1266·Updated·stringify·build·tool·for·improved·cross·compilation·support·GitHub·1267·Added·NO_MACOS_FRAMEWORKS·build·option·GitHub·1238·Updated·Azure·pipelines·agents·for·Unbuntu·and·macOS·GitHub·1247,·1256·Removed·obsolete·AppVeyor·and·Travis·CI·scripts·GitHub·1259·Bug·Fixes·Cache·active·program·for·OsdGLComputeEvaluator·GitHub·1244·Fixed·member·initialization·warnings·in·OsdD3D11ComputeEvaluator·GitHub·1239·Fixed·GLSL·shader·source·to·remove·storage·qualifiers·from·struct·members·GitHub·1271·Fixed·use·of·CMake·variables·for·Apple·builds·GitHub·1235·Fixed·build·errors·when·using·OpenGL·without·GLFW·GitHub·1257·Fixed·links·to·embedded·videos·GitHub·1231·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
50 ········"tags":·"",35 ········"tags":·"",
51 ········"loc":·"getting_started.html"36 ········"loc":·"release_35.html"
52 ····},·{37 ····},·{
53 ········"title":·"License", 
54 ········"text":·"License·License·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Open·Source·License·OpenSubdiv·is·covered·by·a·modified·Apache·2.0·license·included·below,·and·is·free·to·use·for·commercial·or·non-commercial·use.·All·Pixar·paten[·...·truncated·by·diffoscope;·len:·1525,·SHA:·65b8ce7b344a3381d78a893e6c5608c09c72d3940306bbac84ae3111ccfc2b61·...·]",38 ········"title":·"Overview·of·Release·3.1",
 39 ········"text":·"Overview·of·Release·3.1·Overview·of·Release·3.1·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·New·Features·Bicubic·Face-Varying·Patches·Varying·and·Face-Varying·Evaluation·Second·Order·Derivative·Evaluation·Separate·Levels·of·Feature·Isolation·Sharp·Patches·for·Infinitely·Sharp·Features·API·Additions·OsdCpuEvaluator,·GLComputeEvaluator,·etc·OsdCpuPatchTable,·GLPatchTable,·etc·OsdMeshBits·OsdPatchParam·OsdGLSLPatchShaderSource,·HLSLPatchShaderSource·FarLimitStencil·FarLimitStencilTable·FarLimitStencilTableFactoryOptions·FarPatchParam·FarPatchTable·FarPatchTableFactoryOptions·FarTopologyLevel·FarTopologyRefinerAdaptiveOptions·Other·Changes·Improvements·Bug·Fixes·New·Features·Bicubic·Face-Varying·Patches·The·motivation·for·this·feature·is·to·improve·drawing·and·evaluation·of·face-varying·primvar·values·for·all·face-varying·interpolation·options·.·A·common·use·of·non-linear·face-varying·data·is·to·capture·a·UV·projection·on·the·surface.·The·following·example·shows·a·simple·shape·with·the·face-varying·interpolation·option·assigned·to·a·non-linear·choice·to·achieve·the·desired·projection·in·this·case·FVAR_LINEAR_NONE·Linear·Face-Varying·Patches·Bicubic·Face-Varying·Patches·The·result·on·the·left·shows·the·old·linearly·interpolated·patches,·which·ignores·any·non-linear·settings.·The·result·on·the·right·shows·the·new·use·of·bicubic·face-varying·patches·to·accurately·interpolate·the·desired·projection.·Generation·of·a·full·face-varying·patch·representation·can·be·enabled·using·a·new·option·in·FarPatchTableFactoryOptions.·Additionally,·topological·refinement·can·be·improved·to·consider·fvar·channel·topology·using·a·new·option·in·FarTopologyRefinerAdaptiveOptions.·See·the·API·additions·below·and·their·associated·Doxygen·text·for·more·details.·Evaluation·of·patch·basis·weights·for·all·patch·types·as·been·added·to·the·GPU·shader·source·provided·by·OsdGLSLPatchShaderSource,·and·OsdHLSLPatchShaderSource.·Use·of·non-linear·face-varying·patches·increases·the·storage·size·of·the·patch·table·and·may·also·require·additional·data·access·and·computation·while·drawing.·Varying·and·Face-Varying·Evaluation·This·feature·extends·existing·evaluation·methods·to·support·evaluation·of·varying·and·face-varying·primvar·data·at·arbitrary·limit·surface·locations.·Varying·Primvar·Evaluation·Face-Varying·Primvar·Evaluation·The·image·on·the·left·shows·evaluation·of·varying·primvar·values·and·the·image·on·the·right·shows·evaluation·of·face-varying·primvar·values.·The·EvaluateBasis·API·of·FarPatchTable·has·been·extended·as·well·as·the·OSD·Evaluator·API.·Second·Order·Derivative·Evaluation·This·feature·extends·the·FarLimitStencilTable·and·FarPatchTable·interfaces·to·support·evaluation·of·2nd·order·partial·derivatives.·The·generation·of·derivative·values·for·FarLimitStencilTable·is·controlled·by·new·options·that·can·be·specified·when·creating·the·stencil·table.·Additionally,·the·implementation·exposes·a·more·accurate·method·to·compute·derivatives·for·Gregory·basis·patches.·This·can·be·enabled·using·the·CMake·configuration·and·compile·time·definition·OPENSUBDIV_GREGORY_EVAL_TRUE_DERIVATIVES.·Separate·Levels·of·Feature·Isolation·The·primary·motivation·for·this·feature·is·to·reduce·the·number·of·patches·generated·by·adaptive·refinement·when·they·can·be·adequately·represented·at·a·lower·level.·A·single·level·of·isolation·must·be·as·high·as·the·greatest·semi-sharp·feature·to·properly·resolve·the·shape·of·that·feature.·That·high·isolation·level·generates·many·unnecessary·patches·for·smooth·extra-ordinary·vertices.·In·the·following·example,·a·single·semi-sharp·vertex·is·refined·to·level·5·Single·Isolation·Level·5·Primary·Level·5,·Secondary·Level·2·Single·isolation·to·level·5·on·the·left·results·in·312·patches.·The·right·shows·the·semi-sharp·feature·isolated·to·5,·but·with·the·new·secondary·level·set·to·2,·the·number·of·patches·is·reduced·to·123.·The·second·specified·level·of·adaptive·refinement·is·used·to·halt·isolation·for·features·that·typically·do·not·require·the·specified·maximum.·These·include·interior·and·boundary·extra-ordinary·vertices·and·those·infinitely·sharp·patches·that·correspond·to·boundary·extra-ordinary·patches.·The·secondary·level·is·available·as·a·new·option·in·FarTopologyRefinerAdaptiveOptions.·Sharp·Patches·for·Infinitely·Sharp·Features·The·motivation·for·sharp·patches·is·to·accurately·represent·the·limit·surface·of·infinitely·sharp·features,·which·otherwise·can·only·be·approximated·by·very·high·levels·of·adaptive·refinement,·resulting·in·many·unnecessary·patches.·The·true·limit·surface·for·regular·faces·along·an·infinitely·sharp·crease·is·a·regular·B-Spline·patch·--·the·same·as·regular·faces·along·a·boundary.·Similarly,·the·limit·surface·for·faces·around·an·extra-ordinary·vertex·on·an·infinitely·sharp·crease·is·the·same·as·that·of·faces·around·an·extra-ordinary·vertex·on·a·boundary.·So·these·patches·are·identified·and·isolated·to·the·same·degree·--·the·regular·patches·as·soon·as·possible,·and·the·irregular·patches·to·the·depth·specified.·Consider·the·following·regressionshapecatmark_cube_creases2·Level·5·without·Sharp·Patches·Level·5·with·Sharp·Patches·Level·2·with·Sharp·Patches·Without·use·of·sharp·patches·on·the·left,·isolating·to·level·5·generates·1764·patches·and·does·still·not·capture·the·sharp·edges.·With·sharp·patches·in·the·center,·isolating·to·the·same·degree·level·5·reduces·the·number·of·patches·to·96·and·captures·the·sharp·edges.·The·sharp·features·can·be·captured·at·a·lower·degree·with·comparable·accuracy·as·illustrated·on·the·right·where·isolation·to·level·2·further·reduces·the·number·of·patches·to·42.·The·use·of·infinitely·sharp·patches·can·be·enabled·both·at·a·high·level·as·an·new·option·to·OsdMesh,·or·more·directly·when·adaptively·refining·or·construction·the·patch·tables·in·FarTopologyRefinerAdaptiveOptions·and·FarPatchTableFactoryOptions.·Given·the·improved·accuracy·and·reduced·patches·by·the·use·of·simple·regular·patches,·we·would·prefer·that·this·be·the·default·behavior,·but·it·was·made·an·explicit·option·in·order·to·avoid·disrupting·existing·usage.·In·a·future·major·release·this·feature·will·hopefully·be·the·norm.·API·Additions·See·associated·Doxygen·for·full·details.·OsdCpuEvaluator,·GLComputeEvaluator,·etc·EvalPatchesVarying·EvalPatchesFaceVarying·OsdCpuPatchTable,·GLPatchTable,·etc·GetFVarPatchArrayBuffer·GetFVarPatchIndexBuffer·GetFVarPatchIndexSize·GetFVarPatchParamBuffer·GetFVarPatchParamSize·GetNumFVarChannels·GetVaryingPatchArrayBuffer·GetVaryingPatchIndexBuffer·GetVaryingPatchIndexSize·OsdMeshBits·member·MeshFVarAdaptive·member·MeshUseInfSharpPatch·OsdPatchParam·IsRegular·Unnormalize·extensions·to·Set·OsdGLSLPatchShaderSource,·HLSLPatchShaderSource·GetPatchBasisShaderSource·FarLimitStencil·GetDuuWeights·GetDuvWeights·GetDvvWeights·extensions·to·LimitStencil·FarLimitStencilTable·GetDuuWeights·GetDuvWeights·GetDvvWeights·Update2ndDerivs·extensions·to·LimitStencilTable·FarLimitStencilTableFactoryOptions·member·generate1stDerivatives·member·generate1stDerivatives·extensions·to·LimitTableStencilFactoryCreate·FarPatchParam·IsRegular·Unnormalize·extensions·to·Set·FarPatchTable·ComputeLocalPointValuesFaceVarying·ComputeLocalPointValuesVarying·GetFVarPatchDescriptor·GetFVarPatchParam·GetNumLocalPointsFaceVarying·GetNumLocalPointsVarying·GetPatchArrayVaryingVertices·GetPatchArrayFVarPatchParam·GetPatchArrayFVarValues·GetPatchFVarPatchParam·GetPatchVaryingVertices·GetVaryingPatchDescriptor·GetVaryingVertices·EvaluateBasisFaceVarying·EvaluateBasisVarying·extensions·to·EvaluateBasis·FarPatchTableFactoryOptions·member·useInfSharpPatch·member·genenerateFVarLegacyLinearPatches·FarTopologyLevel·DoesEdgeFVarTopologyMatch·DoesFaceFVarTopologyMatch·DoesVertexFVarTopologyMatch·IsEdgeBoundary·IsEdgeNonManifold·IsVertexBoundary·IsVertexNonManifold·FarTopologyRefinerAdaptiveOptions·member·secondaryLevel·member·useInfSharpPatch·member·considerFVarChannels·Other·Changes·Improvements·Enabled·the·use·of·CMakes·folder·feature·Removed·the·use·of·iso646·alternative·keywords·and,·or,·not,·etc.·to·improve·portability·Added·numerical·valued·preprocessor·directives·OPENSUBDIV_VERSION_MAJOR,·etc.·to·opensubdivversion.h·Improved·documentation·for·FarPatchParam·and·added·Unnormalize·to·complement·Normalize·Added·additional·topology·queries·to·FarTopologyLevel·Updated·glFVarViewer·and·glEvalLimit·viewer·to·make·use·of·bicubic·face-varying·patches·Updated·glViewer·and·dxViewer·to·add·a·toggle·for·InfSharpPatch·Updated·dxPtexViewer·for·improved·feature·parity·with·glPtexViewer·Improved·far_regression·to·exercise·shapes·independent·of·Hbr·compatibility·Added·support·for·Appveyor·continuous·integration·testing·Removed·cmakeFindIlmBase·Removed·mayaPolySmooth·example·Bug·Fixes·Fixed·Ptex·version·parsing·and·compatibility·issues·Fixed·compatibility·issues·with·VS2015·Fixed·bug·interpolating·face-varying·data·with·Bilinear·scheme·Fixed·bug·with·refinement·using·Chaikin·creasing·Fixed·bugs·with·HUD·sliders·in·the·example·viewers·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
55 ········"tags":·"",40 ········"tags":·"",
56 ········"loc":·"license.html"41 ········"loc":·"release_31.html"
57 ····},·{42 ····},·{
58 ········"title":·"Tutorials", 
59 ········"text":·"Tutorials·Tutorials·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Bfr·Tutorials·1.·Basic·Evaluation·and·Tessellation·Tutorial·1.1·Tutorial·1.2·Tutorial·1.3·Tutorial·1.4·Tutorial·1.5·2.·More·on·Tessellation·Tutorial·2.1·Tutori[·...·truncated·by·diffoscope;·len:·8557,·SHA:·a123fcc51b88380fc865b66b5247b07109af8ee5c36cee0ff8306460b2626a6b·...·]",43 ········"title":·"Hierarchical·Edits",
 44 ········"text":·"Hierarchical·Edits·Hierarchical·Edits·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Hierarchical·Edits·Hierarchical·Edits·Paths·Vertex·Edits·Edge·Edits·Face·Edits·Hierarchical·Edits·To·understand·the·hierarchical·aspect·of·subdivision,·we·realize·that·subdivision·itself·leads·to·a·natural·hierarchy·after·the·first·level·of·subdivision,·each·face·in·a·subdivision·mesh·subdivides·to·four·quads·in·the·Catmull-Clark·scheme,·or·four·triangles·in·the·Loop·scheme.·This·creates·a·parent·and·child·relationship·between·the·original·face·and·the·resulting·four·subdivided·faces,·which·in·turn·leads·to·a·hierarchy·of·subdivision·as·each·child·in·turn·subdivides.·A·hierarchical·edit·is·an·edit·made·to·any·one·of·the·faces,·edges,·or·vertices·that·arise·anywhere·during·subdivision.·Normally·these·subdivision·components·inherit·values·from·their·parents·based·on·a·set·of·subdivision·rules·that·depend·on·the·subdivision·scheme.·A·hierarchical·edit·overrides·these·values.·This·allows·for·a·compact·specification·of·localized·detail·on·a·subdivision·surface,·without·having·to·express·information·about·the·rest·of·the·subdivision·surface·at·the·same·level·of·detail.·Release·Notes·3.0.0·Hierarchical·Edits·have·been·marked·as·extended·specification·and·support·for·hierarchical·features·has·been·removed·from·the·3.0·release.·This·decision·allows·for·great·simplifications·of·many·areas·of·the·subdivision·algorithms.·If·we·can·identify·legitimate·use-cases·for·hierarchical·tags,·we·will·consider·re-implementing·them·in·future·releases,·as·time·and·resources·allow.·Hierarchical·Edits·Paths·In·order·to·perform·a·hierarchical·edit,·we·need·to·be·able·to·name·the·subdivision·component·we·are·interested·in,·no·matter·where·it·may·occur·in·the·subdivision·hierarchy.·This·leads·us·to·a·hierarchical·path·specification·for·faces,·since·once·we·have·a·face·we·can·navigate·to·an·incident·edge·or·vertex·by·association.·We·note·that·in·a·subdivision·mesh,·a·face·always·has·incident·vertices,·which·are·labelled·in·relation·to·the·face·with·an·integer·index·starting·at·zero·and·in·consecutive·order·according·to·the·usual·winding·rules·for·subdivision·surfaces.·Faces·also·have·incident·edges,·and·these·are·labelled·according·to·the·origin·vertex·of·the·edge.·In·this·diagram,·the·indices·of·the·vertices·of·the·base·face·are·marked·in·red··so·on·the·left·we·have·an·extraordinary·Catmull-Clark·face·with·five·vertices·labeled·0-4··and·on·the·right·we·have·a·regular·Catmull-Clark·face·with·four·vertices·labelled·0-3·.·The·indices·of·the·child·faces·are·blue··note·that·in·both·the·extraordinary·and·regular·cases,·the·child·faces·are·indexed·the·same·way,·i.e.·the·sub-face·labeled·n·has·one·incident·vertex·that·is·the·result·of·the·subdivision·of·the·parent·vertex·also·labeled·n·in·the·parent·face.·Specifically,·we·note·that·the·sub-face·1·in·both·the·regular·and·extraordinary·face·is·nearest·to·the·vertex·labelled·1·in·the·parent.·The·indices·of·the·vertices·of·the·child·faces·are·labeled·green·,·and·this·is·where·the·difference·lies·between·the·extraordinary·and·regular·case·in·the·extraordinary·case,·vertex·to·vertex·subdivision·always·results·in·a·vertex·labeled·0·,·while·in·the·regular·case,·vertex·to·vertex·subdivision·assigns·the·same·index·to·the·child·vertex.·Again,·specifically,·we·note·that·the·parent·vertex·indexed·1·in·the·extraordinary·case·has·a·child·vertex·0·,·while·in·the·regular·case·the·parent·vertex·indexed·1·actually·has·a·child·vertex·that·is·indexed·1·.·Note·that·this·indexing·scheme·was·chosen·to·maintain·the·property·that·the·vertex·labeled·0·always·has·the·lowest·uv·parametric·value·on·the·face.·By·appending·a·vertex·index·to·a·face·index,·we·can·create·a·vertex·path·specification.·For·example,··655·2·3·0·specifies·the·1st.·vertex·of·the·3·rd.·child·face·of·the·2·nd.·child·face·of·the·of·the·655·th.·face·of·the·subdivision·mesh.·Vertex·Edits·Vertex·hierarchical·edits·can·modify·the·value·or·the·sharpness·of·primitive·variables·for·vertices·and·sub-vertices·anywhere·in·the·subdivision·hierarchy.·The·edits·are·performed·using·either·an·add·or·a·set·operator.·set·indicates·the·primitive·variable·value·or·sharpness·is·to·be·set·directly·to·the·values·specified.·add·adds·a·value·to·the·normal·result·computed·via·standard·subdivision·rules.·In·other·words,·this·operation·allows·value·offsets·to·be·applied·to·the·mesh·at·any·level·of·the·hierarchy.·Edge·Edits·Edge·hierarchical·edits·can·only·modify·the·sharpness·of·primitive·variables·for·edges·and·sub-edges·anywhere·in·the·subdivision·hierarchy.·Face·Edits·Face·hierarchical·edits·can·modify·several·properties·of·faces·and·sub-faces·anywhere·in·the·subdivision·hierarchy.·Modifiable·properties·include·The·set·or·add·operators·modify·the·value·of·primitive·variables·associated·with·faces.·The·hole·operation·introduces·holes·missing·faces·into·the·subdivision·mesh·at·any·level·in·the·subdivision·hierarchy.·The·faces·will·be·deleted,·and·none·of·their·children·will·appear·you·cannot·unhole·a·face·if·any·ancestor·is·a·hole.·This·operation·takes·no·float·or·string·arguments.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
60 ········"tags":·"",45 ········"tags":·"",
61 ········"loc":·"tutorials.html"46 ········"loc":·"hedits.html"
62 ····},·{47 ····},·{
63 ········"title":·"bfr_tutorial_1_5.cpp", 
64 ········"text":·"bfr_tutorial_1_5.cpp·bfr_tutorial_1_5.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_5bfr_tutorial_1_5.cpp·-----------------------------------[·...·truncated·by·diffoscope;·len:·7854,·SHA:·d3b6085ea515047385ee681df0e6b7e3d7cbb20885d9633f9ac7f18522f1e6c7·...·]",48 ········"title":·"BFR·Overview",
 49 ········"text":·"BFR·Overview·BFR·Overview·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Base·Face·Representation·Bfr·Evaluation·BfrSurfaceFactory·BfrSurface·Parameterization·BfrParameterization·Discontinuous·Parameterizations·Tessellation·BfrTessellation·Tessellation·Rates·Differences·from·Hardware·Tessellation·More·on·BfrSurfaceFactory·BfrSurfaceFactoryCache·Defining·a·Thread-Safe·SurfaceFactory·Internal·versus·External·SurfaceFactoryCache·Customizing·a·BfrSurfaceFactory·The·BfrSurfaceFactoryMeshAdapter·Interface·Customizing·the·Subclass·Interface·Base·Face·Representation·Bfr·Bfr·is·an·alternate·API·layer·that·treats·a·subdivision·mesh·provided·by·a·client·as·a·piecewise·parameteric·surface·primitive·.·The·name·Bfr·derives·from·the·fact·that·the·concepts·and·classes·of·this·interface·all·relate·to·the·base·faces·of·a·mesh.·Concepts·such·as·parameterization·,·evaluation·and·tessellation·all·refer·to·and·are·embodied·by·classes·that·deal·with·a·specific·face·of·the·original·unrefined·mesh.·The·Bfr·interfaces·allow·the·limit·surface·for·a·single·face·to·be·identified·and·evaluated·independently·of·all·other·faces·without·any·global·pre-processing.·While·concepts·and·utilities·from·the·Far·interface·are·used·internally,·the·details·of·their·usage·is·hidden.·There·is·no·need·to·coordinate·adaptive·refinement·with·tables·of·patches,·stencils,·Ptex·indices,·patch·maps,·etc.·The·resulting·evaluation·interface·is·much·simpler,·more·flexible·and·more·scalable·than·those·assembled·with·the·Far·classes·--·providing·a·preferable·alternative·for·many·CPU-based·use·cases.·The·main·classes·in·Bfr·include·SurfaceFactory·A·light-weight·interface·to·a·mesh·that·constructs·pieces·of·limit·surface·for·specified·faces·of·a·mesh·in·the·form·of·Surfaces.·Surface·A·class·encapsulating·the·limit·surface·of·a·face·with·methods·for·complete·parametric·evaluation.·Parameterization·A·simple·class·defining·the·available·parameterizations·of·faces·and·for·identifying·that·of·a·particular·face.·Tessellation·A·simple·class·providing·information·about·a·specified·tessellation·pattern·for·a·given·Parameterization.·Bfr·is·well·suited·to·cases·where·evaluation·of·the·mesh·may·be·sparse,·dynamically·determined·or·iterative·Newton,·gradient·descent,·etc.·It·is·not·intended·to·replace·the·cases·for·which·Far·has·been·designed·i.e.·repeated·evaluation·of·a·fixed·set·of·points·but·is·intended·to·complement·them.·While·simplicity,·flexibility·and·reasonable·performance·were·the·main·goals·of·Bfr·,·its·current·implementation·often·outperforms·the·table-based·solutions·of·Far·for·many·common·use·cases·--·both·in·terms·of·execution·time·and·memory·use.·An·area·that·Bfr·does·not·address,·and·where·Far·remains·more·suited,·is·capturing·a·specific·representation·of·the·limit·surface·for·external·use.·Bfr·intentionally·keeps·internal·implementation·details·private·to·allow·future·improvements·or·extensions.·Those·representation·details·may·be·publicly·exposed·in·future·releases,·but·until·then,·use·of·Far·is·required·for·such·purposes.·Evaluation·Since·subdivision·surfaces·are·piecewise·parametric·surfaces,·the·main·operation·of·interest·is·evaluation.·Bfr·deals·with·the·limit·surface·of·a·mesh·as·a·whole·by·associating·pieces·of·surface·with·each·face·of·the·mesh.·These·pieces·of·surface·are·referred·to·in·the·context·of·Bfr·simply·as·surfaces·and·represented·by·BfrSurface.·Each·face·of·the·mesh·has·an·implicit·local·2D·parameterization·and·individual·coordinates·of·that·parameterization·are·used·to·evaluate·its·corresponding·Surface.·In·general,·3-·and·4-sided·faces·use·the·same·parameterizations·for·quad·and·triangular·patches·used·elsewhere·in·OpenSubdiv·Parameterizations·are·defined·for·other·faces·more·details·to·follow,·so·Surfaces·for·all·faces·can·be·evaluated·given·any·2D·parametric·coordinate·of·its·face.·Given·an·instance·of·a·mesh,·usage·first·requires·the·creation·of·a·BfrSurfaceFactory·corresponding·to·that·mesh·--·from·which·Surfaces·can·then·be·created·for·evaluation.·Construction·of·the·SurfaceFactory·involves·no·pre-processing·and·Surfaces·can·be·created·and·discarded·as·needed.·The·processes·of·constructing·and·evaluating·Surfaces·are·described·in·more·detail·below.·BfrSurfaceFactory·Construction·of·BfrSurfaces·requires·an·instance·of·BfrSurfaceFactory.·An·instance·of·SurfaceFactory·is·a·light-weight·interface·to·an·instance·of·a·mesh·that·requires·little·to·no·construction·cost·or·memory.·The·SurfaceFactory·does·no·work·until·a·Surface·is·requested·for·a·particular·face·--·at·which·point·the·factory·inspects·the·mesh·topology·around·that·face·to·assemble·the·Surface.·SurfaceFactory·is·actually·a·base·class·that·is·inherited·to·provide·a·consistent·construction·interface·for·Surfaces.·Subclasses·are·derived·to·support·a·particular·class·of·connected·mesh·--·to·implement·the·topology·inspection·around·each·face·required·to·construct·the·Surface.·Use·of·these·subclasses·is·very·simple·given·the·public·interface·of·SurfaceFactory,·but·defining·such·a·subclass·is·not.·That·more·complex·use·case·of·SurfaceFactory·will·be·described·in·detail·later·with·other·more·advanced·topics.·In·many·cases,·it·is·not·necessary·to·explicitly·define·a·subclass·of·SurfaceFactory,·as·the·tutorials·for·Bfr·illustrate.·If·already·using·OpenSubdiv·for·other·reasons,·a·FarTopologyRefiner·will·have·been·constructed·to·represent·the·initial·base·mesh·before·refinement.·Bfr·provides·a·subclass·of·SurfaceFactory·using·FarTopologyRefiner·as·the·base·mesh·ignoring·any·levels·of·refinement·for·immediate·use·in·such·cases.·For·those·cases·when·no·connected·mesh·representation·is·available·at·all·i.e.·only·raw,·unconnected·mesh·data·exists·construction·of·a·FarTopologyRefiner·provides·a·reasonably·efficient·connected·mesh·representation·see·the·Far·tutorials·for·construction·details,·whose·provided·subclass·for·SurfaceFactory·is·then·readily·available.·Given·the·different·interpolation·types·for·mesh·data·i.e.·vertex,·varying·and·face-varying,·the·common·interface·for·SurfaceFactory·provides·methods·to·construct·Surfaces·explicitly·for·all·data·types.·So·for·positions,·the·methods·for·vertex·data·must·be·used·to·obtain·the·desired·Surface,·while·for·texture·coordinates·the·methods·for·face-varying·are·usually·required,·e.g.·Surface··CreateVertexSurface··Index·faceIndex··const··Surface··CreateVaryingSurface··Index·faceIndex··const··Surface··CreateFaceVaryingSurface··Index·faceIndex··const··The·Surfaces·created·by·these·construction·methods·may·all·be·distinct·as·the·underlying·representations·of·the·Surfaces·and·the·indices·of·the·data·that·define·them·will·often·differ.·For·example,·the·position·data·may·require·a·bicubic·patch·while·the·face-varying·texture·data·may·be·linear·or·a·different·type·of·bicubic·patch·given·the·different·interpolation·rules·for·face-varying·and·the·possibility·of·seams.·While·the·internal·representations·of·the·Surfaces·constructed·for·different·data·interpolation·types·may·differ,·since·they·are·all·constructed·as·Surfaces,·the·functionality·used·to·evaluate·them·is·identical.·BfrSurface·The·Surface·class·encapsulates·the·piece·of·limit·surface·associated·with·a·particular·face·of·the·mesh.·The·term·surface·is·used·rather·than·patch·to·emphasize·that·the·Surface·may·itself·be·a·piecewise·parametric·surface·composed·of·more·than·one·patch·potentially·even·a·complex·set·of·patches.·Surface·is·also·a·class·template·selected·by·floating·point·precision,·and·so·typically·declared·as·BfrSurfacefloat.·Just·as·a·simpler·type·name·is·likely·to·be·declared·when·used,·the·simple·name·Surface·will·be·used·to·refer·to·it·here.·And·where·code·fragments·may·be·warranted,·float·will·be·substituted·for·the·template·parameter·for·clarity.·Once·created,·there·are·two·steps·required·to·evaluate·a·Surface·preparation·of·associated·data·points·from·the·mesh·the·actual·calls·to·evaluation·methods·using·these·data·points·The·latter·is·straight-forward,·but·the·former·warrants·a·little·more·explanation.·The·shape·of·a·Surface·for·a·base·face·is·influenced·by·the·set·of·data·points·associated·with·both·the·vertices·of·the·face·and·a·subset·of·those·in·its·immediate·neighborhood.·These·control·points·are·identified·when·the·Surface·is·initialized·and·are·publicly·available·for·inspection·if·desired.·The·control·points·are·sufficient·to·define·the·Surface·if·the·face·and·its·neighborhood·are·regular,·but·any·irregularity·an·extra-ordinary·vertex,·crease,·etc.·usually·requires·additional,·intermediate·points·to·be·computed·from·those·control·points·in·order·to·evaluate·the·Surface·efficiently.·Having·previously·avoided·use·of·the·term·patch·in·favor·of·surface,·the·term·patch·points·is·now·used·to·refer·to·these·intermediate·points.·Patch·points·always·include·the·control·points·as·a·subset·and·may·be·followed·by·points·needed·for·any·additional·patches·required·to·represent·a·more·complex·Surface.·While·the·patch·points·are·assembled·in·a·local·array·for·direct·use·by·the·Surface,·the·control·points·can·either·be·gathered·and·accessed·locally·or·indexed·from·buffers·associated·with·the·mesh·for·other·purposes·e.g.·computing·a·bounding·box·of·the·Surface·Once·the·patch·points·for·a·Surface·are·prepared,·they·can·be·passed·to·the·main·evaluation·methods·with·the·desired·parametric·coordinates.·As·previously·noted,·since·the·Surface·class·is·a·template·for·floating·point·precision,·evaluation·is·supported·in·single·or·double·precision·by·constructing·a·Surface·for·the·desired·precision.·Evaluation·methods·are·overloaded·to·obtain·simply·position·or·including·all·first·or·second·derivatives.·So·preparation·and·evaluation·can·be·achieved·with·the·following··Preparing·patch·points·void·PreparePatchPoints··float·const··meshPoints·,·PointDescriptor·meshPointDescriptor·,·float··patchPoints·,·PointDescriptor·patchPointDescriptor··const···Evaluating·position·and·1st·derivatives·void·Evaluate··float·const·uv··2·,·float·const··patchPoints·,·PointDescriptor·patchPointDescriptor·,·float··P·,·float··dPdu·,·float··dPdv··const··The·PointDescriptor·class·here·is·a·simple·struct·defining·the·size·and·stride·of·the·associated·array·of·points.·Any·use·of·mesh·points,·control·points·or·patch·points·generally·requires·an·accompanying·descriptor.·Depending·on·the·complexity·of·the·limit·surface,·this·preparation·of·patch·points·can·be·costly·--·especially·if·only·evaluating·the·Surface·once·or·twice.·In·such·cases,·it·is·worth·considering·evaluating·limit·stencils,·i.e.·sets·of·coefficients·that·combine·the·original·control·vertices·of·the·mesh·without·requiring·the·computation·of·intermediate·values.·The·cost·of·evaluating·stencils·is·considerably·higher·than·direct·evaluation,·but·that·added·overhead·is·often·offset·by·avoiding·the·use·of·patch·points.·Surfaces·should·be·considered·a·class·for·transient·use·as·retaining·them·for·longer·term·usage·can·reduce·their·benefits.·The·relatively·high·cost·of·initialization·of·irregular·Surfaces·can·be·a·deterrent·and·often·motivates·their·retention·despite·increased·memory·costs.·Retaining·all·Surfaces·of·a·mesh·for·random·sampling·is·a·situation·that·should·be·undertaken·with·caution·and·will·be·discussed·in·more·detail·later·with·other·advanced·topics.·Parameterization·Each·face·of·a·mesh·has·an·implicit·local·2D·parameterization·whose·2D·coordinates·are·used·to·evaluate·the·Surface·for·that·face.·Bfr·adopts·the·parameterizations·defined·elsewhere·in·OpenSubdiv·for·quadrilateral·and·triangular·patches,·for·use·quadrilateral·and·triangular·faces·But·the·parameterization·of·a·face·is·also·dependent·on·the·subdivision·scheme·applied·to·it.·Subdivision·schemes·that·divide·faces·into·quads·are·ultimately·represented·by·quadrilateral·patches.·So·a·face·that·is·a·quad·can·be·parameterized·as·a·single·quad,·but·other·non-quad·faces·are·parameterized·as·a·set·of·quad·sub-faces,·i.e.·faces·resulting·from·subdivision·A·triangle·subdivided·with·a·quad-based·scheme·e.g.·Catmull-Clark·will·therefore·not·have·the·parameterization·of·the·triangular·patch·indicated·previously,·but·another·defined·by·its·quad·sub-faces·illustrated·above·to·be·described·in·more·detail·below.·Subdivision·schemes·that·divide·faces·into·triangles·are·currently·restricted·to·triangles·only,·so·all·faces·are·parameterized·as·single·triangles.·If·Loop·subdivision·is·extended·to·non-triangles·in·future,·a·parameterization·involving·triangular·sub-faces·will·be·necessary.·Note·that·triangles·are·often·parameterized·elsewhere·in·terms·of·barycentric·coordinates·u,v,w·where·w··1·-·u·-·v·.·As·is·the·case·elsewhere·in·OpenSubdiv,·Bfr·considers·parametric·coordinates·as·2D·u,v·pairs·for·all·purposes.·All·faces·have·an·implicit·2D·local·parameterization·and·all·interfaces·requiring·parametric·coordinates·consider·only·the·u,v·pair.·If·interaction·with·some·other·tool·set·requiring·barycentric·coordinates·for·triangles·is·necessary,·it·is·left·to·users·to·compute·the·implicit·w·accordingly.·BfrParameterization·BfrParameterization·is·a·simple·class·that·fully·defines·the·parameterization·for·a·particular·face.·An·instance·of·Parameterization·is·fully·defined·on·construction·given·the·size·of·a·face·and·the·subdivision·scheme·applied·to·it·where·the·face·size·is·its·number·of·verticesedges.·Since·any·parameterization·of·N·-sided·faces·requires·N·in·some·form,·the·face·size·is·stored·as·a·member·and·made·publicly·available.·Each·Surface·has·the·Parameterization·of·its·face·assigned·internally·as·part·of·its·construction,·and·that·is·used·internally·by·the·Surface·in·many·of·its·methods.·The·need·to·deal·directly·with·the·explicit·details·of·the·Parameterization·class·is·not·generally·necessary.·Often·it·is·sufficient·to·retrieve·the·Parameterization·from·a·Surface·for·use·in·some·other·context·e.g.·passed·to·BfrTessellation.·The·enumerated·type·ParameterizationType·currently·defines·three·kinds·of·parameterizations·--·one·of·which·is·assigned·to·each·instance·on·construction·according·to·the·properties·of·the·face·QUAD·Applied·to·quadrilateral·faces·with·a·quad-based·subdivision·scheme·e.g.·Catmark·or·Bilinear.·TRI·Applied·to·triangular·faces·with·a·triangle-based·subdivision·scheme·e.g.·Loop.·QUAD_SUBFACES·Applied·to·non-quad·faces·with·a·quad-based·subdivision·scheme·--·dividing·the·face·into·quadrilateral·sub-faces.·Parameterizations·that·involve·subdivision·into·sub-faces,·e.g.·QUAD_SUBFACES,·may·warrant·some·care·as·they·are·not·continuous.·Depending·on·how·they·are·defined,·the·sub-faces·may·be·disjoint·e.g.·Bfr··or·overlap·in·parametric·space·e.g.·Ptex.·To·help·these·situations,·methods·to·detect·the·presence·of·sub-faces·and·deal·with·their·local·parameterizations·are·made·available.·Discontinuous·Parameterizations·When·a·face·does·not·have·a·regular·parameterization,·the·division·of·the·parameterization·into·sub-faces·can·create·complications·--·as·noted·and·addressed·elsewhere·in·OpenSubdiv.·BfrParameterization·defines·a·quadrangulated·sub-face·parameterization·differently·from·the·Far·and·Osd·interfaces.·For·an·N·-sided·face,·Far·uses·a·parameterization·adopted·by·Ptex.·In·this·case,·all·quad·sub-faces·are·parameterized·over·the·unit·square·and·require·an·additional·index·of·the·sub-face·to·identify·them.·So·Ptex·coordinates·require·three·values·the·index·and·u,v·of·the·sub-face.·To·embed·sub-face·coordinates·in·a·single·u,v·pair,·Bfr·tiles·the·sub-faces·in·disjoint·regions·in·parameter·space.·This·tiling·is·similar·to·the·Udim·convention·for·textures,·where·a·UDim·on·the·order·of·sqrtN·is·used·to·preserve·accuracy·for·increasing·N··Note·also·that·the·edges·of·each·sub-face·are·of·parametric·length·0.5,·which·results·in·a·total·parametric·length·of·1.0·for·all·base·edges.·This·differs·again·from·Ptex,·which·parameterizes·sub-faces·with·edge·lengths·of·1.0,·and·so·can·lead·to·inconsistencies·in·parametric·scale·typically·with·derivatives·across·edges·of·the·mesh·if·not·careful.·As·previously·mentioned,·care·may·be·necessary·when·dealing·with·the·discontinuities·that·exist·in·parameterizations·with·sub-faces.·This·is·particularly·true·if·evaluating·data·at·sampled·locations·of·the·face·and·needing·to·evaluate·at·other·locations·interpolated·from·these.·Interpolation·between·parametric·locations,·e.g.·A,·B·and·C,·should·be·avoided·when·discontinuous.·In·many·cases,·dealing·directly·with·coordinates·of·the·sub-faces·is·unavoidable,·e.g.·interpolating·Ptex·coordinates·for·sampling·of·textures·assigned·explicitly·to·the·sub-faces.·Methods·are·provided·to·convert·from·Bfr·s·tiled·parameterization·to·and·from·other·representations·that·use·a·local·parameterization·for·each·sub-face.·Tessellation·Once·a·Surface·can·be·evaluated·it·can·be·tessellated.·Given·a·2D·parameterization,·a·tessellation·consists·of·two·parts·a·set·of·parametric·coordinates·sampling·the·Parameterization·a·set·of·faces·connecting·these·coordinates·that·covers·the·entire·Parameterization·Once·evaluated,·the·resulting·set·of·sample·points·and·the·faces·connecting·them·effectively·define·a·mesh·for·that·parameterization.·For·the·sake·of·brevity·both·here·and·in·the·programming·interface,·the·parametric·coordinates·or·sample·points·are·referred·to·simply·as·coords·or·Coords·--·avoiding·the·term·points,·which·is·already·a·heavily·overloaded·term.·Similarly·the·faces·connecting·the·coords·are·referred·to·as·facets·or·Facets·--·avoiding·the·term·face·to·avoid·confusion·with·the·base·face·of·the·mesh·being·tessellated.·Bfr·provides·a·simple·class·to·support·a·variety·of·tessellation·patterns·for·the·different·Parameterization·types·and·methods·for·retrieving·its·associated·coords·and·facets.·In·many·cases·the·patterns·they·define·are·similar·to·those·of·GPU·hardware·tessellation·--·which·may·be·more·familiar·to·many·--·but·they·do·differ·in·several·ways,·as·noted·below.·BfrTessellation·In·Bfr·a·Tessellation·is·a·simple·class·defined·by·a·Parameterization·and·a·given·set·of·tessellation·rates·and·a·few·additional·options.·These·two·elements·define·a·specific·tessellation·pattern·for·all·faces·sharing·that·Parameterization.·An·instance·of·Tessellation·can·then·be·inspected·to·identify·all·or·subsets·of·its·coords·or·facets.·The·process·of·tessellation·in·other·contexts·usually·generates·triangular·facets,·but·that·is·not·the·case·with·Bfr·.·While·producing·triangular·facets·is·the·default,·options·are·available·to·have·Tessellation·include·quads·in·patterns·for·parameterizations·associated·with·quad-based·subdivision·schemes.·For·simple·uniform·patterns,·these·produce·patterns·that·are·similar·in·topology·to·those·resulting·from·subdivision·Tessellation·of·4-·and·5-sided·faces·of·a·quad-based·scheme·using·quadrilateral·facets·left·and·triangular·right·The·name·Tessellation·was·chosen·rather·than·Tessellator·as·it·is·a·passive·class·that·simply·holds·information·define·its·pattern.·It·doesnt·do·much·other·than·providing·information·about·the·pattern·when·requested.·A·few·general·properties·about·the·pattern·are·determined·and·retained·on·construction,·after·which·an·instance·is·immutable.·So·it·does·not·maintain·any·additional·state·between·queries.·In·order·to·provide·flexibility·when·dealing·with·tessellations·of·adjacent·faces,·the·coords·arising·from·an·instance·of·Tessellation·are·ordered·and·are·retrievable·in·ways·to·help·identify·points·along·edges·that·may·be·shared·between·two·or·more·faces.·The·coords·of·a·Tessellation·are·generated·in·concentric·rings,·beginning·with·the·outer·ring·and·starting·with·the·first·vertex·Ordering·of·coords·around·boundary·for·quad·and·tri·parameterizations.·Methods·of·the·Tessellation·class·allow·the·coords·associated·with·specific·vertices·or·edges·to·be·identified,·as·well·as·providing·the·coords·for·the·entire·ring·around·the·boundary·separately·from·those·of·the·interior·if·desired.·While·the·ordering·of·coords·in·the·interior·is·not·defined·and·so·not·to·be·relied·upon,·the·ordering·of·the·boundary·coords·is·specifically·fixed·to·support·the·correlation·of·potentially·shared·coords·between·faces.·The·Tessellation·class·is·completely·independent·of·the·Surface·class.·Tessellation·simply·takes·a·Parameterization·and·tessellation·rates·and·provides·the·coords·and·facets·that·define·its·pattern.·So·Tessellation·can·be·used·in·any·other·evaluation·context·where·the·Parameterizations·are·appropriate.·Tessellation·Rates·For·a·particular·Parameterization,·the·various·tessellation·patterns·are·determined·by·one·or·more·tessellation·rates.·The·simplest·set·of·patterns·uses·a·single·tessellation·rate·and·is·said·to·be·uniform,·i.e.·all·edges·and·the·interior·of·the·face·are·split·to·a·similar·degree·Uniform·tessellation·of·a·quadrilateral·and·triangle·with·rates·of·5·and·8.·More·complex·non-uniform·patterns·allow·the·edges·of·the·face·to·be·split·independently·from·the·interior·of·the·face.·Given·rates·for·each·edge,·a·suitable·uniform·rate·for·the·interior·can·be·either·inferred·or·specified·explicitly.·These·are·typically·referred·to·as·the·outer·rates·and·the·inner·rate.·The·single·rate·specified·for·a·simple·uniform·tessellation·is·essentially·the·specification·of·a·single·inner·rate·while·the·outer·rates·for·all·edges·are·inferred·as·the·same.·Non-uniform·tessellation·of·a·quadrilateral,·triangle·and·5-sided·face·with·various·outer·and·inner·rates.·In·the·case·of·Parameterizations·for·quads,·it·is·common·elsewhere·to·associate·two·inner·rates·with·the·opposing·edges.·So·two·separate·inner·rates·are·available·for·quad·parameterizations·--·to·be·specified·or·otherwise·inferred·Quad·tessellations·with·differing·inner·rates·with·matching·left·and·varying·outer·rates·right.·Differences·from·Hardware·Tessellation·Since·the·specifications·for·hardware·tessellation·often·leave·some·details·of·the·patterns·as·implementation·dependent,·no·two·hardware·implementations·are·necessarily·the·same.·Typically·there·may·be·subtle·differences·in·the·non-uniform·tessellation·patterns·along·boundaries,·and·that·is·to·be·executed·here.·Bfr·does·provide·some·obvious·additional·functionality·not·present·in·hardware·tessellation·and·vice·versa,·e.g.·Bfr·provides·the·following·not·supported·by·hardware·tessellation·patterns·for·parameterizations·other·than·quads·and·tris·e.g.·N-sided·preservation·of·quad·facets·of·quad-based·parameterizations·while·hardware·tessellation·provides·the·following·not·supported·by·Bfr··patterns·for·so-called·fractional·tessellation·non-integer·rates·The·lack·of·fractional·tessellation·in·Bfr·is·something·that·may·be·addressed·in·a·future·release.·Where·the·functionality·of·Bfr·and·hardware·tessellation·overlap,·a·few·other·differences·are·worth·noting·indexing·of·edges·and·their·associated·outer·tessellation·rates·uniform·tessellation·patterns·for·triangles·differ·significantly·For·the·indexing·of·edges·and·rates,·when·specifying·an·outer·rate·associated·with·an·edge,·the·array·index·for·rate·i·is·expected·to·correspond·to·edge·i·.·Bfr·follows·the·convention·established·elsewhere·in·OpenSubdiv·of·labelingindexing·edges·0,·1,·etc.·between·vertex·pairs·0,1,·1,2,·etc.·So·outer·rate·0·corresponds·to·the·edge·between·vertices·0,1.·In·contrast,·hardware·tessellation·associates·the·rate·for·the·edge·between·vertices·0,1·as·outer·rate·1·--·its·outer·rate·0·is·between·vertices·N-1,0.·So·an·offset·of·1·is·warranted·when·comparing·the·two.·Outer·edge·tessellation·rates·of·1,3,5,7·applied·to·a·quad·with·Bfr·left·and·GPU·tessellation·right.·For·the·uniform·tessellation·of·triangles,·its·well·known·that·the·needs·of·hardware·implementation·led·designers·to·factor·the·patterns·for·triangles·to·make·use·of·the·same·hardware·necessary·for·quads.·As·a·result,·many·edges·are·introduced·into·a·simple·tessellation·of·a·triangle·that·are·not·parallel·to·one·of·its·three·edges.·Bfr·uses·patterns·more·consistent·with·those·resulting·from·the·subdivision·of·triangles.·Only·edges·parallel·to·the·edges·of·the·triangle·are·introduced,·which·creates·more·uniform·facets·both·edge·lengths·and·area·and·reduces·their·number·by·one·third.·This·can·reduce·artifacts·that·sometimes·arise·with·use·of·the·hardware·patterns·at·lower·tessellation·rates·Uniform·tessellation·of·a·triangle·with·Bfr·left·and·GPU·tessellation·right.·These·triangular·patterns·have·been·referred·to·as·integer·spacing·for·triangular·patches·in·early·work·on·hardware·tessellation.·But·use·of·these·patterns·was·generally·discarded·in·favor·of·techniques·that·split·the·triangle·into·three·quads·--·allowing·the·hardware·solution·for·quad·tessellation·to·be·reused.·More·on·BfrSurfaceFactory·The·primary·function·of·BfrSurfaceFactory·is·to·identify·and·construct·a·representation·of·the·limit·surface·for·a·given·face·of·a·mesh.·It·achieves·this·by·inspecting·the·topology·around·the·given·face·and·constructing·a·suitable·representation·encapsulated·in·a·Surface.·The·regions·around·a·face·can·be·divided·into·two·categories·based·on·their·topology·those·that·are·regular·and·those·that·are·not,·i.e.·those·that·are·irregular.·Recalling·the·illustration·from·Irregular·versus·Irregular·Features··Patches·of·regular·Surfaces·Potential·patches·of·irregular·Surfaces·The·representation·of·the·limit·surface·for·regular·regions·is·trivial·--·it·is·a·single·parametric·patch·whose·basis·is·determined·by·the·subdivision·scheme·e.g.·uniform·bicubic·B-spline·for·Catmull-Clark.·In·contrast,·the·representation·of·the·limit·surface·for·an·irregular·region·cannot·be·accurately·represented·so·simply.·It·can·be·far·more·complex·depending·on·the·features·present·extra-ordinary·vertices,·creasing·of·edges,·etc..·It·may·be·as·simple·as·a·different·kind·of·parametric·patch·whose·points·are·derived·from·those·of·the·mesh,·or·it·may·often·be·a·set·of·patches·in·a·hierarchy·resulting·from·local·subdivision.··Bfr·intentionally·hides·the·details·of·these·representations·to·allow·future·improvement.·The·cost·of·determining·and·assembling·the·representations·of·irregular·Surfaces·is·therefore·often·significant.·Some·of·the·performance·benefits·of·the·SurfaceFactory·are·achieved·by·having·it·cache·the·complexities·of·the·irregular·surfaces·that·it·encounters.·In·many·common·use·cases,·awareness·and·management·of·this·caching·is·not·necessary·as·illustrated·by·the·tutorials.·But·the·thread-safe·construction·of·Surfaces·is·one·area·where·some·awareness·is·required.·Other·use·cases·that·share·the·cache·between·meshes·are·also·worth·exploring·as·they·can·further·reduce·potentially·significant·costs.·BfrSurfaceFactoryCache·The·SurfaceFactoryCache·is·the·class·used·by·SurfaceFactory·to·cache·the·topological·information·that·it·can·reuse·for·other·similarly·irregular·faces·of·the·mesh.·Though·it·is·a·publicly·accessible·class,·the·SurfaceFactoryCache·has·little·to·no·public·interface·other·than·construction·made·available·to·support·more·advanced·cases·covered·later·and·in·most·cases·it·can·be·completely·ignored.·Typically·an·instance·of·SurfaceFactory·has·an·internal·SurfaceFactoryCache·member·which·is·used·by·that·factory·for·its·lifetime.·Since·that·cache·member·is·mutable·--·potentially·updated·when·an·irregular·Surface·is·created·--·it·does·need·to·be·thread-safe·if·the·SurfaceFactory·is·to·be·used·in·a·threaded·context.·To·accommodate·this·need,·SurfaceFactoryCache·is·defined·as·a·base·class·with·an·accompanying·class·template·to·allow·the·trivial·declaration·of·thread-safe·subclasses·template··typename·MUTEX_TYPE·,·typename·READ_LOCK_GUARD_TYPE·,·typename·WRITE_LOCK_GUARD_TYPE··class·SurfaceFactoryCacheThreaded··public·SurfaceFactoryCache··...··For·example,·a·local·type·for·a·thread-safe·cache·using·stdshared_mutex·from·C17·could·be·simply·declared·as·follows·include·shared_mutex·typedef·Bfr··SurfaceFactoryCacheThreaded··std··shared_mutex·,·std··shared_lock··std··shared_mutex··,·std··unique_lock··std··shared_mutex···ThreadSafeCache··Such·thread-safe·cache·types·are·essential·when·distributing·the·work·of·a·single·SurfaceFactory·across·multiple·threads.·They·can·be·encapsulated·in·the·definitions·of·subclasses·of·SurfaceFactory·or·used·to·define·external·cache·instances·for·use·with·any·subclass·of·SurfaceFactory.·Defining·a·Thread-Safe·SurfaceFactory·The·thread-safety·of·a·SurfaceFactory·is·purely·dependent·on·the·thread-safety·of·the·SurfaceFactoryCache·that·it·uses.·With·caching·disabled,·any·SurfaceFactory·is·thread-safe·but·will·be·far·less·efficient·in·dealing·with·irregular·Surfaces.·When·a·subclass·of·SurfaceFactory·is·defined·discussed·in·more·detail·later,·one·of·its·responsibilities·is·to·identify·and·manage·an·instance·of·SurfaceFactoryCache·for·its·internal·use.·Defining·such·a·subclass·is·a·simple·matter·of·declaring·a·thread-safe·SurfaceFactoryCache·type·as·noted·above·along·with·a·local·member·of·that·type·to·be·used·by·each·instance.·Given·the·widespread·use·of·the·FarTopologyRefiner·in·OpenSubdiv,·and·the·lack·of·a·connected·mesh·representation·in·many·contexts,·a·subclass·of·SurfaceFactory·is·made·available·to·use·a·TopologyRefiner·as·a·mesh,·i.e.·the·BfrRefinerSurfaceFactory·subclass.·Since·many·OpenSubdiv·users·may·make·use·of·the·RefinerSurfaceFactory·subclass,·and·they·may·have·different·preferences·of·threading·model,·the·RefinerSurfaceFactory·subclass·is·similarly·defined·as·a·class·template·to·enable·threading·flexibility.·In·this·case,·the·template·is·parameterized·by·the·desired·type·of·SurfaceFactoryCache,·which·embodies·the·threading·specifications·as·noted·above,·i.e.·template··class·CACHE_TYPE··SurfaceFactoryCache··class·RefinerSurfaceFactory··public·...··...··The·default·template·is·the·base·SurfaceFactoryCache·which·is·not·thread-safe,·but·a·simple·declaration·of·a·thread-safe·cache·type·is·sufficient·to·declare·a·similarly·thread-safe·RefinerSurfaceFactory·type·include·opensubdivbfrsurfaceFactoryCache.h··Declare·thread-safe·cache·type·see·stdshared_mutex·example·above·typedef·Bfr··SurfaceFactoryCacheThreaded··...··ThreadSafeCache···Declare·thread-safe·factory·type·typedef·Bfr··RefinerSurfaceFactory··ThreadSafeCache··ThreadSafeFactory··The·resulting·factory·type·safely·allows·the·construction·of·Surfaces·and·their·subsequent·evaluation·and·tessellation·to·be·distributed·over·multiple·threads.·Internal·versus·External·SurfaceFactoryCache·Typical·usage·of·the·SurfaceFactoryCache·by·the·SurfaceFactory·is·to·have·the·factory·create·an·internal·cache·member·to·be·used·for·the·lifetime·of·the·factory·associated·with·a·mesh.·But·the·data·stored·in·the·cache·is·not·in·any·way·dependent·on·the·factory·or·mesh·used·to·create·it.·So·a·cache·can·potentially·be·shared·by·multiple·factories.·While·such·sharing·is·possible·--·and·the·Bfr·interfaces·intentionally·permit·it·--·any·exploration·should·proceed·with·caution.·Greater·public·knowledge·and·control·of·the·cache·is·ultimately·necessary·to·manage·its·potentially·unbounded·memory·increase,·and·support·in·the·public·interface·is·currently·limited.·A·cache·stored·as·a·member·varialbe·and·managed·exclusively·by·the·factory·is·said·to·be·internal·while·one·managed·exclusively·by·its·client·is·said·to·be·external.·In·both·cases,·the·factory·deals·with·retrieving·data·from·or·adding·data·to·the·cache·--·only·management·of·the·caches·ownership·differs,·and·that·ownership·is·never·transferred.·A·subset·of·the·methods·of·SurfaceFactoryOptions·provide·the·means·of·specifying·the·use·of·an·internal·or·external·cache,·or·no·caching·at·all··Assign·an·external·cache·to·override·the·internal·Options··SetExternalCache··SurfaceFactoryCache··cache···Enable·or·disable·caching·default·is·true·Options··EnableCaching··bool·on··As·noted·here,·specifying·an·external·cache·will·override·use·of·a·factorys·internal·cache.·Disabling·caching·takes·precedence·over·both,·but·is·generally·not·practical·and·exists·mainly·to·aide·debugging.·The·common·use·of·the·internal·cache·is·to·create·a·SurfaceFactory·and·distribute·processing·of·the·Surfaces·of·its·faces·over·multiple·threads,·or·to·construct·Surfaces·for·the·mesh·for·any·other·purpose·while·the·mesh·remains·in·scope.·There·is·no·need·to·deal·explicitly·with·the·SurfaceFactoryCache·in·these·cases.·Use·cases·for·an·external·cache·are·more·varied·and·explicit,·including·creating·a·single·external·cache·to·process·a·sequence·of·meshes·on·a·single·thread·cache·thread-safety·not·required·creating·a·separate·external·cache·on·each·thread·to·process·a·set·of·meshes·distributed·over·multiple·threads·cache·thread-safety·not·required·creating·a·single·external·cache·for·multiple·meshes·distributed·over·multiple·threads·cache·thread-safety·required,·and·beware·of·unbounded·memory·growth·here·Future·extensions·to·the·public·interface·of·SurfaceFactoryCache·may·be·made·to·support·common·use·cases·as·their·common·needs·are·made·clearer.·Customizing·a·BfrSurfaceFactory·One·of·the·goals·of·Bfr·is·to·provide·a·lightweight·interface·for·the·evaluation·of·Surfaces·from·any·connected·mesh·representation.·In·order·to·do·so,·the·factory·needs·to·gather·topological·information·from·that·mesh·representation.·That·information·is·provide·to·the·factory·through·inheritance·a·subclass·of·SurfaceFactory·is·defined·that·fulfills·all·requirements·of·the·factory.·It·must·be·made·clear·that·a·subclass·can·only·be·created·from·a·connected·mesh·representation,·i.e.·a·representation·that·includes·connectivity·or·adjacency·relationships·between·its·components·vertices,·faces·and·edges.·Classes·for·simple·containers·of·mesh·topology·used·for·external·formats·e.g.·USD,·Alembic,·etc.·are·generally·not·connected·.·Many·applications·construct·a·connected·mesh·representation·for·internal·use·when·loading·such·mesh·data·--·using·a·variety·of·techniques·including·half-edges,·winged-edges·or·table-based·relationships.·There·are·many·choices·here·that·offer·a·variety·of·trade-offs·depending·on·usage·e.g.·fixed·vs·dynamic·topology·and·so·no·best·solution.·Once·constructed·and·available·within·an·application,·Bfr·strives·to·take·advantage·of·that·representation.·As·a·minimum·requirement·for·supporting·a·subclass·of·SurfaceFactory,·a·connected·mesh·representation·must·be·able·to·efficiently·identify·the·incident·faces·of·any·given·vertex.·As·noted·earlier,·when·no·such·representation·is·available,·users·can·construct·a·FarTopologyRefiner·for·their·connected·mesh·and·use·BfrRefinerSurfaceFactory.·There·are·three·requirements·of·a·subclass·of·SurfaceFactory·fulfill·the·interface·required·to·adapt·the·connected·mesh·to·the·factory·provide·an·internal·cache·for·the·factory·of·the·preferred·type·extend·the·existing·SurfaceFactory·interface·for·the·connected·mesh·type·The·first·of·these·is·the·most·significant·and·is·the·focus·here.·The·second·was·mentioned·previously·with·the·SurfaceFactoryCache·and·is·trivial.·The·last·should·also·be·trivial·and·is·generally·optional·at·minimum·the·subclass·will·need·a·constructor·to·create·an·instance·of·the·factory·from·a·given·mesh,·but·anything·more·is·not·strictly·essential.·It·is·important·to·note·that·anyone·attempting·to·write·such·a·subclass·must·have·an·intimate·understanding·of·the·topological·capabilities·and·limitations·of·the·mesh·representation·involved.·The·SurfaceFactory·is·topologically·robust·in·that·it·will·support·meshes·with·a·wide·range·of·degenerate·or·non-manifold·features,·but·in·order·to·process·topology·efficiently,·a·subclass·needs·to·indicate·when·and·where·those·degeneracies·may·occur.·A·simplified·implementation·of·the·BfrRefinerSurfaceFactory·is·provided·in·the·tutorials·for·illustration·purposes.·The·BfrSurfaceFactoryMeshAdapter·Interface·The·SurfaceFactoryMeshAdapter·class·defines·the·interface·used·to·satisfy·the·topological·requirements·of·the·SurfaceFactory.·An·implementation·for·a·particular·mesh·class·provides·the·base·factory·with·everything·needed·to·identify·the·limit·surface·of·a·given·face·from·its·surrounding·topology.·The·SurfaceFactory·actually·inherits·the·SurfaceFactoryMeshAdapter·interface·but·does·not·implement·it·--·deferring·that·to·its·subclasses·--·since·separate·subclasses·of·SurfaceFactoryMeshAdapter·serve·no·other·purpose.·The·limit·surface·for·a·face·is·fully·defined·by·the·complete·set·of·incident·vertices,·faces·and·edges·surrounding·the·face.·But·it·is·difficult·to·accurately·and·efficiently·assemble·and·represent·all·of·that·required·information·in·a·single·class·or·query·for·all·possible·cases.·So·the·mesh·adapter·interface·provides·a·suite·of·methods·to·allow·the·factory·to·gather·only·what·it·needs·for·the·Surface·required·--·which·may·differ·considerably·according·to·whether·the·Surface·is·for·vertex·or·face-varying·data,·linear·or·non-linear,·etc.·The·virtual·methods·required·can·be·organized·into·small·groups·devoted·to·particular·aspects·of·construction.·A·description·of·the·methods·and·purposes·for·each·group·follows,·with·more·details·and·exact·signatures·available·in·the·accompanying·Doxygen·for·the·SurfaceFactoryMeshAdapter·class.·Basic·Properties·of·a·Face·A·small·set·of·simple·methods·indicate·whether·the·SurfaceFactory·needs·to·create·a·Surface·for·a·face,·and·if·so,·how·virtual·bool·isFaceHole··Index·faceIndex··const··0··virtual·int·getFaceSize··Index·faceIndex··const··0··These·are·trivial·and·self-explanatory.·Identifying·Indices·for·an·Entire·Face·If·the·Surface·requested·turns·out·to·be·linearly·interpolated·e.g.·for·varying·or·linear·face-varying·data·indices·for·the·control·point·data·are·all·assigned·to·the·face·and·can·be·trivially·identified·virtual·int·getFaceVertexIndices··Index·faceIndex·,·Index·vertexIndices··const··0··virtual·int·getFaceFVarValueIndices··Index·faceIndex·,·FVarID·faceVaryingID·,·Index·faceVaryingIndices··const··0··Since·multiple·sets·of·face-varying·data·with·different·topology·may·be·assigned·to·the·mesh,·an·identifier·needs·to·be·specified·both·in·the·public·interface·when·requesting·a·Surface·and·here·when·the·factory·assembles·it.·How·a·face-varying·identifier·is·interpreted·is·completely·determined·by·the·subclass·through·the·implementation·of·the·methods·that·require·it.·Specifying·the·Neighborhood·Around·a·Vertex·When·the·Surface·requested·is·not·linear,·the·entire·neighborhood·around·the·face·must·be·determined.·This·is·achieved·by·specifying·the·neighborhoods·around·each·of·the·vertices·of·the·face,·which·the·factory·then·assembles.·For·the·neighborhood·of·each·face-vertex,·the·factory·obtains·a·complete·specification·in·a·simple·VertexDescriptor·class.·An·instance·of·VertexDescriptor·is·provided·and·populated·with·the·following·method·virtual·int·populateFaceVertexDescriptor··Index·faceIndex·,·int·faceVertex·,·VertexDescriptor··vertexDescriptor··const··0··Within·this·method,·the·given·VertexDescriptor·instance·is·initialized·using·a·small·suite·of·VertexDescriptor·methods·that·specify·the·following·information·about·the·vertex·and·its·neighborhood·whether·the·neighborhood·is·manifold·ordered·counter-clockwise·whether·the·vertex·is·on·a·boundary·the·sizes·of·all·or·each·incident·face·the·sharpness·of·the·vertex·the·sharpness·of·edges·of·incident·faces·These·methods·are·specified·between·Initialize·and·Finalize·methods,·so·an·interior·vertex·of·valence·4·with·three·incident·quads·and·one·incident·triangle·might·be·specified·as·follows·int·vertexValence··4··vertexDescriptor·.·Initialize··vertexValence··vertexDescriptor·.·SetManifold··true··vertexDescriptor·.·SetBoundary··false··vertexDescriptor·.·SetIncidentFaceSize··0·,·4··vertexDescriptor·.·SetIncidentFaceSize··1·,·4··vertexDescriptor·.·SetIncidentFaceSize··2·,·3··vertexDescriptor·.·SetIncidentFaceSize··3·,·4··vertexDescriptor·.·Finalize··Specifying·the·vertex·neighborhood·as·manifold·is·critical·to·allowing·the·factory·to·inspect·the·neighborhood·efficiently.·A·manifold·vertex·has·its·incident·faces·and·edges·ordered·in·a·counter-clockwise·orientation·and·is·free·of·degeneracies.·If·it·is·not·clear·that·a·vertex·is·manifold,·it·should·not·be·set·as·such·or·the·factorys·inspection·of·associated·data·will·not·be·correct.·Identifying·Indices·Around·a·Vertex·When·the·Surface·requested·is·not·linear,·the·indices·of·control·point·data·for·the·entire·neighborhood·of·the·face·are·ultimately·required,·and·that·entire·set·is·similarly·determined·by·identifying·the·indices·for·each·of·the·neighborhoods·of·the·face-vertices·virtual·int·getFaceVertexIncidentFaceVertexIndices··Index·faceIndex·,·int·faceVertex·,·Index·vertexIndices··const··0··virtual·int·getFaceVertexIncidentFaceFVarValueIndices··Index·faceIndex·,·int·faceVertex·,·FVarID·faceVaryingID·,·Index·faceVaryingIndices··const··0··As·was·the·case·with·the·methods·retrieving·indices·for·the·entire·face,·one·exists·for·identifying·indices·vertex·data·while·another·exists·to·identify·indices·for·a·specified·set·of·face-varying·data.·Customizing·the·Subclass·Interface·Once·the·topological·requirements·of·a·subclass·have·been·satisfied·for·its·mesh·representation,·minor·customizations·of·the·inherited·interface·of·SurfaceFactory·may·be·useful.·Consider·a·class·called·Mesh·and·its·associated·subclass·of·SurfaceFactory·called·MeshSurfaceFactory.·At·minimum,·a·constructor·of·MeshSurfaceFactory·is·necessary·to·construct·an·instance·for·a·particular·instance·of·mesh.·This·is·typically·achieved·as·follows·MeshSurfaceFactory··Mesh·const··mesh·,·Options·const··options··In·addition·to·the·Mesh·instance,·such·a·constructor·passes·a·set·of·Options·i.e.·SurfaceFactoryOptions·to·the·base·SurfaceFactory.·Any·additional·arguments·are·possible·here,·e.g.·perhaps·only·a·single·face-varying·UV·set·is·supported,·and·that·might·be·specified·by·identifying·it·on·construction.·Given·that·mesh·representations·often·have·their·own·associated·classes·that·internally·contain·the·actual·data,·it·may·be·useful·to·provide·a·few·other·conveniences·to·simplify·working·with·a·Mesh.·For·example,·if·mesh·data·is·stored·in·a·class·called·MeshPrimvar,·a·method·to·construct·a·Surface·from·a·given·MeshPrimvar·may·be·useful,·e.g.·bool·InitPrimvarSurface··int·faceIndex·,·MeshPrimvar·const··meshPrimvar·,·Surface··float···surface··which·would·then·determine·the·nature·of·the·MeshPrimvar·data·interpolated·as·vertex,·varying·or·face-varying·and·act·accordingly.·It·may·also·be·worth·simplifying·the·template·complexity·here·if·only·one·precision·is·ever·required.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
65 ········"tags":·"",50 ········"tags":·"",
66 ········"loc":·"bfr_tutorial_1_5.html"51 ········"loc":·"bfr_overview.html"
67 ····},·{52 ····},·{
68 ········"title":·"hbr_tutorial_0.cpp", 
69 ········"text":·"hbr_tutorial_0.cpp·hbr_tutorial_0.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialshbrtutorial_0hbr_tutorial_0.cpp·-------------------------------------------[·...·truncated·by·diffoscope;·len:·3467,·SHA:·f139914e27dc877fc0a38f726cf02394371ff96f029741104725d0ebfabe8e8c·...·]",53 ········"title":·"Subdivision·Compatibility",
 54 ········"text":·"Subdivision·Compatibility·Subdivision·Compatibility·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Subdivision·Compatibility·Compatibility·with·OpenSubdiv·2.x·Compatibility·with·RenderMan·Incompatibilities·Other·Differences·Subdivision·Compatibility·This·document·highlights·areas·of·compatibility·with·other·software·that·makes·use·of·subdivision·surfaces,·including·previous·versions·of·OpenSubdiv.·The·compatibility·here·refers·to·the·choice·of·subdivision·rules·that·define·the·shape·of·the·resulting·surfaces.·Different·subdivision·rules·will·lead·to·different·shapes.·Choices·affecting·shape·include·the·types·of·subdivision·schemes·supported·e.g.·Catmull-Clark,·Loop,·etc.·the·basic·rules·applied·for·these·schemes·any·extended·rules·to·affect·sharpness·or·creasing·rules·applied·separately·to·face-varying·data·Ensuring·all·of·these·rules·are·consistent·provides·the·basis·for·consistent·shapes,·but·further·approximations·to·the·limit·surface·create·the·potential·for·subtle·deviations.·Even·within·OpenSubdiv,·multiple·approximations·are·possible·and·vary.·For·now·we·focus·on·the·compatibility·of·subdivision·rules·and·deal·with·the·limit·approximations·only·when·noteworthy.·Compatibility·with·OpenSubdiv·2.x·The·refactoring·of·OpenSubdiv·3.0·data·representations·presented·a·unique·opportunity·to·revisit·some·corners·of·the·subdivision·specification·and·remove·or·update·some·legacy·features.·Face-varying·Interpolation·Options·Face-varying·interpolation·options·have·been·consolidated·into·a·single·enum·with·one·additional·choice·new·to·3.0.·No·functionality·from·2.x·has·been·removed·--·just·re-expressed·in·a·simpler·and·more·comprehensible·form.·Face-varying·interpolation·was·previously·defined·by·a·boundary·interpolation·enum·with·four·modes·and·an·additional·boolean·propagate·corners·option,·which·was·little·understood,·i.e.·void·HbrMeshSetFVarInterpolateBoundarMethodInterpolateBoundaryMethod·const·void·HbrMeshSetFVarPropagateCornersbool·const·The·latter·was·only·used·in·conjunction·with·one·of·the·four·modes·edge·and·corner,·so·it·was·effectively·a·unique·fifth·choice.·Closer·inspection·of·all·of·these·modes·also·revealed·some·unexpected·and·undesirable·behavior·in·some·common·cases·--·to·an·extent·that·could·not·simply·be·changed·--·and·so·an·additional·mode·was·added·to·avoid·such·behavior.·All·choices·are·now·provided·through·a·single·linear·interpolation·enum,·described·and·illustrated·in·more·detail·in·the·overview·of·Face-Varying·Interpolation·.·The·use·of·boundary·in·the·name·of·the·enum·was·intentionally·removed·as·the·choice·also·affects·interior·interpolation.·The·new·use·of·linear·is·now·intended·to·reflect·the·fact·that·interpolation·is·constrained·to·be·linear·where·specified·by·the·choice·applied.·All·five·of·Hbrs·original·modes·of·face-varying·interpolation·are·supported·with·minor·modifications·where·Hbr·was·found·to·be·incorrect·in·the·presence·of·semi-sharp·creasing.·An·additional·mode·corners·only·has·also·been·added·to·avoid·some·of·the·undesired·side-effects·of·some·existing·modes·illustrated·below.·The·new·values·for·the·SdcOptionsFVarLinearInterpolation·enum·and·its·equivalents·for·HbrMeshs·InterpolateBoundaryMethod·and·PropagateCorners·flag·are·as·follows·ordered·such·that·the·set·of·linear·constraints·applied·is·always·increasing·--·from·completely·smooth·to·completely·linear·Sdc·FVarLinearInterpolation·Hbr·FVarInterpolateBoundaryMethod·Hbr·FVarPropogateCorners·FVAR_LINEAR_NONE·k_InterpolateBoundaryEdgeOnly·NA·ignored·FVAR_LINEAR_CORNERS_ONLY·NA·NA·FVAR_LINEAR_CORNERS_PLUS1·k_InterpolateBoundaryEdgeAndCorner·false·FVAR_LINEAR_CORNERS_PLUS2·k_InterpolateBoundaryEdgeAndCorner·true·FVAR_LINEAR_BOUNDARIES·k_InterpolateBoundaryAlwaysSharp·NA·ignored·FVAR_LINEAR_ALL·k_InterpolateBoundaryNone·NA·ignored·Aside·from·the·two·corners·plus·modes·that·preserve·Hbr·behavior,·all·other·modes·are·designed·so·that·the·interpolation·of·a·disjoint·face-varying·region·is·not·affected·by·changes·to·other·regions·that·may·share·the·same·vertex.·So·the·behavior·of·a·disjoint·region·should·be·well·understood·and·predictable·when·looking·at·it·in·isolation·e.g.·with·corners·only·one·would·expect·to·see·linear·constraints·applied·where·there·are·topological·corners·or·infinitely·sharp·creasing·applied·within·the·region,·and·nowhere·else.·This·is·not·true·of·the·plus·modes,·and·they·are·named·to·reflect·the·fact·that·more·is·taken·into·account·where·disjoint·regions·meet.·The·following·example·illustrates·some·undesired·effects·of·the·plus·modes,·which·in·part·motivated·the·addition·of·the·new·corners·only·mode.·The·example·uses·the·catmark_fvar_bound0·and·catmark_fvar_bound1·shapes·from·the·suite·of·regression·shapes.·Both·shapes·are·a·simple·regular·4x4·grid·of·quads·with·face-varying·UV·data·partitioned·into·multiple·disjoint·regions.·The·bound0·shape·has·two·disjoint·UV·regions·--·an·upper·and·lower·region·--·while·the·bound1·shape·further·splits·the·lower·region·in·two.·This·first·figure·illustrates·the·effect·of·the·original·plus1·mode·which·is·also·the·same·for·plus2·Note·that·the·effect·of·splitting·the·lower·UV·region·in·two·has·the·undesired·side·effect·of·sharpening·the·boundary·of·the·upper·region.·This·is·the·result·of·the·plus1·mode·making·collective·decisions·about·the·sharpness·of·all·face-varying·boundaries·at·the·vertex·rather·than·decisions·local·to·each·region.·In·both·the·plus1·and·plus2·cases,·all·face-varying·boundaries·sharing·a·vertex·will·be·sharpened·if·there·are·more·than·two·regions·meeting·at·that·vertex.·The·second·figure·illustrates·the·effect·of·the·new·corners·only·mode·As·expected,·the·splitting·of·the·lower·region·does·not·impact·the·upper·region.·In·this·case·the·decision·to·sharpen·a·face-varying·boundary·is·made·based·on·the·local·topology·of·each·region.·Vertex·Interpolation·Options·Since·the·various·options·are·now·presented·through·a·new·API·Sdc·rather·than·Hbr,·based·on·the·history·of·some·of·these·options·and·input·from·interested·parties,·the·following·changes·have·been·implemented·The·naming·of·the·standard·creasing·method·has·been·changed·from·Normal·to·Uniform·.·Values·for·SdcOptionsCreasingMethod·are·now·CREASE_UNIFORM·standard·integer·subtraction·per·level·default·CREASE_CHAIKIN·Chaikin·non-uniform·averaging·around·vertices·Legacy·modes·of·the·smoothtriangle·rule·have·been·removed·as·they·were·never·actually·enabled·in·the·code.·Values·for·SdcOptionsTriangleSubdivision·are·now·TRI_SUB_CATMARK·Catmull-Clark·weights·default·TRI_SUB_SMOOTH·smooth·triangle·weights·These·should·have·little·impact·since·one·is·a·simple·change·in·terminology·as·part·of·a·new·API·while·the·other·was·removal·of·an·option·that·was·never·used.·Change·to·Chaikin·creasing·method·In·the·process·of·re-implementing·the·Chaikin·creasing·method,·observations·lead·to·a·conscious·choice·to·change·the·behavior·of·Chaikin·creasing·in·the·presence·of·infinitely·sharp·edges·most·noticeable·at·boundaries.·Previously,·the·inclusion·of·infinite·sharpness·values·in·the·Chaikin·methods·computation·of·edge·sharpness·around·a·vertex·would·prevent·a·semi-sharp·edge·from·decaying·to·zero.·Infinitely·sharp·edges·are·now·excluded·from·the·Chaikin·non-uniform·averaging·yielding·a·much·more·predictable·and·desirable·result.·For·example,·where·the·sharpness·assignment·is·actually·uniform·at·such·a·vertex,·the·result·will·now·behave·the·same·as·the·Uniform·method.·Since·this·feature·has·received·little·use·only·recently·activated·in·RenderMan,·now·seemed·the·best·time·to·make·the·change·before·more·widespread·adoption.·Hierarchical·Edits·While·extremely·powerful,·Hierarchical·Edits·come·with·additional·maintenance·and·implementation·complexity.·Support·for·them·in·popular·interchange·formats·and·major·DCC·applications·has·either·been·dropped·or·was·never·implemented.·As·a·result,·the·need·for·Hierarchical·Edits·is·too·limited·to·justify·the·cost·and·support·for·them,·and·they·have·therefore·been·removed·from·the·3.0·release·of·OpenSubdiv.·Dropping·support·for·Hierarchical·Edits·allows·for·significant·simplifications·of·many·areas·of·the·subdivision·algorithms.·While·the·3.0·release·does·not·offer·direct·support·for·Hierarchical·Edits,·the·architectural·changes·and·direction·of·3.0·still·facilitate·the·application·of·the·most·common·value·edits·for·those·wishing·to·use·them·--·though·not·always·in·the·same·optimized·context.·Of·course,·support·for·Hierarchical·Edits·in·the·future·will·be·considered·based·on·demand·and·resources.·Non-Manifold·Topology·OpenSubdiv·2.x·and·earlier·was·limited·to·dealing·with·meshes·whose·topology·was·manifold·--·a·limitation·imposed·by·the·use·of·Hbr.·With·3.0·no·longer·using·Hbr,·the·manifold·restriction·has·also·been·removed.·OpenSubdiv·3.0,·therefore,·supports·a·superset·of·the·meshes·supported·by·2.x·and·earlier·versions·with·one·known·exception·noted·below.·Non-manifold·meshes·that·are·acceptable·to·3.0·however·will·likely·not·work·with·2.x·or·earlier.·The·one·known·case·that·3.0·will·not·represent·the·same·as·2.x·is·ironically·a·case·that·is·non-manifold,·and·for·which·Hbr·did·make·special·accommodation.·That·case·occurs·at·a·non-manifold·vertex·where·two·or·more·faces·meet·at·a·common·vertex,·but·do·not·share·a·common·edge,·and·when·the·boundary·interpolation·mode·is·set·for·smooth·corners·i.e.·edge·only,·as·illustrated·below·The·cage·is·on·the·left·and·is·refined·to·level·2·on·the·right.·On·the·immediate·right,·boundary·interpolation·is·set·to·sharp·corners·and·the·results·appear·the·same·for·2.x·and·3.0.·The·center·and·far·right·illustrate·the·affects·of·setting·boundary·interpolation·to·smooth·corners·with·2.x·and·3.0·respectively.·Note·that·the·2.x·result·allows·the·refined·mesh·and·so·the·limit·surface·to·split·into·two·while·the·3.0·result·keeps·it·connected.·When·Hbr·encounters·such·vertices,·regardless·of·the·boundary·mode·it·splits·the·vertex·--·creating·a·separate·instance·of·it·for·each·face.·So·when·building·an·HbrMesh,·after·finalizing·the·mesh,·it·will·result·in·having·more·vertices·than·were·originally·defined·termed·split·vertices.·OpenSubdiv·2.x·and·earlier·successfully·hid·the·presence·of·these·extra·vertices·from·users.·This·case·behaves·in·such·a·way·that·violates·certain·properties·of·the·surface·that·3.0·has·attempted·to·emphasize.·One·of·these·relates·to·the·nature·of·the·limit·surface·and·becomes·more·significant·in·the·context·of·face·varying·if·the·cage·is·connected·then·so·too·is·its·limit·surface,·or·similarly,·if·the·cage·consists·of·N·connected·regions·then·the·limit·surface·similarly·consists·of·N·connected·regions.·Another·undesirable·property·here·is·that·the·vertex·V·at·which·these·faces·meet·must·have·more·than·one·child·vertex·V·.·This·makes·it·difficult·to·hide·split·vertices·--·OpenSubdiv·2.x·tables·had·an·extra·level·of·indirection·that·made·it·possible·to·do·this·relatively·easily,·but·3.0·has·dispensed·with·such·indirection·where·possible·to·streamline·performance.·Compatibility·with·RenderMan·Since·RenderMan·and·OpenSubdiv·versions·prior·to·3.0·share·a·common·library·Hbr,·most·differences·between·RenderMan·and·OpenSubdiv·3.0·are·covered·in·the·preceding·section·of·compatibility·with·OpenSubdiv·2.x.·In·addition·to·some·features·between·RenderMan·and·OpenSubdiv·that·are·not·compatible,·there·are·also·other·differences·that·may·be·present·due·to·differences·in·the·implementations·of·similar·features.·For·most·use·cases,·OpenSubdiv·3.0·is·largely·compatible·with·RenderMan.·There·are·however·some·cases·where·some·differences·can·be·expected.·These·are·highlighted·below·for·completeness.·Incompatibilities·OpenSubdiv·and·RenderMan·will·be·incompatible·when·certain·features·are·used·that·are·not·common·to·both.·They·are·fully·described·in·the·2.x·compatibility·section·and·are·listed·briefly·here.·OpenSubdiv·3.0·Features·Not·Supported·by·RenderMan·Non-manifold·meshes·Choice·of·the·corners·only·face·varying·interpolation·option·RenderMan·Features·Not·Supported·by·OpenSubdiv·3.0·Hierarchical·Edits·Other·Differences·Some·differences·can·occur·due·to·the·differing·implementations·of·the·feature·sets.·Additionally,·OpenSubdiv·3.0s·implementation·fixes·some·issues·discovered·in·Hbr.·Smooth·Face-Varying·Interpolation·with·Creasing·There·have·been·two·discrepancies·noted·in·the·way·that·face-varying·data·is·interpolated·smoothly·in·the·presence·of·creases.·Smooth·face-varying·interpolation·is·expected·to·match·vertex·interpolation·in·the·interior·and·only·differ·along·the·boundaries·or·discontinuities·where·the·face-varying·topology·is·intentionally·made·to·differ·from·the·vertex·topology.·A·simple·and·effective·way·to·identify·discrepancies·is·to·use·the·X·and·Y·coordinates·of·vertex·positions·as·the·U·and·V·of·texture·coordinates.·If·these·U·and·V·coordinates·are·assigned·to·a·face-varying·channel,·smooth·interpolation·of·U·and·V·is·expected·to·exactly·match·interpolation·of·X·and·Y,·regardless·of·the·presence·of·any·sharpness·and·creasing.·Two·discrepancies·can·be·seen·with·Hbr·when·superimposing·the·XY·vertex·interpolation·with·the·projected·UV·face-varying·interpolation.·The·first·discrepancy·occurs·with·interpolation·around·dart·vertices·This·example·shows·a·simple·regular·XY·grid·on·the·left·with·an·interior·sharp·edge·creating·a·dart·vertex·in·the·center.·With·no·asymmetry·in·the·vertices,·the·sharpness·has·no·asymmetric·affect·and·the·XY·vertex·interpolation·on·the·immediate·right·shows·the·regular·grid·expected·from·refinement.·On·the·far·right·is·the·UV·interpolation·from·Hbr,·which·exhibits·distortion·around·the·center·dart·vertex.·The·second·discrepancy·occurs·with·interpolation·involving·any·fractional·sharpness·values.·Hbr·effectively·ignores·any·fractional·sharpness·value·in·its·face-varying·interpolation.·So·edges·of·vertices·with·sharpness·of·say·2.5,·will·be·treated·as·though·their·sharpness·is·2.0·when·face-varying·values·are·interpolated.·Similarly,·any·non-zero·sharpness·value·less·than·1.0·is·treated·as·zero·by·truncation·and·so·is·essentially·ignored.·This·example·shows·an·asymmetric·2x2·grid·of·quads·on·the·left·with·the·center·vertex·progressively·sharpened·from·0.5·to·1.0.·The·three·cases·of·the·vertex·smooth·and·sharpened·are·superimposed·on·the·immediate·right·to·display·the·three·distinct·interpolation·results.·On·the·far·right·the·interpolation·from·Hbr·displays·the·same·three·cases,·but·only·two·are·visibly·distinct·--·the·sharpness·of·0.5·being·treated·the·same·as·if·it·were·0.0.·Both·of·these·cases·are·corrected·in·OpenSubdiv·3.0.·Smooth·face-varying·interpolation·in·the·presence·of·creasing·should·match·the·expected·behavior·of·the·vertex·interpolation,·except·where·the·face-varying·topology·is·explicitly·made·to·differ.·The·Chaikin·Creasing·Method·At·least·two·discrepancies·are·know·to·exist·between·the·implementations·of·Hbr·in·RenderMan·and·OpenSubdiv·3.0·Use·of·Chaikin·creasing·with·boundaries·or·infinitely·sharp·edges·Subtle·shape·differences·due·to·Hbrs·use·of·predictive·sharpness·Fortunately,·this·feature·was·only·recently·added·to·Hbr·and·RenderMan·and·is·little·used,·so·it·is·expected·these·differences·will·have·little·impact.·The·first·discrepancy·is·mentioned·briefly·in·the·previous·section·on·compatibility·between·OpenSubdiv·2.x·and·3.0.·A·conscious·decision·was·made·to·change·the·averaging·of·sharpness·values·involving·infinitely·sharp·edges·in·order·to·make·results·more·predictable·and·favorable.·The·effects·can·be·seen·comparing·the·regression·shape·catmark_chaikin2.·The·second·is·more·subtle·and·results·from·an·oversight·within·Hbrs·implementation·that·is·not·easily·corrected.·When·determining·what·subdivision·rule·to·apply·from·one·level·to·the·next,·the·sharpness·values·at·the·next·level·must·be·known·in·order·to·determine·whether·or·not·a·transition·between·differing·rules·is·required.·If·the·rule·at·the·next·level·differs·from·the·previous,·a·combination·of·the·two·is·applied.·Such·a·change·results·from·the·sharpness·values·of·one·or·more·edges·or·the·vertex·itself·decaying·to·zero.·Rather·than·compute·the·sharpness·values·at·the·next·level·accurately,·Hbr·predicts·it·by·simply·subtracting·1.0·from·it,·as·is·done·with·the·uniform·creasing·method,·and·it·bases·decisions·on·that·predicted·result.·This·does·not·work·for·Chaikin·though.·A·sharpness·value·less·than·1.0·may·not·decay·to·0·if·it·is·averaged·with·neighboring·sharpness·values·greater·than·1.0,·so·this·sharpness·prediction·can·result·in·the·wrong·rule·being·chosen·for·the·next·level.·A·typical·case·would·have·the·subdivision·rules·for·Chaikin·creasing·transition·from·Corner·to·Crease·at·one·level,·then·from·Crease·to·Smooth·at·the·next.·Hbrs·predictive·creasing·might·mistakenly·detect·the·transition·as·Corner·to·Smooth·at·one·level,·then·after·properly·computing·the·sharpness·values·for·the·next·level·later,·from·Crease·to·Smooth·for·the·next.·One·of·the·regression·shapes·catmark_chakin1·was·disabled·from·the·regression·suite·because·of·this·effect.·The·differences·in·shape·that·trigger·its·regression·failure·were·investigated·and·determined·to·be·the·result·of·this·issue.·From·observations·thus·far·these·differences·are·subtle·but·can·be·noticeable.·Numerical·Precision·Since·its·inception,·OpenSubdiv·has·sought·to·produce·results·that·were·numerically·consistent·to·RenderMan.·A·regression·suite·to·ensure·a·certain·level·of·accuracy·was·provided·to·detect·any·substantial·deviation.·At·some·point·in·the·development·of·OpenSubdiv,·the·point·was·made·that·numerical·accuracy·of·Hbr·could·be·improved·by·changing·the·order·of·operations·and·combining·the·vertex·with·the·lowest·coefficient·first·in·one·of·the·subdivision·rules.·This·was·applied·more·thoroughly·in·the·independent·implementation·of·3.0·there·seemed·no·reason·not·to.·In·most·cases·the·relative·magnitudes·of·the·coefficients·of·subdivision·and·limit·masks·is·clear·so·no·overhead·was·necessary·to·detect·them.·At·a·certain·point·though,·this·greater·accuracy·came·in·conflict·with·the·regression·suite.·It·turned·out·that·high-valence·vertices·could·not·be·computed·to·within·the·desired·tolerances·set·within·the·suite.·The·summation·of·many·small·coefficients·for·the·adjacent·vertices·first,·before·the·addition·of·the·much·larger·coefficient·for·the·primary·vertex,·allowed·for·the·accumulation·of·precision·that·was·being·truncated·by·adding·the·much·larger·coefficient·first·in·the·Hbr·implementation.·With·extremely·high·valence·vertices,·a·difference·in·magnitude·between·the·most·and·least·significant·coefficients·of·several·orders·of·magnitude·is·likely,·and·that·has·a·significant·impact·on·the·single-precision·floating·point·computations.·The·improved·accuracy·of·OpenSubdiv·3.0·can·reach·a·magnitude·that·will·not·go·undetected.·Whether·or·not·this·can·lead·to·visual·artifacts·is·unclear.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
70 ········"tags":·"",55 ········"tags":·"",
71 ········"loc":·"hbr_tutorial_0.html"56 ········"loc":·"compatibility.html"
72 ····},·{57 ····},·{
73 ········"title":·"glShareTopology", 
74 ········"text":·"glShareTopology·glShareTopology·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·SYNOPSIS·DESCRIPTION·OPTIONS·SEE·ALSO·SYNOPSIS·glShareTopology··-u···-a···-l·refinement·level··DESCRIPTION·glShareTopology·is·a·stand-alone·applica[·...·truncated·by·diffoscope;·len:·551,·SHA:·4282ecdfe817bc4f0a37b8f3887d173835559a253b2569484cbc99cee0e1ac34·...·]",58 ········"title":·"OSD·Overview",
 59 ········"text":·"OSD·Overview·OSD·Overview·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·OpenSubdiv·Osd·Refinement·Limit·Stencil·Evaluation·Limit·Evaluation·with·PatchTable·OpenGLDX11Metal·Drawing·with·Hardware·Tessellation·InterleavedBatched·Buffer·Configuration·Cross-Platform·Implementation·OpenSubdiv·Osd·Osd·contains·device·dependent·code·that·makes·Far·structures·available·on·various·backends·such·as·TBB,·CUDA,·OpenCL,·GLSL,·etc.·The·main·roles·of·Osd·are·Refinement·Compute·stencil-based·uniformadaptive·subdivision·on·CPUGPU·backends·Limit·Stencil·Evaluation·Compute·limit·surfaces·by·limit·stencils·on·CPUGPU·backends·Limit·Evaluation·with·PatchTable·Compute·limit·surfaces·by·patch·evaluation·on·CPUGPU·backends·OpenGLDX11Metal·Drawing·with·hardware·tessellation·Provide·GLSLHLSLMetal·tessellation·functions·for·patch·table·InterleavedBatched·buffer·configuration·Provide·consistent·buffer·descriptor·to·deal·with·arbitrary·buffer·layout.·Cross-Platform·Implementation·Provide·convenient·classes·to·interop·between·compute·and·draw·APIs·These·are·independently·used·by·clients.·For·example,·a·client·can·use·only·the·limit·stencil·evaluation,·or·a·client·can·refine·subdivision·surfaces·and·draw·them·with·the·PatchTable·and·Osd·tessellation·shaders.·All·device·specific·evaluation·kernels·are·implemented·in·the·Evaluator·classes.·Since·Evaluators·dont·own·vertex·buffers,·clients·should·provide·their·own·buffers·as·a·source·and·destination.·There·are·some·interop·classes·defined·in·Osd·for·convenience.·OpenSubdiv·utilizes·a·series·of·regression·tests·to·compare·and·enforce·identical·results·across·different·computational·devices.·Refinement·Osd·supports·both·uniform·and·feature·adaptive·subdivision.·Once·clients·create·a·FarStencilTable·for·the·topology,·they·can·convert·it·into·device-specific·stencil·tables·if·necessary.·The·following·table·shows·which·evaluator·classes·and·stencil·table·interfaces·can·be·used·together.·Note·that·while·Osd·provides·these·stencil·table·classes·which·can·be·easily·constructed·from·FarStencilTable,·clients·arent·required·to·use·these·table·classes.·Clients·may·have·their·own·entities·as·a·stencil·tables·as·long·as·EvaluatorEvalStencils·can·access·the·necessary·interfaces.·Backend·Evaluator·class·compatible·stencil·table·CPU·CPU·single-threaded·CpuEvaluator·FarStencilTable·TBB·CPU·multi-threaded·TbbEvaluator·FarStencilTable·OpenMP·CPU·multi-threaded·OmpEvaluator·FarStencilTable·CUDA·GPU·CudaEvaluator·CudaStencilTable·OpenCL·CPUGPU·CLEvaluator·CLStencilTable·GL·ComputeShader·GPU·GLComputeEvaluator·GLStencilTableSSBO·GL·Transform·Feedback·GPU·GLXFBEvaluator·GLStencilTableTBO·DX11·ComputeShader·GPU·D3D11ComputeEvaluator·D3D11StencilTable·Metal·GPU·MTLComputeEvaluator·MTLStencilTable·Limit·Stencil·Evaluation·Limit·stencil·evaluation·is·quite·similar·to·refinement·in·Osd·.·At·first·clients·create·FarLimitStencilTable·for·the·locations·to·evaluate·the·limit·surfaces,·then·convert·it·into·an·evaluator·compatible·stencil·table·and·call·EvaluatorEvalStencils.·Limit·Evaluation·with·PatchTable·Another·way·to·evaluate·the·limit·surfaces·is·to·use·the·PatchTable.·Once·all·control·vertices·and·local·points·are·resolved·by·the·stencil·evaluation,·Osd·can·evaluate·the·limit·surfaces·through·the·PatchTable.·Backend·Evaluator·class·compatible·patch·table·CPU·CPU·single-threaded·CpuEvaluator·CpuPatchTable·TBB·CPU·multi-threaded·TbbEvaluator·CpuPatchTable·OpenMP·CPU·multi-threaded·OmpEvaluator·CpuPatchTable·CUDA·GPU·CudaEvaluator·CudaPatchTable·OpenCL·CPUGPU·CLEvaluator·CLPatchTable·GL·ComputeShader·GPU·GLComputeEvaluator·GLPatchTable·GL·Transform·Feedback·GPU·GLXFBEvaluator·GLPatchTable·DX11·ComputeShader·GPU·D3D11ComputeEvaluator·not·yet·supported·D3D11PatchTable·Metal·ComputeShader·GPU·MTLComputeEvaluator·MTLPatchTable·Release·Notes·3.x·Osd·evaluation·backends·EvaluatorEvalPatches·do·not·support·evaluation·of·single-crease·or·Legacy·Gregory·patch·types.·OpenGLDX11Metal·Drawing·with·Hardware·Tessellation·One·of·the·most·interesting·use·cases·of·the·Osd·layer·is·realtime·drawing·of·subdivision·surfaces·using·hardware·tessellation.·This·is·somewhat·similar·to·limit·evaluation·with·PatchTable·described·above.·Drawing·differs·from·limit·evaluation·in·that·Osd·provides·shader·snippets·for·patch·evaluation·and·clients·will·inject·them·into·their·own·shader·source.·See·shader·interface·for·a·more·detailed·discussion·of·the·shader·interface.·InterleavedBatched·Buffer·Configuration·All·Osd·layer·APIs·assume·that·each·primitive·variables·to·be·computed·points,·colors,·uvs·...·are·contiguous·arrays·of·32bit·floating·point·values.·The·Osd·API·refers·to·such·an·array·as·a·buffer.·A·buffer·can·exist·on·CPU·memory·or·GPU·memory.·Osd·Evaluators·typically·take·one·source·buffer·and·one·destination·buffer,·or·three·destination·buffers·if·derivatives·are·being·computed.·Osd·Evaluators·also·take·BufferDescriptors,·that·are·used·to·specify·the·layout·of·the·source·and·destination·buffers.·A·BufferDescriptor·is·a·struct·of·3·integers·which·specify·an·offset,·length·and·stride.·For·example·Vertex·0·Vertex·1·...·X·Y·Z·X·Y·Z·...·The·layout·of·this·buffer·can·be·described·as·Osd··BufferDescriptor·desc··offset···0·,·length···3·,·stride···3··BufferDescriptor·can·be·used·for·an·interleaved·buffer·too.·Vertex·0·Vertex·1·...·X·Y·Z·R·G·B·A·X·Y·Z·R·G·B·A·...·Osd··BufferDescriptor·xyzDesc··0·,·3·,·7··Osd··BufferDescriptor·rgbaDesc··3·,·4·,·7··Although·the·source·and·destination·buffers·dont·need·to·be·the·same·buffer·for·EvalStencils,·adaptive·patch·tables·are·constructed·to·first·index·the·coarse·vertices·and·the·refined·vertices·immediately·afterward.·In·this·case,·the·BufferDescriptor·for·the·destination·should·include·the·offset·as·the·number·of·coarse·vertices·to·be·skipped.·Coarse·vertices·n··Src·Refined·vertices··Dst·Vertex·0·Vertex·1·...·Vertex·n·Vertex·n1·X·Y·Z·X·Y·Z·...·X·Y·Z·X·Y·Z·...·Osd··BufferDescriptor·srcDesc··0·,·3·,·3··Osd··BufferDescriptor·dstDesc··n··3·,·3·,·3··Also·note·that·the·source·descriptor·doesnt·have·to·start·with·offset··0.·This·is·useful·when·a·client·has·a·big·buffer·with·multiple·objects·batched·together.·Cross-Platform·Implementation·One·of·the·key·goals·of·OpenSubdiv·is·to·achieve·as·much·cross-platform·flexibility·as·possible·and·leverage·all·optimized·hardware·paths·where·available.·This·can·be·very·challenging·as·there·is·a·very·large·variety·of·plaftorms·and·APIs·available,·with·very·distinct·capabilities.·In·Osd·,·Evaluators·dont·care·about·interops·between·those·APIs.·All·Evaluators·have·two·kinds·of·APIs·for·both·EvalStencils·and·EvalPatches.·Explicit·signatures·which·directly·take·device-specific·buffer·representation·e.g.,·pointer·for·CpuEvaluator,·GLuint·buffer·for·GLComputeEvaluator,·etc.·Generic·signatures·which·take·arbitrary·buffer·classes.·The·buffer·class·is·required·to·have·a·certain·method·to·return·the·device-specific·buffer·representation.·The·later·interface·is·useful·if·the·client·supports·multiple·backends·at·the·same·time.·The·methods·that·need·to·be·implemented·for·the·Evaluators·are·Evaluator·class·object·method·CpuEvaluator·TbbEvaluator·OmpEvaluator·pointer·to·cpu·memory·BindCpuBuffer·CudaEvaluator·pointer·to·cuda·memory·BindCudaBuffer·CLEvaluator·cl_mem·BindCLBuffer·GLComputeEvaluator·GLXFBEvaluator·GL·buffer·object·BindVBO·D3D11ComputeEvaluator·D3D11·UAV·BindD3D11UAV·MTLComputeEvaluator·MTLBuffer·BindMTLBuffer·The·buffers·can·use·these·methods·as·a·trigger·of·interop.·Osd·provides·a·default·implementation·of·interop·buffer·for·most·of·the·backend·combinations.·For·example,·if·the·client·wants·to·use·CUDA·as·a·computation·backend·and·use·OpenGL·as·the·drawing·API,·OsdCudaGLVertexBuffer·fits·the·case·since·it·implements·BindCudaBuffer·and·BindVBO.·Again,·clients·can·implement·their·own·buffer·class·and·pass·it·to·the·Evaluators.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
75 ········"tags":·"",60 ········"tags":·"",
76 ········"loc":·"glsharetopology.html"61 ········"loc":·"osd_overview.html"
77 ····},·{62 ····},·{
78 ········"title":·"mtlPtexViewer", 
79 ········"text":·"mtlPtexViewer·mtlPtexViewer·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·SYNOPSIS·DESCRIPTION·KEYBOARD·CONTROLS·SEE·ALSO·SYNOPSIS·open·mtlPtexViewer.app·--args··-yup···-u···-a···-l·isolation·level··ptex·color·file·ptex·displ[·...·truncated·by·diffoscope;·len:·561,·SHA:·28f758046243eba5be874e1953980dccdb6e40f938dffb7f6d7b389f9e55a35d·...·]",63 ········"title":·"far_tutorial_4_2.cpp",
 64 ········"text":·"far_tutorial_4_2.cpp·far_tutorial_4_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_2far_tutorial_4_2.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·shows·how·to·create·and·manipulate·both·vertex·and·varying··FarStencilTable·to·interpolate·2·primvar·data·buffers·vertex·positions·and··vertex·colors.··include·opensubdivfartopologyDescriptor.h·include·opensubdivfarstencilTable.h·include·opensubdivfarstencilTableFactory.h·include·cstdio·include·cstring·------------------------------------------------------------------------------··Vertex·container·implementation.··struct·Vertex···Minimal·required·interface·----------------------·Vertex····Vertex··Vertex·const··src···_data··0···src·.·_data··0··_data··1···src·.·_data··1··_data··2···src·.·_data··2···void·Clear··void···0···_data··0···_data··1···_data··2···0.0f···void·AddWithWeight··Vertex·const··src·,·float·weight···_data··0···weight··src·.·_data··0··_data··1···weight··src·.·_data··1··_data··2···weight··src·.·_data··2····Public·interface·------------------------------------·float·const··GetData··const··return·_data···private··float·_data··3···------------------------------------------------------------------------------··Cube·geometry·from·catmark_cube.h·static·float·g_verts··24····-0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·0.5f·,·0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·-0.5f·,·0.5f·,·-0.5f·,·-0.5f···Per-vertex·RGB·color·data·static·float·g_colors··24····1.0f·,·0.0f·,·0.5f·,·0.0f·,·1.0f·,·0.0f·,·0.0f·,·0.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·1.0f·,·0.0f·,·0.0f·,·1.0f·,·1.0f·,·1.0f·,·0.0f·,·1.0f·,·0.0f·,·0.0f·,·0.0f··static·int·g_nverts··8·,·g_nfaces··6··static·int·g_vertsperface··6····4·,·4·,·4·,·4·,·4·,·4··static·int·g_vertIndices··24····0·,·1·,·3·,·2·,·2·,·3·,·5·,·4·,·4·,·5·,·7·,·6·,·6·,·7·,·1·,·0·,·1·,·7·,·5·,·3·,·6·,·0·,·2·,·4··using·namespace·OpenSubdiv··static·Far··TopologyRefiner··createTopologyRefiner··------------------------------------------------------------------------------·int·main··int·,·char·····Generate·a·FarTopologyRefiner·see·tutorial_1_1·for·details.·Far··TopologyRefiner··refiner··createTopologyRefiner···Uniformly·refine·the·topology·up·to·maxlevel.·int·maxlevel··4··refiner·-·RefineUniform··Far··TopologyRefiner··UniformOptions··maxlevel··int·nverts··refiner·-·GetLevel··maxlevel·.·GetNumVertices···Use·the·FarStencilTable·factory·to·create·discrete·stencil·table·Far··StencilTableFactory··Options·options··options·.·generateIntermediateLevels··false···only·the·highest·refinement·level.·options·.·generateOffsets··true····Vertex·primvar·data···Create·stencils·table·for·vertex·interpolation·options·.·interpolationMode··Far··StencilTableFactory··INTERPOLATE_VERTEX··Far··StencilTable·const··vertexStencils··Far··StencilTableFactory··Create···refiner·,·options··assert··nverts··vertexStencils·-·GetNumStencils···Allocate·vertex·primvar·buffer·1·stencil·for·each·vertex·std··vector··Vertex··vertexBuffer··vertexStencils·-·GetNumStencils···Use·the·cube·vertex·positions·as·vertex·primvar·data·Vertex··vertexCVs··reinterpret_cast··Vertex···g_verts····Varying·primvar·data···Create·stencils·table·for·varying·interpolation·options·.·interpolationMode··Far··StencilTableFactory··INTERPOLATE_VARYING··Far··StencilTable·const··varyingStencils··Far··StencilTableFactory··Create···refiner·,·options··assert··nverts··varyingStencils·-·GetNumStencils···Allocate·varying·primvar·buffer·1·stencil·for·each·vertex·std··vector··Vertex··varyingBuffer··varyingStencils·-·GetNumStencils···Use·per-vertex·array·of·RGB·colors·as·varying·primvar·data·Vertex··varyingCVs··reinterpret_cast··Vertex···g_colors··delete·refiner····Apply·stencils·in·frame·loop····This·section·would·be·applied·every·frame·after·control·vertices·have··been·moved.··Apply·stencils·on·the·control·vertex·data·to·update·the·primvar·data··of·the·refined·vertices.·vertexStencils·-·UpdateValues··vertexCVs·,··vertexBuffer··0··varyingStencils·-·UpdateValues··varyingCVs·,··varyingBuffer··0·····Visualization·with·Maya··print·a·MEL·script·that·generates·particles··at·the·location·of·the·refined·vertices·printf··particle···for··int·vert··0··vert···int··nverts···vert···float·const··pos··vertexBuffer··vert·.·GetData··printf··-p·f·f·f·n··,·pos··0·,·pos··1·,·pos··2···printf··-c·1·n····Set·particle·point·size·20·--·very·large·printf··addAttr·-is·true·-ln··pointSize··-at·long·-dv·20·particleShape1·n····Add·per-particle·color·attribute·rgbPP·printf··addAttr·-ln··rgbPP··-dt·vectorArray·particleShape1·n····Set·per-particle·color·values·from·our·varying·primvar·data·printf··setAttr··particleShape1.rgbPP··-type··vectorArray··d··,·nverts··for··int·vert··0··vert··nverts···vert···float·const··color··varyingBuffer··vert·.·GetData··printf··f·f·f·n··,·color··0·,·color··1·,·color··2···printf···n····delete·vertexStencils··delete·varyingStencils··return·EXIT_SUCCESS···------------------------------------------------------------------------------·static·Far··TopologyRefiner··createTopologyRefiner····Populate·a·topology·descriptor·with·our·raw·data.·typedef·Far··TopologyDescriptor·Descriptor··Sdc··SchemeType·type··OpenSubdiv··Sdc··SCHEME_CATMARK··Sdc··Options·options··options·.·SetVtxBoundaryInterpolation··Sdc··Options··VTX_BOUNDARY_EDGE_ONLY··Descriptor·desc··desc·.·numVertices··g_nverts··desc·.·numFaces··g_nfaces··desc·.·numVertsPerFace··g_vertsperface··desc·.·vertIndicesPerFace··g_vertIndices···Instantiate·a·FarTopologyRefiner·from·the·descriptor.·Far··TopologyRefiner··refiner··Far··TopologyRefinerFactory··Descriptor··Create··desc·,·Far··TopologyRefinerFactory··Descriptor··Options··type·,·options··return·refiner···------------------------------------------------------------------------------·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
80 ········"tags":·"",65 ········"tags":·"",
81 ········"loc":·"mtlptexviewer.html"66 ········"loc":·"far_tutorial_4_2.html"
82 ····},·{67 ····},·{
83 ········"title":·"Using·Hbr", 
84 ········"text":·"Using·Hbr·Using·Hbr·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Vertex·Template·API·Creating·a·Mesh·Instantiating·an·HbrMesh·Creating·Vertices·Creating·Faces·Wrapping·Things·Up·Boundary·Interpolation·Rules·Adding·Creases·Ve[·...·truncated·by·diffoscope;·len:·13248,·SHA:·a56ad443fa196105ef278a4ce4575268df0e16005e49e83703cd674412e87371·...·]",68 ········"title":·"bfr_tutorial_1_4.cpp",
 69 ········"text":·"bfr_tutorial_1_4.cpp·bfr_tutorial_1_4.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_4bfr_tutorial_1_4.cpp·------------------------------------------------------------------------------··Tutorial·description···This·tutorial·builds·on·the·previous·tutorial·that·makes·use·of·the··SurfaceFactory,·Surface·and·Tessellation·classes·for·evaluating·and··tessellating·the·limit·surface·of·faces·of·a·mesh·by·illustrating··how·the·presence·of·additional·data·in·the·mesh·arrays·is·handled.···As·in·the·previous·tutorial,·vertex·positions·and·face-varying·UVs··are·provided·with·the·mesh·to·be·evaluated.·But·here·an·additional··color·is·interleaved·with·the·position·in·the·vertex·data·of·the··mesh·and·a·third·component·is·added·to·face-varying·UV·data·making··it·u,v,w.···To·evaluate·the·position·and·2D·UVs·while·avoiding·the·color·and··unused·third·UV·coordinate,·the·SurfacePointDescriptor·class·is··used·to·describe·the·size·and·stride·of·the·desired·data·to·be··evaluated·in·the·arrays·of·mesh·data.··include·opensubdivfartopologyRefiner.h·include·opensubdivbfrrefinerSurfaceFactory.h·include·opensubdivbfrsurface.h·include·opensubdivbfrtessellation.h·include·vector·include·string·include·cstring·include·cstdio··Local·headers·with·support·for·this·tutorial·in·namespace·tutorial·include·.meshLoader.h·include·.objWriter.h·using·namespace·OpenSubdiv····Simple·command·line·arguments·to·provide·input·and·run-time·options··class·Args··public··std··string·inputObjFile··std··string·outputObjFile··Sdc··SchemeType·schemeType··int·tessUniformRate··bool·tessQuadsFlag··bool·uv2xyzFlag··public··Args··int·argc·,·char··argv···inputObjFile·,·outputObjFile·,·schemeType··Sdc··SCHEME_CATMARK·,·tessUniformRate··5·,·tessQuadsFlag··false·,·uv2xyzFlag··false···for··int·i··1··i··argc···i···if··strstr··argv··i·,·.obj···if··inputObjFile·.·empty···inputObjFile··std··string··argv··i···else··fprintf··stderr·,·Warning·Extra·Obj·file·s·ignored·n··,·argv··i····else·if···strcmp··argv··i·,·-o···if···i··argc··outputObjFile··std··string··argv··i···else·if···strcmp··argv··i·,·-bilinear···schemeType··Sdc··SCHEME_BILINEAR···else·if···strcmp··argv··i·,·-catmark···schemeType··Sdc··SCHEME_CATMARK···else·if···strcmp··argv··i·,·-loop···schemeType··Sdc··SCHEME_LOOP···else·if···strcmp··argv··i·,·-res···if···i··argc··tessUniformRate··atoi··argv··i···else·if···strcmp··argv··i·,·-quads···tessQuadsFlag··true···else·if···strcmp··argv··i·,·-uv2xyz···uv2xyzFlag··true···else··fprintf··stderr·,·Warning·Unrecognized·argument·s·ignored·n··,·argv··i·····private··Args·······The·main·tessellation·function·given·a·mesh·and·vertex·positions,··tessellate·each·face·--·writing·results·in·Obj·format.··void·tessellateToObj··Far··TopologyRefiner·const··meshTopology·,·std··vector··float··const··meshVtxData·,·int·vtxDataSize·,·std··vector··float··const··meshFVarData·,·int·fvarDataSize·,·Args·const··options·····Use·simpler·local·type·names·for·the·Surface·and·its·factory··typedef·Bfr··RefinerSurfaceFactory··SurfaceFactory··typedef·Bfr··Surface··float··Surface··typedef·Surface··PointDescriptor·SurfacePoint····Identify·the·source·positions·and·UVs·within·more·general·data··arrays·for·the·mesh.·If·position·andor·UV·are·not·at·the·start··of·the·vtx·andor·fvar·data,·simply·offset·the·head·of·the·array··here·accordingly··bool·meshHasUVs···meshTopology·.·GetNumFVarChannels···0··float·const··meshPosData··meshVtxData·.·data··SurfacePoint·meshPosPoint··3·,·vtxDataSize··float·const··meshUVData··meshHasUVs··meshFVarData·.·data···0··SurfacePoint·meshUVPoint··2·,·fvarDataSize····Initialize·the·SurfaceFactory·for·the·given·base·mesh·very·low··cost·in·terms·of·both·time·and·space·and·tessellate·each·face··independently·i.e.·no·shared·vertices···Note·that·the·SurfaceFactory·is·not·thread-safe·by·default·due·to··use·of·an·internal·cache.·Creating·a·separate·instance·of·the··SurfaceFactory·for·each·thread·is·one·way·to·safely·parallelize··this·loop.·Another·preferred·is·to·assign·a·thread-safe·cache··to·the·single·instance.···First·declare·any·evaluation·options·when·initializing···When·dealing·with·face-varying·data,·an·identifier·is·necessary··when·constructing·Surfaces·in·order·to·distinguish·the·different··face-varying·data·channels.·To·avoid·repeatedly·specifying·that··identifier·when·only·one·is·present·or·of·interest,·it·can·be··specified·via·the·Options.··SurfaceFactory··Options·surfaceOptions··if··meshHasUVs···surfaceOptions·.·SetDefaultFVarID··0···SurfaceFactory·surfaceFactory··meshTopology·,·surfaceOptions····The·Surface·to·be·constructed·and·evaluated·for·each·face·--·as··well·as·the·intermediate·and·output·data·associated·with·it·--·can··be·declared·in·the·scope·local·to·each·face.·But·since·dynamic··memory·is·involved·with·these·variables,·it·is·preferred·to·declare··them·outside·that·loop·to·preserve·and·reuse·that·dynamic·memory.··Surface·posSurface··Surface·uvSurface··std··vector··float··facePatchPoints··std··vector··float··outCoords··std··vector··float··outPos·,·outDu·,·outDv··std··vector··float··outUV··std··vector··int··outFacets····Assign·Tessellation·Options·applied·for·all·faces.·Tessellations··allow·the·creating·of·either·3-·or·4-sided·faces·--·both·of·which··are·supported·here·via·a·command·line·option··int·const·tessFacetSize··3··options·.·tessQuadsFlag··Bfr··Tessellation··Options·tessOptions··tessOptions·.·SetFacetSize··tessFacetSize··tessOptions·.·PreserveQuads··options·.·tessQuadsFlag····Process·each·face,·writing·the·output·of·each·in·Obj·format··tutorial··ObjWriter·objWriter··options·.·outputObjFile··int·numFaces··surfaceFactory·.·GetNumFaces··for··int·faceIndex··0··faceIndex··numFaces···faceIndex·····Initialize·the·Surfaces·for·position·and·UVs·of·this·face.··There·are·two·ways·to·do·this·--·both·illustrated·here···Creating·Surfaces·for·the·different·data·interpolation·types··independently·is·clear·and·convenient,·but·considerable·work··may·be·duplicated·in·the·construction·process·in·the·case·of··non-linear·face-varying·Surfaces.·So·unless·it·is·known·that··face-varying·interpolation·is·linear,·use·of·InitSurfaces··is·generally·preferred.···Remember·also·that·the·face-varying·identifier·is·omitted·from··the·initialization·methods·here·as·it·was·previously·assigned··to·the·SurfaceFactoryOptions.·In·the·absence·of·an·assignment··of·the·default·FVarID·to·the·Options,·a·failure·to·specify·the··FVarID·here·will·result·in·failure.···The·cases·below·are·expanded·for·illustration·purposes,·and··validity·of·the·resulting·Surface·is·tested·here,·rather·than··the·return·value·of·initialization·methods.··bool·createSurfacesTogether··true··if···meshHasUVs···surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···else·if··createSurfacesTogether···surfaceFactory·.·InitSurfaces··faceIndex·,··posSurface·,··uvSurface···else··if··surfaceFactory·.·InitVertexSurface··faceIndex·,··posSurface···surfaceFactory·.·InitFaceVaryingSurface··faceIndex·,··uvSurface····if···posSurface·.·IsValid··continue····Declare·a·simple·uniform·Tessellation·for·the·Parameterization··of·this·face·and·identify·coordinates·of·the·points·to·evaluate··Bfr··Tessellation·tessPattern··posSurface·.·GetParameterization·,·options·.·tessUniformRate·,·tessOptions··int·numOutCoords··tessPattern·.·GetNumCoords··outCoords·.·resize··numOutCoords··2··tessPattern·.·GetCoords··outCoords·.·data····Prepare·the·patch·points·for·the·Surface,·then·use·them·to··evaluate·output·points·for·all·identified·coordinates···Evaluate·vertex·positions···Resize·patch·point·and·output·arrays·int·pointSize··meshPosPoint·.·size··facePatchPoints·.·resize··posSurface·.·GetNumPatchPoints···pointSize··outPos·.·resize··numOutCoords··pointSize··outDu·.·resize··numOutCoords··pointSize··outDv·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·float··patchPosData··facePatchPoints·.·data··SurfacePoint·patchPosPoint··pointSize··posSurface·.·PreparePatchPoints··meshPosData·,·meshPosPoint·,·patchPosData·,·patchPosPoint··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···posSurface·.·Evaluate···outCoords··i··2·,·patchPosData·,·patchPosPoint·,··outPos··j·,··outDu··j·,··outDv··j·····Evaluate·face-varying·UVs·when·present·if··meshHasUVs····Resize·patch·point·and·output·arrays··-·note·reuse·of·the·same·patch·point·array·as·position·int·pointSize··meshUVPoint·.·size··facePatchPoints·.·resize··uvSurface·.·GetNumPatchPoints···pointSize··outUV·.·resize··numOutCoords··pointSize···Populate·patch·point·and·output·arrays·float··patchUVData··facePatchPoints·.·data··SurfacePoint·patchUVPoint··pointSize··uvSurface·.·PreparePatchPoints··meshUVData·,·meshUVPoint·,·patchUVData·,·patchUVPoint··for··int·i··0·,·j··0··i··numOutCoords···i·,·j··pointSize···uvSurface·.·Evaluate···outCoords··i··2·,·patchUVData·,·patchUVPoint·,··outUV··j······Identify·the·faces·of·the·Tessellation···Note·the·need·to·offset·vertex·indices·for·the·output·faces·--··using·the·number·of·vertices·generated·prior·to·this·face.·One··of·several·Tessellation·methods·to·transform·the·facet·indices··simply·translates·all·indices·by·the·desired·offset.··int·objVertexIndexOffset··objWriter·.·GetNumVertices··int·numFacets··tessPattern·.·GetNumFacets··outFacets·.·resize··numFacets··tessFacetSize··tessPattern·.·GetFacets··outFacets·.·data··tessPattern·.·TransformFacetCoordIndices··outFacets·.·data·,·objVertexIndexOffset····Write·the·evaluated·points·and·faces·connecting·them·as·Obj··objWriter·.·WriteGroupName··baseFace_·,·faceIndex··if··meshHasUVs··options·.·uv2xyzFlag···objWriter·.·WriteVertexPositions··outUV·,·2··objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·false·,·false···else··objWriter·.·WriteVertexPositions··outPos··objWriter·.·WriteVertexNormals··outDu·,·outDv··if··meshHasUVs···objWriter·.·WriteVertexUVs··outUV···objWriter·.·WriteFaces··outFacets·,·tessFacetSize·,·true·,·meshHasUVs·······Load·command·line·arguments,·specified·or·default·geometry·and·process··int·main··int·argc·,·char··argv···Args·args··argc·,·argv··Far··TopologyRefiner··meshTopology··0··std··vector··float··meshVtxPositions··std··vector··float··meshFVarUVs··meshTopology··tutorial··createTopologyRefiner··args·.·inputObjFile·,·args·.·schemeType·,·meshVtxPositions·,·meshFVarUVs··if··meshTopology··0···return·EXIT_FAILURE·····Expand·the·loaded·position·and·UV·arrays·to·include·additional··data·initialized·with·-1·for·distinction,·e.g.·add·a·4-tuple··for·RGBA·color·to·the·vertex·data·and·add·a·third·field·w··to·the·face-varying·data··int·numPos···int··meshVtxPositions·.·size···3··int·vtxSize··7··std··vector··float··vtxData··numPos··vtxSize·,·-1.0f··for··int·i··0··i··numPos···i···vtxData··i··vtxSize···meshVtxPositions··i··3··vtxData··i··vtxSize··1···meshVtxPositions··i··3··1··vtxData··i··vtxSize··2···meshVtxPositions··i··3··2···int·numUVs···int··meshFVarUVs·.·size···2··int·fvarSize··3··std··vector··float··fvarData··numUVs··fvarSize·,·-1.0f··for··int·i··0··i··numUVs···i···fvarData··i··fvarSize···meshFVarUVs··i··2··fvarData··i··fvarSize··1···meshFVarUVs··i··2··1·····Pass·the·expanded·data·arrays·along·with·their·respective·strides··tessellateToObj···meshTopology·,·vtxData·,·vtxSize·,·fvarData·,·fvarSize·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
85 ········"tags":·"",70 ········"tags":·"",
86 ········"loc":·"using_osd_hbr.html"71 ········"loc":·"bfr_tutorial_1_4.html"
87 ····},·{72 ····},·{
88 ········"title":·"bfr_tutorial_3_1.cpp",73 ········"title":·"far_tutorial_5_1.cpp",
89 ········"text":·"bfr_tutorial_3_1.cpp·bfr_tutorial_3_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_3_1bfr_tutorial_3_1.cpp·------------------------------------------[·...·truncated·by·diffoscope;·len:·9289,·SHA:·e40d6fd7023329393096fe178eda8b1752d383577e9b76142a24a145c7dca4f1·...·]·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",74 ········"text":·"far_tutorial_5_1.cpp·far_tutorial_5_1.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_5_1far_tutorial_5_1.cpp·------------------------------------------[·...·truncated·by·diffoscope;·len:·9735,·SHA:·058b508d98cc95c68a3bbe989f21234abda0389b80b8653eb9293b2e46f58df3·...·]·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
90 ········"tags":·"",75 ········"tags":·"",
91 ········"loc":·"bfr_tutorial_3_1.html"76 ········"loc":·"far_tutorial_5_1.html"
92 ····},·{77 ····},·{
93 ········"title":·"bfr_tutorial_1_4.cpp",78 ········"title":·"bfr_tutorial_2_2.cpp",
94 ········"text":·"bfr_tutorial_1_4.cpp·bfr_tutorial_1_4.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_1_4bfr_tutorial_1_4.cpp·-------------------------------------------------------[·...·truncated·by·diffoscope;·len:·10928,·SHA:·b06f14c3ecf7fa95838682801cb9d7cdecdc94c7314de24d9fc7d36c4a93fe39·...·]·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",79 ········"text":·"bfr_tutorial_2_2.cpp·bfr_tutorial_2_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_2_2bfr_tutorial_2_2.cpp·-------------------------------------------------------[·...·truncated·by·diffoscope;·len:·13590,·SHA:·a31bdf0175a60d3901a8c693ed0904263655e44a608b26b18f7c2f626a579fce·...·]·,·args··delete·meshTopology··return·EXIT_SUCCESS···------------------------------------------------------------------------------·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
95 ········"tags":·"",80 ········"tags":·"",
96 ········"loc":·"bfr_tutorial_1_4.html"81 ········"loc":·"bfr_tutorial_2_2.html"
97 ····},·{82 ····},·{
98 ········"title":·"far_tutorial_4_3.cpp", 
99 ········"text":·"far_tutorial_4_3.cpp·far_tutorial_4_3.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsfartutorial_4_3far_tutorial_4_3.cpp·-----------------------------------[·...·truncated·by·diffoscope;·len:·5626,·SHA:·c3854140fb4046548cab7706fd42cfa9a0598347c43f57f1397101f5ed63cb80·...·]",83 ········"title":·"Contributing·to·OpenSubdiv",
 84 ········"text":·"Contributing·to·OpenSubdiv·Contributing·to·OpenSubdiv·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Contributor·License·Agreement·Understand·Git·Recommended·Git·Workflow·Sending·a·Pull·Request·Contributor·License·Agreement·In·order·for·us·to·accept·code·submissions·merge·git·pull-requests,·contributors·need·to·sign·the·Contributor·License·Agreement·CLA.·There·are·two·CLAs,·one·for·individuals·and·one·for·corporations.·As·for·the·end-user·license,·both·are·based·on·Apache.·They·are·found·in·the·code·repository··individual·form·,·corporate·form·.·Please·email·the·signed·CLA·to·opensubdiv-clapixar.com·.·Understand·Git·First,·you·should·familiarize·yourself·with·the·Git·data·model·and·commands.·For·small·changes·you·may·not·need·to·understand·Git·deeply,·but·for·larger·changes·or·working·with·the·codebase·over·a·long·period·of·time,·it·becomes·critical·to·understand·more·of·whats·going·on·under·the·hood.·There·are·many·free·resources·on·the·internet,·one·which·weve·found·useful·is·the·following·e-book·httpsgithub.compluralsightgit-internals-pdfreleases·Recommended·Git·Workflow·Once·you·have·a·local·development·tree·cloned·and·working,·you·can·start·making·changes.·You·will·need·to·integrate·changes·from·the·source·tree·as·you·work·the·following·outlines·the·workflow·used·by·core·OpenSubdiv·engineers·at·Pixar·and·DreamWorks·Fork·the·repository·into·your·own·local·copy.·This·can·be·done·via·the·GitHub·website·using·the·fork·button.·Clone·your·fork·locally·git·clone·your_fork_url·OpenSubdiv.your_name·e.g.·git·clone·httpsgithub.comyourusernameOpenSubdiv.git·OpenSubdiv.yourusername·Setup·two·remotes,·origin·and·upstream·.·Origin·will·be·setup·as·a·result·of·cloning·your·remote·repository,·but·upstream·must·be·setup·manually·git·remote·add·upstream·httpsgithub.comPixarAnimationStudiosOpenSubdiv.git·Verify·your·remotes·are·setup·correctly·git·remote·-v·Which·should·look·something·like·origin·httpsgithub.comyourusernameOpenSubdiv.git·fetch·origin·httpsgithub.comyourusernameOpenSubdiv.git·push·upstream·httpsgithub.comPixarAnimationStudiosOpenSubdiv.git·fetch·upstream·httpsgithub.comPixarAnimationStudiosOpenSubdiv.git·push·Finally,·fetch·the·upstream·content·this·is·required·for·the·next·step·git·fetch·upstream·Setup·a·new·branch·for·each·change.·Working·with·branches·in·Git·is·its·greatest·pleasure,·we·strongly·suggest·setting·up·a·new·branch·for·each·change·which·you·plan·to·pull-request.·All·work·is·done·in·the·dev·branch,·so·be·sure·to·keep·your·change·in·sync·with·this·upstream·branch.·To·begin,·start·your·new·branch·from·the·dev·branch·git·checkout·-b·dev-feature·upstreamdev·As·you·are·working·on·your·feature,·new·changes·will·be·merged·into·the·upstream·repository,·to·sync·these·changes·down·and·preserve·your·local·edits,·you·can·continually·rebase·your·local·work·git·pull·--rebase·upstream·dev·Notice·the·--rebase·option·here.·It·updates·the·current·branch·to·the·upstreamdev·branch·and·rebases·all·edits·so·they·are·at·the·head·of·your·local·feature·branch.·Alternatively,·you·can·rebase·all·your·work·at·once·when·your·feature·is·complete.·Sending·a·Pull·Request·First,·rebase·and·squash·your·changes·appropriately·to·produce·a·clean·set·of·changes·at·the·head·of·your·tree.·We·require·changes·to·be·grouped·locally·to·ensure·that·rolling·back·changes·can·be·done·easily.·If·youve·followed·the·steps·above,·your·pending·change·should·already·be·queued·up·as·required.·If·you·have·not,·you·may·need·to·rebase·and·squash·changes·at·this·point.·Once·the·change·is·clean,·push·your·changes·to·origin·and·go·to·the·GitHub·website·to·submit·your·pull·request.·Be·sure·to·submit·your·request·against·the·dev·branch.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
100 ········"tags":·"",85 ········"tags":·"",
101 ········"loc":·"far_tutorial_4_3.html"86 ········"loc":·"contributing.html"
102 ····},·{87 ····},·{
103 ········"title":·"bfr_tutorial_3_2.cpp", 
104 ········"text":·"bfr_tutorial_3_2.cpp·bfr_tutorial_3_2.cpp·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·httpsgithub.comPixarAnimationStudiosOpenSubdivblobreleasetutorialsbfrtutorial_3_2bfr_tutorial_3_2.cpp·-----------------------------------[·...·truncated·by·diffoscope;·len:·10984,·SHA:·b969871c58295e6e5043efa018c9abcb242ccdb8f55639c878fbb5f2bafc6121·...·]",88 ········"title":·"Vtr·Overview",
 89 ········"text":·"Vtr·Overview·Vtr·Overview·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·Vectorized·Topology·Representation·Vtr·VtrLevel·Topological·Relationships·Memory·Efficiency·VtrRefinement·Parent-child·and·child-parent·relationships·Data·flexibility·Vectorized·Topology·Representation·Vtr·Vtr·consists·of·a·suite·of·classes·that·collectively·provide·an·intermediate·representation·of·topology·that·supports·efficient·refinement.·Vtr·is·intended·for·internal·use·only·and·is·currently·accessed·through·the·Far·layer·by·the·FarTopologyRefiner·,·which·assembles·these·Vtr·classes·to·meet·the·topological·and·refinement·needs·of·the·Far·layer.·What·follows·is·therefore·more·intended·to·provide·insite·into·the·underlying·architecture·than·to·describe·particular·usage.·For·documentation·more·relevant·to·direct·usage,·proceed·to·the·Far·section·previously·noted.·Vtr·is·vectorized·in·that·its·topological·data·is·stored·more·as·a·collection·of·vectors·of·primitive·elements·rather·than·as·the·faces,·vertices·and·edges·that·make·up·many·other·topological·representations.·It·is·essentially·a·structure-of-arrays·SOA·approach·to·topology·in·contrast·to·the·more·common·array-of-structures·pattern·found·in·many·other·topological·representations.·Vtrs·use·of·vectors·allows·it·to·be·fairly·efficient·in·its·use·of·memory·and·similarly·efficient·to·refine,·but·the·topology·is·fixed·once·defined.·Vtr·classes·are·purely·topological.·They·are·even·more·independent·of·the·representation·of·vertices,·faces,·etc.·than·Hbr·in·that·they·are·not·even·parameterized·by·an·interface·to·such·components.·So·the·same·set·of·Vtr·objects·can·eventually·be·used·to·serve·more·than·one·representation·of·these·components.·The·primary·requirement·is·that·a·mesh·be·expressable·as·an·indexable·set·i.e.·a·vector·or·array·of·vertices,·edges·and·faces.·The·index·of·a·component·uniquely·identifies·it·and·properties·are·retrieved·by·referring·to·it·by·index.·Its·worth·qualifying·the·term·topological·here·and·elsewhere·--·we·generally·refer·to·topology·as·subdivision·topology·rather·than·mesh·topology.·A·subdivision·hierarchy·is·impacted·by·the·presence·of·semi-sharp·creasing,·as·the·subdivision·rules·change·in·response·to·that·creasing.·So·subdivision·topology·includes·the·sharpness·values·assigned·to·edges·and·vertices·that·affect·the·semi-sharp·creasing.·The·two·primary·classes·in·Vtr·consist·of·VtrLevel·-·a·class·representing·complete·vertex·topology·for·a·level·VtrRefinement·-·a·class·mapping·a·parent·VtrLevel·to·a·child·level·Others·exist·to·represent·the·following·selection·and·appropriate·tagging·of·components·for·sparse·refinement·divergence·of·face-varying·topology·from·the·vertex·topology·mapping·between·face-varying·topology·at·successive·levels·common·low-level·utilities,·e.g.·simple·array·classes·VtrLevel·VtrLevel·is·a·complete·topological·description·of·a·subdivision·level,·with·the·topological·relations,·sharpness·values·and·component·tags·all·stored·in·vectors·literally·stdvectors,·but·easily·changed·via·typedefs.·There·are·no·classes·or·objects·for·the·mesh·component·types·i.e.·faces,·edges·and·vertices·but·simply·an·integer·index·to·identify·each.·It·can·be·viewed·as·a·structure-of-arrays·representation·of·the·topology·any·property·related·to·a·particular·component·is·stored·in·an·array·and·accessible·using·the·index·identifying·that·component.·So·with·no·classes·the·for·the·components,·its·difficult·to·say·what·constitutes·a·vertex·or·a·face·they·are·each·the·sum·of·all·the·fields·scattered·amongst·the·many·vectors·included.·Level·represents·a·single·level·of·a·potential·hierarchy·and·is·capable·of·representing·the·complete·base·mesh.·There·are·no·members·that·relate·data·in·one·level·to·any·other,·either·below·or·above.·As·such,·any·Level·can·be·used·as·the·base·level·for·a·new·subdivision·hierarchy·potentially·more·than·one.·All·relationships·between·separate·levels·are·maintained·in·the·VtrRefinement·class.·Topological·Relationships·Level·requires·the·definition·of·and·associations·between·a·fixed·set·of·indexable·components·for·all·three·component·types,·i.e.·an·explicit·edge·list·in·addition·to·the·expected·set·of·vertices·and·faces.·There·are·no·explicit·component·objects·in·the·representation,·only·an·integer·index··VtrIndex··identifying·each·component·within·the·set·and·data·associated·with·that·component·in·the·various·vectors.·The·topology·is·stored·as·six·sets·of·incident·relations·between·the·components·two·each·for·the·two·other·component·types·incident·each·component·type,·i.e.·for·each·face,·its·incident·vertices·and·incident·edges·for·each·edge,·its·incident·vertices·and·incident·faces·for·each·vertex,·its·incident·edges·and·incident·faces·The·collection·of·incidence·relations·is·a·vectorized·variation·of·AIF·the·Adjacency·and·Incidence·Framework.·The·set·of·these·six·incidence·relations·is·not·minimal·only·four·are·required,·but·that·set·excludes·the·most·desired·face-vertex·relation·but·all·six·are·kept·and·maintained·to·facilitate·faster·refinement.·While·the·sizes·of·several·vectors·are·directly·proportional·to·the·number·of·vertices,·edges·or·faces·to·which·the·data·is·associated,·the·sizes·of·some·of·the·vectors·for·these·relations·is·more·cumulative·and·so·additional·vectors·of·offsets·is·required·typical·of·the·face-vertex·list·commonly·used·as·the·minimal·definition·of·mesh·topology.·Vectors·for·the·sharpness·values·associated·with·crease·edges·and·corner·vertices·are·included·and·so·sized·according·to·the·number·of·edges·and·vertices,·along·with·additional·tags·for·the·components·that·may·be·helpful·to·refinement·i.e.·the·type·of·subdivision·Rule·associated·with·each·vertex.·A·Level·is·really·just·a·container·for·data·in·a·subdivision·level,·and·so·its·public·methods·are·primarily·to·access·that·data.·Modification·of·the·data·is·protected·and·only·made·available·to·classes·that·are·intended·to·construct·Levels··currently·the·Far·factory·class·that·is·responsible·for·building·the·base·level,·and·the·VtrRefinement·class·that·constructs·subsequent·levels·during·refinement.·Memory·Efficiency·One·of·the·advantages·in·storing·data·in·what·is·essentially·a·structure-of-arrays,·rather·than·the·array-of-structures·more·typical·of·topological·representations,·is·that·we·can·be·more·selective·about·memory·usage·in·some·cases.·Particularly·in·the·case·of·uniform·refinement,·when·the·data·in·subsequent·levels·is·typically·4x·its·predecessor,·we·can·minimize·what·we·either·generate·or·keep·around·at·each·level.·For·instance,·if·only·a·face-list·is·required·at·the·finest·level,·we·only·need·to·generate·one·of·the·six·topological·relations·the·vertices·incident·each·face.·When·we·do·keep·Levels·around·in·memory·as·is·the·case·with·the·FarTopologyRefiner··we·do·have·do·have·the·opportunity·to·prune·what·is·not·strictly·necessary·after·the·refinement.·Just·as·with·construction,·whatever·classes·are·privileged·to·construct·a·Level·are·likely·those·that·will·be·privileged·to·prune·its·contents·when·needed.·The·current·implementation·of·Level·is·far·from·optimal·though·--·there·are·opportunities·for·improvement.·After·one·level·of·subdivision,·the·faces·in·a·Level·will·be·either·all·quads·or·tris.·Having·specializations·for·these·cases·and·using·the·more·general·case·in·support·of·N-sided·faces·for·the·base·level·only·is·one·possibility.·Levels·also·allocate·dozens·of·vectors·in·which·to·store·all·data.·Since·these·vectors·are·of·fixed·size·once·created,·they·could·be·aggregated·by·partitioning·one·or·a·smaller·number·of·larger·block·of·memory·into·the·desired·pieces.·The·desire·to·make·some·of·these·improvements·is·part·of·why·Vtr·is·not·directly·exposed·for·public·use·and·instead·exposed·via·Far.·VtrRefinement·While·VtrLevel·contains·the·topology·for·each·subdivision·level,·VtrRefinement·is·responsible·for·creating·a·new·level·via·refinement·of·an·existing·one,·and·for·maintaining·the·relationships·between·the·components·in·the·parent·and·child·levels.·So·a·simplified·view·of·a·subdivision·hierarchy·with·Vtr·is·a·set·of·Levels·with·a·Refinement·between·each·successive·pair.·Refinement·is·a·friend·of·Level·and·will·populate·a·child·level·from·a·parent·given·a·set·of·refinement·parameters.·Aside·from·parameters·related·to·data·or·depth,·there·are·two·kinds·of·refinement·supported·uniform·and·sparse.·The·latter·sparse·refinement·requires·selection·of·an·arbitrary·set·of·components·--·any·dependent·or·neighboring·components·that·are·required·for·the·limit·will·be·automatically·included.·So·feature-adaptive·refinement·is·just·one·form·of·this·selective·sparse·refinement,·the·criteria·being·the·topological·features·of·interest·creases·and·extra-ordinary·vertices.·The·intent·is·to·eventually·provide·more·flexibility·to·facilitate·the·refinement·of·particular·regions·of·interest·or·more·dynamicadaptive·needs.·Refinement·has·also·been·subclassed·according·to·the·type·of·topological·split·being·performed,·i.e.·splitting·all·faces·into·quads·or·tris·via·the·QuadRefinement·and·TriRefinement·subclasses.·As·noted·with·VtrLevel·,·there·is·further·room·for·improvement·in·memory·andor·performance·here·by·combining·more·optimal·specializations·for·both·Refinement·and·Level·--·with·consideration·of·separating·the·uniform·and·sparse·cases.·Parent-child·and·child-parent·relationships·While·Refinement·populates·a·new·child·Level·as·part·of·its·refinement·operation,·it·also·accumulates·the·relationships·between·the·parent·and·child·level·and·as·with·Level·,·this·data·is·stored·in·vectors·indexable·by·the·components.·The·associations·between·components·in·the·two·levels·was·initially·only·uni-directional·child·components·were·associated·with·incident·components·of·a·parent·component·based·on·the·parent·components·topology,·so·we·had·a·parent-to-child·mapping·one·to·many.·Storing·the·reverse·child-to-parent·mapping·was·avoided·to·reduce·memory·particularly·in·the·case·of·uniform·refinement·as·it·often·was·not·necessary,·but·a·growing·need·for·it,·particularly·in·the·case·of·sparse·feature-adaptive·refinement,·lead·to·it·being·included.·Data·flexibility·One·of·the·advantages·of·the·structure-of-arrays·representation·in·both·Level·and·Refinement·is·that·we·can·make·more·dynamic·choices·about·what·type·of·data·we·choose·to·allocate·and·use·based·on·needs.·For·instance,·we·can·choose·between·maintaining·the·parent-child·or·child-parent·mapping·in·Refinement·,·or·both·if·needed,·and·we·can·remove·one·if·no·longer·necessary.·An·active·example·of·this·is·uniform·refinement·if·we·only·require·the·face-vertex·list·at·the·finest·subdivision·level,·there·is·no·need·to·generate·a·complete·topological·description·of·that·level·as·would·be·required·of·more·traditional·representations,·and·given·that·level·is·4x·the·magnitude·of·its·parent,·the·savings·are·considerable.·Currently·there·is·nothing·specific·to·a·subdivision·scheme·in·the·refinement·other·than·the·type·of·topological·splitting·to·apply.·The·refinement·does·subdivide·sharpness·values·for·creasing,·but·that·too·is·independent·of·scheme.·Tags·were·added·to·the·base·level·that·are·propagated·through·the·refinement·and·these·too·are·dependent·on·the·scheme,·but·are·applied·externally.·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
105 ········"tags":·"",90 ········"tags":·"",
106 ········"loc":·"bfr_tutorial_3_2.html"91 ········"loc":·"vtr_overview.html"
107 ····},·{92 ····},·{
108 ········"title":·"glEvalLimit",93 ········"title":·"glViewer",
109 ········"text":·"glEvalLimit·glEvalLimit·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·SYNOPSIS·DESCRIPTION·OPTIONS·SEE·ALSO·SYNOPSIS·glEvalLimit··-f···-yup···-u···-a···-l·refinement·level··objfiles··-catmark···-loop···-bilinear··DESCRIPTION·glEvalLim[·...·truncated·by·diffoscope;·len:·1251,·SHA:·df9e889d86590dd77956d24c460a3ef00d1ba0f2c4a6bbb72eb5e5c88d1de974·...·]es.·Multiple·controls·are·available·to·experiment·with·the·algorithms.·OPTIONS·See·the·description·of·the·common·comand·line·options·for·the·subset·of·common·options·supported·here.·SEE·ALSO·Other·examples··glViewer·,·glFVarViewer·,·glEvalLimit·,·glStencilViewer·,·glPtexViewer·,·glPaintTest·,·glShareTopology·,·dxViewer·,·dxPtexViewer·,·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",94 ········"text":·"glViewer·glViewer·3.6.0·User·Docs·API·Docs·Release·Notes·Forum·Github·OSD_ARTICLE_TITLE·SYNOPSIS·DESCRIPTION·OPTIONS·SEE·ALSO·SYNOPSIS·glViewer··-f···-yup···-u···-a···-l·refinement·level···-c·animation·loops··objfiles··-anim···-catmark···-loop···-bilinear··D[·...·truncated·by·diffoscope;·len:·165,·SHA:·333994b4f7d919052a11323b630efd4634aa4b57eba843a6333d7ffdba891d71·...·]es.·Multiple·controls·are·available·to·experiment·with·the·algorithms.·OPTIONS·See·the·description·of·the·common·comand·line·options·for·the·subset·of·common·options·supported·here.·SEE·ALSO·Other·examples··glViewer·,·glFVarViewer·,·glEvalLimit·,·glStencilViewer·,·glPtexViewer·,·glPaintTest·,·glShareTopology·,·dxViewer·,·dxPtexViewer·,·Generated·on·2024-06-17·1857·UTC.·User·Docs·API·Docs·Release·Notes·Forum·TM···1986·-·2017·PIXAR.·ALL·RIGHTS·RESERVED.·Terms·of·Use",
110 ········"tags":·"",95 ········"tags":·"",
111 ········"loc":·"glevallimit.html"96 ········"loc":·"glviewer.html"
112 ····},·{97 ····},·{
Max diff block lines reached; 742201/1117135 bytes (66.44%) of diff not shown.
7.52 KB
./usr/share/doc/opensubdiv/doxy_html/a00713.html vs.
./usr/share/doc/opensubdiv/doxy_html/a00770.html
Files 86% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>OpenSubdiv:·opensubdiv/osd/mtlVertexBuffer.h·File·Reference</title>8 <title>OpenSubdiv:·opensubdiv/osd/d3d11ComputeEvaluator.h·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>12 <link·href="navtree.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="resize.js"></script>13 <script·type="text/javascript"·src="resize.js"></script>
14 <script·type="text/javascript"·src="navtreedata.js"></script>14 <script·type="text/javascript"·src="navtreedata.js"></script>
15 <script·type="text/javascript"·src="navtree.js"></script>15 <script·type="text/javascript"·src="navtree.js"></script>
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··</div>61 ··</div>
62 ··<div·id="splitbar"·style="-moz-user-select:none;"·62 ··<div·id="splitbar"·style="-moz-user-select:none;"·
63 ·······class="ui-resizable-handle">63 ·······class="ui-resizable-handle">
64 ··</div>64 ··</div>
65 </div>65 </div>
66 <script·type="text/javascript">66 <script·type="text/javascript">
67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/67 /*·@license·magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt·MIT·*/
68 $(document).ready(function(){initNavTree('a00713.html','');·initResizable();·});68 $(document).ready(function(){initNavTree('a00770.html','');·initResizable();·});
69 /*·@license-end·*/69 /*·@license-end·*/
70 </script>70 </script>
71 <div·id="doc-content">71 <div·id="doc-content">
72 <!--·window·showing·the·filter·options·-->72 <!--·window·showing·the·filter·options·-->
73 <div·id="MSearchSelectWindow"73 <div·id="MSearchSelectWindow"
74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"74 ·····onmouseover="return·searchBox.OnSearchSelectShow()"
75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"75 ·····onmouseout="return·searchBox.OnSearchSelectHide()"
Offset 90, 40 lines modifiedOffset 90, 45 lines modified
90 </div>90 </div>
91 </div>91 </div>
  
92 <div·class="header">92 <div·class="header">
93 ··<div·class="summary">93 ··<div·class="summary">
94 <a·href="#nested-classes">Classes</a>·&#124;94 <a·href="#nested-classes">Classes</a>·&#124;
95 <a·href="#namespaces">Namespaces</a>··</div>95 <a·href="#namespaces">Namespaces</a>··</div>
96 ··<div·class="headertitle"><div·class="title">mtlVertexBuffer.h·File·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">d3d11ComputeEvaluator.h·File·Reference</div></div>
97 </div><!--header-->97 </div><!--header-->
98 <div·class="contents">98 <div·class="contents">
99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>99 <div·class="textblock"><code>#include·&quot;../version.h&quot;</code><br·/>
100 <code>#include·&quot;<a·class="el"·href="a00698_source.html">../osd/mtlCommon.h</a>&quot;</code><br·/>100 <code>#include·&quot;<a·class="el"·href="a00797_source.html">../osd/bufferDescriptor.h</a>&quot;</code><br·/>
101 </div>101 </div>
102 <p><a·href="a00713_source.html">Go·to·the·source·code·of·this·file.</a></p>102 <p><a·href="a00770_source.html">Go·to·the·source·code·of·this·file.</a></p>
103 <table·class="memberdecls">103 <table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01197.html">D3D11StencilTable</a></td></tr>
 107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">D3D11·stencil·table.··<a·href="a01197.html#details">More...</a><br·/></td></tr>
 108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01309.html">CPUMTLVertexBuffer</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01201.html">D3D11ComputeEvaluator</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">111 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
110 Namespaces</h2></td></tr>113 Namespaces</h2></td></tr>
111 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>114 <tr·class="memitem:a00905"·id="r_a00905"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00905.html">OpenSubdiv</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>116 <tr·class="memitem:a00906"·id="r_a00906"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00906.html">OpenSubdiv::OPENSUBDIV_VERSION</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:a00908"·id="r_a00908"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00908.html">OpenSubdiv::OPENSUBDIV_VERSION::Far</a></td></tr>
 119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>120 <tr·class="memitem:a00912"·id="r_a00912"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00912.html">OpenSubdiv::OPENSUBDIV_VERSION::Osd</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table>122 </table>
118 </div><!--·contents·-->123 </div><!--·contents·-->
119 </div><!--·doc-content·-->124 </div><!--·doc-content·-->
120 <!--·start·footer·part·-->125 <!--·start·footer·part·-->
121 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->126 <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·-->
122 ··<ul>127 ··<ul>
123 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00713.html">mtlVertexBuffer.h</a></li>128 ····<li·class="navelem"><a·class="el"·href="dir_92d32ed2ee5a5189c247727c83e4b0fa.html">opensubdiv</a></li><li·class="navelem"><a·class="el"·href="dir_2483050b711c1829a6434006d0beb10c.html">osd</a></li><li·class="navelem"><a·class="el"·href="a00770.html">d3d11ComputeEvaluator.h</a></li>
124 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>129 ····<li·class="footer">Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li>
125 ··</ul>130 ··</ul>
126 </div>131 </div>
127 </body>132 </body>
128 </html>133 </html>
1.48 KB
html2text {}
    
Offset 1, 23 lines modifiedOffset 1, 28 lines modified
1 [Logo]·OpenSubdiv1 [Logo]·OpenSubdiv
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s5 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
6 mtlVertexBuffer.h·File·Reference6 d3d11ComputeEvaluator.h·File·Reference
7 #include·"../version.h"7 #include·"../version.h"
8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8m_.t_.l_.C_.o_.m_.m_.o_.n_\x8._\x8h"8 #include·"_\x8._\x8._\x8/_\x8o_\x8s_\x8d_\x8/_\x8b_.u_.f_.f_.e_.r_.D_.e_.s_.c_.r_.i_.p_.t_.o_.r_\x8._\x8h"
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s10 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
11 class· ·_\x8C_.P_.U_.M_.T_.L_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_.r11 class· ·_\x8D_.3_.D_.1_.1_.S_.t_.e_.n_.c_.i_.l_.T_.a_.b_.l_.e
 12  ·······D3D11·stencil·table.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 13  
 14 class· ·_\x8D_\x83_\x8D_\x81_\x81_\x8C_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8E_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8o_\x8r
12  15  
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v17 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v
15  18  
16 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N19 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N
17  20  
 21 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8F_\x8a_\x8r
 22  
18 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d23 namespace· ·_\x8O_\x8p_\x8e_\x8n_\x8S_\x8u_\x8b_\x8d_\x8i_\x8v_\x8:_\x8:_\x8O_\x8P_\x8E_\x8N_\x8S_\x8U_\x8B_\x8D_\x8I_\x8V_\x8__\x8V_\x8E_\x8R_\x8S_\x8I_\x8O_\x8N_\x8:_\x8:_\x8O_\x8s_\x8d
19  24  
20 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v25 ····*·_\x8o_\x8p_\x8e_\x8n_\x8s_\x8u_\x8b_\x8d_\x8i_\x8v
21 ····*·_\x8o_\x8s_\x8d26 ····*·_\x8o_\x8s_\x8d
22 ····*·_\x8m_.t_.l_.V_.e_.r_.t_.e_.x_.B_.u_.f_.f_.e_\x8r_\x8._\x8h27 ····*·_\x8d_.3_.d_.1_.1_.C_.o_.m_.p_.u_.t_.e_.E_.v_.a_.l_.u_.a_.t_.o_\x8r_\x8._\x8h
23 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.828 ····*·Generated·on·Mon·Jun·17·2024·18:57:37·for·OpenSubdiv·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8