some include path jazz
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include <platform/gryphn_platform_include.h>
|
#include <gryphn_platform_include.h>
|
||||||
#include <window_surface/gryphn_surface_create_functions.h>
|
#include <window_surface/gryphn_surface_create_functions.h>
|
||||||
|
@@ -14,6 +14,7 @@ target_include_directories(GryphnMetalImpl PUBLIC
|
|||||||
${CMAKE_CURRENT_SOURCE_DIR}/../../utils/
|
${CMAKE_CURRENT_SOURCE_DIR}/../../utils/
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../../
|
${CMAKE_CURRENT_SOURCE_DIR}/../../
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../../../include/
|
${CMAKE_CURRENT_SOURCE_DIR}/../../../include/
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../../platform/
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/
|
${CMAKE_CURRENT_SOURCE_DIR}/src/
|
||||||
depends/SPIRV-Cross/
|
depends/SPIRV-Cross/
|
||||||
)
|
)
|
||||||
|
@@ -17,6 +17,7 @@ target_include_directories(GryphnVulkanImpl PUBLIC
|
|||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/
|
${CMAKE_CURRENT_SOURCE_DIR}/src/
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../../core/src/
|
${CMAKE_CURRENT_SOURCE_DIR}/../../core/src/
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../../utils/
|
${CMAKE_CURRENT_SOURCE_DIR}/../../utils/
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../../platform/
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../../
|
${CMAKE_CURRENT_SOURCE_DIR}/../../
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../../../include/
|
${CMAKE_CURRENT_SOURCE_DIR}/../../../include/
|
||||||
)
|
)
|
||||||
|
@@ -13,3 +13,4 @@ target_include_directories(GryphnCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../)
|
|||||||
target_include_directories(GryphnCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src/)
|
target_include_directories(GryphnCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src/)
|
||||||
target_include_directories(GryphnCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../include/)
|
target_include_directories(GryphnCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../include/)
|
||||||
target_include_directories(GryphnCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../utils)
|
target_include_directories(GryphnCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../utils)
|
||||||
|
target_include_directories(GryphnCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../platform/)
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include <platform/gryphn_platform_include.h>
|
#include <gryphn_platform_include.h>
|
||||||
#include <utils/gryphn_image_format.h>
|
#include <utils/gryphn_image_format.h>
|
||||||
#include <instance/gryphn_instance.h>
|
#include <instance/gryphn_instance.h>
|
||||||
#include "output_device/gryphn_physical_output_device.h"
|
#include "output_device/gryphn_physical_output_device.h"
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include <platform/gryphn_platform_include.h>
|
#include <gryphn_platform_include.h>
|
||||||
#include <gryphn_handles.h>
|
#include <gryphn_handles.h>
|
||||||
#include <utils/gryphn_error_code.h>
|
#include <utils/gryphn_error_code.h>
|
||||||
|
|
||||||
|
@@ -7,3 +7,5 @@ endif()
|
|||||||
add_library(GryphnPlatform STATIC ${APPLE_FILES})
|
add_library(GryphnPlatform STATIC ${APPLE_FILES})
|
||||||
target_include_directories(GryphnPlatform PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../utils/)
|
target_include_directories(GryphnPlatform PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../utils/)
|
||||||
target_include_directories(GryphnPlatform PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../core/)
|
target_include_directories(GryphnPlatform PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../core/)
|
||||||
|
target_include_directories(GryphnPlatform PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../core/src/)
|
||||||
|
target_include_directories(GryphnPlatform PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
@@ -1,19 +1,20 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "gryphn_rendering_api.h"
|
#include <gryphn_rendering_api.h>
|
||||||
|
|
||||||
#ifdef GN_PLATFORM_LINUX
|
#ifdef GN_PLATFORM_LINUX
|
||||||
#include <platform/platform_linux/gryphn_platform_linux.h>
|
#include <platform_linux/gryphn_platform_linux.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef GN_PLATFORM_MACOS
|
#ifdef GN_PLATFORM_MACOS
|
||||||
#include <platform/platform_macos/gryphn_platform_macos.h>
|
#include <platform_macos/gryphn_platform_macos.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef GN_PLATFORM_WINDOWS
|
#ifdef GN_PLATFORM_WINDOWS
|
||||||
#include "platform_windows/gryphn_platform_windows.h"
|
#include <platform_windows/gryphn_platform_windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
gnRenderingAPI* gnGetSupportedRenderingAPIs(int* count);
|
gnRenderingAPI* gnGetSupportedRenderingAPIs(int* count);
|
||||||
|
gnBool gnSupportsRenderingAPI(gnRenderingAPI api);
|
||||||
|
|
||||||
// #ifdef __cplusplus
|
// #ifdef __cplusplus
|
||||||
// template <typename function>
|
// template <typename function>
|
||||||
|
@@ -15,6 +15,10 @@ gnRenderingAPI* gnGetSupportedRenderingAPIs(int* count) {
|
|||||||
return renderingAPIs;
|
return renderingAPIs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gnBool gnSupportsRenderingAPI(gnRenderingAPI api) {
|
||||||
|
for (int i = 0; i < 3; i++) if (api == renderingAPIs[i]) return gnTrue;
|
||||||
|
return gnFalse;
|
||||||
|
}
|
||||||
|
|
||||||
CAMetalLayer* gnCreateCAMetalLayer(NSWindow* window) {
|
CAMetalLayer* gnCreateCAMetalLayer(NSWindow* window) {
|
||||||
NSView* view = window.contentView;
|
NSView* view = window.contentView;
|
||||||
|
@@ -7,3 +7,4 @@ add_library(GryphnFunctionValidator STATIC ${SOURCE_FILES} ${LOADER_FILES})
|
|||||||
target_include_directories(GryphnFunctionValidator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../utils)
|
target_include_directories(GryphnFunctionValidator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../utils)
|
||||||
target_include_directories(GryphnFunctionValidator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../)
|
target_include_directories(GryphnFunctionValidator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../)
|
||||||
target_include_directories(GryphnFunctionValidator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../core/src/)
|
target_include_directories(GryphnFunctionValidator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../core/src/)
|
||||||
|
target_include_directories(GryphnFunctionValidator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../../platform/)
|
||||||
|
Reference in New Issue
Block a user