Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
c593eed
CompositorClient: return nullptr of no remote connection can be made
bramoosterhuis Oct 20, 2025
664eab7
CompositorClient: add initial rendering test app and plugin
bramoosterhuis Oct 20, 2025
746c9d6
CompositorClient: move GBM surface util
bramoosterhuis Oct 20, 2025
9d2e3f5
CompositorClient: move mesa tests to root test dir
bramoosterhuis Oct 22, 2025
6a5a199
CompositorClient: move existing test to subdir
bramoosterhuis Oct 22, 2025
5a0f8f5
CompositorClient: Simplify project definition
bramoosterhuis Oct 22, 2025
6d1cac9
CompositorClient: Fix link error
bramoosterhuis Oct 22, 2025
390bb26
CompositorClient: Remove lock and rely on GBM's internal locking
bramoosterhuis Oct 24, 2025
62589f1
CompositorClient: shutdown the plugin if Graphics subsystem is going …
bramoosterhuis Oct 30, 2025
7fa9950
CompositorClient: allow to skip parts of the render chain
bramoosterhuis Oct 30, 2025
244444f
CompositorClient: Enhance ContentBuffer handling with atomic operatio…
bramoosterhuis Oct 30, 2025
7e94583
CompositorClient: Remove unused RenderAPI header and clean up includes
bramoosterhuis Nov 13, 2025
368812c
CompositorClient: Add GPU fence synchronization with timeout handling…
bramoosterhuis Nov 14, 2025
a446c08
GraphicsBuffer: Handle client disconnection gracefully
bramoosterhuis Dec 11, 2025
e093d3d
CompositorClient: Small improvements
bramoosterhuis Dec 12, 2025
828451c
CompositorClient: Adding a triple buffer setup to prevent gbm deadlocks.
bramoosterhuis Dec 23, 2025
a2f65a2
CompositorClient: Add more Tracing to the test app
bramoosterhuis Dec 23, 2025
ca6ec55
CompositorClient: Improve cleanup process in test Render destructor a…
bramoosterhuis Dec 30, 2025
4fb920f
CompositorClient: Replace stderr logging with TRACE for EGL initializ…
bramoosterhuis Dec 31, 2025
3418a67
CompositorClient: Move buffer traces to its own category
bramoosterhuis Jan 5, 2026
133b659
CompositorClient: Add additional tracer configuration for common comp…
bramoosterhuis Jan 5, 2026
b934c14
CompositorClient: Add libpng transformation documentation for license…
bramoosterhuis Jan 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 6 additions & 8 deletions Source/compositorclient/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,14 @@ cmake_minimum_required(VERSION 3.15)

find_package(Thunder)

project(Compositor)

project_version(1.0.0)
project(Compositor
VERSION 1.0.0
LANGUAGES CXX
DESCRIPTION "A graphical/input abstraction. This library is included in microservices that require user interaction (Graphics/input). The implementation hides all the compositor-specific details and allows for relaying keys to plugins."
)

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")

add_subdirectory(include)
add_subdirectory(src)

option(BUILD_COMPOSITORCLIENT_TEST "Build Compositor Client test" OFF)
if (BUILD_COMPOSITORCLIENT_TEST)
add_subdirectory(test)
endif()
add_subdirectory(test)
2 changes: 0 additions & 2 deletions Source/compositorclient/src/Mesa/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,3 @@ target_compile_definitions(${PLUGIN_COMPOSITOR_IMPLEMENTATION}
PUBLIC
EGL_NO_X11
)

add_subdirectory(test)
Loading
Loading