Commit Graph

9040 Commits

Author SHA1 Message Date
Martin Pulec
bf09d1cdca CI: add sountfont, not download
The size is only some 90 kB when compressed so it is perhaps not worth
downloading from external source and depend on it.

It could be even bundled directly, not by CI. Now it is actually the case
in Linux (create-appimage.sh) but it is also possible for other platforms.
2024-02-13 16:44:31 +01:00
Martin Pulec
5ef864729d CI mac install_others.sh: ensure vars visibility
Make some variables, which may be adjusted by subsequent commands,
visible outside the subshell.
2024-02-13 16:42:43 +01:00
Martin Pulec
bbed291a95 CI mac: remove NDI 4 compat
unneeded and removing will ease refactor
2024-02-13 16:04:37 +01:00
Martin Piatka
0fac525e6f CI: MacOS: Fix deltacast install 2024-02-13 14:00:26 +01:00
Martin Piatka
7f166a2411 CI: Ubuntu install gcc-10
FFmpeg refuses to build on gcc 9, because of missing intrinsic
_mm256_loadu2_m128i
2024-02-13 13:59:04 +01:00
Martin Piatka
6bd76fcb4c CI: Fix Win jack download 2024-02-13 13:05:15 +01:00
Martin Piatka
41ede46ace gl_conversions: Ignore pbo parameter for vdpau & R10k 2024-02-13 10:50:18 +01:00
Martin Piatka
03b6d9e02a gl_utils: Remove unused shaders 2024-02-13 10:50:18 +01:00
Martin Piatka
56c3ef4411 openxr_gl: Report all supported codecs 2024-02-13 10:50:18 +01:00
Martin Piatka
f15f394897 pano_gl: Report all supported codecs 2024-02-13 10:50:18 +01:00
Martin Piatka
a5b77ce1b1 gl_utils: Remove unused Texture upload code 2024-02-13 10:50:17 +01:00
Martin Piatka
aa74306ba2 gl_utils: Handle frames that are in PBO already 2024-02-13 10:50:17 +01:00
Martin Piatka
0d465428fe gl_utils: R10k PBO handling 2024-02-13 10:50:17 +01:00
Martin Piatka
37f1e986ef gl_conversions: Put converters in anonymous namespace 2024-02-13 10:50:17 +01:00
Martin Piatka
45296458dc gl_conversions: Reduce code duplication 2024-02-13 10:50:17 +01:00
Martin Piatka
a0e9ef1320 gl_utils: check_gl_extension_present() 2024-02-13 10:50:17 +01:00
Martin Piatka
8dd9bbf6b2 gl_conversion: Fix vdpau not deinitializing 2024-02-13 10:50:16 +01:00
Martin Piatka
4cdf6a6394 gl_utils: Fix not saving configured codec 2024-02-13 10:50:16 +01:00
Martin Piatka
719ee43374 gl_conversion: Add VDPAU support 2024-02-13 10:50:16 +01:00
Martin Piatka
52b97efe35 gl_vdpau: Disable vdpau extension checking
glGetString(GL_EXTENSIONS) is not supported in GL 3.3, so this would
make it impossible to use vdpau from the panorama displays.

The GL displays performs it's own check, so this was a duplicate anyways

