GithubHelp home page GithubHelp logo

ogrecave / ogre-next-deps Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 25.0 53.58 MB

Packaged ogre-next dependencies' sources with a convenient CMake build system.

CMake 0.60% HLSL 0.64% C++ 29.07% C 66.54% Assembly 0.04% Roff 0.59% Makefile 0.02% Python 1.16% Objective-C 0.01% Objective-C++ 0.01% JavaScript 0.11% CSS 0.01% HTML 0.03% C# 1.10% sed 0.01% Dockerfile 0.01% Shell 0.05% Batchfile 0.01% GLSL 0.01% Perl 0.01%

ogre-next-deps's People

Contributors

bcsanches avatar bvanevery avatar darksylinc avatar davidjrogers avatar davidrogers-unity avatar eugenegff avatar frarees avatar glennra avatar holocronweaver avatar hotshot5000 avatar mikarnage avatar msari-ipe-ext-1 avatar oldmanauz avatar paroj avatar spacegaier avatar tv4fun avatar wolfmanfx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ogre-next-deps's Issues

Freeimage doesn't build with latest VS 2019 versions

With version 16.9.3 of VS 2019 (but I suspect with every version greater-equal than 16.8.x as well) Freeimage doesn't build in non-debug modes. The error is related to OpenJPEG library: uclouvain/openjpeg#1333. For what I've understood, OpenJPEG 2.x versions aren't affected by this issue.
An Freeimage upgrade should hopefully fix the problem.

Here you can find a quick and dirty patch to ovverride the issue.

SDL2 missing

Looks like SDL2 is absent in the repo,

CMake Error at C:/Program Files/CMake/share/cmake-3.19/Modules/ExternalProject.cmake:2748 (message):
  No download info given for 'SDL2' and its source directory:

   F:/DOWNLOADS/ogre-next-deps-master/src/SDL2

  is not an existing non-empty directory.  Please specify one of:

   * SOURCE_DIR with an existing non-empty directory
   * DOWNLOAD_COMMAND
   * URL
   * GIT_REPOSITORY
   * SVN_REPOSITORY
   * HG_REPOSITORY
   * CVS_REPOSITORY and CVS_MODULE
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.19/Modules/ExternalProject.cmake:3430 (_ep_add_download_command)
  src/CMakeLists.txt:174 (ExternalProject_Add)


CMake Deprecation Warning at src/zlib/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


Configuring incomplete, errors occurred!

link error building Remotery for macOS with Xcode 14.3 beta

When attempting to build the dependencies using Xcode 14.3 beta, I got an error:

ld: file not found: /Applications/Xcode14.3-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_macosx.a

This doesn't happen with Xcode 14.2. As I understand it, libarclite has something to do with providing runtime compatibility for old versions of macOS. So maybe the problem is that CMakeLists.txt sets CMAKE_OSX_DEPLOYMENT_TARGET to 10.7, while the minimum officially-supported deployment target for Xcode 14.2 and later is 10.13.

Cannot compile under Android

Hello.

I tried to compile for Android. I used this command line:

# Download ogre-next-deps
git clone --recurse-submodules --shallow-submodules https://github.com/OGRECave/ogre-next-deps
 
# Compile ogre-next-deps
cd ogre-next-deps
mkdir -p build/Android/Release
cd build/Android/Release
cmake \
    -DCMAKE_TOOLCHAIN_FILE=/home/username/Android/Sdk/ndk/21.0.6113669/build/cmake/android.toolchain.cmake \
    -DANDROID_ABI=arm64-v8a \
    -DANDROID_NATIVE_API_LEVEL=24 \
    -DCMAKE_BUILD_TYPE=Release \
    ../../../
make -j9

After make I have these error:

user@WH0118119 Release % make   
[  0%] Creating directories for 'shaderc'
[  0%] No download step for 'shaderc'
[  0%] No update step for 'shaderc'
[  1%] No patch step for 'shaderc'
[  2%] Performing configure step for 'shaderc'
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Users/user/Library/Android/sdk/ndk/20.0.5594570/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Users/user/Library/Android/sdk/ndk/20.0.5594570/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Shaderc: build type is "Release".
-- Configuring Shaderc to avoid building tests.
-- asciidoctor was not found - no documentation will be generated
-- Found PythonInterp: /usr/local/bin/python3 (found suitable version "3.9.8", minimum required is "3") 
-- Found BISON: /usr/bin/bison (found version "2.3") 
-- Performing Test COMPILER_SUPPORTS_FALLTHROUGH_WARNING
-- Performing Test COMPILER_SUPPORTS_FALLTHROUGH_WARNING - Success
-- Performing Test COMPILER_SUPPORTS_EXTRA_SEMI_WARNING
-- Performing Test COMPILER_SUPPORTS_EXTRA_SEMI_WARNING - Success
-- Performing Test COMPILER_SUPPORTS_PIC
-- Performing Test COMPILER_SUPPORTS_PIC - Success
CMake Warning (dev) at third_party/spirv-tools/CMakeLists.txt:71 (option):
  Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
  --help-policy CMP0077" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  For compatibility with older versions of CMake, option is clearing the
  normal variable 'SKIP_SPIRV_TOOLS_INSTALL'.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at third_party/spirv-tools/external/CMakeLists.txt:37 (add_subdirectory):
  The source directory

    /Users/user/work/ogre-next-deps/src/vulkan/shaderc/src/third_party/spirv-tools/external/SPIRV-Headers

  does not contain a CMakeLists.txt file.


CMake Error at third_party/CMakeLists.txt:70 (add_subdirectory):
  The source directory

    /Users/user/work/ogre-next-deps/src/vulkan/shaderc/src/third_party/glslang

  does not contain a CMakeLists.txt file.


CMake Error at third_party/CMakeLists.txt:73 (message):
  glslang was not found - required for compilation

How I understand I should place SPIRV-Headers and glslang to this directory. Could you please where I should take them and what version?

Python 3.* required to build shaderc

Hi, just when building these dependencies, python 3.* (I used Pythin 3.10 x64) was beeded to build the "shaderc" project.

  1. Would you like this documented?
  2. Is "shaderc" necessary for the vulkan renderer?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.