EasyIP2023 / lucurious-examples

:trident: Folder with a dump of very simple examples for liblucurious.so :trident:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lucurious Examples

NOTE: The wayland client code is a modified version of what Simon Ser did here. It will be removed.

Folder with a dump of very simple examples for liblucurious.so.

Known Issues

  • kms-novulkan crashes on (Arch Linux, Ubuntu 20.04)
  • rotate-rectangle example crashes on Ubuntu 20.04

To install

Via AUR

yay -S lucurious-git

Via Github folder

git clone https://github.com/EasyIP2023/lucurious.git
cd lucurious/
mkdir -v build
meson --warnlevel=0 build
sudo ninja install -C build

# OR: Encase of PolicyKit daemon errors
pkttyagent -p $(echo $$) | pkexec ninja install -C $(pwd)/build/

To Uninstall

sudo ninja uninstall -C build

# OR: Encase of PolicyKit daemon errors
pkttyagent -p $(echo $$) | pkexec ninja uninstall -C $(pwd)/build/

Usage:

Lucurious has two different methods for getting SPIR-V bytes libshaderc and dlu_read_file().

When using actual shader files compile them yourself before use, using glslangValidator.

glslangValidator -V shaders/shader.frag
glslangValidator -V shaders/shader.vert
make
./se

# if running kms examples
./se <optional image>

Command Line Usage

Print help message

lucur --help

Print instance extensions

lucur --pie

About

:trident: Folder with a dump of very simple examples for liblucurious.so :trident:

License:MIT License


Languages

Language:C 95.0%Language:Makefile 4.1%Language:GLSL 0.9%