-
c002cb91dc
pco: support accessing shareds/coeffs >= 256
Simon Perretta
2025-05-09 12:08:06 +01:00
-
22a4fb7f27
pco: add ops needed to support fquantize2f16
Simon Perretta
2025-05-08 21:42:49 +01:00
-
e563c7d6e1
pco: temporarily switch to basic lowering for [iu]mulextended
Simon Perretta
2025-05-08 17:34:34 +01:00
-
a201e21b4e
pco: legalize between movs1/mbyp without emitting additional ops
Simon Perretta
2025-07-01 15:58:38 +01:00
-
e2d466f06c
pvr: reset the pds info map entries pointer to avoid double free
Luigi Santivetti
2025-04-08 14:47:41 +01:00
-
2424b31870
pco: add lower_io_array_vars_to_elements_no_indirects to preprocessing
Simon Perretta
2025-04-09 00:59:24 +01:00
-
9f7ec39f5a
pco: lower vertex attrib vars first
Simon Perretta
2025-04-09 00:55:11 +01:00
-
afd3a305ff
pco: fix split-type vertex attrib allocations/nir vars
Simon Perretta
2025-04-08 21:41:00 +01:00
-
4ed20f8e36
pvr: fix multi-type varying allocations
Simon Perretta
2025-04-08 21:39:26 +01:00
-
59dc07e02c
pco: improve image write using pck.prog
Simon Perretta
2025-04-08 15:18:16 +01:00
-
a91690db6d
pco: full shared atomics support
Simon Perretta
2025-05-08 13:54:18 +01:00
-
672f738e39
pvr: add support for VK_FORMAT_X8_D24_UNORM_PACK32
Iliyan Dinev
2024-06-28 15:06:47 +01:00
-
5fa1bb9194
pvr, pco: alpha to coverage support
Simon Perretta
2025-04-06 17:02:58 +01:00
-
98de03e261
pco: remove modifiers from instructions with variable src/dests
Simon Perretta
2025-04-06 17:02:37 +01:00
-
66d5815919
pvr: dynamic depth bias support
Simon Perretta
2025-04-06 03:00:57 +01:00
-
22c67a3c4e
pvr, pco: add dummy stores for tilebuffer-only loadops
Simon Perretta
2025-04-06 01:18:02 +01:00
-
0176d0e4a0
pco: experimentally transfer olchk to ops with refs requiring it
Simon Perretta
2025-07-02 13:47:07 +01:00
-
297a0c269a
pvr, pco: tile buffer support
Simon Perretta
2025-04-03 14:20:51 +01:00
-
c31e0a7159
pvr, pco: additional multisample support
Simon Perretta
2025-04-04 15:16:24 +01:00
-
de4dd8e9ea
pvr, pco: fragment shader metadata boilerplate code
Simon Perretta
2025-03-05 22:14:17 +00:00
-
aa6af19da5
pco: temporarily aggressively prevent isp feedback reordering by opt passes
Simon Perretta
2025-04-04 14:43:38 +01:00
-
07f0038974
pvr: temporarily dword align *all* descriptors
Simon Perretta
2025-04-04 14:43:12 +01:00
-
508f044d41
pvr: Disable PBE resolve on cores without gs_rta_support
Jarred Davies
2024-12-09 13:56:15 +00:00
-
d68344bffe
pvr: don't csb emit multi-layer clear attachments without rta support
Luigi Santivetti
2024-10-22 12:35:38 +01:00
-
4927d2274c
pco: handle vector ra via parallel copy
Simon Perretta
2025-04-01 12:47:52 +01:00
-
0019b5ccaf
pvr, pco: dynamic buffer and immutable sampler support
Simon Perretta
2025-02-04 15:25:49 +00:00
-
58e437781b
pco: add remaining texture buffer support
Simon Perretta
2025-03-31 21:37:02 +01:00
-
0962eec985
pco: basic image/texture cube support
Simon Perretta
2025-03-31 15:33:03 +01:00
-
a3b2510c24
pco: remap buffer samplers to be 2d
Simon Perretta
2023-10-04 10:25:34 +01:00
-
b83481e397
pvr: Use 2D texstate for buffer views to allow for >8k sizes
Matt Coster
2023-09-22 09:44:48 +01:00
-
1de2188cbf
pco: experimentally pre-propagate vectors during regalloc
Simon Perretta
2025-03-28 14:00:09 +00:00
-
ef55f836bc
pvr: texture swizzle depth/stencil fix
Simon Perretta
2023-09-18 10:04:15 +01:00
-
231755f517
pvr, pco: add support for robust buffer access
Simon Perretta
2024-12-03 14:54:40 +00:00
-
483bfbf8aa
pco: temporarily prevent vectorization of vertex outputs
Simon Perretta
2025-03-20 18:02:07 +00:00
-
9b595a50ba
pvr, pco: clip/cull distance support
Simon Perretta
2024-12-09 14:56:35 +00:00
-
0b757da625
pco: skip comp-only opt on collated vecs
Simon Perretta
2025-03-17 13:25:20 +00:00
-
0afe6e2254
pco: add helpers for finding non-empty blocks, apply
Simon Perretta
2025-03-17 13:11:20 +00:00
-
b1aad71f35
pco: restrict regalloc debug printing
Simon Perretta
2025-03-20 12:15:55 +00:00
-
d10b769130
pco: temporarily make vecs interfere with their components during regalloc
Simon Perretta
2025-03-14 15:38:36 +00:00
-
ea917ae732
pco: add render target awareness to input attachments
Simon Perretta
2025-04-04 14:39:53 +01:00
-
f4bc938a4d
pco: support render target/layer id intrinsic
Simon Perretta
2025-07-02 13:27:26 +01:00
-
78062fbb75
pvr, pco: improved image write (with format) support, handle 111110
Simon Perretta
2025-03-14 00:55:36 +00:00
-
fe884e30f8
pvr, pco: image size query support
Simon Perretta
2025-03-13 21:41:58 +00:00
-
7369f77590
pvr, pco: z-replicate support
Simon Perretta
2025-03-12 22:12:49 +00:00
-
1b7954fae6
pvr: dynamically handle shademodel for flat shaded varyings
Simon Perretta
2025-03-05 18:32:16 +00:00
-
0c7dc07c93
pvr, pco: add support for gl_FrontFacing
Simon Perretta
2025-03-05 12:37:59 +00:00
-
5aac0f7917
pco: add pass to expand out vecs only used by comps
Simon Perretta
2025-03-04 11:27:33 +00:00
-
ed652e10fc
pco: force image/texture array coordinate f2i32 conversions to be rtne
Simon Perretta
2025-03-01 18:59:39 +00:00
-
4d201a16f9
pvr: remove vertex position output assertion
Simon Perretta
2025-02-25 13:43:54 +00:00
-
f71f8e1bc7
pco: temporarily treat already overridden refs as comps during regalloc
Simon Perretta
2025-02-22 20:32:50 +00:00
-
195cb4bfce
pco: support shader i/o arrays of structs
Simon Perretta
2025-02-22 15:59:44 +00:00
-
d038d9181c
pco: enable shrink vec opt
Simon Perretta
2025-02-21 14:54:30 +00:00
-
383df775aa
pco: add pass to split shader in/out struct/array vars across more slots
Simon Perretta
2025-02-19 20:45:44 +00:00
-
53183be836
pvr: initial sample rate shading support
Simon Perretta
2025-02-19 12:34:09 +00:00
-
66e8886a68
pco: support indirect function temp refs
Simon Perretta
2025-02-18 18:57:58 +00:00
-
f1580acefb
pvr: only share scratch buffers when they're the required size
Frank Binns
2024-08-29 16:52:33 +01:00
-
cbf58fea6f
pco: further commonize iteration instruction emission
Simon Perretta
2025-02-18 12:09:47 +00:00
-
bd274e27be
pco: support dce for vregs
Simon Perretta
2025-02-18 12:08:55 +00:00
-
801215d03e
pvr: fix logic for setting vdm instance count present
Luigi Santivetti
2024-02-15 12:26:13 +00:00
-
5457e8a0e3
pvr: determine rt layers based on rta support
Luigi Santivetti
2024-02-15 13:07:59 +00:00
-
5e1bd5e02d
pvr: split out missing output register write handling into separate function
Luigi Santivetti
2024-01-25 14:10:25 +00:00
-
1e4478ff98
pvr: Move renderpass load op setup into a separate function
Karmjit Mahil
2024-01-11 17:53:51 +00:00
-
002eed7b8b
pvr: rename pvr_{create,generate} to appear at the end
Luigi Santivetti
2024-01-29 14:47:22 +00:00
-
72923ee62f
pvr: Remove shareds_dest_offset from load_op
Karmjit Mahil
2023-10-13 17:10:00 +01:00
-
c23f81cd11
pvr: Cleanup compressed border colour support
Matt Coster
2023-10-25 10:13:22 +01:00
-
5fd65333c2
pvr: Add macros to iterate all supported tex formats
Matt Coster
2023-10-25 10:07:50 +01:00
-
d8121fa4a9
pvr: Add missing format adjustment for e5b9g9r9
Matt Coster
2023-10-25 10:41:36 +01:00
-
72aa576469
pvr: Fill in missing {u,s}norm equivalents for tex formats
Matt Coster
2023-10-25 10:08:27 +01:00
-
baa27bcbe3
pvr: rename pvr tex format description variables for clarity
Luigi Santivetti
2024-12-04 16:29:02 +00:00
-
4873903b56
pvr: Enable PDS_DDMADT
Ashish Chauhan
2024-09-23 21:02:00 +01:00
-
849a331a7d
pvr: Feature support TPU_PARALLEL_INSTANCES
Ashish Chauhan
2024-09-11 12:06:30 +01:00
-
82fad3f258
pvr: Enable PBE_FILTERABLE_F16
Ashish Chauhan
2024-09-27 10:54:20 +01:00
-
116e1ecdec
pvr: Implement WA BRN_72463
Ashish Chauhan
2024-09-06 15:03:17 +01:00
-
3c83b0274d
pvr: Implement WA BRN_72168
Ashish Chauhan
2024-09-06 14:34:31 +01:00
-
a4d7b343c5
pvr: Add support for gpu multicore MC1 configurations
Ashish Chauhan
2024-10-22 10:03:06 +01:00
-
5c420c940a
pvr: fix spm-related renderpass hwr
Karmjit Mahil
2023-10-03 16:11:45 +01:00
-
a7ec9d7182
pvr: update conformance version
Frank Binns
2024-10-31 13:25:34 +00:00
-
a09d18a316
pvr: correctly return core count for pvrsrvkm
Frank Binns
2025-01-29 12:39:02 +00:00
-
21561f9718
pvr: drop legacy rogue compiler
Simon Perretta
2025-01-08 16:44:45 +00:00
-
8de0978676
pvr, pco: switch to new nop shader
Simon Perretta
2025-02-06 13:53:05 +00:00
-
0ff8f57392
pvr, pco: simple end-of-tile/render nir shader gen
Simon Perretta
2025-02-06 13:35:26 +00:00
-
2ed5aa49a5
pco: branching fence support, simple ditr insertion logic
Simon Perretta
2025-02-04 21:04:00 +00:00
-
8baa387270
pco: basic image array support
Simon Perretta
2025-03-13 20:34:46 +00:00
-
854563f0f8
pco: fully switch over to common smp emission code
Simon Perretta
2025-03-13 19:34:16 +00:00
-
46c9239c11
pvr, pco: initial texture gather support with gather sampler
Simon Perretta
2025-02-04 20:37:20 +00:00
-
ac41e9dd18
pco: support combined depth/discard isp feedback
Simon Perretta
2025-02-04 17:43:44 +00:00
-
0367dc1e42
pco, pvr: sample mask out support
Simon Perretta
2025-02-04 16:46:40 +00:00
-
c54dab154e
pvr: sampler and sampled image descriptor support
Simon Perretta
2025-02-04 13:38:39 +00:00
-
380bf224dc
pco, pvr: account for early frag testing
Simon Perretta
2025-02-03 14:26:47 +00:00
-
3c6ed32d3c
pvr: check for unused attachments
Simon Perretta
2025-02-03 13:34:22 +00:00
-
ba9b6f2d57
pvr, pco: temporarily add legacy loadop shader gen code
Simon Perretta
2025-02-20 15:48:43 +00:00
-
82383d70fd
pvr: skip setting up unused fragment shader outputs
Simon Perretta
2025-03-07 12:09:59 +00:00
-
23a74a475d
pvr: use mrt_resource output size for fs outputs and input attachments
Simon Perretta
2025-02-21 22:03:42 +00:00
-
8afde5ec19
pvr, pco: add input attachment sampler and initial support
Simon Perretta
2025-02-02 17:23:21 +00:00
-
486ca8bbc1
pvr, pco: basic depth feedback/discard/terminate support
Simon Perretta
2025-02-02 01:05:21 +00:00
-
7a5511d592
pvr: initial texel buffer support
Simon Perretta
2025-02-28 16:48:02 +00:00
-
f54effa024
pco: initial image write support
Simon Perretta
2025-01-30 17:22:33 +00:00
-
3aacb6731c
pvr, pco: temporarily add legacy tq shader gen code
Simon Perretta
2025-02-20 15:47:00 +00:00
-
61f8b57b1a
pco: lower {insert,extract}_[ui]{8,16} to bitfield ops
Simon Perretta
2025-01-28 15:47:49 +00:00
-
a114a2c7d4
pvr: set nn coords in sampler state for tq shaders when needed
SoroushIMG
2023-06-09 01:24:03 +01:00