mirror of https://github.com/InoriRus/Kyty.git
Fix compilation issues (#2)
This commit is contained in:
parent
0242926a7c
commit
ba00d71a33
|
@ -16,9 +16,9 @@ file(GLOB easy_profiler_src
|
|||
|
||||
if (MINGW)
|
||||
if (CLANG)
|
||||
set_source_files_properties(${easy_profiler_src} PROPERTIES COMPILE_FLAGS "-DBUILD_WITH_EASY_PROFILER -DEASY_PROFILER_STATIC -DEASY_DEFAULT_PORT=28077 -DEASY_PROFILER_VERSION_MAJOR=2 -DEASY_PROFILER_VERSION_MINOR=1 -DEASY_PROFILER_VERSION_PATCH=0 -DSTRSAFE_NO_DEPRECATE -Wno-unused-variable -Wno-writable-strings -Wno-braced-scalar-init -Wno-defaulted-function-deleted -Wno-unknown-pragmas -Wno-reorder-ctor -femulated-tls")
|
||||
set_source_files_properties(${easy_profiler_src} PROPERTIES COMPILE_FLAGS "-DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DBUILD_WITH_EASY_PROFILER -DEASY_PROFILER_STATIC -DEASY_DEFAULT_PORT=28077 -DEASY_PROFILER_VERSION_MAJOR=2 -DEASY_PROFILER_VERSION_MINOR=1 -DEASY_PROFILER_VERSION_PATCH=0 -DSTRSAFE_NO_DEPRECATE -Wno-unused-variable -Wno-writable-strings -Wno-braced-scalar-init -Wno-defaulted-function-deleted -Wno-unknown-pragmas -Wno-reorder-ctor -femulated-tls")
|
||||
else()
|
||||
set_source_files_properties(${easy_profiler_src} PROPERTIES COMPILE_FLAGS "-DBUILD_WITH_EASY_PROFILER -DEASY_PROFILER_STATIC -DEASY_DEFAULT_PORT=28077 -DEASY_PROFILER_VERSION_MAJOR=2 -DEASY_PROFILER_VERSION_MINOR=1 -DEASY_PROFILER_VERSION_PATCH=0 -DSTRSAFE_NO_DEPRECATE -Wno-reorder-ctor -Wno-reorder -Wno-unknown-pragmas -Wno-format -Wno-class-memaccess")
|
||||
set_source_files_properties(${easy_profiler_src} PROPERTIES COMPILE_FLAGS "-DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DBUILD_WITH_EASY_PROFILER -DEASY_PROFILER_STATIC -DEASY_DEFAULT_PORT=28077 -DEASY_PROFILER_VERSION_MAJOR=2 -DEASY_PROFILER_VERSION_MINOR=1 -DEASY_PROFILER_VERSION_PATCH=0 -DSTRSAFE_NO_DEPRECATE -Wno-reorder-ctor -Wno-reorder -Wno-unknown-pragmas -Wno-format -Wno-class-memaccess")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
|
@ -75,6 +75,10 @@ if (CLANG AND (KYTY_LINKER STREQUAL LLD))
|
|||
set(KYTY_LD_OPTIONS "-fuse-ld=lld")
|
||||
endif()
|
||||
|
||||
if (KYTY_LINKER STREQUAL LD)
|
||||
set(KYTY_LD_OPTIONS "-Wl,--image-base=0x100000000000")
|
||||
endif()
|
||||
|
||||
project(Kyty${KYTY_PROJECT_NAME}${CMAKE_BUILD_TYPE}${KYTY_COMPILER} VERSION 0.0.2)
|
||||
|
||||
include(src_script.cmake)
|
||||
|
@ -136,8 +140,6 @@ target_link_libraries(fc_script math)
|
|||
target_link_libraries(fc_script scripts)
|
||||
target_link_libraries(fc_script lua)
|
||||
target_link_libraries(fc_script opengl32)
|
||||
target_link_libraries(fc_script ws2_32)
|
||||
target_link_libraries(fc_script psapi)
|
||||
target_link_libraries(fc_script iphlpapi)
|
||||
target_link_libraries(fc_script sdl2)
|
||||
target_link_libraries(fc_script setupapi)
|
||||
|
@ -147,6 +149,8 @@ target_link_libraries(fc_script lzma)
|
|||
target_link_libraries(fc_script sqlite)
|
||||
target_link_libraries(fc_script zstd)
|
||||
target_link_libraries(fc_script easy_profiler)
|
||||
target_link_libraries(fc_script ws2_32)
|
||||
target_link_libraries(fc_script psapi)
|
||||
if (CLANG AND NOT MSVC)
|
||||
target_link_libraries(fc_script pthread)
|
||||
endif()
|
||||
|
|
|
@ -14,7 +14,7 @@ endif()
|
|||
add_library(emulator_obj OBJECT ${emulator_src})
|
||||
add_library(emulator STATIC $<TARGET_OBJECTS:emulator_obj>)
|
||||
|
||||
target_link_libraries(emulator core math scripts lua vulkan-1 spirv-tools spirv-tools-opt easy_profiler)
|
||||
target_link_libraries(emulator core math scripts lua vulkan-1 spirv-tools-opt spirv-tools easy_profiler)
|
||||
|
||||
target_include_directories(emulator PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
||||
|
||||
|
|
|
@ -2407,7 +2407,7 @@ VulkanDescriptorSet* DescriptorCache::GetDescriptor(Stage stage, int storage_buf
|
|||
|
||||
if (storage_buffers_num > 0)
|
||||
{
|
||||
EXIT_IF(binding_num >= sizeof(descriptor_write) / sizeof(descriptor_write[0]));
|
||||
EXIT_IF(binding_num >= static_cast<int>(sizeof(descriptor_write) / sizeof(descriptor_write[0])));
|
||||
descriptor_write[binding_num].sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
|
||||
descriptor_write[binding_num].pNext = nullptr;
|
||||
descriptor_write[binding_num].dstSet = new_set->set;
|
||||
|
@ -2423,7 +2423,7 @@ VulkanDescriptorSet* DescriptorCache::GetDescriptor(Stage stage, int storage_buf
|
|||
|
||||
if (textures2d_num > 0)
|
||||
{
|
||||
EXIT_IF(binding_num >= sizeof(descriptor_write) / sizeof(descriptor_write[0]));
|
||||
EXIT_IF(binding_num >= static_cast<int>(sizeof(descriptor_write) / sizeof(descriptor_write[0])));
|
||||
descriptor_write[binding_num].sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
|
||||
descriptor_write[binding_num].pNext = nullptr;
|
||||
descriptor_write[binding_num].dstSet = new_set->set;
|
||||
|
@ -2439,7 +2439,7 @@ VulkanDescriptorSet* DescriptorCache::GetDescriptor(Stage stage, int storage_buf
|
|||
|
||||
if (samplers_num > 0)
|
||||
{
|
||||
EXIT_IF(binding_num >= sizeof(descriptor_write) / sizeof(descriptor_write[0]));
|
||||
EXIT_IF(binding_num >= static_cast<int>(sizeof(descriptor_write) / sizeof(descriptor_write[0])));
|
||||
descriptor_write[binding_num].sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
|
||||
descriptor_write[binding_num].pNext = nullptr;
|
||||
descriptor_write[binding_num].dstSet = new_set->set;
|
||||
|
@ -2455,7 +2455,7 @@ VulkanDescriptorSet* DescriptorCache::GetDescriptor(Stage stage, int storage_buf
|
|||
|
||||
if (gds_buffers_num > 0)
|
||||
{
|
||||
EXIT_IF(binding_num >= sizeof(descriptor_write) / sizeof(descriptor_write[0]));
|
||||
EXIT_IF(binding_num >= static_cast<int>(sizeof(descriptor_write) / sizeof(descriptor_write[0])));
|
||||
descriptor_write[binding_num].sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
|
||||
descriptor_write[binding_num].pNext = nullptr;
|
||||
descriptor_write[binding_num].dstSet = new_set->set;
|
||||
|
|
|
@ -492,7 +492,7 @@ KYTY_SHADER_PARSER(shader_parse_sopp)
|
|||
|
||||
if (inst.type == ShaderInstructionType::SCbranchScc0 || inst.type == ShaderInstructionType::SCbranchExecz)
|
||||
{
|
||||
dst->GetLabels().Add({inst.pc + 4 + inst.src[0].constant.i, inst.pc});
|
||||
dst->GetLabels().Add(ShaderLabel({inst.pc + 4 + inst.src[0].constant.i, inst.pc}));
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -431,7 +431,7 @@ void TileConvertTiledToLinear(void* dst, const void* src, TileMode mode, uint32_
|
|||
auto* dstptr = static_cast<uint8_t*>(dst);
|
||||
const auto* srcptr = static_cast<const uint8_t*>(src);
|
||||
|
||||
for (int l = 0; l < levels; l++)
|
||||
for (uint32_t l = 0; l < levels; l++)
|
||||
{
|
||||
Tiler1d t;
|
||||
t.Init(dfmt, nfmt, mip_width, mip_height, padded_width[l], padded_height[l], neo);
|
||||
|
|
Loading…
Reference in New Issue