The gl_conversions interface for getting supported codec list does not
perform any checks yet, however it seems unlikely that a GPU could
successfuly decode to HW_VDPAU but lack the GL interop extension at the
same time.
2024-02-13 10:50:16 +01:00
Martin Piatka
0ab9a2854e gl_utils: Upload RGB & RGBA with Frame Uploader 2024-02-13 10:50:16 +01:00
Martin Piatka
a691853cf7 opengl_utils: Support R10k 2024-02-13 10:50:15 +01:00
Martin Piatka
317ab4322a gl_panorama: preallocate triple buffer textures 2024-02-13 10:50:15 +01:00
Martin Piatka
bc28a49461 gl_utils: Texture allocation 2024-02-13 10:50:15 +01:00
Martin Piatka
3927814da7 gl_utils: FrameUploader: supported codecs 2024-02-13 10:50:15 +01:00
Martin Piatka
77ad10d9f4 gl_conversion: Get list of supported codecs 2024-02-13 10:50:15 +01:00
Martin Piatka
c2d0c2f1e5 gl_conversions: Use array to map between convertors and codecs 2024-02-13 10:50:15 +01:00
Martin Piatka
320e6e310f gl_conversions: Support for DXT formats 2024-02-13 10:50:14 +01:00
Martin Piatka
367fd73c81 gl_utils: Make it harder to use uinitialized texture 2024-02-13 10:50:14 +01:00
Martin Piatka
2be4452d73 gl_conversions: Factor YUV coefficient loading to a func 2024-02-13 10:50:14 +01:00
Martin Piatka
e6fd08ae98 gl_conversions: Port Y416 conversion to GLSL 330 2024-02-13 10:50:14 +01:00
Martin Piatka
a5c2e430b9 gl_panorama: Use FrameUploader
This will make it possible to support the same pixel formats as the gl
display
2024-02-13 10:50:14 +01:00
Martin Piatka
777fb67ffb opengl_utils: FrameTexture -> FrameUploader (no longer owns texture) 2024-02-13 10:50:14 +01:00
Martin Piatka
9b892d9ebc gl_utils: Specify internal format of texture separately 2024-02-13 10:50:13 +01:00
Martin Piatka
02e0ba729b gL_conversions: Port v210 shader to glsl 330 2024-02-13 10:50:13 +01:00
Martin Piatka
7850f795c9 gl_conversions: Copy v210 shader 2024-02-13 10:50:13 +01:00
Martin Piatka
cd122335e0 opengl_utils: Move pixfmt convertors to separate file 2024-02-13 10:50:13 +01:00
Martin Piatka
67cfd0ae42 gl_utils: Add deinterlacing support (enableDeinterlacing()) 2024-02-13 10:50:13 +01:00
Martin Piatka
9f2dc8475b opengl_utils: Port deinterlace shader into FlatVideoScene 2024-02-13 10:50:12 +01:00
Martin Piatka
dfc86aad1a opengl_panorama: Add missing header 2024-02-13 10:50:12 +01:00
Martin Piatka
85f8e42310 opengl_utils: texture2D is deprecated
...and not available in 3.3 core profile. As a result it didn't work on
MACs
2024-02-13 10:50:12 +01:00
Martin Piatka
e62b425b52 opengl_utils: Add missing assert include 2024-02-13 10:50:12 +01:00
Martin Piatka
9f4b015064 opengl_utils: Remove unneeded glm include 2024-02-13 10:50:12 +01:00
Martin Piatka
9653a8ed74 opengl_utils: Separate panorama stuff into its own file
The panorama stuff depends on glm, which we don't need for 2D displays
2024-02-13 10:50:12 +01:00
Martin Piatka
90d2d6dac5 opengl_utils: Update copyright year 2024-02-13 10:50:11 +01:00
Martin Piatka
8bb437b66a opengl_utils: Yuv_conertor: Make coefficients configurable 2024-02-13 10:50:11 +01:00
Martin Piatka
bd16edf2b5 opengl_utils: Clamp to edge
The GL_REPEAT was copy pasted from the panorama code where it makes
sense because the edges of the texture touch there.
2024-02-13 10:50:11 +01:00
Martin Piatka
3e49eba028 opengl_utils: Fix UYVY shader for odd width
Apply the fix from 742b677. The textureSize() cannot be used since the
texture size is 1px wider than the frame for odd widths.
2024-02-13 10:50:11 +01:00
Martin Piatka
48decac25e opengl_utils: Fix UYVY frame uploading 2024-02-13 10:50:11 +01:00
Martin Piatka
66570688eb opengl_utils: uyvy shader: Make coeffs configurable 2024-02-13 10:50:11 +01:00