Commit Graph

  • 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