Lines Matching defs:binding
1075 * ptr is a binding point shared by multiple contexts (such as a texture
1199 * atomics instead of each binding point holding the reference.
1326 * of updating buffer RefCount for every binding point.
1521 * buffer object (per binding)."
1615 * Binds a buffer object to a binding point.
1622 struct gl_buffer_binding *binding,
1628 _mesa_reference_buffer_object(ctx, &binding->BufferObject, bufObj);
1630 binding->Offset = offset;
1631 binding->Size = size;
1632 binding->AutomaticSize = autoSize;
1646 struct gl_buffer_binding *binding,
1654 if (binding->BufferObject && binding->BufferObject->Name == buffers[idx])
1655 bufObj = binding->BufferObject;
1665 set_buffer_binding(ctx, binding, bufObj, -1, -1, !range, usage);
1667 set_buffer_binding(ctx, binding, bufObj, offset, size, !range, usage);
1672 struct gl_buffer_binding *binding,
1680 if (binding->BufferObject == bufObj &&
1681 binding->Offset == offset &&
1682 binding->Size == size &&
1683 binding->AutomaticSize == autoSize) {
1690 set_buffer_binding(ctx, binding, bufObj, offset, size, autoSize, usage);
1694 * Binds a buffer object to a uniform buffer binding point.
1697 * and updates NewDriverState. It also checks if the binding
1715 * Binds a buffer object to a shader storage buffer binding point.
1718 * and updates NewDriverState. It also checks if the binding
1736 * Binds a buffer object to an atomic buffer binding point.
1739 * and updates NewDriverState. It also checks if the binding
1754 * Bind a buffer object to a uniform block binding point.
1776 * Bind a buffer object to a shader storage block binding point.
1798 * Bind a buffer object to a shader storage block binding point.
1857 /* unbind ARB_draw_indirect binding point */
1862 /* unbind ARB_indirect_parameters binding point */
1867 /* unbind ARB_compute_shader binding point */
1872 /* unbind ARB_copy_buffer binding points */
1880 /* unbind transform feedback binding points */
1892 /* unbind UBO binding points */
1903 /* unbind SSBO binding points */
1914 /* unbind Atomci Buffer binding points */
1941 /* unbind query buffer binding point */
1949 * We don't want to allow re-binding a buffer object that's been
4170 * Bind a region of a buffer object to a uniform block binding point.
4171 * \param index the uniform buffer binding point index
4213 * Bind a region of a buffer object to a shader storage block binding point.
4214 * \param index the shader storage buffer binding point index
4255 * Bind a region of a buffer object to an atomic storage block binding point.
4256 * \param index the shader storage buffer binding point index
4292 * value in <offsets> is less than zero (per binding)."
4304 * value in <sizes> is less than or equal to zero (per binding)."
4329 * greater than the number of target-specific indexed binding points,
4358 * greater than the number of target-specific indexed binding points,
4408 /* Assume that at least one binding will be changed */
4418 * binding points are set to default values, ignoring
4438 * one of the <count> binding points are invalid, that binding point
4440 * binding points in the same command will be updated if their
4448 struct gl_buffer_binding *binding =
4462 * specified target, as described in section 6.7.1 (per binding)."
4492 binding, offset, size, range,
4511 /* Assume that at least one binding will be changed */
4521 * binding points are set to default values, ignoring
4541 * one of the <count> binding points are invalid, that binding point
4543 * binding points in the same command will be updated if their
4551 struct gl_buffer_binding *binding =
4565 * specified target, as described in section 6.7.1 (per binding)."
4595 binding, offset, size, range,
4635 * greater than the number of target-specific indexed binding points,
4679 /* Assume that at least one binding will be changed */
4688 * binding points are set to default values, ignoring
4708 * one of the <count> binding points are invalid, that binding point
4710 * binding points in the same command will be updated if their
4733 * specified target, as described in section 6.7.1 (per binding)."
4800 * greater than the number of target-specific indexed binding points,
4839 /* Assume that at least one binding will be changed */
4849 * binding points are set to default values, ignoring
4869 * one of the <count> binding points are invalid, that binding point
4871 * binding points in the same command will be updated if their
4879 struct gl_buffer_binding *binding =
4893 * specified target, as described in section 6.7.1 (per binding)."
4920 binding, offset, size, range,
5073 * binding is used."