You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Gems/Atom/RHI/Vulkan/Code/Source/Platform/Linux
Chris Burel f5effaabcc Consolidate all xcb functionality into one subdirectory
The Linux platform has multiple windowing systems. Support for xcb is
currently in progress, support for Wayland is planned in the future. The
way the current xcb support is included is by making some file with a
`_xcb` suffix, and placing `#if PAL_TRAIT_LINUX_WINDOW_MANAGER_XCB` around
most of that file's contents.

With this change, all of the code in AzFramework that uses xcb directly is
inside the `Platform/Common/Xcb` subdirectory. It greatly reduces the
amount of code in compile-time `#ifdef` checks for the chosen windowing
system. It also provides a logical place to include O3DE-specific xcb
C++ wrappers and interfaces, without polluting non-xcb related code.

Signed-off-by: Chris Burel <burelc@amazon.com>
4 years ago
..
RHI Consolidate all xcb functionality into one subdirectory 4 years ago
RHI.Builders Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PAL_linux.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Vulkan_Traits_Linux.h Enable AZSLc and Shader Compilation on Linux (#2338) 4 years ago
Vulkan_Traits_Platform.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
platform_builders_linux_files.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
platform_glad_linux_files.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
platform_private_linux_files.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
platform_private_static_linux.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
platform_reflect_linux_files.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago