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
c3e4894d49
fix Mac OS 15.4 compile errors: minor changes to reflect webgpu and tint API changes
2025-04-03 20:22:28 -04:00
Andy Hovingh
a128d9143a
fix Mac OS 15.4 compile errors: ignore clang nullability-extension warnings/errors only for Macs
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
b651f63e02
update release notes
2025-04-03 20:22:28 -04:00
Andy Hovingh
c48273df3c
fix Mac OS 15.4 compile errors: invoke printSurfaceConfiguration to avoid an unused error
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
Konrad Piascik
ce62b169cb
Fix Windows webGPU build
2025-04-03 14:12:17 -04:00
Powei Feng
9244f8ee21
vk: add YcbcrConversion to VulkanTexture ( #8588 )
...
- Refactor VulkanTextureState and VulkanTexture so that most
state fields are consts.
- Add a field for VkYcbcrConversion.
- Clear the image view cache when YcbcrConversion changes
- Make sure that getAttachmentView and getView are better defined
and called.
2025-04-03 17:30:40 +00:00
bridgewaterrobbie
3c7a871e7e
Avoid running the inline pass without merge return on WebGPU
2025-04-02 17:52:27 -04:00
Jeremy Nelson
31d698e9ca
remove resize and refactor GetCurrentTexture
...
remove resize and refactor GetCurrentTexture
remove resize and refactor GetCurrentTexture
2025-04-02 15:35:50 -05:00
Andy Hovingh
769b0db858
webgpu: select color format, present mode, and composite alpha mode from surface capabilities
2025-04-02 15:35:50 -05:00
Jeremy Nelson
b40064b1ab
Changed class name to WebGPUSwapChain and comments for handle allocator
2025-04-02 15:35:50 -05:00
Jeremy Nelson
889a62d617
Create WebGPUSurface Class
2025-04-02 15:35:50 -05:00
Mathias Agopian
784b3ce565
Fix subpasses with custom render targets
...
When Color grading is using the optimized subpass mode, it could fail
if it was the last pass. This is because in that case it renders
directly into the custom rendertarget which doesn't have MRTs (which
is needed). The fix is to issue an extra blit.
FIXES=[406343577]
2025-04-01 15:23:34 -07:00
Powei Feng
4f77547ab3
vk: add ycbcr conversion cache ( #8557 )
...
Introduce a cache for Ycbcr conversion, which is needed for
external textures on Android.
2025-04-01 22:12:59 +00:00
Nick Fisher
46c89499d0
Dispose debug.server/debug.fgViewerServer when Engine destroyed ( #8563 )
2025-04-01 20:52:42 +00:00
Sungun Park
57c782685b
Add missing header ( #8586 )
2025-04-01 11:11:19 -07:00
bridgewaterrobbie
bc799c78f6
Update libs/filamat/src/GLSLPostProcessor.cpp per suggestion
...
Co-authored-by: Powei Feng <powei@google.com >
2025-03-31 19:39:05 -04:00
bridgewaterrobbie
86e688a2a3
Update libs/filamat/src/GLSLPostProcessor.cpp per suggestion
...
Co-authored-by: Powei Feng <powei@google.com >
2025-03-31 19:39:05 -04:00
bridgewaterrobbie
3dead231d4
Output failing processed spir-v on failure to read with tint
...
Also add a build option to ignore such issues if needed during bringup
2025-03-31 19:39:05 -04:00
bridgewaterrobbie
fd382ce219
Split and rebind combined image samplers for WebGPU API target
2025-03-31 19:39:05 -04:00
bridgewaterrobbie
46358572b7
Allow non uniform derivitives
2025-03-31 19:39:05 -04:00
bridgewaterrobbie
546b986107
Hack a workaround for OpConstantLoad issue in Tint to work with most spec constants
2025-03-31 19:39:05 -04:00
bridgewaterrobbie
5245141c46
Workaround Tint issues with texelFetchOffset in dofMedian.mat
2025-03-31 19:39:05 -04:00
bridgewaterrobbie
62b182fe04
Update SPIR-V tools to commit ada1771a9f7a125573aa94fe551fdc44b45769bd to pull in splitter pass
2025-03-31 19:39:05 -04:00
Sungun Park
87dbd59275
Release Filament 1.59.0
2025-03-31 22:23:12 +00:00
Juan Caldas
3c02eb9a63
WebGPU initial handle implementation ( #8566 )
...
* initial handle pass
2025-03-31 18:03:04 -04:00
Powei Feng
0bb96f0b62
Update MATERIAL_VERSION to 59
2025-03-28 15:38:42 -07:00
Powei Feng
06c0667636
Release Filament 1.58.2
2025-03-28 15:34:06 -07:00
Google Admin
c873552eaf
Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label ( #8581 )
...
Co-authored-by: Bill Napier <napier@google.com >
Co-authored-by: Powei Feng <powei@google.com >
2025-03-28 15:30:15 -07:00
Powei Feng
38cc77807b
noop: increase texture size ( #8574 )
2025-03-28 15:29:39 -07:00
Mathias Agopian
ded1cb1b09
builders now accept StaticString names
...
The const char* version of name is node [[deprecated]].
This change is only cosmetic, no implementation is changed. This is
a first step toward eliminating non literal tags.
2025-03-28 15:18:08 -07:00
Mathias Agopian
653b2e859c
fix CString::compare()
2025-03-28 15:18:08 -07:00
Mathias Agopian
7fd24c38d7
a new StaticString class
2025-03-28 15:18:08 -07:00
Mathias Agopian
d4166e3a84
fix SGSR upscaling when a subpass is used
...
SGSR upscaling didn't take the viewport into account.
2025-03-28 15:03:36 -07:00
Matthew Hoffman
c9f3d40993
Add helper for creating shaders in tests. ( #8532 )
...
Add helper for creating shaders in tests.
BUGS=[403541835]
2025-03-28 16:49:21 -05:00
Bill Napier
3cf76a837c
Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label
2025-03-28 13:15:19 -07:00
Matthew Hoffman
d1781fd66c
Use the backend test cleanup helper. ( #8560 )
...
BUGS=[402472830]
2025-03-28 13:44:59 -05: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
Sungun Park
7956a28c71
Fix INVALID_OPERATION error for WebGL ( #8576 )
...
Mozilla sometimes clears the generic buffer binding when another buffer
is destroyed, if that other buffer is bound on an indexed buffer
binding.
The fix makes sure the generic buffer binding is unbound from the
context when being destroyed.
BUGS=[376125497]
2025-03-28 17:59:36 +00:00
Google Admin
e264dbad98
Upgrade all self-hosted ubuntu-22.04 runners to ubuntu-24.04. ( #8579 )
...
* Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label
---------
Co-authored-by: Bill Napier <napier@google.com >
Co-authored-by: Powei Feng <powei@google.com >
2025-03-28 17:31:33 +00:00
Mathias Agopian
ef14e9c90e
fix MSAA custom resolve
...
we were not binding the proper descriptor set. on gl this is only
an assert, on vulkan it would be a problem if we supported subpasses,
on metal there is no assert.
2025-03-28 10:07:04 -07:00
Bill Napier
6c27340d22
Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label
2025-03-28 08:43:46 -07:00
Powei Feng
3302c1ef4b
Update presubmit.yml
2025-03-28 08:24:39 -07:00