- Apr 19, 2022
-
-
Thomas Guillem authored
-
Thomas Guillem authored
In order to hold more variables per filter, cf. next commits.
-
- Apr 18, 2022
-
-
- Apr 17, 2022
-
-
ubsan is enabled in the contrib recipe : https://bitbucket.org/mpyne/game-music-emu/src/b3d158a30492181fd7c38ef795c8d4dcfd77eaa9/CMakeLists.txt#lines-67 This will require vlc to be always built with ubsan and we don't want this in production.
-
-
-
- Apr 15, 2022
-
-
pl-output-hint is an integer variable, and it was leading to warnings when compiling: ../../modules/video_output/libplacebo/display.c: In function 'UpdateColorspaceHint': ../../modules/video_output/libplacebo/display.c:499:5: warning: case label value exceeds maximum value for type [-Wswitch-outside-range] 499 | case OUTPUT_HDR10: | ^~~~ ../../modules/video_output/libplacebo/display.c:503:5: warning: case label value exceeds maximum value for type [-Wswitch-outside-range] 503 | case OUTPUT_HLG: | ^~~~ ../../modules/video_output/libplacebo/display.c:477:5: warning: switch condition has boolean value [-Wswitch-bool] 477 | switch (var_InheritBool(vd, "pl-output-hint")) { | ^~~~~~
-
-
Regression from 31f97cbe
-
GL_RED and GL_RG are available since OpenGL 3.0 and OpenGL ES 3.0, or via OpenGL extensions.
-
Extract version check to a separate static inline function.
-
The function opengl_interop_init() is now used only by interop_sw(). Move its implementation and remove the init() callback.
-
This prepares further commits.
-
Free the private instance on error.
-
All interop modules reused the util function opengl_interop_init() (written for the software interop) to initialize the textures properties from the chroma. However, the actual texture format may not always be deduced from the chroma: only the interop implementations have the full knowledge of the texture details. Therefore, initialize texture properties directly from each interop implementation. Fixes #26735 Fixes #26769
-
This will allow to call this function from interop modules. This function is currently called from opengl_interop_init_impl() (the init function pointer), which will be removed (so this narrows the scope of helpers code exposed to modules). In the future, more work will be needed to also remove this function pointer.
-
The interop determines the format (currently based on the chroma and the existence of the extension "GL_ARB_texture_rg"). Store this format in the vlc_gl_format, so that the sampler doesn't have to guess by performing the same checks.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Apr 14, 2022
-
-
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
-
- Apr 13, 2022
-
-
If GPL is enabled, build postproc together with ffmpeg instead of building an ffmpeg-less ancient version with numerous bugs. Should fix crashes on macOS and possibly other OSes when postproc is used.
-
This adds the vlc_xcb_Manage() call to match the behaviour of the other XCB-based displays.
-
-
This uses a vout_display_t for historical reasons. We need to reuse this code with another type of object now.
-
-