* Add support for remaining unsupported ASTC formats
Add new ASTC formats into pixelformats example and ninja scripts
Rebuild ASTC textures
* Update idl and generate
Move comma in pixelformats
Co-authored-by: Raziel Alphadios <raziely@gmail.com>
* Android: Add local copy of native_app_glue, patched to compile as C++.
* Android: List android-x86_64 configuration in makefile
* Android: Build shared-lib and examples by default
* Docs: Update Android build prerequisites
* CI: Add Android builds
* CI: **DO NOT MERGE** pick bx/PR with android support update
Suppose this is the draw call sequence in a frame:
- triangle strip
- touch (required to apply stencil changes for example)
- triangle list
Touch masks the change (as it's triangle list by default) by setting
changedFlags, but not primIndex. When the triangle list is processed,
the STATE_PT is already set to triangle list, so the test for
changedFlags is skipped and primIndex stays with triangle strip.
The fix detects the change in the STATE_PT and updates primIndex.
Changes:
* Move the project generation command in prepare step to run in host ubuntu-22.0 os.
* Add EMSCRIPTEN explicitly in both prepare and build step.
* Run make command with respect to root bgfx workspace directory.
This fixes the following warnings with clang based toolchain
warning: unknown warning option '-Wno-logical-op'; did you mean '-Wno-long-long'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]