[Mesa-dev] [PATCH v5 00/11] anv: Implement VK_EXT_sample_locations
Jason Ekstrand
jason at jlekstrand.net
Fri Mar 15 00:08:19 UTC 2019
Eleni,
I made a comment on one of your patches and then I started getting lost in
the churn. It's easier to see what's going on if things are reordered and
refactored a bit. Unfortunately, what needed to be done was hard to
explain and it was easier for me to just do the code motion and re-send the
series. I hope you understand. This is one of those cases where it's
easier for me to write code than English.
One of the results of this refactor is that gen8 and gen7 changes happen at
the same time.
--Jason
Eleni Maria Stea (9):
anv: Added the VK_EXT_sample_locations extension to the anv_extensions
list
anv: Set the values for the
VkPhysicalDeviceSampleLocationsPropertiesEXT
anv: Implemented the vkGetPhysicalDeviceMultisamplePropertiesEXT
anv/state: Take explicit sample locations in emit helpers
anv: Add support for non-dynamic sample locations
anv: Added support for dynamic sample locations
anv: Optimized the emission of the default locations on Gen8+
anv: Removed unused header file
anv: Enabled the VK_EXT_sample_locations extension
Jason Ekstrand (2):
anv/pipeline: Refactor 3DSTATE_SAMPLE_MASK setup
anv: Break SAMPLE_PATTERN and MULTISAMPLE emit into helpers
src/intel/common/gen_sample_positions.h | 57 +++++++++
src/intel/vulkan/anv_cmd_buffer.c | 17 +++
src/intel/vulkan/anv_device.c | 45 ++++++++
src/intel/vulkan/anv_extensions.py | 1 +
src/intel/vulkan/anv_genX.h | 6 +
src/intel/vulkan/anv_private.h | 7 ++
src/intel/vulkan/genX_blorp_exec.c | 1 -
src/intel/vulkan/genX_cmd_buffer.c | 12 ++
src/intel/vulkan/genX_pipeline.c | 93 +++++++--------
src/intel/vulkan/genX_state.c | 147 ++++++++++++++++++++----
10 files changed, 315 insertions(+), 71 deletions(-)
--
2.20.1
More information about the mesa-dev
mailing list