On Thu, Jun 2, 2016 at 5:01 PM, Ian Romanick <i...@freedesktop.org> wrote:
> I believe this is what GL meta blits do also. This patch is > > Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> > Thanks! > On 06/02/2016 04:36 PM, Jason Ekstrand wrote: > > When upscaling you can end up interpolating between the edge pixel and > one > > past the edge. Using CLAMP_TO_EDGE seems like the most reasonable thing > to > > do in this case. This fixes two of the new Vulkan CTS tests in > > dEQP-VK.api.copy_and_blit.blit_image.* > > > > Jason Ekstrand <ja...@jlekstrand.net> > > Cc: "12.0" <mesa-sta...@lists.freedesktop.org> > > --- > > src/intel/vulkan/anv_meta_blit.c | 3 +++ > > 1 file changed, 3 insertions(+) > > > > diff --git a/src/intel/vulkan/anv_meta_blit.c > b/src/intel/vulkan/anv_meta_blit.c > > index 3c54ef4..dc098ef 100644 > > --- a/src/intel/vulkan/anv_meta_blit.c > > +++ b/src/intel/vulkan/anv_meta_blit.c > > @@ -211,6 +211,9 @@ meta_emit_blit(struct anv_cmd_buffer *cmd_buffer, > > .sType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO, > > .magFilter = blit_filter, > > .minFilter = blit_filter, > > + .addressModeU = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, > > + .addressModeV = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, > > + .addressModeW = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, > > }, &cmd_buffer->pool->alloc, &sampler); > > > > VkDescriptorPool desc_pool; > > > >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev