Lines Matching defs:targ
953 struct nv50_so_target *targ = MALLOC_STRUCT(nv50_so_target);
954 if (!targ)
958 targ->pq = pipe->create_query(pipe,
960 if (!targ->pq) {
961 FREE(targ);
965 targ->pq = NULL;
967 targ->clean = TRUE;
969 targ->pipe.buffer_size = size;
970 targ->pipe.buffer_offset = offset;
971 targ->pipe.context = pipe;
972 targ->pipe.buffer = NULL;
973 pipe_resource_reference(&targ->pipe.buffer, res);
974 pipe_reference_init(&targ->pipe.reference, 1);
976 return &targ->pipe;
983 struct nv50_so_target *targ = nv50_so_target(ptarg);
984 if (targ->pq)
985 pipe->destroy_query(pipe, targ->pq);
986 pipe_resource_reference(&targ->pipe.buffer, NULL);
987 FREE(targ);