Lines Matching defs:rshader

2441 	struct r600_shader *rshader = &shader->shader;
2462 r600_store_context_reg_seq(cb, R_028644_SPI_PS_INPUT_CNTL_0, rshader->ninput);
2463 for (i = 0; i < rshader->ninput; i++) {
2464 if (rshader->input[i].name == TGSI_SEMANTIC_POSITION)
2466 if (rshader->input[i].name == TGSI_SEMANTIC_FACE && face_index == -1)
2468 if (rshader->input[i].name == TGSI_SEMANTIC_SAMPLEID)
2471 sid = rshader->input[i].spi_sid;
2476 if (rshader->input[i].name == TGSI_SEMANTIC_COLOR && rshader->input[i].sid == 0)
2479 if (rshader->input[i].name == TGSI_SEMANTIC_POSITION ||
2480 rshader->input[i].interpolate == TGSI_INTERPOLATE_CONSTANT ||
2481 (rshader->input[i].interpolate == TGSI_INTERPOLATE_COLOR && flatshade))
2484 if (rshader->input[i].name == TGSI_SEMANTIC_PCOORD ||
2485 (rshader->input[i].name == TGSI_SEMANTIC_TEXCOORD &&
2486 sprite_coord_enable & (1 << rshader->input[i].sid))) {
2490 if (rshader->input[i].interpolate_location == TGSI_INTERPOLATE_LOC_CENTROID)
2493 if (rshader->input[i].interpolate_location == TGSI_INTERPOLATE_LOC_SAMPLE)
2496 if (rshader->input[i].interpolate == TGSI_INTERPOLATE_LINEAR) {
2505 for (i = 0; i < rshader->noutput; i++) {
2506 if (rshader->output[i].name == TGSI_SEMANTIC_POSITION)
2508 if (rshader->output[i].name == TGSI_SEMANTIC_STENCIL)
2510 if (rshader->output[i].name == TGSI_SEMANTIC_SAMPLEMASK && msaa)
2516 if (rshader->uses_kill)
2520 for (i = 0; i < rshader->noutput; i++) {
2521 if (rshader->output[i].name == TGSI_SEMANTIC_POSITION ||
2522 rshader->output[i].name == TGSI_SEMANTIC_STENCIL ||
2523 rshader->output[i].name == TGSI_SEMANTIC_SAMPLEMASK) {
2527 num_cout = rshader->nr_ps_color_exports;
2535 shader->ps_color_export_mask = rshader->ps_color_export_mask;
2537 spi_ps_in_control_0 = S_0286CC_NUM_INTERP(rshader->ninput) |
2543 S_0286CC_POSITION_CENTROID(rshader->input[pos_index].interpolate_location == TGSI_INTERPOLATE_LOC_CENTROID) |
2544 S_0286CC_POSITION_ADDR(rshader->input[pos_index].gpr) |
2546 S_0286CC_POSITION_SAMPLE(rshader->input[pos_index].interpolate_location == TGSI_INTERPOLATE_LOC_SAMPLE);
2553 S_0286D0_FRONT_FACE_ADDR(rshader->input[face_index].gpr);
2557 S_0286D0_FIXED_PT_POSITION_ADDR(rshader->input[fixed_pt_position_index].gpr);
2572 S_028850_NUM_GPRS(rshader->bc.ngpr) |
2579 S_028850_STACK_SIZE(rshader->bc.nstack) |
2598 struct r600_shader *rshader = &shader->shader;
2602 for (i = 0; i < rshader->noutput; i++) {
2603 if (rshader->output[i].spi_sid) {
2604 tmp = rshader->output[i].spi_sid << ((nparams & 3) * 8);
2627 S_028868_NUM_GPRS(rshader->bc.ngpr) |
2629 S_028868_STACK_SIZE(rshader->bc.nstack));
2630 if (rshader->vs_position_window_space) {
2645 S_02881C_VS_OUT_CCDIST0_VEC_ENA((rshader->clip_dist_write & 0x0F) != 0) |
2646 S_02881C_VS_OUT_CCDIST1_VEC_ENA((rshader->clip_dist_write & 0xF0) != 0) |
2647 S_02881C_VS_OUT_MISC_VEC_ENA(rshader->vs_out_misc_write) |
2648 S_02881C_USE_VTX_POINT_SIZE(rshader->vs_out_point_size) |
2649 S_02881C_USE_VTX_EDGE_FLAG(rshader->vs_out_edgeflag) |
2650 S_02881C_USE_VTX_RENDER_TARGET_INDX(rshader->vs_out_layer) |
2651 S_02881C_USE_VTX_VIEWPORT_INDX(rshader->vs_out_viewport);
2661 struct r600_shader *rshader = &shader->shader;
2699 (rshader->ring_item_sizes[0]) >> 2);
2712 S_02887C_NUM_GPRS(rshader->bc.ngpr) |
2714 S_02887C_STACK_SIZE(rshader->bc.nstack));
2722 struct r600_shader *rshader = &shader->shader;
2727 S_028890_NUM_GPRS(rshader->bc.ngpr) |
2729 S_028890_STACK_SIZE(rshader->bc.nstack));