History log of /external/mesa3d/src/intel/blorp/blorp.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f357af0c90866d3b4e9bd208f16999c44b2ba66f 11-Jan-2017 Nanley Chery <nanley.g.chery@intel.com> intel/blorp_clear: Add gen8 HiZ clearing functions

Add an entry point for the optimized gen8 BLORP HiZ sequence. commit
c9eaf12de20ac4143fe79d42018bdbb5a391356f fixed a bug that was
unknowingly worked around by forcing additional clear rectangle
alignment restrictions not specified in the PRMs. Now that the bug is no
longer present, omit the additional alignment restrictions.

v2: Adjust code comment about padding

Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
/external/mesa3d/src/intel/blorp/blorp.h
1ba2f05bc039a19768d893a8ffa98488697a7b20 25-Oct-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Take a fast_clear_op in ccs_resolve

Eventually, we may want to just have a single blorp_ccs_op function that
does both clears and resolves. For now we'll stick to just making the
ccs_resolve function we have now a bit more configurable.

Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
7c560e8ccc60f26c145fbbcb281e431e65bbce55 11-Oct-2016 Pohjolainen, Topi <topi.pohjolainen@gmail.com> intel/blorp: Add plumbing for color resolve slice details

Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
/external/mesa3d/src/intel/blorp/blorp.h
72878f9f53b9a44dd8575c7b8d1929c8995c1876 21-Oct-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Add a clear_attachments entrypoint

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
4306c10a885bdd833328a2a4eeb0079aa4f4bae3 01-Nov-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Pass a brw_stage_prog_data to upload_shader

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98012
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com>
Cc: "13.0" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/intel/blorp/blorp.h
d80c0307eaa91a609f71651fb52122849d35b5ac 08-Oct-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Add a flag to make blorp not re-emit dept/stencil buffers

In Vulkan, we want to be able to use blorp to perform clears inside of a
render pass. If blorp stomps the depth/stencil buffers packets then we'll
have to re-emit them. This gets tricky when secondary command buffers get
involved. Instead, we'll simply guarantee that the depth and stencil
buffers we pass to blorp (if any) match those already set in the hardware.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
0cabf93b80d03ea923cf507218024953b9d0254c 07-Oct-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Add an entrypoint for clearing depth and stencil

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
0d86c92dcb7f918b00a1c96e2cb220e21da30d83 11-Oct-2016 Emil Velikov <emil.velikov@collabora.com> intel/blorp: use correct header guards

Avoid the discouraged use of pragma once and a missing guard for
blorp_genX_exec.h.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Chad Versace <chadversary@chromium.org>
/external/mesa3d/src/intel/blorp/blorp.h
c70be1ead52b7a51819dc37220111bb0505610a7 31-Aug-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Add a swizzle parameter to blorp_clear

While we're here, we also re-arrange the parameters to better match the
parameter order of blorp_blit.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
ea1399aba07bfef728f43857643377c5842c1978 31-Aug-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Make color_write_disable const and optional

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
5ae8043fed264997e75b480dd30aa6ef44aae4e6 30-Aug-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Add an entrypoint for doing bit-for-bit copies

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
2fc9c7e3d9b2bcd65c9e192bc11d3c87835f85dc 28-Aug-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Take a destination swizzle in blorp_blit

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
2dba5489ae82161ebbf1d6db3e63b27b45c17eae 28-Aug-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Take an isl_swizzle instead of a SWIZZLE

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
a1c7de09dc2b00cc990903ebee52228315e5d4e5 26-Aug-2016 Topi Pohjolainen <topi.pohjolainen@intel.com> intel/blorp: Add plumbing for setting color clear layer count

Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
/external/mesa3d/src/intel/blorp/blorp.h
87214414fd584aac80bb88f337ba119cac5109f3 24-Aug-2016 Jason Ekstrand <jason.ekstrand@intel.com> intel/blorp: Add a format parameter to blorp_fast_clear

This allows us to use the actual render format as opposed to the texture
format. I don't know that the hardware actually cares in the case of fast
clears, but it certainly seems more correct.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h
348509269ead23cb7f953c174d400e6e3d17d723 19-Aug-2016 Jason Ekstrand <jason.ekstrand@intel.com> i965: Move blorp into src/intel/blorp

At this point, blorp is completely driver agnostic and can be safely moved
into its own folder. Soon, we hope to start using it for doing blits in
the Vulkan driver.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
/external/mesa3d/src/intel/blorp/blorp.h