begin using new version of gryphn utils

This commit is contained in:
Greg Wells
2025-06-06 20:31:34 -04:00
parent b6cb989445
commit 48f4f9a0aa
20 changed files with 25 additions and 18 deletions

View File

@@ -15,6 +15,7 @@ add_library(Gryphn ${SOURCE_FILES} ${METAL_FILES})
target_include_directories(Gryphn PUBLIC ${CMAKE_SOURCE_DIR}/gryphn/src/)
target_include_directories(Gryphn PUBLIC ${CMAKE_SOURCE_DIR}/gryphn/include/)
target_include_directories(Gryphn PUBLIC ${CMAKE_SOURCE_DIR}/gryphn/src/utils)
target_include_directories(Gryphn PUBLIC ${CMAKE_SOURCE_DIR}/gryphn/src/utils/utils)
add_compile_definitions(GN_REVEAL_IMPL)
if(WIN32)

View File

@@ -11,7 +11,7 @@ add_library(GryphnMetalImpl SHARED ${SOURCE_FILES})
target_include_directories(GryphnMetalImpl PUBLIC
${CMAKE_SOURCE_DIR}/gryphn/include/
${CMAKE_SOURCE_DIR}/gryphn/src/
${CMAKE_SOURCE_DIR}/gryphn/src/
${CMAKE_SOURCE_DIR}/gryphn/src/utils/
src/
depends/SPIRV-Cross/
)

View File

@@ -1,7 +1,7 @@
#pragma once
#include "core/framebuffer/gryphn_framebuffer.h"
#include "utils/gryphn_bool.h"
#include "utils/types/gryphn_image_format.h"
#include "utils/gryphn_image_format.h"
#import <Metal/Metal.h>
#import <Metal/MTLRenderPass.h>

View File

@@ -2,6 +2,7 @@
#include "core/debugger/gryphn_debugger.h"
#include "core/texture/metal_texture.h"
#include "core/renderpass/gryphn_render_pass_descriptor.h"
#include "core/instance/gryphn_instance.h"
gnBool isDepthFormat(gnImageFormat format) {
return gnFalse;

View File

@@ -17,7 +17,7 @@ add_library(GryphnVulkanImpl SHARED ${SOURCE_FILES} ${METAL_FILES})
target_include_directories(GryphnVulkanImpl PUBLIC
${CMAKE_SOURCE_DIR}/gryphn/include/
${CMAKE_SOURCE_DIR}/gryphn/src/
${CMAKE_SOURCE_DIR}/gryphn/src/
${CMAKE_SOURCE_DIR}/gryphn/src/utils/
src/
/Applications/vulkansdk/macOS/include/
)

View File

@@ -1,5 +1,6 @@
#include "vulkan_debugger.h"
#include <instance/vulkan_instance.h>
#include "core/instance/gryphn_instance.h"
void populateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT* createInfo) {
createInfo->sType = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT;

View File

@@ -1,6 +1,7 @@
#pragma once
#include <vulkan/vulkan.h>
#include "core/debugger/gryphn_debugger.h"
#include "core/instance/gryphn_instance.h"
struct gnInstanceMessage {
gnMessageSeverity severity;

View File

@@ -3,6 +3,7 @@
#include "output_device/vulkan_output_devices.h"
#include "shader_module/vulkan_shader_module.h"
#include "renderpass/vulkan_render_pass_descriptor.h"
#include "core/instance/gryphn_instance.h"
VkDynamicState vkGryphnDynamicStateToVulkanDynamicState(enum gnDynamicState_e state) {
switch (state) {

View File

@@ -1,7 +1,7 @@
#pragma once
#include "utils/strings/gryphn_string.h"
#include "utils/gryphn_string.h"
#include "utils/gryphn_error_code.h"
#include "core/instance/gryphn_instance.h"
#include "core/gryphn_handles.h"
struct gnPlatformDebugger_t;

View File

@@ -1,5 +1,5 @@
#pragma once
#include "utils/strings/gryphn_string.h"
#include "utils/gryphn_string.h"
typedef enum gnRenderingAPI_t {
GN_RENDERINGAPI_NONE, // idk why im putting this

View File

@@ -1,5 +1,5 @@
#pragma once
#include "utils/strings/gryphn_string.h"
#include "utils/gryphn_string.h"
#include "utils/gryphn_bool.h"
typedef struct gnDynamicLibrary_t {

View File

@@ -2,6 +2,7 @@
#include "core/instance/gryphn_instance.h"
#include "core/gryphn_platform_functions.h"
#include "core/instance/init/gryphn_init.h"
#include "utils/gryphn_bool.h"
gnReturnCode gnCreateOutputDevice(gnOutputDeviceHandle* outputDevice, gnInstanceHandle instance, struct gnOutputDeviceInfo_t deviceInfo) {
*outputDevice = malloc(sizeof(struct gnOutputDevice_t));

View File

@@ -1,5 +1,5 @@
#pragma once
#include "utils/strings/gryphn_string.h"
#include "utils/gryphn_string.h"
#include "core/gryphn_handles.h"
struct gnPlatformPhysicalDevice_t;

View File

@@ -2,16 +2,16 @@
#include <gryphn/gryphn_utils.h>
#include <core/output_device/gryphn_output_device.h>
#include <core/window_surface/gryphn_surface.h>
#include <utils/types/gryphn_image_format.h>
#include <utils/gryphn_image_format.h>
#include <core/sync/semaphore/gryphn_semaphore.h>
#include "core/gryphn_handles.h"
typedef struct gnPresentationQueueInfo_t {
uint32_t minImageCount;
struct gnUInt2_t imageSize;
gnUInt2 imageSize;
gnWindowSurfaceHandle surface;
struct gnSurfaceFormat_t format;
enum gnImageSharingMode_e imageSharingMode;
gnSurfaceFormat format;
gnImageSharingMode imageSharingMode;
uint32_t queueFamilyCount;
uint32_t* queueFamilies;
} gnPresentationQueueInfo;

View File

@@ -1,5 +1,5 @@
#pragma once
#include "utils/types/gryphn_color.h"
#include "utils/gryphn_color.h"
#include "utils/math/gryphn_vec2.h"
#include "core/gryphn_handles.h"

View File

@@ -1,5 +1,5 @@
#pragma once
#include "utils/types/gryphn_image_format.h"
#include "utils/gryphn_image_format.h"
#include "stdint.h"
#include "core/output_device/gryphn_output_device.h"
#include "core/gryphn_handles.h"

View File

@@ -1,6 +1,6 @@
#pragma once
#include "stdint.h"
#include "utils/strings/gryphn_string.h"
#include "utils/gryphn_string.h"
#include "utils/gryphn_error_code.h"
#include "core/gryphn_handles.h"

View File

@@ -1,7 +1,8 @@
#pragma once
#include "core/gryphn_handles.h"
#include "stdint.h"
#include "utils/gryphn_bool.h"
#include "utils/gryphn_error_code.h"
#include "core/gryphn_handles.h"
#ifdef GN_REVEAL_IMPL
struct gnFence_t {

View File

@@ -1,7 +1,7 @@
#pragma once
#include <core/instance/gryphn_instance.h>
#include <platform/gryphn_platform_include.h>
#include <utils/types/gryphn_image_format.h>
#include <utils/gryphn_image_format.h>
#include "core/output_device/gryphn_physical_output_device.h"
typedef struct gnSurfaceFormat_t {

View File

@@ -1,5 +1,5 @@
#pragma once
#include <utils/strings/gryphn_string.h>
#include <utils/gryphn_string.h>
#include <dlfcn.h>
#ifdef __OBJC__