Lines Matching refs:tr_shdr

88    struct rbug_shader *tr_shdr = NULL;
92 tr_shdr = container_of(ptr, struct rbug_shader, list);
93 if (shdr == VOID2U64(tr_shdr))
95 tr_shdr = NULL;
98 return tr_shdr;
518 struct rbug_shader *tr_shdr = NULL;
534 tr_shdr = container_of(ptr, struct rbug_shader, list);
535 shdrs[i++] = VOID2U64(tr_shdr);
554 struct rbug_shader *tr_shdr = NULL;
568 tr_shdr = rbug_get_shader_locked(rb_context, info->shader);
570 if (!tr_shdr) {
579 original_len = tgsi_num_tokens(tr_shdr->tokens);
580 if (tr_shdr->replaced_tokens)
581 replaced_len = tgsi_num_tokens(tr_shdr->replaced_tokens);
586 (uint32_t*)tr_shdr->tokens, original_len,
587 (uint32_t*)tr_shdr->replaced_tokens, replaced_len,
588 tr_shdr->disabled,
604 struct rbug_shader *tr_shdr = NULL;
616 tr_shdr = rbug_get_shader_locked(rb_context, dis->shader);
618 if (!tr_shdr) {
624 tr_shdr->disabled = dis->disable;
639 struct rbug_shader *tr_shdr = NULL;
653 tr_shdr = rbug_get_shader_locked(rb_context, rep->shader);
655 if (!tr_shdr) {
667 if (tr_shdr->replaced_shader) {
669 if (rb_context->curr.shader[PIPE_SHADER_FRAGMENT] == tr_shdr || rb_context->curr.shader[PIPE_SHADER_VERTEX] == tr_shdr)
670 rbug_shader_bind_locked(pipe, tr_shdr, tr_shdr->shader);
672 FREE(tr_shdr->replaced_tokens);
673 rbug_shader_delete_locked(pipe, tr_shdr, tr_shdr->replaced_shader);
674 tr_shdr->replaced_shader = NULL;
675 tr_shdr->replaced_tokens = NULL;
682 tr_shdr->replaced_tokens = tgsi_dup_tokens((struct tgsi_token *)rep->tokens);
683 if (!tr_shdr->replaced_tokens)
686 state = rbug_shader_create_locked(pipe, tr_shdr, tr_shdr->replaced_tokens);
691 if (rb_context->curr.shader[PIPE_SHADER_FRAGMENT] == tr_shdr || rb_context->curr.shader[PIPE_SHADER_VERTEX] == tr_shdr)
692 rbug_shader_bind_locked(pipe, tr_shdr, state);
695 tr_shdr->replaced_shader = state;
705 FREE(tr_shdr->replaced_tokens);
706 tr_shdr->replaced_shader = NULL;
707 tr_shdr->replaced_tokens = NULL;