All Projects â†’ EasyIP2023 â†’ lucurious

EasyIP2023 / lucurious

Licence: MIT license
😱 Lucurious -> [Library] for building advanced DRM/KMS Vulkan Renderers 😱

Programming Languages

c
50402 projects - #5 most used programming language
Meson
512 projects

Projects that are alternatives of or similar to lucurious

Chamferwm
A tiling X11 window manager with Vulkan compositor.
Stars: ✭ 200 (+1011.11%)
Mutual labels:  vulkan, compositor
eglfs
🚀 EGL fullscreen platform plugin
Stars: ✭ 21 (+16.67%)
Mutual labels:  kms, drm
westford
Westford Wayland Compositor
Stars: ✭ 39 (+116.67%)
Mutual labels:  kms, compositor
obs-vkcapture
OBS Linux Vulkan/OpenGL game capture
Stars: ✭ 332 (+1744.44%)
Mutual labels:  vulkan
clustered forward demo vk
Clustered forward rendering demo with Vulkan
Stars: ✭ 50 (+177.78%)
Mutual labels:  vulkan
exec-with-secrets
Handle secrets in Docker using AWS KMS, SSM parameter store, Secrets Manager, or Azure Key Vault
Stars: ✭ 54 (+200%)
Mutual labels:  kms
ReferenceApplication
No description or website provided.
Stars: ✭ 63 (+250%)
Mutual labels:  drm
Kms vl all
🔑KMS_VL_ALL - Smart Activation Script
Stars: ✭ 2,066 (+11377.78%)
Mutual labels:  kms
terraform-aws-ssm-parameter-store
Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber.
Stars: ✭ 87 (+383.33%)
Mutual labels:  kms
sops-operator
A Kubernetes operator for Mozilla SOPS
Stars: ✭ 23 (+27.78%)
Mutual labels:  kms
wluma
Automatic brightness adjustment based on screen contents and ALS
Stars: ✭ 290 (+1511.11%)
Mutual labels:  vulkan
fast retraining
Show how to perform fast retraining with LightGBM in different business cases
Stars: ✭ 56 (+211.11%)
Mutual labels:  gbm
ux-dx
The core for UX Components and UX Animate
Stars: ✭ 13 (-27.78%)
Mutual labels:  vulkan
decision-trees-for-ml
Building Decision Trees From Scratch In Python
Stars: ✭ 61 (+238.89%)
Mutual labels:  gbm
PhasmaEngine
3D Graphics Engine
Stars: ✭ 39 (+116.67%)
Mutual labels:  vulkan
Berserk
[WIP] High performance 3D graphics game engine
Stars: ✭ 31 (+72.22%)
Mutual labels:  vulkan
vkel
Simple Dynamic Vulkan Extension Loader
Stars: ✭ 39 (+116.67%)
Mutual labels:  vulkan
wine-launcher
Wine Launcher - Running Windows games under Linux
Stars: ✭ 249 (+1283.33%)
Mutual labels:  vulkan
kmstool
Tool for using AWS Kms data keys to encrypt and decrypt large files.
Stars: ✭ 33 (+83.33%)
Mutual labels:  kms
go-kmip
KMIP protocol implementation in Go
Stars: ✭ 21 (+16.67%)
Mutual labels:  kms

Lucurious

Deprecated being replaced and written here libunderview-renderer

//:

SyFy User Interfaces</p

License

Note: This library is meant to be purely experimental and for educational purposes only

tested on

  • Ubuntu 20.04
  • Arch Linux

Inspired by the t.v series the expanse and other syfy t.v shows/movies.

Lucurious (L) Lowkey (U) unsure and curious if this is even possible, but why stop now!!! Essentially it will be an easy to use library for building highly sophisticated and advanced Vulkan DRM renderers. These renderers allow for easy creation of interactable single application compositors that appear to be straight out of science fiction.

What I am currently thinking

Known Issues

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

Build/Install

arch linux (via AUR)

$ yay -S lucurious-git

Debian

$ sudo apt install -y python3-pip pkg-config libdrm-dev libinput-dev libgbm-dev libudev-dev libsystemd-dev vulkan-validationlayers ninja-build
$ sudo python3 -m pip install meson

# Install google libshaderc
$ git clone --branch v2021.2 https://github.com/google/shaderc ; cd shaderc
$ ./utils/git-sync-deps
$ mkdir build ; cd build
$ cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
$ ninja
$ sudo ninja install

# Install libcglm
$ git clone -b v0.8.4 https://github.com/recp/cglm ; cd cglm
$ mkdir build
$ meson build/
$ sudo ninja -C build/ install

# Optional Testing
$ git clone -b 0.15.2 https://github.com/libcheck/check ; cd check
$ mkdir build ; cd build
$ cmake ..
$ make -j$(nproc)
$ sudo make install

Usage/Examples

Documentation

Development

Testing

Useful Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].