diff --git a/projects/apis/vulkan/src/output_device/vulkan_physical_device.c b/projects/apis/vulkan/src/output_device/vulkan_physical_device.c index b0b1408..ffea1c3 100644 --- a/projects/apis/vulkan/src/output_device/vulkan_physical_device.c +++ b/projects/apis/vulkan/src/output_device/vulkan_physical_device.c @@ -78,7 +78,7 @@ gnPhysicalDevice* getPhysicalDevices(gnInstanceHandle instance, uint32_t* device outputDevices[i].features.avaliableSamples = vkSampleCountToGryphn(counts); outputDevices[i].features.maxMemoryAllocations = physicalDeviceProperties.limits.maxMemoryAllocationCount; - // outputDevices[i].features.maxMemoryAllocations = 4096; + outputDevices[i].features.maxPushConstantSize = physicalDeviceProperties.limits.maxPushConstantsSize; } free(physicalDevices); diff --git a/projects/core/src/output_device/gryphn_physical_output_device.h b/projects/core/src/output_device/gryphn_physical_output_device.h index 9934e3d..a455355 100644 --- a/projects/core/src/output_device/gryphn_physical_output_device.h +++ b/projects/core/src/output_device/gryphn_physical_output_device.h @@ -25,6 +25,7 @@ typedef struct gnPhysicalDeviceProperties { typedef struct gnPhysicalDeviceFeatures { gnMultisampleCountFlags avaliableSamples; uint32_t maxMemoryAllocations; + uint32_t maxPushConstantSize; } gnPhysicalDeviceFeatures; typedef enum gnQueueTypeFlags {