• Home
  • Raw
  • Download

Lines Matching refs:tcs

422    struct draw_tess_ctrl_shader *tcs;  in draw_create_tess_ctrl_shader()  local
431 tcs = &llvm_tcs->base; in draw_create_tess_ctrl_shader()
437 tcs = CALLOC_STRUCT(draw_tess_ctrl_shader); in draw_create_tess_ctrl_shader()
440 if (!tcs) in draw_create_tess_ctrl_shader()
443 tcs->draw = draw; in draw_create_tess_ctrl_shader()
444 tcs->state = *state; in draw_create_tess_ctrl_shader()
446 nir_tgsi_scan_shader(state->ir.nir, &tcs->info, true); in draw_create_tess_ctrl_shader()
448 tcs->vector_length = 4; in draw_create_tess_ctrl_shader()
449 tcs->vertices_out = tcs->info.properties[TGSI_PROPERTY_TCS_VERTICES_OUT]; in draw_create_tess_ctrl_shader()
453 tcs->tcs_input = align_malloc(sizeof(struct draw_tcs_inputs), 16); in draw_create_tess_ctrl_shader()
454 memset(tcs->tcs_input, 0, sizeof(struct draw_tcs_inputs)); in draw_create_tess_ctrl_shader()
456 tcs->tcs_output = align_malloc(sizeof(struct draw_tcs_outputs), 16); in draw_create_tess_ctrl_shader()
457 memset(tcs->tcs_output, 0, sizeof(struct draw_tcs_outputs)); in draw_create_tess_ctrl_shader()
459 tcs->jit_context = &draw->llvm->tcs_jit_context; in draw_create_tess_ctrl_shader()
462 MAX2(tcs->info.file_max[TGSI_FILE_SAMPLER]+1, in draw_create_tess_ctrl_shader()
463 tcs->info.file_max[TGSI_FILE_SAMPLER_VIEW]+1), in draw_create_tess_ctrl_shader()
464 tcs->info.file_max[TGSI_FILE_IMAGE]+1); in draw_create_tess_ctrl_shader()
467 return tcs; in draw_create_tess_ctrl_shader()
475 draw->tcs.tess_ctrl_shader = dtcs; in draw_bind_tess_ctrl_shader()
477 draw->tcs.tess_ctrl_shader = NULL; in draw_bind_tess_ctrl_shader()