URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bec61b72b1da2e8a49f4cc70e7dd643baca7e021
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 9 20:52:00 2024 -0400
agx: clang-fmt
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5948e7ec2e53072fb81423798cf9d5ffdbd0e9bb
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 9 14:09:33 2024 -0400
agx: unit test split uniform opt
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab7fb3d40072612ffe4d073ff2882102ffcb8a1c
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 20:54:51 2024 -0400
asahi: don't canonicalize nans/flush denorms when copying
CL image copies
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cd74165427cc73ddabe96ebb0be4799bc204ad1
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 20:52:26 2024 -0400
asahi: fallback some resource copies
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=355af1e9038cd64b6b3c51d89cbc17a5faf6f367
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 19:07:37 2024 -0400
agx: require min alignment for load/store vectorize
fixes test_basic vload_constant
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=96cd46755922d8aea7c14b0246355493c07af570
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 17:38:15 2024 -0400
agx: add unit test for pcopy lowering bug
hit by test_basic.local_kernel_scope
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b50040c51be50ce46642f43af23e810f587da21
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 17:40:07 2024 -0400
agx: fix 64-bit phis with inlined immediates
test_basic local_kernel_scope
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f0abffdafe24654f53fd1a249188e38bc8c4e01
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 17:28:22 2024 -0400
agx: expand agx_index
cl kernels can be large.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=51f8bded0ed9fc1df2e9e19db73d21cc7d385287
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 17:21:01 2024 -0400
agx: optimize split(64-bit uniform)
Trying to clean up CL.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=344ec4258731ecc52f9803c338be1ded08fedcd3
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 12:08:43 2024 -0400
asahi: add missing tib alignment check
+ unit test replicating issue.
Fixes arb_sample_shading-builtin-gl-sample-mask-mrt-alpha-to-coverage
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd42bf84a3c419b26e34ef5bfc256590ef1aef27
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Jan 7 12:19:04 2024 -0400
asahi: fix passthrough GS with poly modes
affects wireframe xfb piglits.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=10d48979ce224c44cf7df5d719a387d3c119e12b
Author: Alyssa Rosenzweig <[email protected]>
Date: Sat Jan 6 09:49:49 2024 -0400
asahi: make txf robust properly
KHR-NoContext.gl43.robust_buffer_access_behavior.texel_fetch
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d5832b6c5aa85dc700c5465bcc9659dce3039e
Author: Alyssa Rosenzweig <[email protected]>
Date: Sat Jan 6 09:27:17 2024 -0400
asahi: plumb get_ubo_size
for robustness lowering.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=21aaba5b83fd0f104d0ea21359fb6ca4d41cb8de
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Jan 4 14:13:25 2024 -0400
asahi: inline something silly
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=27e3e88f184642796f2e4482670725bbb9cd89c7
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 2 18:15:25 2024 -0400
asahi: rotate xfb'd tri strips
spec req.
GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_geometry
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f70da4e920dd501947bca0aa5b420a95d0128878
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 2 18:10:03 2024 -0400
asahi: factor out libagx_map_vertex_in_tri_strip
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d78e40735b9ef4e61a474d6b910b2b05334329a
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 2 18:01:31 2024 -0400
asahi: cl-ify some xfb logic
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=76e8a68249571aae5a11c5ed476cf247a3cdb26b
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 2 18:15:49 2024 -0400
asahi: link libagx before lowering mem access widths
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c688db1fd7d2d91b901ccf11ed891284d1798c44
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 2 17:39:32 2024 -0400
asahi: add missing GS line strip (+adj) handling
How did this pass GLES CTS?!
GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_mode
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed05cfb674a8d8b7defb288c37311099a366f9e4
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 2 17:30:24 2024 -0400
asahi: disable fp16 cbuf cap
GTF-GL46.gtf21.GL2Tests.glGetUniform.glGetUniform
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd840eb501475ac14fffbe8ce0e355eff995ac95
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 2 09:30:25 2024 -0400
asahi: divide by xfb stride for xfb draws
KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ce71e5b88c6488a22d61ea4d79c0846dc997c04
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 23:59:49 2024 -0400
asahi: invert program_point_size
make 0 the default value.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5eae46d9ea706d14fbf595bc8eed44db64e3c21c
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 23:49:11 2024 -0400
asahi: rm agx_vbufs wrapper
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9192d8367b78c4ed2e857f79d661a61bfaad7712
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 23:41:19 2024 -0400
asahi: rm vbuf.count from key
Unused and causing piles of shader variants in STK. Yikes.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=13603bedc773c4a16809d4db5497795891ed7fb4
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 20:31:05 2024 -0400
asahi: rm blend->store from shader key
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f094e635fbae45e75a0e0810d3eb65233d2a029
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 20:29:08 2024 -0400
asahi: rm nr_cbufs from key
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d31d0af5c5114bb8897560f80db98d7c165ef82a
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 20:19:46 2024 -0400
asahi: rm logicop enable bit
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bdf189393a56796d497a393bfadb6e3b9445e1d
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 20:19:31 2024 -0400
asahi: rm unused blend enable bit
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=97f9f7ab0a327cfa297782a80ece136f8ad2a5f2
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 19:44:08 2024 -0400
asahi: implement point sprites w/o shader key
we can replace varyings with point sprites, we just need to fix up .zw
appropriately. do that with some bcsels, ALU is cheap.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba0f28ad8b91365c7b6a2fe61ef41099aa33254b
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 19:16:38 2024 -0400
asahi: rm layered bit from shader key
Just always use layered, like AGXV. This was a pointless bit of optimization
that only affects render target spilling with neglible impact.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5931862c29d1abf9ef839ab149c44b4626e05a1d
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 19:11:31 2024 -0400
asahi: rm pointless multisample key bit
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=78614653a69e69bbd92d1de25cc6ee0a15c4d256
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 09:42:11 2024 -0400
asahi: bump vertex shader outputs
KHR-Single-GL46.enhanced_layouts.xfb_explicit_location
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a20c693b7f4e7e0b26aa9db10cafc87ff4620bf7
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 09:16:35 2024 -0400
agx: fix xfb of invalid var
KHR-Single-GL44.enhanced_layouts.xfb_capture_struct
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0c177618798aa563e563425e8866c20efe78aa2
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Jan 1 09:12:23 2024 -0400
agx: fix xfb of invalid comp
KHR-Single-GL44.enhanced_layouts.xfb_capture_inactive_output_component
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4071baf1b3c3c1640159672302d5aef5250719f3
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 31 18:50:44 2023 -0400
agx: const fold after discard lowering
to avoid silly xor op with an unconditional discard.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1006e27627c4f5b7bd687547c8fb2a5242601c18
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Dec 4 17:14:26 2023 -0400
asahi: implement xfb overflow queries
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4fd1abc8bb5113c2b2f9ff2675b8a65ec097f30
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Dec 4 17:13:08 2023 -0400
asahi: stub qbo on the cpu
allowed by spec, perf will suck of course.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6deaaaa46aa9b6d0075afdbe3203898094c0de97
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 9 20:47:00 2024 -0400
asahi: rework compute emptiness tracking
from debugging tess.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=33229d4ace33c407d9d45b76d81c485267a6bb87
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 13:53:24 2023 -0400
agx: handle imm inlining into phis
allows better coalescing
total instructions in shared programs: 1881875 -> 1881745 (<.01%)
instructions in affected programs: 169787 -> 169657 (-0.08%)
helped: 288
HURT: 234
Instructions are helped.
total bytes in shared programs: 12332916 -> 12323788 (-0.07%)
bytes in affected programs: 1958846 -> 1949718 (-0.47%)
helped: 778
HURT: 108
Bytes are helped.
total halfregs in shared programs: 498490 -> 498126 (-0.07%)
halfregs in affected programs: 6960 -> 6596 (-5.23%)
helped: 102
HURT: 28
Halfregs are helped.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=efeed6a6fcbef34754075617d9851e4c61caeff4
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 13:56:44 2023 -0400
agx: prepare for immediates in phis
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7585851d00a925035e5a8edb1f04b0a98f97883
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 13:53:38 2023 -0400
agx: allow phis with 16bit imms
could do 32-bit too..
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8391860d940d3569a44e1737ad8c16ad008918f
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 13:53:05 2023 -0400
agx: use mov imm for pcopies
allows bigger imms. no shaderdb changes.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6102c866d140434ebf7984f728e63fc51b1dc6d4
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 28 14:44:10 2023 -0400
agx: use custom assert when packing
so it dumps out the context of what we're packing. much friendly for debug.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8c80c5e80f673adf0c7697dfb0b7f510535e64a
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 13:01:01 2023 -0400
agx: mv agx_read/write_regs to validator
since agx_index::channels is now always correct.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7da198274e58ecf8d6eb1ff5323ae365946ba8c
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 12:45:45 2023 -0400
agx: trust in agx_index size
validated.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=75d911f0ee712035901b96d0b1c44fff1304a3d9
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 12:45:33 2023 -0400
agx: add index size helper
to replace the switches.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e938d48f58e7056b3e908c44d1bedcb7ad93d17
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 12:47:10 2023 -0400
agx: rm outdated comment
no more logical ends
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a65f17bfea2610f7a394791e6bde355a9785ce41
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 12:46:39 2023 -0400
agx: rm silly todo
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f1ec658e9240a017b89659025ff4f79fc8e9729
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 12:48:23 2023 -0400
agx: validate post-RA
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0b8d933fcf3cc642313233b85949abd4b0b123c
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 24 12:26:54 2023 -0400
agx: make vec widths explicit in IR
no functional changes.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=caee8a3114a1d232f03e7f1912164a971198d35b
Author: Asahi Lina <[email protected]>
Date: Wed Nov 29 18:34:28 2023 +0900
agx: Add scoreboarding to stack instructions
These are basically device loads/stores and behave similarly.
Signed-off-by: Asahi Lina <[email protected]>
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5ea767625fd766d5b6624e3dbfcefddebc28adc
Author: Asahi Lina <[email protected]>
Date: Wed Nov 8 22:25:27 2023 +0900
agx: Fix packing of stack map/unmap
We got the register indices wrong...
Signed-off-by: Asahi Lina <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5009e4874823b21c56fb2691b93335c7196c73f7
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 28 14:31:02 2023 -0400
agx: skip scoreboard bit in builder for !wait
it's supposed to be set late, not at build-time.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fff5a128b668bfd7df6921f1374b809cc7f1637
Author: Asahi Lina <[email protected]>
Date: Wed Nov 8 22:24:47 2023 +0900
asahi: Implement BO alignment
The stack/scratch blocks need to be aligned to greater than the page
size in some cases. Add support for allocating BOs with a given
alignment in GPU VA space.
To avoid having to touch all callers, this adds a new function
agx_bo_create_aligned() for this purpose.
Signed-off-by: Asahi Lina <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dcb0d40d22b307b3d45d7ed15530c5378ab8151
Author: Asahi Lina <[email protected]>
Date: Wed Nov 8 15:42:41 2023 +0900
asahi: Add .editorconfig for CL files
These are formatted with 3-space indents like our C code, so tell
editors about it.
Signed-off-by: Asahi Lina <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d30b0adddb1be01f282014fd46134b1d1a738213
Author: i509VCB <[email protected]>
Date: Sat Dec 30 20:57:17 2023 -0600
agx: remove internal agx_device queue
The internal queue is unusued by agxv. An earlier commit changed the
gallium driver to initialize it's own queue.
Signed-off-by: i509VCB <[email protected]>
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f52e726866a8e7c8ac5649970b67a1de486878b
Author: i509VCB <[email protected]>
Date: Sat Dec 30 20:56:38 2023 -0600
asahi: create queue for screen
Signed-off-by: i509VCB <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=43fc09a0d821cc4747053698b1d8b696d869e213
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 10 17:20:41 2023 -0400
agx: implement query_levels
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=65789854c5e2b3a4ec6647975cfee5ce2c62873e
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Nov 22 17:43:42 2023 -0400
agx: lower votes to ballots
not optimal but passes the tests.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c037fa376d72a91d58678caa05f1e38f6664b74a
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Nov 22 17:50:39 2023 -0400
agx: wire up some ballots
lots of possibly optimizations but that's for another day
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d15c2bd296253dfe808c49a0e1e23d548d72f1
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 10 10:43:46 2023 -0400
agx: optimize fcmp like fcmpsel
total instructions in shared programs: 1810310 -> 1807236 (-0.17%)
instructions in affected programs: 269043 -> 265969 (-1.14%)
helped: 1553
HURT: 17
Instructions are helped.
total bytes in shared programs: 11851492 -> 11834830 (-0.14%)
bytes in affected programs: 1786394 -> 1769732 (-0.93%)
helped: 1540
HURT: 37
Bytes are helped.
total halfregs in shared programs: 474698 -> 474333 (-0.08%)
halfregs in affected programs: 6239 -> 5874 (-5.85%)
helped: 146
HURT: 22
Inconclusive result (%-change mean confidence interval includes 0).
total threads in shared programs: 19012032 -> 19012096 (<.01%)
threads in affected programs: 768 -> 832 (8.33%)
helped: 1
HURT: 0
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=61944b23cf33a465be21fa52fa29ff9089f36088
Author: Alyssa Rosenzweig <[email protected]>
Date: Mon Dec 4 17:05:11 2023 -0400
asahi: fix max tex sizes
per https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4690ecd15f1d2b422d14ba131edb59955f5734dd
Author: Alyssa Rosenzweig <[email protected]>
Date: Sat Dec 9 21:00:46 2023 -0400
asahi: fix set_sampler_views
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=210c6931ff7d001fcfcc3c6e8ac1288e1b173dd9
Author: Alyssa Rosenzweig <[email protected]>
Date: Sat Dec 9 23:13:18 2023 -0400
agx: fix early-z + discard together
don't trigger tests twice.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eab145e223b2c7df7e9707c9b59c22a2efd61cb5
Author: Alyssa Rosenzweig <[email protected]>
Date: Sat Dec 9 22:52:32 2023 -0400
agx: use more mem->tex barriers even on g13g
fixes KHR-GLES31.core.texture_buffer.texture_buffer_atomic_functions
with bigger subgroups on g13g.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aa82f7fd344ffcc26e89c882083ea789625b961
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Dec 12 12:24:27 2023 -0400
asahi: disable compute-based blitter for now
works great on g13g but hoses g13x. needs investigation.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd787b7b43f18157625616b6eb089ad8bf301a96
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Dec 10 16:35:37 2023 -0400
asahi: fix scissor arrays
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=66125329427151aa4bb58d99402e53d0a96a6543
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 20:28:41 2023 -0400
asahi: use copy region for decompression
for snorm correctness.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b849f8557b356ffb0714e3fa53b0bf283dcc592
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 20:21:35 2023 -0400
asahi: fix snorm staging blits
snorm doesn't roundtrip, use something compatible instead.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3ffcc27c13df8e1f937fcfd29073f596df3b01c
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 19:39:20 2023 -0400
asahi: implement blit-based resource_copy_region
doesn't handle complex cases, but faster than hitting the cpu!
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9b2bf84e51c4d45fc727284ceab5ffd6e9fa29d
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 19:17:35 2023 -0400
asahi: do not stall for writers with invalid mips
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=69e6606bf9903be1461d37e64c9998dd96d0e2ba
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 16:06:07 2023 -0400
asahi: reduce transfer map flushing with staging blits
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c86e6c05c5bc4033f318ceec959e44ef2c4b31d
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 16:05:45 2023 -0400
asahi: fix data valid tracking
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=386bd7fb97dbc4491adf64f2acd4e6ae06e14cd6
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 9 20:43:01 2024 -0400
asahi: set data_valid on first draw
otherwise we need to flush to read it safely which is ridiculous.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b46e8fb4fe218a0001cd01a1f0f9737e87dfeee2
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 13:42:24 2023 -0400
asahi: drop custom mipmap generate
mipmap gen is now significantly faster with the default :~)
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2feea36b37a85e770c0c9452b5d17a5d47efc1f9
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 13:02:46 2023 -0400
asahi: allow multiple compute dispatches in a batch
glmark2 terrain 50% faster. yes, really.
requires setting more barriers to fix flakes.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=10e528a49557226a5bbcbfd2b1396cd74c6b142e
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 13:26:44 2023 -0400
asahi: fix get_batch with compute batches
we'll be able to switch between compute and gfx queues soon, handle that
instead
of assert failing.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8f737937fcbf90d421af592c13cae0dfc269d68
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 13:26:32 2023 -0400
asahi: add and use batch_is_compute helper
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9063da53d8e19b3c5c2581d71634bb5242f098a2
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 10:29:20 2023 -0400
asahi: add compute blitter
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c60ced65b708ebdc8e62a4ead5be2d0db1dbd41
Author: Alyssa Rosenzweig <[email protected]>
Date: Sat Dec 9 09:59:28 2023 -0400
asahi: fix image_mask with unbind num trailing
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=54ea4087427e2a13adbe3cc82ff2115f69cee088
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 10:30:03 2023 -0400
asahi: allow compressed image stores in blits
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c54502ebe0a660b3a49e5a3f65924df935c166b8
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 09:04:42 2023 -0400
asahi: respect last_block
for blit shaders.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1636ba56c6111f67e8ea102e3d23987279e32df
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 09:04:10 2023 -0400
asahi: implement arrays as 2d for internal images
reduces blit shader variants.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=799f568dccaddb1338eb351b7fef5cc23ae3074c
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 09:03:39 2023 -0400
asahi: don't format convert with staging blits
this is supposed to be a copy
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c455a27f543499d83566bb0757626cd8349ed1ef
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Dec 7 09:02:52 2023 -0400
agx: allow bindful arrays if not clamping
for blit shaders mostly.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=611fcfc5cade53e8d7014033105c4ec8b2223a72
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Dec 5 13:06:06 2023 -0400
asahi: do not use compression blits for uncompressed levels
pointless, it's much faster to just twiddle on the cpu. use the helpers to
detect compression per-level the right way.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=11a180c6e15478b646cab2ae8ed59f2270fe43d3
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Dec 6 17:45:50 2023 -0400
ail: add ail_is_level_twiddled_uncompressed
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dcdf5040be82efece696ca5feaf2c68fe510ee0
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Dec 6 17:38:08 2023 -0400
ail: use is_level_compressed
to get unit testing coverage. identified several bugs!
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d92e0bb633a485fff38a93c7022c6000ff5b30
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Dec 6 17:37:38 2023 -0400
ail: add is_level_compressed query
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2728995f12ea6569916012c9b607adef3eb02929
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Jan 9 20:41:47 2024 -0400
asahi: fix eMRT + background load interaction
for when some render targets are spilled only. prevents regression in
KHR-GLES31.core.draw_buffers_indexed.color_masks
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26963>