Skip to content
Snippets Groups Projects

opengl: abstract picture storage from renderer (part 3)

Closed Romain Vimont requested to merge glsampler-part3 into master

Merge request reports

Merge request pipeline #17608 passed

Merge request pipeline passed for b8c3d741

Approval is optional

Closed by Romain VimontRomain Vimont 4 years ago (May 20, 2020 1:58pm UTC)

Merge details

  • The changes were not merged into master.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Romain Vimont changed the description

    changed the description

  • Romain Vimont added 228 commits

    added 228 commits

    • 4140d56e - demux: adaptive: fix DASH timeshift computation
    • ecc878bf - demux: adaptive: use microsecond for availability times
    • 354e192b - demux: adaptive: remove UTC time_t
    • b58aacd5 - sdp: remove no longer used sdp_AddAttribute()
    • 8073567a - sdp: remove no longer used sdp_AddMedia()
    • 02ae1540 - Forbid sdp_ prefix in symbols
    • d2307f30 - Fix indentation
    • 52971aeb - contrib: tiff: Ensure we only build & install the lib
    • 193d16c2 - contrib: nettle: Don't generate documentation
    • ac33d9ee - npapi: Fix warning during autoreconf
    • 8f9195f7 - demux: dash: check template seek range
    • d7e2425a - demux: adaptive: don't SET_NEXT_DISPLAY_TIME
    • 07f65e33 - threads: generic one-time initializer
    • 61ad32d0 - thread: use the generic one-time initializer
    • d76fb9cf - thread: optimize the one-time initializer
    • 62a55b6a - access: dvdnav: check return for nav packets getters
    • 985a9518 - nvdec: store pointer instead of index
    • c3eafea7 - nvdec: regroup picture-pool related code
    • 5f242939 - nvdec: move picture context allocation to pool code
    • 0537a81a - nvdec: add NVDEC_PICCONTEXT_FROM_PICCTX macro
    • 4d1baa22 - nvdec: move and rename picture context callback
    • dd7c2106 - nvdec: add reference-count to the picture pool
    • 4900e37a - sdp: drop URL and email
    • fc7081ad - sdp: do not send dummy description
    • 979f3fbb - rtp: mark URL and email option obsolete
    • cd6541e2 - standard: mark URL and email option obsolete
    • 99d1eb9c - CI: Introduced nightly jobs
    • a5d40416 - fourcc: add missing P016 description
    • ffac012c - thread: use posix thread code for darwin
    • e45eb074 - bits: remove table for trivial masking
    • 5387e631 - sap: remove SAPv0 support
    • 914ca6ed - sap: remove now dead code
    • 051bf8f2 - sap: don't retain unused origin info
    • 2cac4c33 - po: fix default encoding in traditional Chinese
    • 606e8bec - contrib: harfbuzz: Restored a proper .pc file and fixed mac build
    • 202e8bb1 - CI: snap: move nightly artifacts to the same directory as other jobs
    • 574c4e89 - CI: Enable checksum generation for nightly artifacts
    • 4600fb64 - harfbuzz: Fix framework confusion in pkgconfig patch
    • 46ff0e4e - demux: hls: workaround failed update loops
    • a93072be - demux: adaptive: change assertion for failed updates
    • aa47366f - win32/dirs: remove already defined CSIDLs
    • d50d91cc - nvdec: move cuda format to chroma mapping
    • 8fecb68f - nvdec: fix opaque output format update
    • 0d65fe03 - configure: Check the toolchain default _WIN32_WINNT in addition to a command line override
    • 288a2e79 - nvdec: fix segfault in nvdec_gl
    • 88fcabf5 - contrib: faad: Bump version to 2.9.1
    • 9e390be7 - dvdnav: fix possible use-after-free
    • 882147a6 - SDL_image: Fix unaligned and potentially out of bound access
    • c3d48d18 - contrib: sidplay: Fix out of bound access
    • a10c9410 - contrib: harfbuzz: Revert back to autotools
    • 93b1e085 - test: md5: fix name of test function
    • 9cacaab3 - VLSub: Reorder LogIn parameters
    • 5703c3c3 - VLSub: Bump version
    • b5fcaea7 - d3d11va: fix winstore compilation
    • 540a1c00 - direct3d11: fix the legacy winstore swapchain size change detection
    • fb809c41 - direct3d11: don't use the sensor in Winstore builds
    • 81d3212a - aout: winstore: fix compilation
    • 582f0af3 - d3d9: don't read the screen size to create the swapchain in winstore
    • c36e0e70 - contrib: harfbuzz: Update the bundled ax_pthread.m4
    • c2b60e81 - contrib: harfbuzz: Avoid harfbuzz using 'icu-config' for finding ICU
    • 4cd68642 - win32: separate the directory reading for winstore builds
    • 023fb10b - win32: dirs-uap: clean the code
    • 82e876aa - win32: dirs-uap: create a function to get the name of a IStorageFolder
    • 8ab614e7 - win32: dirs-uap: handle the VLC_USERDATA_DIR in a separate function
    • 06a6a3bc - win32: dirs-uap: fix indentation
    • f96c68f8 - win32: dirs-uap: simplify config_GetSysPath NULL checks
    • f72f6355 - contrib: add the patched windows.storage.h in winstore builds
    • 3cee38e3 - configure: check IApplicationData2 is available in windows.storage.h
    • e5c83100 - win32: dirs-uap: handle the VLC_CACHE_DIR in a separate function
    • 862ce279 - win32: dirs-uap: use the LocalFolder when we can't get LocalCacheFolder
    • beb2998d - package/win32: build.sh: add an armv7 build target
    • 321f8b9d - configure: only add bcrypt to the core
    • 613e307b - sap: factor the well-known PT check
    • a5f0877f - sap: remove sdp_t.i_media_type
    • 3ad1e817 - sap: move computed URI out of SDP
    • ea8d67cc - sap: revector, use return value
    • ad90d36d - sap: reorder to avoid forward declaration
    • 0abae7ee - sap: fix spelling
    • d13f204c - sap: reorder to avoid forward declarations
    • a833cb50 - sap: add missing qualifiers
    • 1353dfe5 - sap: don't retain whole SDP in announce object
    • 5b1cb21d - sap: remove useless sdp_t.psz_sdp
    • 7960cc6d - sap: do not parse if not creating an announce
    • 419b9220 - sap: move RTCP port out of SDP object
    • 7172cf48 - sap: don't "parse" the connection address
    • 6ef5f250 - rtp: add an SDP parser
    • 565ec5ff - sdp: initial test cases for the SDP parser
    • 6e7011b7 - sap: use the new SDP API
    • 4fe2cf8c - mpeg: ts_psi: fix -Wformat issue on darwin
    • 549dfe20 - libmp4: fix -Wformat warnings
    • 32398a9a - dbus: remove stray lines
    • 42b1ccbc - control: dbus: fix error path
    • a33ac078 - dbus: replace discontinuity detection by player timer
    • 40174356 - contrib: lua: rewrite prefix in pkg-config file
    • 2c496f21 - vulkan: refactor Makefile.am for Vulkan plugins
    • 57ce3ef6 - wayland: xdg-shell: use vlc_cond_t instead of dispatch
    • 318178a9 - bank: enable static modules for mach-o binaries
    • 37406433 - subvtt: move ifdef/variable to avoid unused warnings
    • 481d002b - qt: sprefs_subtitles.ui: fix duplicate names warnings
    • 0d8d335f - qt: vlm.ui: remove non-existant tabstop to muxLedit
    • b8a4ccee - CSSGrammar: refactor lex/parse-param
    • fa451086 - CSSLexer: remove trailing line
    • 744f4190 - qt: use local-path for ui header wrapper
    • 4bfaed16 - qt: main_interface: remove deprecation warning on qmlRegisterType
    • 075c5562 - oldmovie: fix integer usage
    • 20b485cd - aribcam: use %zu formatter for size_t
    • c86d7d6f - qt: simple_preferences: use size_t for index
    • ff13eb63 - qt: simple_preferences: remove trailing line
    • a2ce2e3a - avformat: add support for url field in AvFormatContext
    • 21d5a193 - avcodec: remove deprecation warning for av*_register_all
    • 437125a4 - Fix Doxygen group names
    • dff02aaf - Improve Doxygen
    • 16ffd7c0 - glspectrum: fix leaks
    • 6e3faee9 - glspectrum: use vlc_obj_malloc()
    • a3d1ca64 - podcast: process URLs when the thread starts
    • 26389305 - podcast: remove duplicate/dead code
    • 2aac5af2 - podcast: remove unused and deprecated callback
    • eea5b846 - podcast: remove redundant pending work flag
    • ac0485fb - podcast: don't hold lock while parsing
    • 3b77adaa - podcast: use flag instead of cancellation
    • 7b96ceb3 - prefetch: simplify w/o cancellation
    • 0474c751 - audioscrobbler: use break rather than goto
    • 8a53887f - lua: fix leaks
    • 4f322e75 - satip: remove write-only parameter
    • 3cce24eb - fifo: remove unused vlc_fifo_TimedWaitCond()
    • 032d26d5 - vout: remove stray struct members
    • 184939bd - vout: process viewpoint change directly
    • 98313fa7 - fifo: cleanup
    • 6cef4a3d - fifo: inline trivial functions
    • 40fccf91 - queue: add generic queue/FIFO helpers
    • 165f3b55 - fifo: use the queue API
    • 04cf4879 - queue: helpers for killable queues
    • 71460358 - caca: use the queue API, avoid block_t
    • 65b83f16 - lua/sd: use queue
    • 7d86ac9c - glspectrum: use vlc_queue_t and simplify
    • 55ba7526 - visual: use vlc_queue_t and simplify
    • 99b5e2af - rist: use vlc_queue_t
    • 719568aa - rist out: use vlc_queue_t
    • 22dc26b1 - udp out: use vlc_queue_t
    • eceeefb9 - rtp out: use vlc_queue_t
    • 41de3b7c - satip: use vlc_queue_t
    • 0fbb2d8f - win32/inhibit: simplify, avoid cancellation
    • 59844ae4 - stream_fifo: use vlc_queue_t
    • bf63a1de - vout: remove unused variable
    • 217f20bf - threads: add vlc_sem_trywait()
    • c94ede19 - httpd: remove useless condition variable
    • 12d9125c - spu: avoid cancellation and simplify
    • 067dcd0a - avcodec: fix flawed logic
    • e8509578 - packetizer: hxxx: fix double ep3b removal
    • d4fd1362 - test: bits: add double escape test
    • d9f6202f - packetizer: hevc: fix potential null deref on recovery point
    • 8174b70d - codec: avcodec: remove drain on discontinuity
    • 9c73bd3a - medialib: Fix invalid helper return type
    • 5f38902a - strings: add function to hex-encode binary data
    • c4ada92e - src: add cleaner md5 API
    • 280beddf - test: md5: update test to use new md5 hash API
    • f5666f07 - src: http_auth: use new md5 API
    • 3f09c413 - audioscrobbler: use new md5 API
    • 07795e82 - stats: use new md5 API
    • 6b076421 - lua: sd: use new md5 API
    • 55fb3007 - rand: use new md5 API
    • 733039f9 - rand: simplify
    • 2c02f110 - input: use new md5 API
    • b22ca2c8 - preparser: art: use new md5 API
    • 86c4584e - test_input_stream: use new md5 API
    • 828fafb3 - src: remove old md5 API
    • 600951ff - check_symbols: Remove MD5 exception
    • 4aaa09e8 - src: http_auth: Add back missing return
    • cd7a0269 - es_out: fix null deref regression
    • 962ae959 - demux: mp4: rework audio samples handling
    • e91cb1b9 - demux: mp4: constify ES setup
    • 3f02c7cd - demux: mp4: try to recycle ES on sample desc change
    • 2739d3e4 - demux: mp4: simplify loading sample descriptions
    • aa2939c1 - demux: mp4: reject old MPEG-PS
    • 9dea0fa5 - omxil: simplify without cancellation
    • b6466aa8 - es_out_timeshift: simplify without cancellation
    • 8c2bd089 - vout: inline ThreadControl()
    • 26f2af83 - vout: simplify without cancellation
    • 9c49f401 - fourcc: change TrueHD for the registered one
    • 18ed8023 - demux: mp4: fix MLP/TrueHD audio sample rate
    • d4419982 - qt: mlfoldersmodel: fix memory leak
    • f55e9784 - macosx: package: use ln -n instead of -h
    • 766f21e4 - fingerprint: do not rely on CV cancellation
    • 5bfde5eb - audioscrobbler: use semaphore instead of cancellation
    • d889c498 - test: don't test cancellation of CV wait
    • fd1ee3c1 - posix: remove cancellation in vlc_atomic_wait()
    • 10693d5f - freebsd: remove cancellation in vlc_atomic_wait()
    • f162df95 - linux: remove cancellation in vlc_atomic_wait()
    • c0f0d085 - threads: remove cancellation from vlc_cond_t
    • 1a057c6c - threads: remove cancellation from vlc_rwlock_t
    • e0173cb1 - OpenMAX IL: fix missing extern qualifiers (fixes #24617)
    • 267bd383 - autodel: reorder to avoid forward declarations
    • 45088e24 - autodel: use vlc_obj_malloc(), check for errors
    • 4ad798ea - es: reorder to avoid forward declarations
    • 00599fa1 - es: use vlc_obj_malloc() and check for errors
    • ca3b0ed9 - autodel: remove stray declarations
    • aedc272b - modules: add central channel upmixing filter
    • 11c47c1b - lib: lock the player before updating the viewpoint
    • c2b05725 - sdp: take last function out of core
    • 3fc9c24d - sout: add operations structure
    • c8597f0f - autodel: use operation structure
    • 176f7840 - rtp: split trivial depayloading to separate file
    • 121bb16d - rtp: reorder to avoid forward declarations
    • 7fb0bec8 - appdata: add image tag for screenshots
    • 67c4ffd5 - lib: add libvlc_video_set_spu_text_scale API
    • 22b0c511 - rtp: build SDP parser in
    • 03d120cb - sap: remove demux sub-module
    • ca6465b7 - sdp: reorder to avoid forward declarations
    • a488a368 - sdp: don't change p_sys all the time
    • 4c016d09 - sdp: use memcpy() instead of bespoke function
    • 19856728 - demux: adaptive: pass referrer
    • 41eb9a82 - opengl: extract renderer fields to sampler
    • 84201db6 - opengl: move interop ownership to vgl
    • 5d08d32e - opengl: simplify renderer format
    • 81e4b97d - opengl: remove intermediate local variable
    • 480ab731 - opengl: use the interop format in renderer
    • 224e7c9b - opengl: reference interop from sampler
    • 069f2511 - opengl: extract sampler creation and destruction
    • 7c2cc54f - opengl: reference common objects from sampler
    • ea32008d - opengl: define identity matrices in gl_util.h
    • 66b7cda8 - opengl: move callbacks to sampler
    • 43fd40fd - opengl: fetch locations from sampler
    • 911f9e12 - opengl: load uniforms from sampler
    • 1e791fcd - opengl: remove alpha parameter from prepare_shader
    • f0cc3082 - opengl: simplify pf_prepare_shader()
    • c474f6cd - opengl: expose functions to call sampler callbacks
    • 2ac50f85 - opengl: remove interop reference from renderer
    • bbd4f303 - opengl: only use sampler from fragment_shaders.c

    Compare with previous version

  • Romain Vimont added 121 commits

    added 121 commits

    • bbd4f303...37717908 - 39 commits from branch master
    • 7418c568 - macosx/configure: setup environment before configuring
    • 6f118362 - network: udp: fix unused function warning
    • acadf6a4 - qt: Makefile: remove networksourcelistener.moc.cpp
    • 889a68fc - dxva2: remove duplicate condition
    • 80d1ea26 - qt: player_controller: check item before usage
    • d761abd8 - freetype: use labs for FT_Fixed values
    • 771c45de - freetype: remove trailing line
    • 69d9984a - libvlc: media_discoverer: remove mention to event_manager
    • fc869963 - include: improve doc for vlc_strfplayer
    • 32d61a7a - include: strings: consistently use \ for doxygen
    • 0fc27738 - contrib: readme: remove obsolete note
    • 671ba2fd - apple: build: use absolute path for VLC_SCRIPT_DIR
    • 0958f4e3 - apple: build: export host tools in hostenv wrapper
    • 2b62f417 - apple: build: export nm in host tools
    • e5a29593 - macosx: env.build.sh: use xcrun to find host tools
    • b2dc96da - apple: build: export -m{OS}-version-min in LDFLAGS
    • da8e1274 - contrib: main: ensure NM is defined in makefile
    • df48dd59 - contrib: main.mak: use AR for cmake unconditionnally
    • b0583e76 - contrib: ffmpeg: also pass ranlib to configure
    • a75b3baf - configure.ac: link CoreServices only on MacOSX
    • 0d062895 - contrib: gpg-error: fix darwin triplet handling
    • d85cb056 - apple: build: forward -j to make
    • 14bd15da - contrib: gcrypt: force --tag for asm files
    • 3041fa4d - contrib: vpx: allow compiling without bitcode
    • 6ec0aadc - apple: build: build gas-preprocessor for armv7
    • 90a3b827 - contrib: live555: use correct AR on iOS and macOS
    • 972a70d6 - gitlab-ci: add armv7 iOS CI
    • d8ad21de - libvlc: rename TitleChanged to TitleSelectionChanged
    • 1a54fc56 - libvlc: add the title in title_selection_changed event
    • d0dc667f - libvlc: add libvlc_MediaPlayerTitleListChanged event
    • 26e9f4b2 - doc: sdl_opengl_player: fix build
    • 392c5f71 - macosx: do not draw gradients into empty paths
    • 99d117b4 - soxr: add missing alloc check
    • 5ee13b8b - soxr: instantly change the rate
    • c07e5387 - soxr: fix output len too small
    • a8638489 - access: dvdnav: refactor menu seekpoints setup
    • 7ee3cd5d - access: dvdnav: refactor call to title/root
    • 4b43f840 - access: dvdnav: fix invalid seekpoint state/mapping for menus
    • dbaab260 - access: dvdnav: check return value for title/part
    • 575cfafc - android: util: delete unused SurfaceTexture structure
    • b6b0f236 - android: util: merge struct AndroidNativeWindow & SurfaceTexture
    • d36fd20d - android: util: load ASurfaceTexture API
    • 7d6c996a - android: util: use NDK ASurfaceTexture API if available
    • 0c2b5dab - config: use var_Inherit*()
    • e4e8b040 - notify: call free() only when needed
    • f4198236 - contrib: gettext: Backport a gettext patch for fixing building on latest mingw-w64
    • 84e44305 - d3d11: turn legacy compatiblity log into a warning
    • 0ade21ad - QtPlayer example: fix compilation with newer Qt/libvlc
    • aeded57b - win32: disable Vista support in the manifest
    • 73f547c6 - d3d11_player: fix warning
    • 985413c0 - vout:win32: fix window messages not handled by the vout HWND
    • 4a91e760 - doc: libvlc: add a simple win32 app using set_hwnd()
    • 12f635ff - contribs: bump faad to 2.9.2 #24670
    • 18e5f17f - dvdnav: Improve user information about insufficient permissions
    • 7555e75a - dvdread: Implement analog access check as in dvdnav
    • 1ae5ef9b - cdda: Add macOS permission check
    • 2b697ae1 - bluray: Fix potential buffer overflow when reading mount points
    • 0ebb8fa0 - notify: don't depend on any GTK version
    • 5409bed7 - Contribs: update libarchive
    • ea72a487 - vout: win32: drawable: move the known hwnd removal in a function
    • 72c10ed1 - vout: win32: drawable: fix leaking known hwnd table
    • 8c1f8b1c - vout: win32: drawable: store a HWND in the known hwnd table
    • c5352fb4 - vout: win32: drawable: simplify the known hwnd filling
    • b5d43240 - vout: win32: drawable: use an internal HWND to detect size changes
    • 0b25d870 - vout: win32: drawable: move the code in video_output/win32
    • d5c28039 - opengl: extract renderer fields to sampler
    • 5fb8ae7e - opengl: move interop ownership to vgl
    • 28bd9dfe - opengl: simplify renderer format
    • ba555fbb - opengl: remove intermediate local variable
    • cfb368cc - opengl: use the interop format in renderer
    • f0f47782 - opengl: reference interop from sampler
    • fba7806c - opengl: extract sampler creation and destruction
    • a753a5ae - opengl: reference common objects from sampler
    • a2ca9755 - opengl: define identity matrices in gl_util.h
    • 740bb7da - opengl: move callbacks to sampler
    • b60b9500 - opengl: fetch locations from sampler
    • 808311aa - opengl: load uniforms from sampler
    • 533a1022 - opengl: remove alpha parameter from prepare_shader
    • c951f8b5 - opengl: simplify pf_prepare_shader()
    • 031c87a5 - opengl: expose functions to call sampler callbacks
    • 9173ea31 - opengl: remove interop reference from renderer
    • c0f9cd49 - opengl: only use sampler from fragment_shaders.c

    Compare with previous version

  • Romain Vimont added 67 commits

    added 67 commits

    • d40395c1 - configure: bump libva dependency to 2.0 (vaapi 1.0)
    • 3633417e - vaapi: add support for DRM modifiers
    • 02a7b108 - gitlab-ci: Package macOS sdk archive for nightly builds as well
    • 1495929d - demux: hls: remove double update need check
    • 706d5213 - demux: hls: set more accurate update time
    • 9ddcb1b5 - demux: hls: do proper schedule on update
    • 6828786d - demux: adaptive: fix bogus recycling of access
    • 570bf285 - demux: hls: handle timescale rounding when matching segment
    • 96f9b775 - demux: adaptive: fix aligned segments default
    • 90cf563f - fourcc: add AC4
    • 6623e1cf - vout/opengl: set the correct GLSL shader version for libplacebo
    • 760531ec - config: allow 64-bits value in config chains
    • c40a3d27 - contribs: live555: Set CXXFLAGS for macosx
    • a7dd702b - contrib: modplug: Link against libc++ on macOS
    • f9bfd84b - win32: use CreateThread instead of _beginthreadex in winstore builds
    • 4d2df8f8 - modules: remove unneeded signal.h include
    • e1a90aa9 - crystalhd: remove this ancient hardware video decoder module
    • 1730fe70 - contrib: taglib: only use APIs in winstore builds
    • 9b2a81ba - contrib: taglib: use SetFilePointerEx instead of SetFilePointer
    • d7c82452 - contrib: harfbuzz: turn local patches into patches against the harfbuzz git
    • 2146608c - contrib: harfbuzz: fix winstore API detection in mingw64
    • 079eb01b - contrib: flac: update the winstore fixes for 1.3.3
    • a2bbb0e0 - contrib: libarchive: use bcrypt rather than wincrypt
    • adc9535f - contrib: libarchive: use the proper define for the internal mode_t
    • a4106108 - contrib: libarchive: Fix winrt build
    • d3b67e26 - contrib: libarchive: fix winrt patches
    • 49762211 - contrib: libarchive: don't force the Windows version to target
    • 7f2ee886 - contrib: gcrypt: use bcrypt rather than wincrypt
    • bc123afa - contrib: gcrypt: fix getpid usage in winstore builds
    • 0bb6e050 - update: do not launch the downloaded exe in Winstore builds
    • f55a71fe - demux: adaptive: add ac4 formatnamespace mapping
    • a59a0690 - demux: adaptive: use current segment number when available
    • 75c2df6c - demux: adaptive: rely on live offset for edge control
    • 04a36118 - es_out: split controls range
    • 943823d8 - input: es_out_timeshift: use own aligned memory storage
    • 3344cd41 - input: es_out_timeshift: store commands as different sizes
    • 8c45bb0a - input: es_out_timeshift: fix asynchronous accounting of ES
    • 4ca9fab3 - input: es_out_timeshift: use union for block offset
    • eea2b426 - configure.ac: handle faad pkgconfig
    • edf99535 - package/win32: build.sh: actually use $TRIPLET-pkg-config when it works
    • 3b9702ed - keystore: makefile: link cocoa only on OSX
    • 1b9a3f46 - video_output: Makefile.am: fix link for interop_cvpx on ios
    • cae3718f - video_output: Makefile.am: link vout_ios to Foundation
    • e69c8fba - audio_output: Makefile.am: fix audiounit_ios link
    • f6826707 - codec: Makefile.am: remove AudioUnit for audiotoolboxmidi
    • 5c82ce11 - access: rtp: fix print descriptor for size
    • f0221dcf - http_auth: fix -Wstringop-truncation warning
    • e1163f96 - demux: mp4: fix -Wformat warning with PRIu16
    • 52e22b96 - contrib: vpx: remove strip step and fix debug symbols
    • 830630ed - opengl: simplify libplacebo initialization
    • e40416be - opengl: extract renderer fields to sampler
    • 68b24daf - opengl: move interop ownership to vgl
    • 21001eb4 - opengl: simplify renderer format
    • 86497526 - opengl: remove intermediate local variable
    • 4f2f7d8e - opengl: use the interop format in renderer
    • a1c9ab1f - opengl: reference interop from sampler
    • 4d323276 - opengl: extract sampler creation and destruction
    • 28ce83ad - opengl: reference common objects from sampler
    • df95f3d3 - opengl: define identity matrices in gl_util.h
    • b19c3c1e - opengl: move callbacks to sampler
    • cfece313 - opengl: fetch locations from sampler
    • 238f27f1 - opengl: load uniforms from sampler
    • be07c4e9 - opengl: remove alpha parameter from prepare_shader
    • 5e33ce9f - opengl: simplify pf_prepare_shader()
    • 278edcd8 - opengl: expose functions to call sampler callbacks
    • 6d9df242 - opengl: remove interop reference from renderer
    • b8c3d741 - opengl: only use sampler from fragment_shaders.c

    Compare with previous version

  • Merged.

  • closed

Please register or sign in to reply
Loading