Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matus-chochlik/eagine-all
Collection of C++ libraries wrapping SSL, OpenGL, OpenAL and EGL including utilities for writing distributed applications with graphics and/or audio rendering.
https://github.com/matus-chochlik/eagine-all
egl message-bus openal opengl openssl
Last synced: about 2 months ago
JSON representation
Collection of C++ libraries wrapping SSL, OpenGL, OpenAL and EGL including utilities for writing distributed applications with graphics and/or audio rendering.
- Host: GitHub
- URL: https://github.com/matus-chochlik/eagine-all
- Owner: matus-chochlik
- License: bsl-1.0
- Created: 2021-06-20T09:15:47.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-13T06:11:51.000Z (9 months ago)
- Last Synced: 2024-04-13T20:52:32.468Z (9 months ago)
- Topics: egl, message-bus, openal, opengl, openssl
- Language: PHP
- Homepage:
- Size: 7.14 MB
- Stars: 57
- Watchers: 7
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE_1_0.txt
Awesome Lists containing this project
README
==========
EAGine All
==========Warning
=======*This repository and all of it's sub-modules are in the process of being moved
to another hosting provider (git clone URLs are to be determined). All updated
here on github are discontinued and in the long-term these repositories will
be removed.*:Author: Matúš Chochlík
EAGine is a collection of C++ libraries providing set of basic utilities, C++
wrappers for OpenGL, OpenAL, EGL, SSL, and a message bus useful for writing
potentially distributed, multi-process applications with graphics rendering
and/or audio playback.This is the main repository for the whole project and implements a build system
for the following sub-modules:* http://git.juch.social/eagine-core.git
* http://git.juch.social/eagine-sslplus.git
* http://git.juch.social/eagine-msgbus.git
* http://git.juch.social/eagine-shapes.git
* http://git.juch.social/eagine-eglplus.git
* http://git.juch.social/eagine-oglplus.git
* http://git.juch.social/eagine-oalplus.git
* http://git.juch.social/eagine-ecs.git
* http://git.juch.social/eagine-app.gitThis diagram shows the dependencies between the sub-modules:
.. figure:: doc/diagrams/eagine/components_sub.svg
:alt: Component dependency graphCloning the repo
================
::git clone http://git.juch.social/eagine-all.git
Building the code
=================The project uses `cmake`-based build system so you can use the following
to build and install the code:::
mkdir -p /path/to/build/dir
cd /path/to/build/dir
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/path/to/install/dir \
/path/to/eagine-all/
cmake --build . --target install --parallel 16License
=======Copyright Matúš Chochlík, 2015-2024.
Distributed under the Boost Software License, Version 1.0.
See accompanying file LICENSE_1_0.txt or copy at
https://www.boost.org/LICENSE_1_0.txtThe applications using Qt5 are distributed under
the GNU GENERAL PUBLIC LICENSE version 3.
See http://www.gnu.org/licenses/gpl-3.0.txt