mesa/src/panfrost/lib
Alyssa Rosenzweig d42e53c77a panfrost: Unit test clear colour packing
dEQP has poor coverage of clear colours with odd formats, and doesn't
check that we dither as expected. This functionality is trivial to unit
test, so there's no excuse not to. Nontrivial reference values are
captured from pandecode of the Mali G52 DDK but should be valid for all
Midgard/Bifrost.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12365>
2021-08-16 16:35:50 +00:00
..
tests panfrost: Unit test clear colour packing 2021-08-16 16:35:50 +00:00
.gitignore panfrost: Add panloader/ to .gitignore 2020-08-06 23:54:24 +00:00
decode.c pan/decode: Avoid undefined behaviour on shift in bits() 2021-07-14 23:20:13 +00:00
decode.h pan/decode: Remove mesa header dependencies 2021-02-03 14:04:53 +00:00
decode_common.c util/hash_table: do not leak u64 struct key 2021-04-29 12:58:23 +02:00
gen_macros.h panfrost: Add GenXML macros 2021-07-12 23:12:29 +00:00
gen_pack.py panfrost: Add a concatenation macro for genxml 2021-07-23 20:12:18 +00:00
meson.build panfrost: Unit test clear colour packing 2021-08-16 16:35:50 +00:00
midgard.xml panfrost: Match sampler "nearest" names 2021-07-23 20:12:18 +00:00
pan_afbc.c panfrost: Remove AFBC format fixups 2021-06-10 18:06:10 +00:00
pan_attributes.c panfrost: Move panfrost_vertex/instance_id to per-gen 2021-07-12 23:12:29 +00:00
pan_blend.c panfrost: Leverage Bifrost's 2*src blend factor 2021-08-11 18:15:52 +00:00
pan_blend.h panfrost: Leverage Bifrost's 2*src blend factor 2021-08-11 18:15:52 +00:00
pan_blitter.c panfrost: Only allow colour blit shaders to be killed 2021-08-16 16:21:55 +00:00
pan_blitter.h panfrost: Start splitting the panfrost pool logic 2021-07-05 05:43:49 +00:00
pan_bo.c panfrost: Add nocache debug flag for disabling the BO cache 2021-08-16 14:53:00 +00:00
pan_bo.h panfrost: Label all BOs in userspace 2021-05-18 19:19:01 +00:00
pan_clear.c panfrost: Rewrite the clear colour packing code 2021-08-16 16:35:50 +00:00
pan_cs.c panfrost,panvk: Remove broken v4 spilling code 2021-07-22 23:19:54 +00:00
pan_cs.h panfrost: Reduce pan_image_state indirection 2021-06-10 18:06:11 +00:00
pan_device.h panfrost: Compile format table multiple times 2021-07-12 23:12:29 +00:00
pan_encoder.h panfrost: Inline panfrost_get_z_internal_format 2021-07-12 23:12:29 +00:00
pan_format.c panfrost: Mark R5G6B5 as blendable 2021-08-16 16:35:50 +00:00
pan_format.h panfrost: Use _PU for non-dithered formats 2021-08-11 18:15:52 +00:00
pan_indirect_dispatch.c panfrost: Start splitting the panfrost pool logic 2021-07-05 05:43:49 +00:00
pan_indirect_dispatch.h panfrost: Add helpers to emit indirect dispatch jobs 2021-04-22 16:59:18 +00:00
pan_indirect_draw.c panfrost: Start splitting the panfrost pool logic 2021-07-05 05:43:49 +00:00
pan_indirect_draw.h panfrost: Start splitting the panfrost pool logic 2021-07-05 05:43:49 +00:00
pan_pool.h panfrost: Inline away pan_pool.c 2021-07-12 23:12:29 +00:00
pan_props.c panfrost: Fix leak of render node fd 2021-08-16 16:08:10 +00:00
pan_samples.c panfrost: Label all BOs in userspace 2021-05-18 19:19:01 +00:00
pan_scoreboard.c panfrost: Assert that injected jobs are for blits 2021-07-12 23:12:29 +00:00
pan_scoreboard.h panfrost: Make panfrost_scoreboard_initialize_tiler() return the job pointer 2021-06-22 14:07:33 +00:00
pan_scratch.c panfrost: Fix stack shift calculation 2020-11-13 20:49:06 +00:00
pan_shader.c pan/mdg: Lower away gl_VertexID offset 2021-06-10 18:06:10 +00:00
pan_shader.h panfrost: Set register allocation in the v7 RSD 2021-07-09 23:15:28 +00:00
pan_texture.c panfrost: Simplify compute_checksum_size formula 2021-06-10 18:06:10 +00:00
pan_texture.h panfrost: Avoid GenXML enum dependences 2021-07-12 23:12:29 +00:00
pan_tiler.c panfrost: Fix polygon list size computations 2021-05-24 13:05:32 +00:00
pan_util.c panfrost: Use _PU for non-dithered formats 2021-08-11 18:15:52 +00:00
pan_util.h panfrost: Rewrite the clear colour packing code 2021-08-16 16:35:50 +00:00
wrap.h panfrost: Remove minimal mode 2021-05-25 12:55:15 +00:00