Lines Matching defs:image

178 # Image dimensionality for image intrinsics
181 # Non-zero if we are accessing an array image
184 # Image format for image intrinsics
187 # Access qualifiers for image and memory access intrinsics. ACCESS_RESTRICT is
607 # All image intrinsics come in three versions. One which take an image target
610 # In the first version, the image variable contains the memory and layout
612 # third, the image format and access qualifiers are provided as constant
613 # indices. Up through GLSL ES 3.10, the image index source may only be a
617 # All image intrinsics take a four-coordinate vector and a sample index as
618 # 2nd and 3rd sources, determining the location within the image that will be
619 # accessed by the intrinsic. Components not applicable to the image target
621 # argument with the value to be written, and image atomic operations take
624 def image(name, src_comp=[], extra_indices=[], **kwargs):
632 image("load", src_comp=[4, 1, 1], extra_indices=[DEST_TYPE], dest_comp=0, flags=[CAN_ELIMINATE])
633 image("sparse_load", src_comp=[4, 1, 1], extra_indices=[DEST_TYPE], dest_comp=0, flags=[CAN_ELIMINATE])
634 image("store", src_comp=[4, 1, 0, 1], extra_indices=[SRC_TYPE])
635 image("atomic_add", src_comp=[4, 1, 1], dest_comp=1)
636 image("atomic_imin", src_comp=[4, 1, 1], dest_comp=1)
637 image("atomic_umin", src_comp=[4, 1, 1], dest_comp=1)
638 image("atomic_imax", src_comp=[4, 1, 1], dest_comp=1)
639 image("atomic_umax", src_comp=[4, 1, 1], dest_comp=1)
640 image("atomic_and", src_comp=[4, 1, 1], dest_comp=1)
641 image("atomic_or", src_comp=[4, 1, 1], dest_comp=1)
642 image("atomic_xor", src_comp=[4, 1, 1], dest_comp=1)
643 image("atomic_exchange", src_comp=[4, 1, 1], dest_comp=1)
644 image("atomic_comp_swap", src_comp=[4, 1, 1, 1], dest_comp=1)
645 image("atomic_fadd", src_comp=[4, 1, 1], dest_comp=1)
646 image("atomic_fmin", src_comp=[4, 1, 1], dest_comp=1)
647 image("atomic_fmax", src_comp=[4, 1, 1], dest_comp=1)
648 image("size", dest_comp=0, src_comp=[1], flags=[CAN_ELIMINATE, CAN_REORDER])
649 image("samples", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
650 image("atomic_inc_wrap", src_comp=[4, 1, 1], dest_comp=1)
651 image("atomic_dec_wrap", src_comp=[4, 1, 1], dest_comp=1)
653 image("format", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
654 image("order", dest_comp=1, flags=[CAN_ELIMINATE, CAN_REORDER])
1440 # into the shader as a uniform. The variable is a deref to the image
1444 image("load_raw_intel", src_comp=[1], dest_comp=0,
1446 image("store_raw_intel", src_comp=[1, 0])