<div dir="ltr"><div>It's possible that I misread the spec, because the format qualifier looked imprecise. Feel free to fix this.</div><div><br></div><div>Marek<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 6, 2019 at 8:10 PM Ilia Mirkin <<a href="mailto:imirkin@alum.mit.edu">imirkin@alum.mit.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Pierre-Eric,<br>
<br>
I see you recently added EXT_shader_image_load_store - nice. It seems<br>
like you're relying on the format-less read access feature to make it<br>
happen:<br>
<br>
+   extensions->EXT_shader_image_load_store &=<br>
+      screen->get_param(screen, PIPE_CAP_IMAGE_LOAD_FORMATTED);<br>
<br>
Can you elaborate why this is necessary? From a quick read of the<br>
spec, it seems like the format is required, and maps to a format same<br>
way that ARB_image_load_store does (well, *slightly* different, but in<br>
the end, we get one of those same enum values out). The LOAD_FORMATTED<br>
thing enables you to read from an image with PIPE_FORMAT_NONE (which<br>
normally can only be written to).<br>
<br>
I don't see anything in the spec which requires it, but perhaps I<br>
missed something. I'd be a bit surprised though, since this is rather<br>
non-trivial on NVIDIA GPUs.<br>
<br>
Cheers,<br>
<br>
  -ilia<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a></blockquote></div>