Преглед изворни кода

gallium: new transfer flag: DISCARD_WHOLE_RESOURCE

tags/android-x86-2.2-r2
Keith Whitwell пре 14 година
родитељ
комит
fad8497d3b
1 измењених фајлова са 18 додато и 3 уклоњено
  1. 18
    3
      src/gallium/include/pipe/p_defines.h

+ 18
- 3
src/gallium/include/pipe/p_defines.h Прегледај датотеку

@@ -229,9 +229,9 @@ enum pipe_transfer_usage {
*
* See also:
* - OpenGL's ARB_map_buffer_range extension, MAP_INVALIDATE_RANGE_BIT flag.
* - Direct3D's D3DLOCK_DISCARD flag.
*/
PIPE_TRANSFER_DISCARD = (1 << 8),
PIPE_TRANSFER_DISCARD = (1 << 8), /* DEPRECATED */
PIPE_TRANSFER_DISCARD_RANGE = (1 << 8),

/**
* Fail if the resource cannot be mapped immediately.
@@ -266,7 +266,22 @@ enum pipe_transfer_usage {
* - pipe_context::transfer_flush_region
* - OpenGL's ARB_map_buffer_range extension, MAP_FLUSH_EXPLICIT_BIT flag.
*/
PIPE_TRANSFER_FLUSH_EXPLICIT = (1 << 11)
PIPE_TRANSFER_FLUSH_EXPLICIT = (1 << 11),

/**
* Discards all memory backing the resource.
*
* It should not be used with PIPE_TRANSFER_CPU_READ.
*
* This is equivalent to:
* - OpenGL's ARB_map_buffer_range extension, MAP_INVALIDATE_BUFFER_BIT
* - BufferData(NULL) on a GL buffer
* - Direct3D's D3DLOCK_DISCARD flag.
* - WDDM's D3DDDICB_LOCKFLAGS.Discard flag.
* - D3D10 DDI's D3D10_DDI_MAP_WRITE_DISCARD flag
* - D3D10's D3D10_MAP_WRITE_DISCARD flag.
*/
PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE = (1 << 12)

};


Loading…
Откажи
Сачувај