When the feature flags assert_destroy_material_before_material_instance
is disabled, we emit a log instead of an assert. Unfortunately this log
would be emitted even when all material instances were destroyed.
Add support for the new createTextureExternalImage2R
API instead of createTextureExternalImageR.
Add the support to import AHardwareBuffer objects
into Vulkan in Android.
Shader model (desktop or mobile) wasn't really accounted for
in the UI. This means that we will get shaders that look like
duplicates (same variant). In this work, we pass the current
shader model from engine into the frontend and filter out
variants of a different shader model.
Moreover, for matinfo, we use a specific dbg shader model (matinfo)
to indicate it is in that mode. We add UI in matinfo to show the
shadermodel.
So UI updates as well.
- The set of active variants were not set correctly for surface
materials since the frag/vert pairs could have different
variant.
- Fix the default selection logic in the UI
- Random clean-ups
FIXES=328699979
* Enable fgviewer for the users
* Fix incorrect position
* Update
* Support remote debug server
* Enable fgviewer on android
* Link and include fgviewer_resources
* Adjust js to show untitled view
Updated the `terminate` function to correct resource cleanup. Changed `mUsedStages` to `mUsedImages` and `mFreeStages` to `mFreeImages` to ensure proper memory management during termination.
Introduce FILAMENT_SUPPORTS_WEBGPU flag to be used for webgpu support.
Add -W option to build.sh for webgpu support compilation from build script.
Thanks Andy Hovingh for helping out with this implementation
Replace cmakelist content with few set and includes
Add the patch file to convert dawn shared to static lib
Thanks Robbie Bridgewater for helping out with this implementation
Current copy is cloned using hash: 51694fd33cdaaec5bdd7ab3dc4f488f5818fd870
.git and .gitignore have been cleanup. tests,docs,webgpu-cts folders have been deleted.
For more details look at third_party/dawn/tnt/README.md file, which will be
pushed in subsequent patch.
* Add resource detail
* Add to_string for texture format
* Fix the type of currentResourceId
* Update
* Refactoring
* More refactoring
* Rename some properties
* Rename a function
* Address the comment
* Update the comment and remove if statement
* Fix indent
heap allocated handle tags are kept forever and we suspect this is
causing problems. the new feature flag "backend.disable_heap_handle_tags"
is enabled by default and controls if we store these tags at all or not.
BUGS=[397766275]
We break existing API by returning both the IndirectLight and the
texture. Same thing with Skybox.
Fix one bug where the float array in getSphericalHarmonics wasn't
getting written out.
Fixes#6412
- Put QueryManager into its own .h/.cpp
- Do not assert when endTime <= beginTime. This could happen if
they were set on different command buffers. To be resolved
later.
- Better logic for iterating through a bitset.
PPM does not store alpha channel, but TIFF does. We add a method
to export RGBA to a TIFF file without compression.
We add the corresponding options to gltf_viewer and
AutomationEngine.
The default export format for both gltf_viewer and AutomationEngine
is now TIFF.