|
4 | 4 | <set name="mac" value="1" if="macos" /> |
5 | 5 | <set name="native_toolkit_sdl_static" value="1" if="static_link" /> |
6 | 6 |
|
| 7 | + |
| 8 | + <set name="NME_ANGLE" value="1" if="windows||winrt" unless="NME_NO_ANGLE" /> |
| 9 | + <set name="NATIVE_TOOLKIT_SDL_ANGLE" value="1" if="NME_ANGLE" /> |
| 10 | + <set name="NATIVE_TOOLKIT_STATIC_ANGLE" value="1" if="NME_ANGLE" /> |
| 11 | + |
| 12 | + <!-- Uncomment to default GLES3 compatibility--> |
| 13 | + <!--<set name="NME_GLES3" value="1" if="NME_ANGLE" unless="NME_FORCE_GLES2"/>--> |
| 14 | + <!--<set name="NME_GLES3" value="1" unless="NME_FORCE_GLES2"/>--> |
| 15 | + |
7 | 16 | <!-- Require Android 2.3+ --> |
8 | | - <set name="PLATFORM" value="android-9" if="android" /> |
9 | | - <set name="PLATFORM" value="android-14" if="HXCPP_X86" /> |
10 | | - <set name="PLATFORM" value="android-21" if="HXCPP_ARM64" /> |
| 17 | + <section if="android"> |
| 18 | + <set name="PLATFORM" value="android-9"/> |
| 19 | + <set name="PLATFORM" value="android-14" if="HXCPP_X86" /> |
| 20 | + <set name="PLATFORM" value="android-18" if="NME_GLES3"/> |
| 21 | + <set name="PLATFORM" value="android-21" if="HXCPP_ARM64" /> |
| 22 | + </section> |
11 | 23 | <set name="HXCPP_CPP11" value="1" /> |
12 | 24 |
|
13 | 25 | <set name="exe_link" value="1" if="HXCPP_JS_PRIME" /> |
|
20 | 32 | <set name="rpi" value="1" if="winrpi" /> |
21 | 33 | <set name="sdl_rpi" value="1" if="winrpi" /> |
22 | 34 |
|
23 | | - <set name="NME_ANGLE" value="1" if="windows||winrt" unless="NME_NO_ANGLE" /> |
24 | | - <set name="NATIVE_TOOLKIT_SDL_ANGLE" value="1" if="NME_ANGLE" /> |
25 | | - <set name="NATIVE_TOOLKIT_STATIC_ANGLE" value="1" if="NME_ANGLE" /> |
26 | | - |
27 | 35 | <include name="${HXCPP}/build-tool/BuildCommon.xml"/> |
28 | 36 | <!-- |
29 | 37 | Build with: |
|
205 | 213 | <compilerflag value="-DNME_WORKER_THREADS" if="NME_WORKER_THREADS" /> |
206 | 214 | <compilerflag value="-DNME_ANGLE" if="NME_ANGLE" /> |
207 | 215 | <compilerflag value="-I${ANGLE_DIR}/include" if="NME_ANGLE" /> |
| 216 | + <compilerflag value="-DNME_GLES3" if="NME_GLES3" /> |
208 | 217 |
|
209 | 218 | <cache value="1" unless="winrpi" /> |
210 | 219 | <cache value="1" asLibrary="true" if="winrpi" /> |
|
496 | 505 | <section if="android"> |
497 | 506 | <lib name="-ldl" /> |
498 | 507 | <lib name="-landroid" /> |
499 | | - <lib name="-lGLESv2" /> |
| 508 | + <lib name="-lGLESv2" unless="NME_GLES3"/> |
| 509 | + <lib name="-lGLESv3" if="NME_GLES3"/> |
500 | 510 | <lib name="-lEGL" /> |
501 | 511 | <lib name="-lz" /> |
502 | 512 | </section> |
503 | 513 |
|
504 | 514 | <section if="rpi" unless="winrpi" > |
505 | | - <lib name="/opt/vc/lib/libGLESv2.so" /> |
| 515 | + <lib name="/opt/vc/lib/libGLESv2.so" unless="NME_GLES3"/> |
| 516 | + <lib name="/opt/vc/lib/libGLESv3.so" if="NME_GLES3"/> |
506 | 517 | <lib name="/opt/vc/lib/libEGL.so" /> |
507 | 518 | <lib name="/opt/vc/lib/libbcm_host.so" /> |
508 | 519 | </section> |
509 | 520 |
|
510 | 521 | <section if="rpi winrpi" > |
511 | 522 | <libpath name="${haxelib:winrpi}/lib" /> |
512 | | - <lib name="-lGLESv2" /> |
| 523 | + <lib name="-lGLESv2" unless="NME_GLES3"/> |
| 524 | + <lib name="-lGLESv3" if="NME_GLES3"/> |
513 | 525 | <lib name="-lEGL" /> |
514 | 526 | <lib name="-lvcos" /> |
515 | 527 | <lib name="-lvchiq_arm" /> |
|
0 commit comments