Skip to content
This repository has been archived by the owner on May 21, 2022. It is now read-only.

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

License

Notifications You must be signed in to change notification settings

EasyIP2023/lucurious-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published