Skip to content

Commit 16df06f

Browse files
committed
GPU Display: Move different source files to subfolders to clean up display folders a bit"
1 parent 28491e9 commit 16df06f

39 files changed

Lines changed: 38 additions & 37 deletions

GPU/GPUTracking/display/CMakeLists.txt

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -51,23 +51,23 @@ endif()
5151

5252
set(SRCS ../utils/qsem.cxx
5353
GPUDisplay.cxx
54-
GPUDisplayMagneticField.cxx
55-
GPUDisplayFrontend.cxx
56-
GPUDisplayBackend.cxx
57-
GPUDisplayBackendOpenGL.cxx
58-
GPUDisplayFrontendGlfw.cxx)
54+
helpers/GPUDisplayMagneticField.cxx
55+
frontend/GPUDisplayFrontend.cxx
56+
frontend/GPUDisplayFrontendGlfw.cxx
57+
backend/GPUDisplayBackend.cxx
58+
backend/GPUDisplayBackendOpenGL.cxx)
5959

60-
set(SRCS_NO_H GPUDisplayLoader.cxx
61-
GPUDisplayBackendOpenGLMagneticField.cxx
62-
GPUDisplayQuaternion.cxx
63-
GPUDisplayInterpolation.cxx
64-
GPUDisplayKeys.cxx
65-
GPUDisplayROOT.cxx)
60+
set(SRCS_NO_H helpers/GPUDisplayLoader.cxx
61+
helpers/GPUDisplayBackendOpenGLMagneticField.cxx
62+
helpers/GPUDisplayQuaternion.cxx
63+
helpers/GPUDisplayInterpolation.cxx
64+
helpers/GPUDisplayROOT.cxx
65+
frontend/GPUDisplayKeys.cxx)
6666

67-
set(HDRS_INSTALL GPUDisplayShaders.h)
67+
set(HDRS_INSTALL shaders/GPUDisplayShaders.h)
6868

6969
if(GPUCA_EVENT_DISPLAY_VULKAN)
70-
set(SRCS ${SRCS} GPUDisplayBackendVulkan.cxx)
70+
set(SRCS ${SRCS} backend/GPUDisplayBackendVulkan.cxx)
7171
if(GPUCA_EVENT_DISPLAY_WAYLAND)
7272
add_custom_command(
7373
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-shell-client-protocol.h
@@ -94,28 +94,28 @@ if(GPUCA_EVENT_DISPLAY_VULKAN)
9494
MAIN_DEPENDENCY ${O2GPUWayland_PROTOCOLS_DIR}/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml
9595
COMMENT "Preparing Wayland xdg-decoration-protocol.c")
9696

97-
set_property(SOURCE GPUDisplayFrontendWayland.cxx ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-shell-protocol.c APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-shell-client-protocol.h ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-decoration-client-protocol.h)
98-
set_property(SOURCE GPUDisplayFrontendWayland.cxx APPEND PROPERTY INCLUDE_DIRECTORIES ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/)
97+
set_property(SOURCE frontend/GPUDisplayFrontendWayland.cxx ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-shell-protocol.c APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-shell-client-protocol.h ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-decoration-client-protocol.h)
98+
set_property(SOURCE frontend/GPUDisplayFrontendWayland.cxx APPEND PROPERTY INCLUDE_DIRECTORIES ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/)
9999

100-
set(SRCS_NO_H ${SRCS_NO_H} GPUDisplayFrontendWayland.cxx ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-shell-protocol.c ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-decoration-protocol.c)
100+
set(SRCS_NO_H ${SRCS_NO_H} frontend/GPUDisplayFrontendWayland.cxx ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-shell-protocol.c ${CMAKE_CURRENT_BINARY_DIR}/xdg-gen/xdg-decoration-protocol.c)
101101
endif()
102102
endif()
103103

104104
if(X11_FOUND)
105-
set(SRCS ${SRCS} GPUDisplayFrontendX11.cxx)
105+
set(SRCS ${SRCS} frontend/GPUDisplayFrontendX11.cxx)
106106
endif()
107107

108108
if(GLUT_FOUND)
109-
set(SRCS ${SRCS} GPUDisplayFrontendGlut.cxx)
109+
set(SRCS ${SRCS} frontend/GPUDisplayFrontendGlut.cxx)
110110
endif()
111111

112112
if(GPUCA_EVENT_DISPLAY_QT)
113113
set(CMAKE_AUTOMOC ON)
114114
set(CMAKE_AUTORCC ON)
115115
set(CMAKE_AUTOUIC ON)
116116

