winevulkan: Pack structures better.

Makes structures slightly smaller on 64-bit.

Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Józef Kucia 2018-04-09 10:25:57 +02:00 committed by Alexandre Julliard
parent 9451a42cf7
commit cf5f750ed8
1 changed files with 8 additions and 11 deletions

View File

@ -72,12 +72,11 @@ struct VkDevice_T
{
struct wine_vk_base base;
struct vulkan_device_funcs funcs;
uint32_t max_queue_families;
struct VkQueue_T **queues;
VkDevice device; /* native device */
struct VkQueue_T **queues;
uint32_t max_queue_families;
unsigned int quirks;
};
@ -85,14 +84,13 @@ struct VkInstance_T
{
struct wine_vk_base base;
struct vulkan_instance_funcs funcs;
VkInstance instance; /* native instance */
/* We cache devices as we need to wrap them as they are
* dispatchable objects.
*/
uint32_t num_phys_devs;
struct VkPhysicalDevice_T **phys_devs;
VkInstance instance; /* native instance */
uint32_t num_phys_devs;
unsigned int quirks;
};
@ -101,11 +99,10 @@ struct VkPhysicalDevice_T
{
struct wine_vk_base base;
struct VkInstance_T *instance; /* parent */
uint32_t extension_count;
VkExtensionProperties *extensions;
VkPhysicalDevice phys_dev; /* native physical device */
VkExtensionProperties *extensions;
uint32_t extension_count;
};
struct VkQueue_T