Juan Caldas
7b8412ff01
Update spirv-cross to d8e3e2b141b8c8a167b2e3984736a6baacff316c
2025-08-13 18:08:41 -05:00
Juan Caldas
379a541797
remove dawn 3rd party common libs
2025-08-13 18:08:41 -05:00
Juan Caldas
f5f3324b18
Update webgpu to the latest Dawn
2025-08-13 18:08:41 -05:00
Juan Caldas
9be5dcf2da
Upgrade abseil to cae4b6a3990e1431caa09c7b2ed1c76d0dfeab17
2025-08-13 18:08:41 -05:00
Juan Caldas
6acfdfcca3
Update Dawn to chromium/7353
2025-08-13 18:08:41 -05:00
Juan Caldas
69e7592885
Update Spirv-tools to 257a227fbadf8176ea386c7d8fb9b889cbf08640
2025-08-13 18:08:41 -05:00
Juan Caldas
c1430f88c1
Update spirv-headers to c8ad050fcb29e42a2f57d9f59e97488f465c436d
2025-08-13 18:08:41 -05:00
Juan Caldas
a75efea597
Update spirv-cross to b8fcf307f1f347089e3c46eb4451d27f32ebc8d3
2025-08-13 18:08:41 -05:00
Mathias Agopian
a6d5231beb
script for updating spirv-cross
2025-08-11 15:45:05 -07:00
Mathias Agopian
23d2027605
script for updating spirv-headers
2025-08-11 15:45:05 -07:00
Mathias Agopian
58d29cee86
script for updating spirv-tools
2025-08-11 15:45:05 -07:00
Mathias Agopian
d721b3f13d
update spirv-cross to d8e3e2b
2025-08-11 15:44:45 -07:00
Mathias Agopian
538f497d4d
update glslang to version 15.4.0
...
add a nicer script to update
2025-08-11 15:44:28 -07:00
Mathias Agopian
71d0723026
add zstd to the build
2025-08-07 14:58:18 -07:00
Mathias Agopian
594ab3e9e3
spirv-tools update to vulkan-sdk-1.4.321.0
2025-08-07 01:32:31 -07:00
bridgewaterrobbie
fb8030b80a
Revert "Dawn change to enable writeBuffer for size != multiple of 4"
...
This reverts commit b94c802076 .
2025-05-16 17:40:45 -04:00
David Neto
e2d009ff2a
Update glslang ( #8734 )
...
Update glslang/tnt/README to point to updated commit hash
Glslang switched from using spirv.hpp to using spirv.hpp11
which collides with spirv.hpp when used in the same .cpp file.
This change requires https://github.com/google/filament/pull/8729
before it can compile. That has already landed.
2025-05-16 20:35:54 +00:00
Syed Idris Shah
b94c802076
Dawn change to enable writeBuffer for size != multiple of 4
2025-05-07 14:39:32 -04:00
Mathias Agopian
327a537bcc
Add the Perfetto SDK to the build
2025-04-22 09:31:29 -07:00
Syed Idris Shah
9d18cc35e0
Fix webgpu android build after dawn update
2025-04-08 14:58:59 -04:00
Andy Hovingh
70f2cda9b6
remove unnecessary third party includes from dawn (Filament already brings them in)
2025-04-03 20:22:28 -04:00
Andy Hovingh
2cf10999f4
fix Mac OS 15.4 compile errors: upgrade spirv-tools dependency to match dawn (6add4e478f8802d3bbd100120e5ffc6f725ec9fe)
2025-04-03 20:22:28 -04:00
Andy Hovingh
e0e44da185
fix Mac OS 15.4 compile errors: upgrade spirv-headers dependency to match dawn (8e82b7cfeca98baae9a01a53511483da7194f854)
2025-04-03 20:22:28 -04:00
Andy Hovingh
ce62e0ef06
fix Mac OS 15.4 compile errors: upgrade glslang dependency to match dawn (e57f993cff981c8c3ffd38967e030f04d13781a9)
2025-04-03 20:22:28 -04:00
Andy Hovingh
826b885d0e
fix Mac OS 15.4 compile errors: upgrade dawn dependency (chromium/7106 tag/version)
2025-04-03 20:22:28 -04:00
Andy Hovingh
5b9a24edf0
fix Mac OS 15.4 compile errors: upgrade abseil dependency (version Abseil LTS 20250127.1)
2025-04-03 20:22:28 -04:00
Andy Hovingh
8397a15914
fix Mac OS 15.4 compile errors: upgrade libpng dependency (v1.6.47)
2025-04-03 20:22:28 -04:00
Andy Hovingh
d76567b4a8
fix Mac OS 15.4 compile errors: upgrade libz dependency (v1.3.1)
2025-04-03 20:22:28 -04:00
bridgewaterrobbie
62b182fe04
Update SPIR-V tools to commit ada1771a9f7a125573aa94fe551fdc44b45769bd to pull in splitter pass
2025-03-31 19:39:05 -04:00
Matthew Hoffman
577f1f83ca
Add helper for tests to expect image results. ( #8518 )
...
Currently still based around using image hashes but will be improved later.
BUGS=[402474472]
2025-03-28 13:20:18 -05:00
Matthew Hoffman
78c6456fbe
Update gtest to 1.16 ( #8528 )
2025-03-17 16:31:48 -05:00
Powei Feng
e3b7861aa2
webgpu: combine tint static libs into single lib ( #8520 )
2025-03-13 17:57:25 +00:00
bridgewaterrobbie
74b09c708a
Enable TINT_BUILD_SPV_READER on host platform webgpu builds
2025-03-06 17:12:03 -05:00
Syed Idris Shah
160fe34bc8
Add tnt folder for compilation with filament
...
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
2025-03-04 22:09:19 -05:00
Syed Idris Shah
22b01ab852
Add dawn to third_party from https://github.com/google/dawn
...
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.
2025-03-03 22:55:05 -05:00
Amin Ya
cd4571700a
fix: conditional cstdio include in vk_mem_alloc ( #8265 )
...
Based on 05973d8aeb/include/vk_mem_alloc.h (L2842)
Co-authored-by: Powei Feng <powei@google.com >
2025-02-27 23:26:31 +00:00
bridgewaterrobbie
a19e8d357d
Update glslang Dependencies to match Dawn requirements
2025-02-27 14:22:41 -05:00
bridgewaterrobbie
a937362ccc
Update SPIR-V Dependencies to match Dawn requirements
2025-02-27 14:22:41 -05:00
bridgewaterrobbie
17091df8dc
Update abseil version to match Dawn requirements
2025-02-27 14:22:41 -05:00
Ben Doherty
fff7bd2b28
Combine and install Abseil ( #8387 )
2025-02-04 09:32:49 -08:00
Ben Doherty
6f673753bd
Sync abseil into the repository ( #8385 )
2025-01-24 14:39:28 -08:00
Sungun Park
4c3a3241ca
Fix compile & linker warnings ( #8356 )
...
Fix warnings emitted during the Filament compilation using CLion and
./build.sh script.
BUGS=[390207431]
2025-01-17 17:53:09 +00:00
Ben Doherty
863b1346e1
Rename IOS define to FILAMENT_IOS ( #8340 )
2025-01-08 13:11:39 -08:00
Guilhem Saurel
38e59fbd6b
add missing includes
2024-10-17 14:15:40 -07:00
Powei Feng
7da09a7f45
gl: add PlatformOSMesa as an offscreen context
...
For GL+Linux, PlatformGLX will try to open an X11 window
regardless of whether we are doing headless/offscreen rendering
or not.
Here we add an OSMesa platform, which will allow us to avoid
opening any window on Linux. This is particularly useful for
situation where a display is not available, like for CI.
One important detail is that even though we are displaying through
a window, we keep the SDL2 dependency in tact for gltf_viewer.
This is due to the fact that gltf_viewer is built upon
FilamentApp, which is heavily integrated with SDL2. This is mostly
ok since we won't be hitting any path for opening a window due to
gltf_viewer's existing support for headless mode.
2024-09-25 21:05:42 -07:00
Ben Doherty
8eda62c957
Update imgui to v1.90.9 ( #7977 )
2024-07-18 16:38:25 -07:00
Ben Doherty
ca4c7ac739
Update cgltf to 1.14 ( #7945 )
2024-06-28 13:10:41 -07:00
Ben Doherty
51d749f451
Deprecate use of hat-trie ( #7889 )
2024-05-30 15:45:33 -07:00
Vladyslav Popovych
5449f46350
Remove bitcode from iOS builds ( #7802 )
...
Co-authored-by: Vladyslav <vlad@arthouse.ar >
2024-05-03 12:25:00 -07:00
Powei Feng
984006ee25
geometry: allow additional attributes in TangentSpaceMesh ( #7483 )
...
- Add methods for adding attributes to the input mesh
- Add method in TangentSpaceMesh for when user provides the
tangents
- Separate client-side Algorithm enum from implementation algorithm
(AlgorithmImpl)
- Fix CMake config for combining static libs
2024-01-23 16:16:35 -08:00