mesa/src/gallium/drivers
Icenowy Zheng 400f0bfba1 lima: lower bool to float when building shaders
Both processors of Mali Utgard are float-only, so bool are not
acceptable data type of them. Fortunately the NIR compiler
infrastructure has a lower pass to lower bool to float.

Call this lower pass to lower bool to float for both GP and PP. This
makes Glamor on Xorg server 1.20.3 at least doesn't hang when starting
gtk3-demo.

The old map of nir op bcsel is changed to fcsel, and the map of b2f32 in
PP is dropped because it's not needed now (it's originally only mapped
to ppir_op_mov).

Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
Reviewed-by: Qiang Yu <yuq825@gmail.com>
2019-04-12 13:40:47 +08:00
..
etnaviv etnaviv: only try to construct scanout resource when on KMS winsys 2019-04-03 12:54:09 +02:00
freedreno freedreno: PIPE_CAP_SHADER_BUFFER_OFFSET_ALIGNMENT unreachable statement 2019-04-09 17:31:06 -04:00
i915 i915g: remove calls to pipe_sampler_view_release() 2019-03-17 20:07:22 -06:00
iris iris: Actually pin the scratch BO. 2019-04-11 15:03:27 -07:00
kmsro kmsro: Extend to include armada-drm 2019-04-11 15:53:29 +00:00
lima lima: lower bool to float when building shaders 2019-04-12 13:40:47 +08:00
llvmpipe llvmpipe: fix undefined shift 1 << 31. 2019-04-12 08:54:02 +10:00
nouveau gallium: add writable_bitmask parameter into set_shader_buffers 2019-04-04 19:28:52 -04:00
panfrost panfrost: Guard against reading past end of buffer 2019-04-12 07:12:17 +02:00
r300 gallium: add PIPE_CAP_MAX_VARYINGS 2019-02-07 21:51:45 -05:00
r600 gallium: add writable_bitmask parameter into set_shader_buffers 2019-04-04 19:28:52 -04:00
radeon radeonsi: add support for displayable DCC for 1 RB chips 2019-04-04 09:53:24 -04:00
radeonsi nir/radv: remove restrictions on opt_if_loop_last_continue() 2019-04-09 11:29:41 +10:00
softpipe softpipe: Enable PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT 2019-04-09 08:17:45 +00:00
svga svga: stop using pipe_sampler_view_release() 2019-03-17 20:07:22 -06:00
swr swr: Fix build with llvm-9.0. 2019-03-22 13:13:51 -07:00
tegra tegra: fix the build after the set_shader_buffers change 2019-04-05 11:18:39 -04:00
v3d st: Lower uniforms in st in the !PIPE_CAP_PACKED_UNIFORMS case as well. 2019-04-10 11:44:20 -07:00
vc4 vc4: Upload CS/VS UBO uniforms together. 2019-04-10 11:45:30 -07:00
virgl virgl: use debug_printf instead of fprintf 2019-04-11 09:53:25 +02:00