Lines Matching refs:current

185    /* no current bin */
633 setup->fs.current.variant = variant;
649 util_copy_constant_buffer(&setup->constants[i].current,
653 util_copy_constant_buffer(&setup->constants[i].current, NULL, false);
671 util_copy_shader_buffer(&setup->ssbos[i].current, &buffers[i]);
674 util_copy_shader_buffer(&setup->ssbos[i].current, NULL);
694 util_copy_image_view(&setup->images[i].current, &images[i]);
698 struct lp_jit_image *jit_image = &setup->fs.current.jit_context.images[i];
755 util_copy_image_view(&setup->images[i].current, NULL);
767 if (setup->fs.current.jit_context.alpha_ref_value != alpha_ref_value) {
768 setup->fs.current.jit_context.alpha_ref_value = alpha_ref_value;
780 if (setup->fs.current.jit_context.stencil_ref_front != refs[0] ||
781 setup->fs.current.jit_context.stencil_ref_back != refs[1]) {
782 setup->fs.current.jit_context.stencil_ref_front = refs[0];
783 setup->fs.current.jit_context.stencil_ref_back = refs[1];
797 if (memcmp(&setup->blend_color.current,
799 memcpy(&setup->blend_color.current, blend_color, sizeof *blend_color);
827 if (setup->fs.current.jit_context.sample_mask != sample_mask) {
828 setup->fs.current.jit_context.sample_mask = sample_mask;
947 /* We are going to overwrite/unref the current texture further below. If
957 jit_tex = &setup->fs.current.jit_context.textures[i];
1102 jit_sam = &setup->fs.current.jit_context.samplers[i];
1119 * being rendered and the current scene being built.
1159 * This function stores all dirty state in the current scene's display list
1196 setup->fs.current.jit_context.viewports = stored;
1216 fstored[i] = setup->blend_color.current.color[i % 4];
1221 uint8_t c = float_to_ubyte(setup->blend_color.current.color[i]);
1228 setup->fs.current.jit_context.u8_blend_color = stored;
1229 setup->fs.current.jit_context.f_blend_color = fstored;
1241 struct pipe_resource *buffer = setup->constants[i].current.buffer;
1242 const unsigned current_size = MIN2(setup->constants[i].current.buffer_size,
1252 else if (setup->constants[i].current.user_buffer) {
1254 current_data = (ubyte *) setup->constants[i].current.user_buffer;
1258 current_data += setup->constants[i].current.buffer_offset;
1280 setup->fs.current.jit_context.constants[i] =
1286 setup->fs.current.jit_context.constants[i] = fake_const_buf;
1292 setup->fs.current.jit_context.num_constants[i] = num_constants;
1299 struct pipe_resource *buffer = setup->ssbos[i].current.buffer;
1307 current_data += setup->ssbos[i].current.buffer_offset;
1309 setup->fs.current.jit_context.ssbos[i] =
1311 setup->fs.current.jit_context.num_ssbos[i] =
1312 setup->ssbos[i].current.buffer_size;
1314 setup->fs.current.jit_context.ssbos[i] = NULL;
1315 setup->fs.current.jit_context.num_ssbos[i] = 0;
1324 &setup->fs.current,
1325 sizeof setup->fs.current) != 0) {
1327 * the new, current state. So allocate a new lp_rast_state object
1338 &setup->fs.current.jit_context,
1339 sizeof setup->fs.current.jit_context);
1343 stored->variant = setup->fs.current.variant;
1346 setup->fs.current.variant)) {
1367 if (setup->ssbos[i].current.buffer) {
1369 setup->ssbos[i].current.buffer,
1378 if (setup->images[i].current.resource) {
1380 setup->images[i].current.resource,
1382 setup->images[i].current.shader_access & PIPE_IMAGE_ACCESS_WRITE)) {
1533 pipe_resource_reference(&setup->constants[i].current.buffer, NULL);
1537 pipe_resource_reference(&setup->ssbos[i].current.buffer, NULL);