From 7ace503ab03b3569d078a13b62a0d4692e9b3333 Mon Sep 17 00:00:00 2001 From: Gregory Wells Date: Wed, 17 Sep 2025 13:45:42 -0400 Subject: [PATCH] physical device features function and struct --- .../src/output_device/gryphn_physical_device.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/projects/core/src/output_device/gryphn_physical_device.h b/projects/core/src/output_device/gryphn_physical_device.h index 04779ce..d9fad10 100644 --- a/projects/core/src/output_device/gryphn_physical_device.h +++ b/projects/core/src/output_device/gryphn_physical_device.h @@ -29,12 +29,18 @@ typedef struct gnPhysicalDeviceProperties { } gnPhysicalDeviceProperties; typedef struct gnPhysicalDeviceFeatures { - gnMultisampleCountFlags maxColorSamples, maxDepthSamples; - uint32_t maxMemoryAllocations; - uint32_t maxPushConstantSize; + gnBool uint32Index; + gnBool geometryShader; + gnBool tessellationShader; + gnBool multiDrawIndirect; + gnBool drawIndirectFirstInstance; + gnBool fillModeNonSolid; + gnBool wideLines; + gnBool largePoints; + gnBool samplerAnisotropy; } gnPhysicalDeviceFeatures; -// gnPhysicalDeviceProperties gnQueryPhysicalDeviceFeatures(gnInstanceHandle instance, gn); -gnPhysicalDeviceProperties gnQueryPhysicalDeviceProperties(gnInstanceHandle instance, gnPhysicalDeviceHandle handle); +gnPhysicalDeviceProperties gnQueryPhysicalDeviceFeatures(gnInstanceHandle instance, gnPhysicalDeviceHandle device); +gnPhysicalDeviceProperties gnQueryPhysicalDeviceProperties(gnInstanceHandle instance, gnPhysicalDeviceHandle device); gnBool gnPhysicalDeviceCanPresentToSurface(gnInstance instance, gnPhysicalDeviceHandle device, gnWindowSurfaceHandle windowSurface);