Light | Dark

imageAtomicMin

Name

imageAtomicMin — atomically compute the minimum of a value with an existing value in memory, store that value and return the original value

Declaration

uint imageAtomicMin( gimage2D image,
  ivec2 P,
  uint data);
 
uint imageAtomicMin( gimage3D image,
  ivec3 P,
  uint data);
 
uint imageAtomicMin( gimageCube image,
  ivec3 P,
  uint data);
 
uint imageAtomicMin( gimageBuffer image,
  int P,
  uint data);
 
uint imageAtomicMin( gimage2DArray image,
  ivec3 P,
  uint data);
 
uint imageAtomicMin( gimageCubeArray image,
  ivec3 P,
  uint data);
 
int imageAtomicMin( gimage2D image,
  ivec2 P,
  int data);
 
int imageAtomicMin( gimage3D image,
  ivec3 P,
  int data);
 
int imageAtomicMin( gimageCube image,
  ivec3 P,
  int data);
 
int imageAtomicMin( gimageBuffer image,
  int P,
  int data);
 
int imageAtomicMin( gimage2DArray image,
  ivec3 P,
  int data);
 
int imageAtomicMin( gimageCubeArray image,
  ivec3 P,
  int data);
 

Parameters

image

Specify the image unit into which to store data.

P

Specify the coordinate at which to store the data.

data

Specifies the data of which to take the minimum with that stored in the image.

Description

imageAtomicMin atomically computes a new value by finding the minimum of the value of data and the contents of the texel at coordinate P in the image bound to uint image, stores that value into the image and returns the original value.

Version Support

OpenGL ES Shading Language Version
Function Name 1.00 3.00 3.10 3.20
imageAtomicMin - - -
Think you can improve this page? Edit this page on GitHub.