OLD | NEW |
1 {{+bindTo:partials.standard_nacl_article}} | 1 {{+bindTo:partials.standard_nacl_article}} |
2 | 2 |
3 <section id="frequently-asked-questions"> | 3 <section id="frequently-asked-questions"> |
4 <h1 id="frequently-asked-questions">Frequently Asked Questions</h1> | 4 <h1 id="frequently-asked-questions">Frequently Asked Questions</h1> |
5 <div class="contents local" id="contents" style="display: none"> | 5 <div class="contents local" id="contents" style="display: none"> |
6 <ul class="small-gap"> | 6 <ul class="small-gap"> |
7 <li><p class="first"><a class="reference internal" href="#what-is-native-client-
good-for" id="id1">What is Native Client Good For?</a></p> | 7 <li><p class="first"><a class="reference internal" href="#what-is-native-client-
good-for" id="id1">What is Native Client Good For?</a></p> |
8 <ul class="small-gap"> | 8 <ul class="small-gap"> |
9 <li><a class="reference internal" href="#why-did-google-build-native-client" id=
"id2">Why did Google build Native Client?</a></li> | 9 <li><a class="reference internal" href="#why-did-google-build-native-client" id=
"id2">Why did Google build Native Client?</a></li> |
10 <li><a class="reference internal" href="#when-should-i-use-portable-native-clien
t-instead-of-native-client" id="id3">When should I use Portable Native Client in
stead of Native Client?</a></li> | 10 <li><a class="reference internal" href="#when-should-i-use-portable-native-clien
t-instead-of-native-client" id="id3">When should I use Portable Native Client in
stead of Native Client?</a></li> |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
260 eager to collaborate with developers from other browsers.</p> | 260 eager to collaborate with developers from other browsers.</p> |
261 <h3 id="what-s-the-difference-between-npapi-and-pepper">What’s the differe
nce between NPAPI and Pepper?</h3> | 261 <h3 id="what-s-the-difference-between-npapi-and-pepper">What’s the differe
nce between NPAPI and Pepper?</h3> |
262 <p><a class="reference internal" href="/native-client/pepper_stable/index.html">
<em>Pepper</em></a> (also known as PPAPI) is a new API that | 262 <p><a class="reference internal" href="/native-client/pepper_stable/index.html">
<em>Pepper</em></a> (also known as PPAPI) is a new API that |
263 lets Native Client modules communicate with the browser. Pepper supports | 263 lets Native Client modules communicate with the browser. Pepper supports |
264 various features that don’t have robust support in NPAPI, such as event | 264 various features that don’t have robust support in NPAPI, such as event |
265 handling, out-of-process plugins, and asynchronous interfaces. Native | 265 handling, out-of-process plugins, and asynchronous interfaces. Native |
266 Client has transitioned from using NPAPI to using Pepper.</p> | 266 Client has transitioned from using NPAPI to using Pepper.</p> |
267 <h3 id="is-npapi-part-of-the-native-client-sdk">Is NPAPI part of the Native Clie
nt SDK?</h3> | 267 <h3 id="is-npapi-part-of-the-native-client-sdk">Is NPAPI part of the Native Clie
nt SDK?</h3> |
268 <p>NPAPI is not supported by the Native Client SDK, and is <a class="reference e
xternal" href="http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend
-npapi.html">deprecated in Chrome</a>.</p> | 268 <p>NPAPI is not supported by the Native Client SDK, and is <a class="reference e
xternal" href="http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend
-npapi.html">deprecated in Chrome</a>.</p> |
269 <h3 id="does-native-client-support-simd-vector-instructions">Does Native Client
support SIMD vector instructions?</h3> | 269 <h3 id="does-native-client-support-simd-vector-instructions">Does Native Client
support SIMD vector instructions?</h3> |
270 <p>Native Client currently supports SSE on x86 and NEON on ARM. Support for | |
271 AVX on x86 is under way.</p> | |
272 <p>Portable Native Client supports portable SIMD vectors, as detailed in | 270 <p>Portable Native Client supports portable SIMD vectors, as detailed in |
273 <a class="reference internal" href="/native-client/reference/pnacl-c-cpp-languag
e-support.html#portable-simd-vectors"><em>Portable SIMD Vectors</em></a>.</p> | 271 <a class="reference internal" href="/native-client/reference/pnacl-c-cpp-languag
e-support.html#portable-simd-vectors"><em>Portable SIMD Vectors</em></a>.</p> |
| 272 <p>Native Client supports SSE, AVX1, FMA3 and AVX2 (except for <cite>VGATHER</ci
te>) on x86 |
| 273 and NEON on ARM.</p> |
274 <h3 id="can-i-use-native-client-for-3d-graphics">Can I use Native Client for 3D
graphics?</h3> | 274 <h3 id="can-i-use-native-client-for-3d-graphics">Can I use Native Client for 3D
graphics?</h3> |
275 <p>Yes. Native Client supports <a class="reference external" href="https://www.k
hronos.org/opengles/">OpenGL ES 2.0</a>.</p> | 275 <p>Yes. Native Client supports <a class="reference external" href="https://www.k
hronos.org/opengles/">OpenGL ES 2.0</a>.</p> |
276 <p>To alert the user regarding their hardware platform’s 3D feature set | 276 <p>To alert the user regarding their hardware platform’s 3D feature set |
277 before loading a large NaCl application, see <a class="reference internal" href=
"/native-client/devguide/coding/3D-graphics.html"><em>Vetting the driver in | 277 before loading a large NaCl application, see <a class="reference internal" href=
"/native-client/devguide/coding/3D-graphics.html"><em>Vetting the driver in |
278 Javascript</em></a>.</p> | 278 Javascript</em></a>.</p> |
279 <p>Some GL extensions are exposed to Native Client applications, see the <a clas
s="reference external" href="https://code.google.com/p/chromium/codesearch#chrom
ium/src/ppapi/lib/gl/gles2/gles2.c">GLES2 | 279 <p>Some GL extensions are exposed to Native Client applications, see the <a clas
s="reference external" href="https://code.google.com/p/chromium/codesearch#chrom
ium/src/ppapi/lib/gl/gles2/gles2.c">GLES2 |
280 file</a>. This file is part of the GL wrapper supplied by the library | 280 file</a>. This file is part of the GL wrapper supplied by the library |
281 <code>ppapi_gles2</code> which you’ll want to include in your project. In
most cases | 281 <code>ppapi_gles2</code> which you’ll want to include in your project. In
most cases |
282 extensions map to extensions available on other platforms, or differ very | 282 extensions map to extensions available on other platforms, or differ very |
283 slightly (if they differ, the extension is usually CHROMIUM or ANGLE instead of | 283 slightly (if they differ, the extension is usually CHROMIUM or ANGLE instead of |
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
477 you’re loading the correct <code>.nexe</code> file by building a separate | 477 you’re loading the correct <code>.nexe</code> file by building a separate |
478 <code>.nexe</code> for each architecture, and using a <code>.nmf</code> manifest
file to | 478 <code>.nexe</code> for each architecture, and using a <code>.nmf</code> manifest
file to |
479 let the browser select the correct <code>.nexe</code> file. Note: the need to | 479 let the browser select the correct <code>.nexe</code> file. Note: the need to |
480 select a processor-specific <code>.nexe</code> goes away with Portable Native | 480 select a processor-specific <code>.nexe</code> goes away with Portable Native |
481 Client.</li> | 481 Client.</li> |
482 <li>If things still aren’t working, <a class="reference internal" href="/n
ative-client/help.html"><em>ask for help</em></a>!</li> | 482 <li>If things still aren’t working, <a class="reference internal" href="/n
ative-client/help.html"><em>ask for help</em></a>!</li> |
483 </ul> | 483 </ul> |
484 </section> | 484 </section> |
485 | 485 |
486 {{/partials.standard_nacl_article}} | 486 {{/partials.standard_nacl_article}} |
OLD | NEW |