mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-02 05:48:07 +02:00
rusticl: Enable mapImage for images created from buffers
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20378>
This commit is contained in:
parent
9dda1e4872
commit
07270ece45
1 changed files with 8 additions and 3 deletions
|
|
@ -1152,12 +1152,17 @@ impl Mem {
|
|||
|
||||
let mut lock = self.maps.lock().unwrap();
|
||||
|
||||
// we might have a host_ptr shadow buffer
|
||||
let ptr = if self.has_user_shadow_buffer(&q.device)? {
|
||||
// we might have a host_ptr shadow buffer or image created from buffer
|
||||
let ptr = if self.has_user_shadow_buffer(&q.device)? || self.is_parent_buffer() {
|
||||
*row_pitch = self.image_desc.image_row_pitch;
|
||||
*slice_pitch = self.image_desc.image_slice_pitch;
|
||||
|
||||
self.host_ptr
|
||||
if let Some(src) = &self.parent {
|
||||
let tx = src.map(q, &mut lock, RWFlags::RW)?;
|
||||
tx.ptr()
|
||||
} else {
|
||||
self.host_ptr
|
||||
}
|
||||
} else {
|
||||
let tx = self.map(q, &mut lock, RWFlags::RW)?;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue