vulkan: Split scale from matrix
authorBenjamin Otte <otte@redhat.com>
Fri, 12 May 2023 03:15:28 +0000 (05:15 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 4 Jun 2023 17:42:01 +0000 (19:42 +0200)
commita09580b9efbba99a88678cc07537a755b84ac552
tree76557c40048278b570210269a983a40aa12bff14
parent0511227379f8d82e6268f75165731524f5e902e6
vulkan: Split scale from matrix

Now, the scale is no longer part of the matrix. This allows shaders to
transform points by the scale which increases accuracy for antialiasing.
14 files changed:
gsk/vulkan/gskvulkanclip.c
gsk/vulkan/gskvulkanclipprivate.h
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/resources/blendmode.vert
gsk/vulkan/resources/blur.vert
gsk/vulkan/resources/border.vert
gsk/vulkan/resources/color-matrix.vert
gsk/vulkan/resources/color.vert
gsk/vulkan/resources/crossfade.vert
gsk/vulkan/resources/inset-shadow.vert
gsk/vulkan/resources/linear.vert
gsk/vulkan/resources/mask.vert
gsk/vulkan/resources/outset-shadow.vert
gsk/vulkan/resources/texture.vert