UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
vulkan_sdl2.cpp File Reference
module mod
#include "debug.h"
#include "host.h"
#include "keyboard_control.h"
#include "lib_common.h"
#include "messaging.h"
#include "module.h"
#include "utils/color_out.h"
#include "video_display.h"
#include "video_display/splashscreen.h"
#include "video.h"
#include "utils/fs.h"
#include "vulkan_display.hpp"
#include <SDL2/SDL.h>
#include <SDL2/SDL_vulkan.h>
#include <algorithm>
#include <array>
#include <atomic>
#include <cassert>
#include <condition_variable>
#include <cstdint>
#include <cstring>
#include <limits>
#include <mutex>
#include <memory>
#include <queue>
#include <string>
#include <string_view>
#include <type_traits>
#include <unordered_map>
#include <utility>
Include dependency graph for vulkan_sdl2.cpp:

Go to the source code of this file.

Macros

#define MOD_NAME   "[VULKAN_SDL2] "
 

Functions

 REGISTER_MODULE (vulkan_sdl2, &display_vulkan_info, LIBRARY_CLASS_VIDEO_DISPLAY, VIDEO_DISPLAY_ABI_VERSION)
 

Detailed Description

Todo
Missing from SDL1:
  • audio (would be perhaps better as an audio playback device)

Definition in file vulkan_sdl2.cpp.

Macro Definition Documentation

◆ MOD_NAME

#define MOD_NAME   "[VULKAN_SDL2] "

Definition at line 112 of file vulkan_sdl2.cpp.

Function Documentation

◆ REGISTER_MODULE()

REGISTER_MODULE ( vulkan_sdl2 ,
& display_vulkan_info,
LIBRARY_CLASS_VIDEO_DISPLAY ,
VIDEO_DISPLAY_ABI_VERSION  )