ktstephano / stratusgfx Goto Github PK
View Code? Open in Web Editor NEWRealtime 3D rendering engine
Home Page: https://ktstephano.github.io/portfolio
License: Mozilla Public License 2.0
Realtime 3D rendering engine
Home Page: https://ktstephano.github.io/portfolio
License: Mozilla Public License 2.0
gl3w has merged a PR, which helps downloading the files. Maybe you can update the dependency?
I can't run the programs due to shader compile errors.
It turns out that some function signatures used in the shaders do not exist in the GLSL standard.
textureLod(sampler2DArrayShadow, vec4, int)
: This one can be fixed by adding #extension GL_EXT_texture_shadow_lod : require
directive to the next line of #version
. Found at
StratusGFX/Source/Shaders/pbr.glsl
Line 126 in 6a93798
textureSize(sampler2DRect, int)
: I don't know how to fix it yet. Found at
Here are the specifications of the functions mentioned above:
textureLod
: https://registry.khronos.org/OpenGL-Refpages/gl4/html/textureLod.xhtmltextureSize
: https://registry.khronos.org/OpenGL-Refpages/gl4/html/textureSize.xhtmlOS: Linux
API: OpenGL v: 4.6 Mesa 22.3.7
Renderer: AMD Radeon RX 580 Series
Hi, just trying to build it now and, after following the previous steps listed in the REAME file without errors, I get to cmake ..
with this result:
cmake --build . -j 8 --config RelWithDebInfo
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - 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: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/libOpenGL.so
Linux
/usr/lib/libOpenGL.so/usr/lib/libGLX.so/usr/lib/libGLU.sopthreaddlz
StratusEngine
CMake Error at Tests/CMakeLists.txt:20 (include):
include could not find requested file:
/tmp/ramdisk/StratusGFX/Tests/..//ThirdParty/lib/cmake/Catch2/Catch.cmake
CMake Error at Tests/UnitTests/CMakeLists.txt:25 (catch_discover_tests):
Unknown CMake command "catch_discover_tests".
-- Configuring incomplete, errors occurred!
See also "/tmp/ramdisk/StratusGFX/build/CMakeFiles/CMakeOutput.log".
make: Makefile: No such file or directory
make: *** No rule to make target 'Makefile'. Stop.
CMake is version 3.25.0, which one is the one it was been tested with?
This is an unusual system, PowerPC CPU and Void Linux, so I do not expect you to find a solution, just to document the situation.
If there is some simple test I could do, please let me know.
Edit: that file exists, it’s just under a directory called lib64
insted of lib
, I do not know why but I’ve seen similar problems before:
$ find .. -name Catch.cmake
../ThirdParty/lib64/cmake/Catch2/Catch.cmake
../Catch2/extras/Catch.cmake
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.