├── .github ├── FUNDING.yml └── workflows │ └── doxygen.yml ├── .gitignore ├── BUILD ├── CHANGES ├── LICENSE ├── README.md ├── VERSION ├── doxygen ├── Doxyfile ├── Layout.xml ├── css │ ├── doxygen-awesome-sidebar-only.css │ └── doxygen-awesome.css ├── footer.html └── md │ ├── Contact.md │ ├── Downloads.md │ ├── Envs.md │ ├── Examples.md │ ├── MainPage.md │ └── Tutorial.md ├── meson.build ├── meson_options.txt ├── pkg ├── fedora │ ├── latest.spec │ ├── template.spec │ └── update_spec.sh ├── instructions.txt └── release.sh ├── scripts ├── docs │ └── gen_doc.sh └── env.sh └── src ├── CZ └── SRM │ ├── CZSRMVersion.h.in │ ├── SRM.cpp │ ├── SRM.h │ ├── SRMAtomicRequest.cpp │ ├── SRMAtomicRequest.h │ ├── SRMConnector.cpp │ ├── SRMConnector.h │ ├── SRMConnectorInterface.h │ ├── SRMConnectorMode.cpp │ ├── SRMConnectorMode.h │ ├── SRMCore.cpp │ ├── SRMCore.h │ ├── SRMCrtc.cpp │ ├── SRMCrtc.h │ ├── SRMDevice.cpp │ ├── SRMDevice.h │ ├── SRMEncoder.cpp │ ├── SRMEncoder.h │ ├── SRMLease.cpp │ ├── SRMLease.h │ ├── SRMLog.cpp │ ├── SRMLog.h │ ├── SRMObject.cpp │ ├── SRMObject.h │ ├── SRMPlane.cpp │ ├── SRMPlane.h │ ├── SRMPropertyBlob.cpp │ ├── SRMPropertyBlob.h │ ├── SRMRenderer.cpp │ └── SRMRenderer.h └── examples ├── cz-srm-all-connectors ├── main.c └── meson.build ├── cz-srm-basic ├── main.cpp └── meson.build ├── cz-srm-direct-scanout ├── main.c └── meson.build ├── cz-srm-display-info ├── main.c └── meson.build └── cz-srm-multi-session ├── main.c └── meson.build /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: CuarzoSoftware 2 | -------------------------------------------------------------------------------- /.github/workflows/doxygen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/.github/workflows/doxygen.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/CHANGES -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.0.0 -------------------------------------------------------------------------------- /doxygen/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/Doxyfile -------------------------------------------------------------------------------- /doxygen/Layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/Layout.xml -------------------------------------------------------------------------------- /doxygen/css/doxygen-awesome-sidebar-only.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/css/doxygen-awesome-sidebar-only.css -------------------------------------------------------------------------------- /doxygen/css/doxygen-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/css/doxygen-awesome.css -------------------------------------------------------------------------------- /doxygen/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/footer.html -------------------------------------------------------------------------------- /doxygen/md/Contact.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/md/Contact.md -------------------------------------------------------------------------------- /doxygen/md/Downloads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/md/Downloads.md -------------------------------------------------------------------------------- /doxygen/md/Envs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/md/Envs.md -------------------------------------------------------------------------------- /doxygen/md/Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/md/Examples.md -------------------------------------------------------------------------------- /doxygen/md/MainPage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/md/MainPage.md -------------------------------------------------------------------------------- /doxygen/md/Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/doxygen/md/Tutorial.md -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/meson_options.txt -------------------------------------------------------------------------------- /pkg/fedora/latest.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/pkg/fedora/latest.spec -------------------------------------------------------------------------------- /pkg/fedora/template.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/pkg/fedora/template.spec -------------------------------------------------------------------------------- /pkg/fedora/update_spec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/pkg/fedora/update_spec.sh -------------------------------------------------------------------------------- /pkg/instructions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/pkg/instructions.txt -------------------------------------------------------------------------------- /pkg/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/pkg/release.sh -------------------------------------------------------------------------------- /scripts/docs/gen_doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/scripts/docs/gen_doc.sh -------------------------------------------------------------------------------- /scripts/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/scripts/env.sh -------------------------------------------------------------------------------- /src/CZ/SRM/CZSRMVersion.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/CZSRMVersion.h.in -------------------------------------------------------------------------------- /src/CZ/SRM/SRM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRM.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRM.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMAtomicRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMAtomicRequest.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMAtomicRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMAtomicRequest.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMConnector.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMConnector.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMConnectorInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMConnectorInterface.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMConnectorMode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMConnectorMode.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMConnectorMode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMConnectorMode.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMCore.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMCore.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMCrtc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMCrtc.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMCrtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMCrtc.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMDevice.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMDevice.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMEncoder.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMEncoder.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMLease.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMLease.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMLease.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMLease.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMLog.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMLog.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMObject.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/CZ/SRM/SRMObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMObject.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMPlane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMPlane.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMPlane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMPlane.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMPropertyBlob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMPropertyBlob.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMPropertyBlob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMPropertyBlob.h -------------------------------------------------------------------------------- /src/CZ/SRM/SRMRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMRenderer.cpp -------------------------------------------------------------------------------- /src/CZ/SRM/SRMRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/CZ/SRM/SRMRenderer.h -------------------------------------------------------------------------------- /src/examples/cz-srm-all-connectors/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-all-connectors/main.c -------------------------------------------------------------------------------- /src/examples/cz-srm-all-connectors/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-all-connectors/meson.build -------------------------------------------------------------------------------- /src/examples/cz-srm-basic/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-basic/main.cpp -------------------------------------------------------------------------------- /src/examples/cz-srm-basic/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-basic/meson.build -------------------------------------------------------------------------------- /src/examples/cz-srm-direct-scanout/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-direct-scanout/main.c -------------------------------------------------------------------------------- /src/examples/cz-srm-direct-scanout/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-direct-scanout/meson.build -------------------------------------------------------------------------------- /src/examples/cz-srm-display-info/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-display-info/main.c -------------------------------------------------------------------------------- /src/examples/cz-srm-display-info/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-display-info/meson.build -------------------------------------------------------------------------------- /src/examples/cz-srm-multi-session/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-multi-session/main.c -------------------------------------------------------------------------------- /src/examples/cz-srm-multi-session/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CuarzoSoftware/SRM/HEAD/src/examples/cz-srm-multi-session/meson.build --------------------------------------------------------------------------------