Skip to content

A Vulkan and OpenGL overlay rendering images from shared memory.

License

Notifications You must be signed in to change notification settings

kuwoyuki/imgoverlay

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imgoverlay

A Vulkan and OpenGL overlay rendering images from shared memory.

Started as MangoHud fork.

Building

Dependencies

  • glslangValidator
  • python3
  • Xlib
  • Qt5 - Core, Network, Widgets WebEngineWidgets

Build

meson build
meson install

ArchLinux: PKGBUILD

Usage

Run Vulkan/OpenGL app

# Vulkan
IMGOVERLAY=1 /path/to/app
# OpenGL
TODO

Configuration (app)

  • IMGOVERLAY_CONFIGFILE env variable
  • ~/.config/imgoverlay/<APP>.conf (eg. ~/.config/imgoverlay/vkcube.conf)
  • ~/.config/imgoverlay/imgoverlay.conf
socket=/tmp/imgoverlay.socket
toggle_overlay=Shift_R+F12

Run client

imgoverlayclient [--tray] [config-file]
  • --tray start minimized in system tray
  • config-file path to config file (default ~/.config/imgoverlayclient.conf)

Configuration (client)

[General]
Socket=/tmp/imgoverlay.socket
Cache=cache

[Github_example]
Url=https://github.com/nowrep/imgoverlay
X=0
Y=0
Width=200
Height=200
InjectScript=script.js

[Another_site]
Url=https://google.com
X=210
Y=210
Width=100
Height=100

About

A Vulkan and OpenGL overlay rendering images from shared memory.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 68.2%
  • C 30.8%
  • Other 1.0%