Lines Matching defs:offset

74    size_t offset = offsetof(VkImageViewCreateInfo, flags);
75 return memcmp(pa + offset, pb + offset, sizeof(VkImageViewCreateInfo) - offset) == 0;
83 size_t offset = offsetof(VkBufferViewCreateInfo, flags);
84 return memcmp(pa + offset, pb + offset, sizeof(VkBufferViewCreateInfo) - offset) == 0;
691 .offset = whandle ? whandle->offset : 0,
720 obj->plane_offsets[i] = plane_layouts[i].offset = next->obj->plane_offsets[i];
750 obj->plane_offsets[whandle->plane] = whandle->offset;
876 unsigned offset = 0;
883 obj->plane_offsets[i] = offset;
884 offset += req2.memoryRequirements.size;
1023 obj->offset = zink_bo_get_offset(obj->bo);
1034 if (VKSCR(BindBufferMemory)(screen->dev, obj->buffer, zink_bo_get_mem(obj->bo), obj->offset) != VK_SUCCESS) {
1038 if (obj->storage_buffer && VKSCR(BindBufferMemory)(screen->dev, obj->storage_buffer, zink_bo_get_mem(obj->bo), obj->offset) != VK_SUCCESS) {
1065 if (VKSCR(BindImageMemory)(screen->dev, obj->image, zink_bo_get_mem(obj->bo), obj->offset) != VK_SUCCESS) {
1339 *value = srl.offset;
1464 whandle->offset = value;
1559 uint64_t offset)
1633 box.x = trans->offset;
1645 align_offset_size(const VkDeviceSize alignment, VkDeviceSize *offset, VkDeviceSize *size, VkDeviceSize obj_size)
1647 VkDeviceSize align = *offset % alignment;
1648 if (alignment - 1 > *offset)
1649 *offset = 0;
1651 *offset -= align, *size += align;
1653 if (*offset + *size + align > obj_size)
1654 *size = obj_size - *offset;
1660 zink_resource_init_mem_range(struct zink_screen *screen, struct zink_resource_object *obj, VkDeviceSize offset, VkDeviceSize size)
1663 align_offset_size(screen->info.props.limits.nonCoherentAtomSize, &offset, &size, obj->size);
1668 offset,
1791 unsigned offset;
1803 screen->info.props.limits.minMemoryMapAlignment, &offset,
1806 trans->offset = offset;
1824 trans->offset = box->x % screen->info.props.limits.minMemoryMapAlignment;
1825 trans->staging_res = pipe_buffer_create(&screen->base, PIPE_BIND_LINEAR, PIPE_USAGE_STAGING, box->width + trans->offset);
1829 zink_copy_buffer(ctx, staging_res, res, trans->offset, box->x, box->width);
1832 map_offset = trans->offset;
1835 trans->offset = box->x % screen->info.props.limits.minMemoryMapAlignment;
1836 trans->staging_res = pipe_buffer_create(&screen->base, PIPE_BIND_LINEAR, PIPE_USAGE_STAGING, box->width + trans->offset);
1841 map_offset = trans->offset;
1877 VkDeviceSize offset = res->obj->offset + trans->offset;
1878 VkMappedMemoryRange range = zink_resource_init_mem_range(screen, res->obj, offset, size);
1989 trans->offset = srl.offset;
1992 unsigned offset = srl.offset +
1998 VkMappedMemoryRange range = zink_resource_init_mem_range(screen, res->obj, res->obj->offset + offset, size);
2003 ptr = ((uint8_t *)ptr) + offset;
2042 src_offset = box->x + (trans->staging_res ? trans->offset : ptrans->box.x);
2046 src_offset = trans->offset +
2053 VkMappedMemoryRange range = zink_resource_init_mem_range(screen, m->obj, m->obj->offset, m->obj->size);
2124 unsigned usage, unsigned offset, unsigned size, const void *data)
2135 u_box_1d(offset, size, &box);