117-
set(SRCS ${SRCS} GPUDisplayGUI.cxx GPUDisplayGUIWrapper.cxx)
118-
set(SRCS_NO_H ${SRCS_NO_H} GPUDisplayGUI.ui)
117+
set(SRCS ${SRCS} frontend/GPUDisplayGUI.cxx frontend/GPUDisplayGUIWrapper.cxx)
118+
set(SRCS_NO_H ${SRCS_NO_H} frontend/GPUDisplayGUI.ui)
119119
endif()
120120

121121
string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
@@ -136,7 +136,7 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2")
136136
TARGETVARNAME exporterName
137137
COMPONENT_NAME gpu
138138
PUBLIC_LINK_LIBRARIES O2::Field O2::GPUTracking Boost::program_options
139-
SOURCES tools/field-uniform-exporter.cxx GPUDisplayMagneticField.cxx)
139+
SOURCES helpers/field-uniform-exporter.cxx helpers/GPUDisplayMagneticField.cxx)
140140

141141
target_compile_definitions(${exporterName} PRIVATE $<TARGET_PROPERTY:O2::GPUTracking,COMPILE_DEFINITIONS>)
142142
endif()
@@ -156,6 +156,7 @@ endif()
156156

157157
message(STATUS "Building GPU Event Display (Vulkan ${GPUCA_EVENT_DISPLAY_VULKAN}, Wayland ${GPUCA_EVENT_DISPLAY_WAYLAND}, Freetype ${GPUCA_EVENT_DISPLAY_FREETYPE}, Fontconfig ${Fontconfig_FOUND}, Qt ${GPUCA_EVENT_DISPLAY_QT})")
158158
target_link_libraries(${targetName} PUBLIC ${GLFW_LIBRARIES} OpenGL::GL)
159+
target_include_directories(${targetName} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
159160

160161
if(X11_FOUND)
161162
target_link_libraries(${targetName} PRIVATE X11::X11)

GPU/GPUTracking/display/GPUDisplay.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#include <type_traits>
3030

3131
#ifndef _WIN32
32-
#include "bitmapfile.h"
32+
#include "helpers/bitmapfile.h"
3333
#include "../utils/linux_helpers.h"
3434
#endif
3535
#ifdef WITH_OPENMP
@@ -69,8 +69,8 @@
6969
#include "ITSMFTBase/DPLAlpideParam.h"
7070
#endif
7171

72-
#include "GPUDisplayFrontend.h"
73-
#include "GPUDisplayBackend.h"
72+
#include "frontend/GPUDisplayFrontend.h"
73+
#include "backend/GPUDisplayBackend.h"
7474

7575
constexpr hmm_mat4 MY_HMM_IDENTITY = {{{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}}};
7676
constexpr hmm_mat4 MY_HMM_FROM(float (&v)[16]) { return {{{v[0], v[1], v[2], v[3]}, {v[4], v[5], v[6], v[7]}, {v[8], v[9], v[10], v[11]}, {v[12], v[13], v[14], v[15]}}}; }

GPU/GPUTracking/display/GPUDisplay.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
#define GPUDISPLAY_H
1717

1818
#include "GPUSettings.h"
19-
#include "GPUDisplayFrontend.h"
20-
#include "GPUDisplayBackend.h"
19+
#include "frontend/GPUDisplayFrontend.h"
20+
#include "backend/GPUDisplayBackend.h"
2121
#include "GPUDisplayInterface.h"
2222

2323
#include "GPUChainTracking.h"

GPU/GPUTracking/display/GPUDisplayBackend.cxx renamed to GPU/GPUTracking/display/backend/GPUDisplayBackend.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
/// \author David Rohr
1414

1515
#include "GPUDisplayBackend.h"
16-
#include "GPUDisplayMagneticField.h"
16+
#include "helpers/GPUDisplayMagneticField.h"
1717

1818
#include "GPUDisplayBackendOpenGL.h"
1919

File renamed without changes.

GPU/GPUTracking/display/GPUDisplayBackendOpenGL.cxx renamed to GPU/GPUTracking/display/backend/GPUDisplayBackendOpenGL.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
#include "GPUCommonDef.h"
2727
#include "GPUDisplayBackendOpenGL.h"
28-
#include "GPUDisplayShaders.h"
28+
#include "shaders/GPUDisplayShaders.h"
2929
#include "GPUDisplay.h"
3030

3131
#define OPENGL_EMULATE_MULTI_DRAW 0
File renamed without changes.

GPU/GPUTracking/display/GPUDisplayBackendVulkan.cxx renamed to GPU/GPUTracking/display/backend/GPUDisplayBackendVulkan.cxx

File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)