diff options
author | Vivek Kasireddy <vivek.kasireddy@intel.com> | 2025-06-16 21:32:30 -0700 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2025-07-15 10:22:33 +0400 |
commit | 2103690b1a7d98f88f7c150f48fcd951d3ee8b36 (patch) | |
tree | 5bc89ebf0ce9b8e18c1d37be90074c7ac04faaf7 /scripts/rust/rustc_args.py | |
parent | e6f0fe8f7c058af6e95e8f845c25e90453b2aec6 (diff) | |
download | qemu-2103690b1a7d98f88f7c150f48fcd951d3ee8b36.zip qemu-2103690b1a7d98f88f7c150f48fcd951d3ee8b36.tar.gz qemu-2103690b1a7d98f88f7c150f48fcd951d3ee8b36.tar.bz2 |
ui/spice: Create a new texture with linear layout when gl=on is specified
Since most encoders/decoders (invoked by Spice) may not work properly
with tiled memory associated with a texture, we need to create another
texture that has linear memory layout and use that instead.
Note that, there does not seem to be a direct way to indicate to the
GL implementation that a texture's backing memory needs to be linear.
Instead, we have to do it in a roundabout way where we need to first
create a tiled texture and import that as a memory object to create
a new texture that has a linear memory layout.
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
Cc: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Cc: Frediano Ziglio <freddy77@gmail.com>
Cc: Dongwon Kim <dongwon.kim@intel.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Co-developed-by: Michael Scherle <michael.scherle@rz.uni-freiburg.de>
Signed-off-by: Vivek Kasireddy <vivek.kasireddy@intel.com>
Reviewed-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Message-Id: <20250617043546.1022779-7-vivek.kasireddy@intel.com>
Diffstat (limited to 'scripts/rust/rustc_args.py')
0 files changed, 0 insertions, 0 deletions