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