vulkan: Clean up scale handling
authorBenjamin Otte <otte@redhat.com>
Wed, 10 May 2023 00:46:57 +0000 (02:46 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 4 Jun 2023 17:42:01 +0000 (19:42 +0200)
commit5422c125776071a5e5747d0b51acc819d78d82bf
treec1338aa02dafa004d5aa90644b7dfbd335988b98
parentbb145b9bc103752d76d6edf796f5f049e5175f67
vulkan: Clean up scale handling

1. Use a graphene_vec2_t
2. Ensure it's always positive
3. Don't break with fallback

The scale value is nothing more than an indication of how many pixels to
assume per unit of a node.
gsk/vulkan/gskvulkanrender.c
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/gskvulkanrenderpassprivate.h