File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -384,7 +384,8 @@ impl super::Adapter {
384
384
let mut downlevel_flags = wgt:: DownlevelFlags :: empty ( )
385
385
| wgt:: DownlevelFlags :: NON_POWER_OF_TWO_MIPMAPPED_TEXTURES
386
386
| wgt:: DownlevelFlags :: CUBE_ARRAY_TEXTURES
387
- | wgt:: DownlevelFlags :: COMPARISON_SAMPLERS ;
387
+ | wgt:: DownlevelFlags :: COMPARISON_SAMPLERS
388
+ | wgt:: DownlevelFlags :: SHADER_F16_IN_F32 ;
388
389
downlevel_flags. set ( wgt:: DownlevelFlags :: COMPUTE_SHADERS , supports_compute) ;
389
390
downlevel_flags. set (
390
391
wgt:: DownlevelFlags :: FRAGMENT_WRITABLE_STORAGE ,
Original file line number Diff line number Diff line change @@ -575,7 +575,8 @@ impl PhysicalDeviceFeatures {
575
575
| Df :: INDIRECT_EXECUTION
576
576
| Df :: VIEW_FORMATS
577
577
| Df :: UNRESTRICTED_EXTERNAL_TEXTURE_COPIES
578
- | Df :: NONBLOCKING_QUERY_RESOLVE ;
578
+ | Df :: NONBLOCKING_QUERY_RESOLVE
579
+ | Df :: SHADER_F16_IN_F32 ;
579
580
580
581
dl_flags. set (
581
582
Df :: SURFACE_VIEW_FORMATS ,
@@ -1693,9 +1694,9 @@ impl super::Instance {
1693
1694
) ;
1694
1695
} ;
1695
1696
1696
- if info. driver_info . contains ( "Mesa " ) {
1697
+ if info. driver == "llvmpipe" {
1697
1698
// The `F16_IN_F32` instructions do not normally require native `F16` support, but on
1698
- // Mesa , they do.
1699
+ // llvmpipe , they do.
1699
1700
downlevel_flags. set (
1700
1701
wgt:: DownlevelFlags :: SHADER_F16_IN_F32 ,
1701
1702
available_features. contains ( wgt:: Features :: SHADER_F16 ) ,
You can’t perform that action at this time.
0 commit comments