From 2f1011bd9c6616bd84fc54aad2eaf51617dc8685 Mon Sep 17 00:00:00 2001 From: Greg Wells Date: Fri, 6 Jun 2025 19:50:40 -0400 Subject: [PATCH] float3 --- .../core/pipelines/graphics_pipeline/metal_graphics_pipeline.m | 1 + .../src/pipelines/graphics_pipeline/vulkan_graphics_pipeline.c | 1 + src/core/shader_input/gryphn_shader_layout.h | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/rendering_api/metal/src/core/pipelines/graphics_pipeline/metal_graphics_pipeline.m b/rendering_api/metal/src/core/pipelines/graphics_pipeline/metal_graphics_pipeline.m index 612de06..0b34bc3 100644 --- a/rendering_api/metal/src/core/pipelines/graphics_pipeline/metal_graphics_pipeline.m +++ b/rendering_api/metal/src/core/pipelines/graphics_pipeline/metal_graphics_pipeline.m @@ -22,6 +22,7 @@ MTLBlendOperation vkGryphnBlendOperation(enum gnBlendOperation_e operation) { MTLVertexFormat mtlGryphnVertexFormat(gnVertexFormat format) { switch (format) { case GN_FLOAT2: return MTLVertexFormatFloat2; + case GN_FLOAT3: return MTLVertexFormatFloat3; } } diff --git a/rendering_api/vulkan/src/pipelines/graphics_pipeline/vulkan_graphics_pipeline.c b/rendering_api/vulkan/src/pipelines/graphics_pipeline/vulkan_graphics_pipeline.c index 94cc614..c708c50 100644 --- a/rendering_api/vulkan/src/pipelines/graphics_pipeline/vulkan_graphics_pipeline.c +++ b/rendering_api/vulkan/src/pipelines/graphics_pipeline/vulkan_graphics_pipeline.c @@ -57,6 +57,7 @@ VkBlendOp vkGryphnBlendOperation(enum gnBlendOperation_e operation) { VkFormat vkGryphnVertexFormat(gnVertexFormat format) { switch (format) { case GN_FLOAT2: return VK_FORMAT_R32G32_SFLOAT; + case GN_FLOAT3: return VK_FORMAT_R32G32B32_SFLOAT; } } diff --git a/src/core/shader_input/gryphn_shader_layout.h b/src/core/shader_input/gryphn_shader_layout.h index bb45568..5e31a9c 100644 --- a/src/core/shader_input/gryphn_shader_layout.h +++ b/src/core/shader_input/gryphn_shader_layout.h @@ -3,7 +3,7 @@ #include "stdlib.h" typedef enum gnVertexFormat { - GN_FLOAT2 + GN_FLOAT2, GN_FLOAT3 } gnVertexFormat; typedef struct gnVertexAttribute {