Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
mesa
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
2,328
Issues
2,328
List
Boards
Labels
Service Desk
Milestones
Merge Requests
642
Merge Requests
642
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mesa
mesa
Commits
22253e6b
Commit
22253e6b
authored
Jul 01, 2020
by
Marek Olšák
Committed by
Marge Bot
Sep 22, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_*
Acked-by:
Eric Anholt
<
eric@anholt.net
>
Part-of: <
!5749
>
parent
44f1b1be
Changes
173
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
173 changed files
with
865 additions
and
865 deletions
+865
-865
docs/gallium/context.rst
docs/gallium/context.rst
+16
-16
docs/gallium/screen.rst
docs/gallium/screen.rst
+1
-1
src/gallium/auxiliary/driver_rbug/rbug_core.c
src/gallium/auxiliary/driver_rbug/rbug_core.c
+1
-1
src/gallium/auxiliary/driver_trace/tr_context.c
src/gallium/auxiliary/driver_trace/tr_context.c
+1
-1
src/gallium/auxiliary/hud/font.c
src/gallium/auxiliary/hud/font.c
+1
-1
src/gallium/auxiliary/indices/u_primconvert.c
src/gallium/auxiliary/indices/u_primconvert.c
+1
-1
src/gallium/auxiliary/postprocess/pp_mlaa.c
src/gallium/auxiliary/postprocess/pp_mlaa.c
+1
-1
src/gallium/auxiliary/util/u_debug_flush.c
src/gallium/auxiliary/util/u_debug_flush.c
+2
-2
src/gallium/auxiliary/util/u_debug_image.c
src/gallium/auxiliary/util/u_debug_image.c
+2
-2
src/gallium/auxiliary/util/u_draw.c
src/gallium/auxiliary/util/u_draw.c
+2
-2
src/gallium/auxiliary/util/u_dump_defines.c
src/gallium/auxiliary/util/u_dump_defines.c
+10
-10
src/gallium/auxiliary/util/u_index_modify.c
src/gallium/auxiliary/util/u_index_modify.c
+3
-3
src/gallium/auxiliary/util/u_inlines.h
src/gallium/auxiliary/util/u_inlines.h
+8
-8
src/gallium/auxiliary/util/u_prim_restart.c
src/gallium/auxiliary/util/u_prim_restart.c
+4
-4
src/gallium/auxiliary/util/u_pstipple.c
src/gallium/auxiliary/util/u_pstipple.c
+1
-1
src/gallium/auxiliary/util/u_suballoc.c
src/gallium/auxiliary/util/u_suballoc.c
+1
-1
src/gallium/auxiliary/util/u_surface.c
src/gallium/auxiliary/util/u_surface.c
+7
-7
src/gallium/auxiliary/util/u_tests.c
src/gallium/auxiliary/util/u_tests.c
+1
-1
src/gallium/auxiliary/util/u_threaded_context.c
src/gallium/auxiliary/util/u_threaded_context.c
+43
-43
src/gallium/auxiliary/util/u_threaded_context.h
src/gallium/auxiliary/util/u_threaded_context.h
+2
-2
src/gallium/auxiliary/util/u_transfer.c
src/gallium/auxiliary/util/u_transfer.c
+9
-9
src/gallium/auxiliary/util/u_transfer_helper.c
src/gallium/auxiliary/util/u_transfer_helper.c
+7
-7
src/gallium/auxiliary/util/u_upload_mgr.c
src/gallium/auxiliary/util/u_upload_mgr.c
+14
-14
src/gallium/auxiliary/util/u_vbuf.c
src/gallium/auxiliary/util/u_vbuf.c
+4
-4
src/gallium/auxiliary/vl/vl_compositor.c
src/gallium/auxiliary/vl/vl_compositor.c
+1
-1
src/gallium/auxiliary/vl/vl_compositor_cs.c
src/gallium/auxiliary/vl/vl_compositor_cs.c
+1
-1
src/gallium/auxiliary/vl/vl_idct.c
src/gallium/auxiliary/vl/vl_idct.c
+2
-2
src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
+2
-2
src/gallium/auxiliary/vl/vl_vertex_buffers.c
src/gallium/auxiliary/vl/vl_vertex_buffers.c
+4
-4
src/gallium/auxiliary/vl/vl_zscan.c
src/gallium/auxiliary/vl/vl_zscan.c
+3
-3
src/gallium/drivers/etnaviv/etnaviv_transfer.c
src/gallium/drivers/etnaviv/etnaviv_transfer.c
+25
-25
src/gallium/drivers/freedreno/freedreno_resource.c
src/gallium/drivers/freedreno/freedreno_resource.c
+19
-19
src/gallium/drivers/i915/i915_resource_texture.c
src/gallium/drivers/i915/i915_resource_texture.c
+4
-4
src/gallium/drivers/iris/iris_bufmgr.h
src/gallium/drivers/iris/iris_bufmgr.h
+5
-5
src/gallium/drivers/iris/iris_resource.c
src/gallium/drivers/iris/iris_resource.c
+26
-26
src/gallium/drivers/lima/lima_resource.c
src/gallium/drivers/lima/lima_resource.c
+13
-13
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_setup.c
+1
-1
src/gallium/drivers/llvmpipe/lp_state_cs.c
src/gallium/drivers/llvmpipe/lp_state_cs.c
+2
-2
src/gallium/drivers/llvmpipe/lp_state_sampler.c
src/gallium/drivers/llvmpipe/lp_state_sampler.c
+2
-2
src/gallium/drivers/llvmpipe/lp_surface.c
src/gallium/drivers/llvmpipe/lp_surface.c
+5
-5
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/llvmpipe/lp_texture.c
+9
-9
src/gallium/drivers/nouveau/nouveau_buffer.c
src/gallium/drivers/nouveau/nouveau_buffer.c
+26
-26
src/gallium/drivers/nouveau/nouveau_winsys.h
src/gallium/drivers/nouveau/nouveau_winsys.h
+4
-4
src/gallium/drivers/nouveau/nv30/nv30_draw.c
src/gallium/drivers/nouveau/nv30/nv30_draw.c
+6
-6
src/gallium/drivers/nouveau/nv30/nv30_fragprog.c
src/gallium/drivers/nouveau/nv30/nv30_fragprog.c
+1
-1
src/gallium/drivers/nouveau/nv30/nv30_miptree.c
src/gallium/drivers/nouveau/nv30/nv30_miptree.c
+4
-4
src/gallium/drivers/nouveau/nv30/nv30_transfer.c
src/gallium/drivers/nouveau/nv30/nv30_transfer.c
+1
-1
src/gallium/drivers/nouveau/nv50/nv50_transfer.c
src/gallium/drivers/nouveau/nv50/nv50_transfer.c
+5
-5
src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c
src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c
+12
-12
src/gallium/drivers/panfrost/pan_resource.c
src/gallium/drivers/panfrost/pan_resource.c
+15
-15
src/gallium/drivers/r300/r300_query.c
src/gallium/drivers/r300/r300_query.c
+2
-2
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_render.c
+4
-4
src/gallium/drivers/r300/r300_render_translate.c
src/gallium/drivers/r300/r300_render_translate.c
+3
-3
src/gallium/drivers/r300/r300_screen_buffer.c
src/gallium/drivers/r300/r300_screen_buffer.c
+5
-5
src/gallium/drivers/r300/r300_transfer.c
src/gallium/drivers/r300/r300_transfer.c
+4
-4
src/gallium/drivers/r600/compute_memory_pool.c
src/gallium/drivers/r600/compute_memory_pool.c
+3
-3
src/gallium/drivers/r600/eg_debug.c
src/gallium/drivers/r600/eg_debug.c
+2
-2
src/gallium/drivers/r600/evergreen_compute.c
src/gallium/drivers/r600/evergreen_compute.c
+4
-4
src/gallium/drivers/r600/r600_asm.c
src/gallium/drivers/r600/r600_asm.c
+1
-1
src/gallium/drivers/r600/r600_blit.c
src/gallium/drivers/r600/r600_blit.c
+1
-1
src/gallium/drivers/r600/r600_buffer_common.c
src/gallium/drivers/r600/r600_buffer_common.c
+31
-31
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/r600/r600_pipe.c
+1
-1
src/gallium/drivers/r600/r600_query.c
src/gallium/drivers/r600/r600_query.c
+6
-6
src/gallium/drivers/r600/r600_shader.c
src/gallium/drivers/r600/r600_shader.c
+1
-1
src/gallium/drivers/r600/r600_state.c
src/gallium/drivers/r600/r600_state.c
+1
-1
src/gallium/drivers/r600/r600_state_common.c
src/gallium/drivers/r600/r600_state_common.c
+1
-1
src/gallium/drivers/r600/r600_test_dma.c
src/gallium/drivers/r600/r600_test_dma.c
+2
-2
src/gallium/drivers/r600/r600_texture.c
src/gallium/drivers/r600/r600_texture.c
+7
-7
src/gallium/drivers/r600/radeon_uvd.c
src/gallium/drivers/r600/radeon_uvd.c
+3
-3
src/gallium/drivers/r600/radeon_vce.c
src/gallium/drivers/r600/radeon_vce.c
+2
-2
src/gallium/drivers/r600/radeon_video.c
src/gallium/drivers/r600/radeon_video.c
+2
-2
src/gallium/drivers/radeon/radeon_uvd.c
src/gallium/drivers/radeon/radeon_uvd.c
+3
-3
src/gallium/drivers/radeon/radeon_uvd_enc.c
src/gallium/drivers/radeon/radeon_uvd_enc.c
+1
-1
src/gallium/drivers/radeon/radeon_vce.c
src/gallium/drivers/radeon/radeon_vce.c
+2
-2
src/gallium/drivers/radeon/radeon_vcn_dec.c
src/gallium/drivers/radeon/radeon_vcn_dec.c
+5
-5
src/gallium/drivers/radeon/radeon_vcn_enc.c
src/gallium/drivers/radeon/radeon_vcn_enc.c
+1
-1
src/gallium/drivers/radeon/radeon_video.c
src/gallium/drivers/radeon/radeon_video.c
+2
-2
src/gallium/drivers/radeon/radeon_winsys.h
src/gallium/drivers/radeon/radeon_winsys.h
+2
-2
src/gallium/drivers/radeonsi/gfx10_query.c
src/gallium/drivers/radeonsi/gfx10_query.c
+2
-2
src/gallium/drivers/radeonsi/si_buffer.c
src/gallium/drivers/radeonsi/si_buffer.c
+37
-37
src/gallium/drivers/radeonsi/si_debug.c
src/gallium/drivers/radeonsi/si_debug.c
+2
-2
src/gallium/drivers/radeonsi/si_fence.c
src/gallium/drivers/radeonsi/si_fence.c
+1
-1
src/gallium/drivers/radeonsi/si_perfcounter.c
src/gallium/drivers/radeonsi/si_perfcounter.c
+1
-1
src/gallium/drivers/radeonsi/si_pipe.c
src/gallium/drivers/radeonsi/si_pipe.c
+1
-1
src/gallium/drivers/radeonsi/si_query.c
src/gallium/drivers/radeonsi/si_query.c
+2
-2
src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_shader.c
+1
-1
src/gallium/drivers/radeonsi/si_state.c
src/gallium/drivers/radeonsi/si_state.c
+1
-1
src/gallium/drivers/radeonsi/si_state_draw.c
src/gallium/drivers/radeonsi/si_state_draw.c
+2
-2
src/gallium/drivers/radeonsi/si_test_dma.c
src/gallium/drivers/radeonsi/si_test_dma.c
+2
-2
src/gallium/drivers/radeonsi/si_texture.c
src/gallium/drivers/radeonsi/si_texture.c
+8
-8
src/gallium/drivers/softpipe/sp_compute.c
src/gallium/drivers/softpipe/sp_compute.c
+1
-1
src/gallium/drivers/softpipe/sp_state_sampler.c
src/gallium/drivers/softpipe/sp_state_sampler.c
+1
-1
src/gallium/drivers/softpipe/sp_tex_tile_cache.c
src/gallium/drivers/softpipe/sp_tex_tile_cache.c
+1
-1
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/softpipe/sp_texture.c
+5
-5
src/gallium/drivers/softpipe/sp_tile_cache.c
src/gallium/drivers/softpipe/sp_tile_cache.c
+2
-2
src/gallium/drivers/svga/svga_draw_arrays.c
src/gallium/drivers/svga/svga_draw_arrays.c
+1
-1
src/gallium/drivers/svga/svga_draw_elements.c
src/gallium/drivers/svga/svga_draw_elements.c
+3
-3
src/gallium/drivers/svga/svga_pipe_query.c
src/gallium/drivers/svga/svga_pipe_query.c
+1
-1
src/gallium/drivers/svga/svga_pipe_streamout.c
src/gallium/drivers/svga/svga_pipe_streamout.c
+1
-1
src/gallium/drivers/svga/svga_resource_buffer.c
src/gallium/drivers/svga/svga_resource_buffer.c
+11
-11
src/gallium/drivers/svga/svga_resource_buffer.h
src/gallium/drivers/svga/svga_resource_buffer.h
+2
-2
src/gallium/drivers/svga/svga_resource_buffer_upload.c
src/gallium/drivers/svga/svga_resource_buffer_upload.c
+4
-4
src/gallium/drivers/svga/svga_resource_texture.c
src/gallium/drivers/svga/svga_resource_texture.c
+21
-21
src/gallium/drivers/svga/svga_state_constants.c
src/gallium/drivers/svga/svga_state_constants.c
+2
-2
src/gallium/drivers/svga/svga_swtnl_backend.c
src/gallium/drivers/svga/svga_swtnl_backend.c
+4
-4
src/gallium/drivers/svga/svga_swtnl_draw.c
src/gallium/drivers/svga/svga_swtnl_draw.c
+6
-6
src/gallium/drivers/svga/svga_winsys.h
src/gallium/drivers/svga/svga_winsys.h
+3
-3
src/gallium/drivers/swr/swr_context.cpp
src/gallium/drivers/swr/swr_context.cpp
+6
-6
src/gallium/drivers/swr/swr_screen.cpp
src/gallium/drivers/swr/swr_screen.cpp
+1
-1
src/gallium/drivers/v3d/v3d_resource.c
src/gallium/drivers/v3d/v3d_resource.c
+14
-14
src/gallium/drivers/v3d/v3dx_draw.c
src/gallium/drivers/v3d/v3dx_draw.c
+1
-1
src/gallium/drivers/vc4/vc4_resource.c
src/gallium/drivers/vc4/vc4_resource.c
+14
-14
src/gallium/drivers/virgl/virgl_buffer.c
src/gallium/drivers/virgl/virgl_buffer.c
+2
-2
src/gallium/drivers/virgl/virgl_query.c
src/gallium/drivers/virgl/virgl_query.c
+1
-1
src/gallium/drivers/virgl/virgl_resource.c
src/gallium/drivers/virgl/virgl_resource.c
+20
-20
src/gallium/drivers/virgl/virgl_texture.c
src/gallium/drivers/virgl/virgl_texture.c
+7
-7
src/gallium/drivers/zink/zink_resource.c
src/gallium/drivers/zink/zink_resource.c
+10
-10
src/gallium/frontends/clover/core/resource.cpp
src/gallium/frontends/clover/core/resource.cpp
+6
-6
src/gallium/frontends/dri/dri2.c
src/gallium/frontends/dri/dri2.c
+2
-2
src/gallium/frontends/dri/drisw.c
src/gallium/frontends/dri/drisw.c
+1
-1
src/gallium/frontends/glx/xlib/xm_api.c
src/gallium/frontends/glx/xlib/xm_api.c
+1
-1
src/gallium/frontends/nine/buffer9.c
src/gallium/frontends/nine/buffer9.c
+6
-6
src/gallium/frontends/nine/device9.c
src/gallium/frontends/nine/device9.c
+5
-5
src/gallium/frontends/nine/nine_buffer_upload.c
src/gallium/frontends/nine/nine_buffer_upload.c
+6
-6
src/gallium/frontends/nine/nine_state.c
src/gallium/frontends/nine/nine_state.c
+2
-2
src/gallium/frontends/nine/surface9.c
src/gallium/frontends/nine/surface9.c
+4
-4
src/gallium/frontends/nine/volume9.c
src/gallium/frontends/nine/volume9.c
+3
-3
src/gallium/frontends/omx/bellagio/vid_enc.c
src/gallium/frontends/omx/bellagio/vid_enc.c
+1
-1
src/gallium/frontends/omx/tizonia/h264einport.c
src/gallium/frontends/omx/tizonia/h264einport.c
+1
-1
src/gallium/frontends/omx/vid_dec_common.c
src/gallium/frontends/omx/vid_dec_common.c
+1
-1
src/gallium/frontends/omx/vid_enc_common.c
src/gallium/frontends/omx/vid_enc_common.c
+4
-4
src/gallium/frontends/osmesa/osmesa.c
src/gallium/frontends/osmesa/osmesa.c
+2
-2
src/gallium/frontends/va/buffer.c
src/gallium/frontends/va/buffer.c
+1
-1
src/gallium/frontends/va/image.c
src/gallium/frontends/va/image.c
+4
-4
src/gallium/frontends/va/surface.c
src/gallium/frontends/va/surface.c
+1
-1
src/gallium/frontends/vallium/val_execute.c
src/gallium/frontends/vallium/val_execute.c
+7
-7
src/gallium/frontends/vdpau/bitmap.c
src/gallium/frontends/vdpau/bitmap.c
+1
-1
src/gallium/frontends/vdpau/output.c
src/gallium/frontends/vdpau/output.c
+5
-5
src/gallium/frontends/vdpau/surface.c
src/gallium/frontends/vdpau/surface.c
+4
-4
src/gallium/frontends/xa/xa_context.c
src/gallium/frontends/xa/xa_context.c
+9
-9
src/gallium/frontends/xvmc/subpicture.c
src/gallium/frontends/xvmc/subpicture.c
+3
-3
src/gallium/include/frontend/sw_winsys.h
src/gallium/include/frontend/sw_winsys.h
+1
-1
src/gallium/include/pipe/p_context.h
src/gallium/include/pipe/p_context.h
+3
-3
src/gallium/include/pipe/p_defines.h
src/gallium/include/pipe/p_defines.h
+20
-20
src/gallium/tests/graw/fs-test.c
src/gallium/tests/graw/fs-test.c
+2
-2
src/gallium/tests/graw/graw_util.h
src/gallium/tests/graw/graw_util.h
+2
-2
src/gallium/tests/graw/gs-test.c
src/gallium/tests/graw/gs-test.c
+4
-4
src/gallium/tests/graw/quad-sample.c
src/gallium/tests/graw/quad-sample.c
+2
-2
src/gallium/tests/graw/vs-test.c
src/gallium/tests/graw/vs-test.c
+3
-3
src/gallium/tests/trivial/compute.c
src/gallium/tests/trivial/compute.c
+2
-2
src/gallium/tests/trivial/quad-tex.c
src/gallium/tests/trivial/quad-tex.c
+1
-1
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
+4
-4
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c
+2
-2
src/gallium/winsys/radeon/drm/radeon_drm_bo.c
src/gallium/winsys/radeon/drm/radeon_drm_bo.c
+4
-4
src/gallium/winsys/svga/drm/vmw_buffer.c
src/gallium/winsys/svga/drm/vmw_buffer.c
+9
-9
src/gallium/winsys/svga/drm/vmw_query.c
src/gallium/winsys/svga/drm/vmw_query.c
+2
-2
src/gallium/winsys/svga/drm/vmw_screen_svga.c
src/gallium/winsys/svga/drm/vmw_screen_svga.c
+1
-1
src/gallium/winsys/svga/drm/vmw_shader.c
src/gallium/winsys/svga/drm/vmw_shader.c
+1
-1
src/gallium/winsys/svga/drm/vmw_surface.c
src/gallium/winsys/svga/drm/vmw_surface.c
+17
-17
src/gallium/winsys/svga/drm/vmw_surface.h
src/gallium/winsys/svga/drm/vmw_surface.h
+1
-1
src/gallium/winsys/sw/dri/dri_sw_winsys.c
src/gallium/winsys/sw/dri/dri_sw_winsys.c
+2
-2
src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c
src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c
+2
-2
src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c
src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c
+2
-2
src/mesa/state_tracker/st_atom_pixeltransfer.c
src/mesa/state_tracker/st_atom_pixeltransfer.c
+1
-1
src/mesa/state_tracker/st_cb_bitmap.c
src/mesa/state_tracker/st_cb_bitmap.c
+2
-2
src/mesa/state_tracker/st_cb_bufferobjects.c
src/mesa/state_tracker/st_cb_bufferobjects.c
+16
-16
src/mesa/state_tracker/st_cb_copyimage.c
src/mesa/state_tracker/st_cb_copyimage.c
+2
-2
src/mesa/state_tracker/st_cb_drawpixels.c
src/mesa/state_tracker/st_cb_drawpixels.c
+12
-12
src/mesa/state_tracker/st_cb_readpixels.c
src/mesa/state_tracker/st_cb_readpixels.c
+1
-1
src/mesa/state_tracker/st_cb_texture.c
src/mesa/state_tracker/st_cb_texture.c
+6
-6
src/mesa/state_tracker/st_draw_feedback.c
src/mesa/state_tracker/st_draw_feedback.c
+8
-8
src/mesa/state_tracker/st_texture.c
src/mesa/state_tracker/st_texture.c
+2
-2
src/panfrost/shared/pan_minmax_cache.c
src/panfrost/shared/pan_minmax_cache.c
+1
-1
No files found.
docs/gallium/context.rst
View file @
22253e6b
...
@@ -754,49 +754,49 @@ the last (partial) page requires a box that ends at the end of the buffer
...
@@ -754,49 +754,49 @@ the last (partial) page requires a box that ends at the end of the buffer
.. _pipe_transfer:
.. _pipe_transfer:
PIPE_
TRANSFER
PIPE_
MAP
^^^^^^^^^^^^^
^^^^^^^^^^^^^
These flags control the behavior of a transfer object.
These flags control the behavior of a transfer object.
``PIPE_
TRANSFER
_READ``
``PIPE_
MAP
_READ``
Resource contents read back (or accessed directly) at transfer create time.
Resource contents read back (or accessed directly) at transfer create time.
``PIPE_
TRANSFER
_WRITE``
``PIPE_
MAP
_WRITE``
Resource contents will be written back at transfer_unmap time (or modified
Resource contents will be written back at transfer_unmap time (or modified
as a result of being accessed directly).
as a result of being accessed directly).
``PIPE_
TRANSFER_
MAP_DIRECTLY``
``PIPE_MAP_DIRECTLY``
a transfer should directly map the resource. May return NULL if not supported.
a transfer should directly map the resource. May return NULL if not supported.
``PIPE_
TRANSFER
_DISCARD_RANGE``
``PIPE_
MAP
_DISCARD_RANGE``
The memory within the mapped region is discarded. Cannot be used with
The memory within the mapped region is discarded. Cannot be used with
``PIPE_
TRANSFER
_READ``.
``PIPE_
MAP
_READ``.
``PIPE_
TRANSFER
_DISCARD_WHOLE_RESOURCE``
``PIPE_
MAP
_DISCARD_WHOLE_RESOURCE``
Discards all memory backing the resource. It should not be used with
Discards all memory backing the resource. It should not be used with
``PIPE_
TRANSFER
_READ``.
``PIPE_
MAP
_READ``.
``PIPE_
TRANSFER
_DONTBLOCK``
``PIPE_
MAP
_DONTBLOCK``
Fail if the resource cannot be mapped immediately.
Fail if the resource cannot be mapped immediately.
``PIPE_
TRANSFER
_UNSYNCHRONIZED``
``PIPE_
MAP
_UNSYNCHRONIZED``
Do not synchronize pending operations on the resource when mapping. The
Do not synchronize pending operations on the resource when mapping. The
interaction of any writes to the map and any operations pending on the
interaction of any writes to the map and any operations pending on the
resource are undefined. Cannot be used with ``PIPE_
TRANSFER
_READ``.
resource are undefined. Cannot be used with ``PIPE_
MAP
_READ``.
``PIPE_
TRANSFER
_FLUSH_EXPLICIT``
``PIPE_
MAP
_FLUSH_EXPLICIT``
Written ranges will be notified later with :ref:`transfer_flush_region`.
Written ranges will be notified later with :ref:`transfer_flush_region`.
Cannot be used with ``PIPE_
TRANSFER
_READ``.
Cannot be used with ``PIPE_
MAP
_READ``.
``PIPE_
TRANSFER
_PERSISTENT``
``PIPE_
MAP
_PERSISTENT``
Allows the resource to be used for rendering while mapped.
Allows the resource to be used for rendering while mapped.
PIPE_RESOURCE_FLAG_MAP_PERSISTENT must be set when creating
PIPE_RESOURCE_FLAG_MAP_PERSISTENT must be set when creating
the resource.
the resource.
If COHERENT is not set, memory_barrier(PIPE_BARRIER_MAPPED_BUFFER)
If COHERENT is not set, memory_barrier(PIPE_BARRIER_MAPPED_BUFFER)
must be called to ensure the device can see what the CPU has written.
must be called to ensure the device can see what the CPU has written.
``PIPE_
TRANSFER
_COHERENT``
``PIPE_
MAP
_COHERENT``
If PERSISTENT is set, this ensures any writes done by the device are
If PERSISTENT is set, this ensures any writes done by the device are
immediately visible to the CPU and vice versa.
immediately visible to the CPU and vice versa.
PIPE_RESOURCE_FLAG_MAP_COHERENT must be set when creating
PIPE_RESOURCE_FLAG_MAP_COHERENT must be set when creating
...
@@ -909,4 +909,4 @@ uploaded data, unless:
...
@@ -909,4 +909,4 @@ uploaded data, unless:
mapping, memory_barrier(PIPE_BARRIER_MAPPED_BUFFER) should be called on the
mapping, memory_barrier(PIPE_BARRIER_MAPPED_BUFFER) should be called on the
context that has mapped the resource. No flush is required.
context that has mapped the resource. No flush is required.
* Mapping the resource with PIPE_
TRANSFER_
MAP_DIRECTLY.
* Mapping the resource with PIPE_MAP_DIRECTLY.
docs/gallium/screen.rst
View file @
22253e6b
...
@@ -210,7 +210,7 @@ The integer capabilities:
...
@@ -210,7 +210,7 @@ The integer capabilities:
hardware implements the SM5 features, component selection,
hardware implements the SM5 features, component selection,
shadow comparison, and run-time offsets.
shadow comparison, and run-time offsets.
* ``PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT``: Whether
* ``PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT``: Whether
PIPE_
TRANSFER_PERSISTENT and PIPE_TRANSFER
_COHERENT are supported
PIPE_
MAP_PERSISTENT and PIPE_MAP
_COHERENT are supported
for buffers.
for buffers.
* ``PIPE_CAP_TEXTURE_QUERY_LOD``: Whether the ``LODQ`` instruction is
* ``PIPE_CAP_TEXTURE_QUERY_LOD``: Whether the ``LODQ`` instruction is
supported.
supported.
...
...
src/gallium/auxiliary/driver_rbug/rbug_core.c
View file @
22253e6b
...
@@ -272,7 +272,7 @@ rbug_texture_read(struct rbug_rbug *tr_rbug, struct rbug_header *header, uint32_
...
@@ -272,7 +272,7 @@ rbug_texture_read(struct rbug_rbug *tr_rbug, struct rbug_header *header, uint32_
tex
=
tr_tex
->
resource
;
tex
=
tr_tex
->
resource
;
map
=
pipe_transfer_map
(
context
,
tex
,
map
=
pipe_transfer_map
(
context
,
tex
,
gptr
->
level
,
gptr
->
face
+
gptr
->
zslice
,
gptr
->
level
,
gptr
->
face
+
gptr
->
zslice
,
PIPE_
TRANSFER
_READ
,
PIPE_
MAP
_READ
,
gptr
->
x
,
gptr
->
y
,
gptr
->
w
,
gptr
->
h
,
&
t
);
gptr
->
x
,
gptr
->
y
,
gptr
->
w
,
gptr
->
h
,
&
t
);
rbug_send_texture_read_reply
(
tr_rbug
->
con
,
serial
,
rbug_send_texture_read_reply
(
tr_rbug
->
con
,
serial
,
...
...
src/gallium/auxiliary/driver_trace/tr_context.c
View file @
22253e6b
...
@@ -1440,7 +1440,7 @@ trace_context_transfer_map(struct pipe_context *_context,
...
@@ -1440,7 +1440,7 @@ trace_context_transfer_map(struct pipe_context *_context,
*
transfer
=
trace_transfer_create
(
tr_context
,
resource
,
result
);
*
transfer
=
trace_transfer_create
(
tr_context
,
resource
,
result
);
if
(
map
)
{
if
(
map
)
{
if
(
usage
&
PIPE_
TRANSFER
_WRITE
)
{
if
(
usage
&
PIPE_
MAP
_WRITE
)
{
trace_transfer
(
*
transfer
)
->
map
=
map
;
trace_transfer
(
*
transfer
)
->
map
=
map
;
}
}
}
}
...
...
src/gallium/auxiliary/hud/font.c
View file @
22253e6b
...
@@ -417,7 +417,7 @@ util_font_create_fixed_8x13(struct pipe_context *pipe,
...
@@ -417,7 +417,7 @@ util_font_create_fixed_8x13(struct pipe_context *pipe,
return
FALSE
;
return
FALSE
;
}
}
map
=
pipe_transfer_map
(
pipe
,
tex
,
0
,
0
,
PIPE_
TRANSFER
_WRITE
,
0
,
0
,
map
=
pipe_transfer_map
(
pipe
,
tex
,
0
,
0
,
PIPE_
MAP
_WRITE
,
0
,
0
,
tex
->
width0
,
tex
->
height0
,
&
transfer
);
tex
->
width0
,
tex
->
height0
,
&
transfer
);
if
(
!
map
)
{
if
(
!
map
)
{
pipe_resource_reference
(
&
tex
,
NULL
);
pipe_resource_reference
(
&
tex
,
NULL
);
...
...
src/gallium/auxiliary/indices/u_primconvert.c
View file @
22253e6b
...
@@ -130,7 +130,7 @@ util_primconvert_draw_vbo(struct primconvert_context *pc,
...
@@ -130,7 +130,7 @@ util_primconvert_draw_vbo(struct primconvert_context *pc,
src
=
info
->
has_user_indices
?
info
->
index
.
user
:
NULL
;
src
=
info
->
has_user_indices
?
info
->
index
.
user
:
NULL
;
if
(
!
src
)
{
if
(
!
src
)
{
src
=
pipe_buffer_map
(
pc
->
pipe
,
info
->
index
.
resource
,
src
=
pipe_buffer_map
(
pc
->
pipe
,
info
->
index
.
resource
,
PIPE_
TRANSFER
_READ
,
&
src_transfer
);
PIPE_
MAP
_READ
,
&
src_transfer
);
}
}
src
=
(
const
uint8_t
*
)
src
;
src
=
(
const
uint8_t
*
)
src
;
}
}
...
...
src/gallium/auxiliary/postprocess/pp_mlaa.c
View file @
22253e6b
...
@@ -256,7 +256,7 @@ pp_jimenezmlaa_init_run(struct pp_queue_t *ppq, unsigned int n,
...
@@ -256,7 +256,7 @@ pp_jimenezmlaa_init_run(struct pp_queue_t *ppq, unsigned int n,
u_box_2d
(
0
,
0
,
165
,
165
,
&
box
);
u_box_2d
(
0
,
0
,
165
,
165
,
&
box
);
ppq
->
p
->
pipe
->
texture_subdata
(
ppq
->
p
->
pipe
,
ppq
->
areamaptex
,
0
,
ppq
->
p
->
pipe
->
texture_subdata
(
ppq
->
p
->
pipe
,
ppq
->
areamaptex
,
0
,
PIPE_
TRANSFER
_WRITE
,
&
box
,
PIPE_
MAP
_WRITE
,
&
box
,
areamap
,
165
*
2
,
sizeof
(
areamap
));
areamap
,
165
*
2
,
sizeof
(
areamap
));
ppq
->
shaders
[
n
][
1
]
=
pp_tgsi_to_state
(
ppq
->
p
->
pipe
,
offsetvs
,
true
,
ppq
->
shaders
[
n
][
1
]
=
pp_tgsi_to_state
(
ppq
->
p
->
pipe
,
offsetvs
,
true
,
...
...
src/gallium/auxiliary/util/u_debug_flush.c
View file @
22253e6b
...
@@ -216,9 +216,9 @@ debug_flush_map(struct debug_flush_buf *fbuf, unsigned flags)
...
@@ -216,9 +216,9 @@ debug_flush_map(struct debug_flush_buf *fbuf, unsigned flags)
return
;
return
;
mtx_lock
(
&
fbuf
->
mutex
);
mtx_lock
(
&
fbuf
->
mutex
);
map_sync
=
!
(
flags
&
PIPE_
TRANSFER
_UNSYNCHRONIZED
);
map_sync
=
!
(
flags
&
PIPE_
MAP
_UNSYNCHRONIZED
);
persistent
=
!
map_sync
||
fbuf
->
supports_persistent
||
persistent
=
!
map_sync
||
fbuf
->
supports_persistent
||
!!
(
flags
&
PIPE_
TRANSFER
_PERSISTENT
);
!!
(
flags
&
PIPE_
MAP
_PERSISTENT
);
/* Recursive maps are allowed if previous maps are persistent,
/* Recursive maps are allowed if previous maps are persistent,
* or if the current map is unsync. In other cases we might flush
* or if the current map is unsync. In other cases we might flush
...
...
src/gallium/auxiliary/util/u_debug_image.c
View file @
22253e6b
...
@@ -115,7 +115,7 @@ debug_dump_surface(struct pipe_context *pipe,
...
@@ -115,7 +115,7 @@ debug_dump_surface(struct pipe_context *pipe,
data
=
pipe_transfer_map
(
pipe
,
texture
,
surface
->
u
.
tex
.
level
,
data
=
pipe_transfer_map
(
pipe
,
texture
,
surface
->
u
.
tex
.
level
,
surface
->
u
.
tex
.
first_layer
,
surface
->
u
.
tex
.
first_layer
,
PIPE_
TRANSFER
_READ
,
PIPE_
MAP
_READ
,
0
,
0
,
surface
->
width
,
surface
->
height
,
&
transfer
);
0
,
0
,
surface
->
width
,
surface
->
height
,
&
transfer
);
if
(
!
data
)
if
(
!
data
)
return
;
return
;
...
@@ -193,7 +193,7 @@ debug_dump_surface_bmp(struct pipe_context *pipe,
...
@@ -193,7 +193,7 @@ debug_dump_surface_bmp(struct pipe_context *pipe,
void
*
ptr
;
void
*
ptr
;
ptr
=
pipe_transfer_map
(
pipe
,
texture
,
surface
->
u
.
tex
.
level
,
ptr
=
pipe_transfer_map
(
pipe
,
texture
,
surface
->
u
.
tex
.
level
,
surface
->
u
.
tex
.
first_layer
,
PIPE_
TRANSFER
_READ
,
surface
->
u
.
tex
.
first_layer
,
PIPE_
MAP
_READ
,
0
,
0
,
surface
->
width
,
surface
->
height
,
&
transfer
);
0
,
0
,
surface
->
width
,
surface
->
height
,
&
transfer
);
debug_dump_transfer_bmp
(
pipe
,
filename
,
transfer
,
ptr
);
debug_dump_transfer_bmp
(
pipe
,
filename
,
transfer
,
ptr
);
...
...
src/gallium/auxiliary/util/u_draw.c
View file @
22253e6b
...
@@ -150,7 +150,7 @@ util_draw_indirect(struct pipe_context *pipe,
...
@@ -150,7 +150,7 @@ util_draw_indirect(struct pipe_context *pipe,
uint32_t
*
dc_param
=
pipe_buffer_map_range
(
pipe
,
uint32_t
*
dc_param
=
pipe_buffer_map_range
(
pipe
,
info_in
->
indirect
->
indirect_draw_count
,
info_in
->
indirect
->
indirect_draw_count
,
info_in
->
indirect
->
indirect_draw_count_offset
,
info_in
->
indirect
->
indirect_draw_count_offset
,
4
,
PIPE_
TRANSFER
_READ
,
&
dc_transfer
);
4
,
PIPE_
MAP
_READ
,
&
dc_transfer
);
if
(
!
dc_transfer
)
{
if
(
!
dc_transfer
)
{
debug_printf
(
"%s: failed to map indirect draw count buffer
\n
"
,
__FUNCTION__
);
debug_printf
(
"%s: failed to map indirect draw count buffer
\n
"
,
__FUNCTION__
);
return
;
return
;
...
@@ -167,7 +167,7 @@ util_draw_indirect(struct pipe_context *pipe,
...
@@ -167,7 +167,7 @@ util_draw_indirect(struct pipe_context *pipe,
info_in
->
indirect
->
buffer
,
info_in
->
indirect
->
buffer
,
info_in
->
indirect
->
offset
,
info_in
->
indirect
->
offset
,
(
num_params
*
info_in
->
indirect
->
draw_count
)
*
sizeof
(
uint32_t
),
(
num_params
*
info_in
->
indirect
->
draw_count
)
*
sizeof
(
uint32_t
),
PIPE_
TRANSFER
_READ
,
PIPE_
MAP
_READ
,
&
transfer
);
&
transfer
);
if
(
!
transfer
)
{
if
(
!
transfer
)
{
debug_printf
(
"%s: failed to map indirect buffer
\n
"
,
__FUNCTION__
);
debug_printf
(
"%s: failed to map indirect buffer
\n
"
,
__FUNCTION__
);
...
...
src/gallium/auxiliary/util/u_dump_defines.c
View file @
22253e6b
...
@@ -512,16 +512,16 @@ util_dump_query_value_type(FILE *stream, unsigned value)
...
@@ -512,16 +512,16 @@ util_dump_query_value_type(FILE *stream, unsigned value)
static
const
char
*
const
static
const
char
*
const
util_transfer_usage_names
[]
=
{
util_transfer_usage_names
[]
=
{
"PIPE_
TRANSFER
_READ"
,
"PIPE_
MAP
_READ"
,
"PIPE_
TRANSFER
_WRITE"
,
"PIPE_
MAP
_WRITE"
,
"PIPE_
TRANSFER_
MAP_DIRECTLY"
,
"PIPE_MAP_DIRECTLY"
,
"PIPE_
TRANSFER
_DISCARD_RANGE"
,
"PIPE_
MAP
_DISCARD_RANGE"
,
"PIPE_
TRANSFER
_DONTBLOCK"
,
"PIPE_
MAP
_DONTBLOCK"
,
"PIPE_
TRANSFER
_UNSYNCHRONIZED"
,
"PIPE_
MAP
_UNSYNCHRONIZED"
,
"PIPE_
TRANSFER
_FLUSH_EXPLICIT"
,
"PIPE_
MAP
_FLUSH_EXPLICIT"
,
"PIPE_
TRANSFER
_DISCARD_WHOLE_RESOURCE"
,
"PIPE_
MAP
_DISCARD_WHOLE_RESOURCE"
,
"PIPE_
TRANSFER
_PERSISTENT"
,
"PIPE_
MAP
_PERSISTENT"
,
"PIPE_
TRANSFER
_COHERENT"
,
"PIPE_
MAP
_COHERENT"
,
};
};
DEFINE_UTIL_DUMP_FLAGS_CONTINUOUS
(
transfer_usage
)
DEFINE_UTIL_DUMP_FLAGS_CONTINUOUS
(
transfer_usage
)
src/gallium/auxiliary/util/u_index_modify.c
View file @
22253e6b
...
@@ -43,7 +43,7 @@ void util_shorten_ubyte_elts_to_userptr(struct pipe_context *context,
...
@@ -43,7 +43,7 @@ void util_shorten_ubyte_elts_to_userptr(struct pipe_context *context,
in_map
=
info
->
index
.
user
;
in_map
=
info
->
index
.
user
;
}
else
{
}
else
{
in_map
=
pipe_buffer_map
(
context
,
info
->
index
.
resource
,
in_map
=
pipe_buffer_map
(
context
,
info
->
index
.
resource
,
PIPE_
TRANSFER
_READ
|
PIPE_
MAP
_READ
|
add_transfer_flags
,
add_transfer_flags
,
&
src_transfer
);
&
src_transfer
);
}
}
...
@@ -77,7 +77,7 @@ void util_rebuild_ushort_elts_to_userptr(struct pipe_context *context,
...
@@ -77,7 +77,7 @@ void util_rebuild_ushort_elts_to_userptr(struct pipe_context *context,
in_map
=
info
->
index
.
user
;
in_map
=
info
->
index
.
user
;
}
else
{
}
else
{
in_map
=
pipe_buffer_map
(
context
,
info
->
index
.
resource
,
in_map
=
pipe_buffer_map
(
context
,
info
->
index
.
resource
,
PIPE_
TRANSFER
_READ
|
PIPE_
MAP
_READ
|
add_transfer_flags
,
add_transfer_flags
,
&
in_transfer
);
&
in_transfer
);
}
}
...
@@ -111,7 +111,7 @@ void util_rebuild_uint_elts_to_userptr(struct pipe_context *context,
...
@@ -111,7 +111,7 @@ void util_rebuild_uint_elts_to_userptr(struct pipe_context *context,
in_map
=
info
->
index
.
user
;
in_map
=
info
->
index
.
user
;
}
else
{
}
else
{
in_map
=
pipe_buffer_map
(
context
,
info
->
index
.
resource
,
in_map
=
pipe_buffer_map
(
context
,
info
->
index
.
resource
,
PIPE_
TRANSFER
_READ
|
PIPE_
MAP
_READ
|
add_transfer_flags
,
add_transfer_flags
,
&
in_transfer
);
&
in_transfer
);
}
}
...
...
src/gallium/auxiliary/util/u_inlines.h
View file @
22253e6b
...
@@ -321,7 +321,7 @@ pipe_buffer_create_const0(struct pipe_screen *screen,
...
@@ -321,7 +321,7 @@ pipe_buffer_create_const0(struct pipe_screen *screen,
* Map a range of a resource.
* Map a range of a resource.
* \param offset start of region, in bytes
* \param offset start of region, in bytes
* \param length size of region, in bytes
* \param length size of region, in bytes
* \param access bitmask of PIPE_
TRANSFER
_x flags
* \param access bitmask of PIPE_
MAP
_x flags
* \param transfer returns a transfer object
* \param transfer returns a transfer object
*/
*/
static
inline
void
*
static
inline
void
*
...
@@ -352,7 +352,7 @@ pipe_buffer_map_range(struct pipe_context *pipe,
...
@@ -352,7 +352,7 @@ pipe_buffer_map_range(struct pipe_context *pipe,
/**
/**
* Map whole resource.
* Map whole resource.
* \param access bitmask of PIPE_
TRANSFER
_x flags
* \param access bitmask of PIPE_
MAP
_x flags
* \param transfer returns a transfer object
* \param transfer returns a transfer object
*/
*/
static
inline
void
*
static
inline
void
*
...
@@ -405,7 +405,7 @@ pipe_buffer_write(struct pipe_context *pipe,
...
@@ -405,7 +405,7 @@ pipe_buffer_write(struct pipe_context *pipe,
const
void
*
data
)
const
void
*
data
)
{
{
/* Don't set any other usage bits. Drivers should derive them. */
/* Don't set any other usage bits. Drivers should derive them. */
pipe
->
buffer_subdata
(
pipe
,
buf
,
PIPE_
TRANSFER
_WRITE
,
offset
,
size
,
data
);
pipe
->
buffer_subdata
(
pipe
,
buf
,
PIPE_
MAP
_WRITE
,
offset
,
size
,
data
);
}
}
/**
/**
...
@@ -421,8 +421,8 @@ pipe_buffer_write_nooverlap(struct pipe_context *pipe,
...
@@ -421,8 +421,8 @@ pipe_buffer_write_nooverlap(struct pipe_context *pipe,
const
void
*
data
)
const
void
*
data
)
{
{
pipe
->
buffer_subdata
(
pipe
,
buf
,
pipe
->
buffer_subdata
(
pipe
,
buf
,
(
PIPE_
TRANSFER
_WRITE
|
(
PIPE_
MAP
_WRITE
|
PIPE_
TRANSFER
_UNSYNCHRONIZED
),
PIPE_
MAP
_UNSYNCHRONIZED
),
offset
,
size
,
data
);
offset
,
size
,
data
);
}
}
...
@@ -458,7 +458,7 @@ pipe_buffer_read(struct pipe_context *pipe,
...
@@ -458,7 +458,7 @@ pipe_buffer_read(struct pipe_context *pipe,
map
=
(
ubyte
*
)
pipe_buffer_map_range
(
pipe
,
map
=
(
ubyte
*
)
pipe_buffer_map_range
(
pipe
,
buf
,
buf
,
offset
,
size
,
offset
,
size
,
PIPE_
TRANSFER
_READ
,
PIPE_
MAP
_READ
,
&
src_transfer
);
&
src_transfer
);
if
(
!
map
)
if
(
!
map
)
return
;
return
;
...
@@ -470,7 +470,7 @@ pipe_buffer_read(struct pipe_context *pipe,
...
@@ -470,7 +470,7 @@ pipe_buffer_read(struct pipe_context *pipe,
/**
/**
* Map a resource for reading/writing.
* Map a resource for reading/writing.
* \param access bitmask of PIPE_
TRANSFER
_x flags
* \param access bitmask of PIPE_
MAP
_x flags
*/
*/
static
inline
void
*
static
inline
void
*
pipe_transfer_map
(
struct
pipe_context
*
context
,
pipe_transfer_map
(
struct
pipe_context
*
context
,
...
@@ -493,7 +493,7 @@ pipe_transfer_map(struct pipe_context *context,
...
@@ -493,7 +493,7 @@ pipe_transfer_map(struct pipe_context *context,
/**
/**
* Map a 3D (texture) resource for reading/writing.
* Map a 3D (texture) resource for reading/writing.
* \param access bitmask of PIPE_
TRANSFER
_x flags
* \param access bitmask of PIPE_
MAP
_x flags
*/
*/
static
inline
void
*
static
inline
void
*
pipe_transfer_map_3d
(
struct
pipe_context
*
context
,
pipe_transfer_map_3d
(
struct
pipe_context
*
context
,
...
...
src/gallium/auxiliary/util/u_prim_restart.c
View file @
22253e6b
...
@@ -49,7 +49,7 @@ read_indirect_elements(struct pipe_context *context, struct pipe_draw_indirect_i
...
@@ -49,7 +49,7 @@ read_indirect_elements(struct pipe_context *context, struct pipe_draw_indirect_i
map
=
pipe_buffer_map_range
(
context
,
indirect
->
buffer
,
map
=
pipe_buffer_map_range
(
context
,
indirect
->
buffer
,
indirect
->
offset
,
indirect
->
offset
,
read_size
,
read_size
,
PIPE_
TRANSFER
_READ
,
PIPE_
MAP
_READ
,
&
transfer
);
&
transfer
);
assert
(
map
);
assert
(
map
);
memcpy
(
&
ret
,
map
,
read_size
);
memcpy
(
&
ret
,
map
,
read_size
);
...
@@ -129,7 +129,7 @@ util_translate_prim_restart_ib(struct pipe_context *context,
...
@@ -129,7 +129,7 @@ util_translate_prim_restart_ib(struct pipe_context *context,
/* Map new / dest index buffer */
/* Map new / dest index buffer */
dst_map
=
pipe_buffer_map
(
context
,
*
dst_buffer
,
dst_map
=
pipe_buffer_map
(
context
,
*
dst_buffer
,
PIPE_
TRANSFER
_WRITE
,
&
dst_transfer
);
PIPE_
MAP
_WRITE
,
&
dst_transfer
);
if
(
!
dst_map
)
if
(
!
dst_map
)
goto
error
;
goto
error
;
...
@@ -140,7 +140,7 @@ util_translate_prim_restart_ib(struct pipe_context *context,
...
@@ -140,7 +140,7 @@ util_translate_prim_restart_ib(struct pipe_context *context,
src_map
=
pipe_buffer_map_range
(
context
,
info
->
index
.
resource
,
src_map
=
pipe_buffer_map_range
(
context
,
info
->
index
.
resource
,
start
*
src_index_size
,
start
*
src_index_size
,
count
*
src_index_size
,
count
*
src_index_size
,
PIPE_
TRANSFER
_READ
,
PIPE_
MAP
_READ
,
&
src_transfer
);
&
src_transfer
);
if
(
!
src_map
)
if
(
!
src_map
)
goto
error
;
goto
error
;
...
@@ -248,7 +248,7 @@ util_draw_vbo_without_prim_restart(struct pipe_context *context,
...
@@ -248,7 +248,7 @@ util_draw_vbo_without_prim_restart(struct pipe_context *context,
src_map
=
pipe_buffer_map_range
(
context
,
info
->
index
.
resource
,
src_map
=
pipe_buffer_map_range
(
context
,
info
->
index
.
resource
,
info_start
*
info
->
index_size
,
info_start
*
info
->
index_size
,
info_count
*
info
->
index_size
,
info_count
*
info
->
index_size
,
PIPE_
TRANSFER
_READ
,
PIPE_
MAP
_READ
,
&
src_transfer
);
&
src_transfer
);
if
(
!
src_map
)
{
if
(
!
src_map
)
{
return
PIPE_ERROR_OUT_OF_MEMORY
;
return
PIPE_ERROR_OUT_OF_MEMORY
;
...
...
src/gallium/auxiliary/util/u_pstipple.c
View file @
22253e6b
...
@@ -70,7 +70,7 @@ util_pstipple_update_stipple_texture(struct pipe_context *pipe,
...
@@ -70,7 +70,7 @@ util_pstipple_update_stipple_texture(struct pipe_context *pipe,
/* map texture memory */
/* map texture memory */
data
=
pipe_transfer_map
(
pipe
,
tex
,
0
,
0
,
data
=
pipe_transfer_map
(
pipe
,
tex
,
0
,
0
,
PIPE_
TRANSFER
_WRITE
,
0
,
0
,
32
,
32
,
&
transfer
);
PIPE_
MAP
_WRITE
,
0
,
0
,
32
,
32
,
&
transfer
);
/*
/*
* Load alpha texture.
* Load alpha texture.
...
...
src/gallium/auxiliary/util/u_suballoc.c
View file @
22253e6b
...
@@ -131,7 +131,7 @@ u_suballocator_alloc(struct u_suballocator *allocator, unsigned size,
...
@@ -131,7 +131,7 @@ u_suballocator_alloc(struct u_suballocator *allocator, unsigned size,
}
else
{
}
else
{
struct
pipe_transfer
*
transfer
=
NULL
;
struct
pipe_transfer
*
transfer
=
NULL
;
void
*
ptr
=
pipe_buffer_map
(
pipe
,
allocator
->
buffer
,
void
*
ptr
=
pipe_buffer_map
(
pipe
,
allocator
->
buffer
,
PIPE_
TRANSFER
_WRITE
,
&
transfer
);
PIPE_
MAP
_WRITE
,
&
transfer
);
memset
(
ptr
,
0
,
allocator
->
size
);
memset
(
ptr
,
0
,
allocator
->
size
);
pipe_buffer_unmap
(
pipe
,
transfer
);
pipe_buffer_unmap
(
pipe
,
transfer
);
}
}
...
...
src/gallium/auxiliary/util/u_surface.c
View file @
22253e6b
...
@@ -285,7 +285,7 @@ util_resource_copy_region(struct pipe_context *pipe,
...
@@ -285,7 +285,7 @@ util_resource_copy_region(struct pipe_context *pipe,
src_map
=
pipe
->
transfer_map
(
pipe
,
src_map
=
pipe
->
transfer_map
(
pipe
,
src
,
src
,
src_level
,
src_level
,
PIPE_
TRANSFER
_READ
,
PIPE_
MAP
_READ
,
&
src_box
,
&
src_trans
);
&
src_box
,
&
src_trans
);
assert
(
src_map
);
assert
(
src_map
);
if
(
!
src_map
)
{
if
(
!
src_map
)
{
...
@@ -295,8 +295,8 @@ util_resource_copy_region(struct pipe_context *pipe,
...
@@ -295,8 +295,8 @@ util_resource_copy_region(struct pipe_context *pipe,
dst_map
=
pipe
->
transfer_map
(
pipe
,
dst_map
=
pipe
->
transfer_map
(
pipe
,
dst
,
dst
,
dst_level
,
dst_level
,
PIPE_
TRANSFER
_WRITE
|
PIPE_
MAP
_WRITE
|
PIPE_
TRANSFER
_DISCARD_RANGE
,
&
dst_box
,
PIPE_
MAP
_DISCARD_RANGE
,
&
dst_box
,
&
dst_trans
);
&
dst_trans
);
assert
(
dst_map
);
assert
(
dst_map
);
if
(
!
dst_map
)
{
if
(
!
dst_map
)
{
...
@@ -358,7 +358,7 @@ util_clear_color_texture(struct pipe_context *pipe,
...
@@ -358,7 +358,7 @@ util_clear_color_texture(struct pipe_context *pipe,
dst_map
=
pipe_transfer_map_3d
(
pipe
,
dst_map
=
pipe_transfer_map_3d
(
pipe
,
texture
,
texture
,
level
,
level
,
PIPE_
TRANSFER
_WRITE
,
PIPE_
MAP
_WRITE
,
dstx
,
dsty
,
dstz
,
dstx
,
dsty
,
dstz
,
width
,
height
,
depth
,
width
,
height
,
depth
,
&
dst_trans
);
&
dst_trans
);
...
@@ -410,7 +410,7 @@ util_clear_render_target(struct pipe_context *pipe,
...
@@ -410,7 +410,7 @@ util_clear_render_target(struct pipe_context *pipe,
dst_map
=
pipe_transfer_map
(
pipe
,
dst_map
=
pipe_transfer_map
(
pipe
,
dst
->
texture
,
dst
->
texture
,