Lines Matching defs:rshader
3317 struct r600_shader *rshader = &shader->shader;
3348 for (i = 0; i < rshader->ninput; i++) {
3351 if (rshader->input[i].name == TGSI_SEMANTIC_POSITION)
3353 else if (rshader->input[i].name == TGSI_SEMANTIC_FACE) {
3357 else if (rshader->input[i].name == TGSI_SEMANTIC_SAMPLEMASK) {
3361 else if (rshader->input[i].name == TGSI_SEMANTIC_SAMPLEID) {
3367 rshader->input[i].interpolate,
3368 rshader->input[i].interpolate_location);
3373 if (rshader->input[i].uses_interpolate_at_centroid) {
3375 rshader->input[i].interpolate,
3382 sid = rshader->input[i].spi_sid;
3388 if (rshader->input[i].name == TGSI_SEMANTIC_COLOR && rshader->input[i].sid == 0)
3391 if (rshader->input[i].name == TGSI_SEMANTIC_POSITION ||
3392 rshader->input[i].interpolate == TGSI_INTERPOLATE_CONSTANT ||
3393 (rshader->input[i].interpolate == TGSI_INTERPOLATE_COLOR && flatshade)) {
3397 if (rshader->input[i].name == TGSI_SEMANTIC_PCOORD ||
3398 (rshader->input[i].name == TGSI_SEMANTIC_TEXCOORD &&
3399 (sprite_coord_enable & (1 << rshader->input[i].sid)))) {
3410 for (i = 0; i < rshader->noutput; i++) {
3411 if (rshader->output[i].name == TGSI_SEMANTIC_POSITION)
3413 if (rshader->output[i].name == TGSI_SEMANTIC_STENCIL)
3415 if (rshader->output[i].name == TGSI_SEMANTIC_SAMPLEMASK && msaa)
3418 if (rshader->uses_kill)
3432 switch (rshader->ps_conservative_z) {
3446 for (i = 0; i < rshader->noutput; i++) {
3447 if (rshader->output[i].name == TGSI_SEMANTIC_POSITION ||
3448 rshader->output[i].name == TGSI_SEMANTIC_STENCIL ||
3449 rshader->output[i].name == TGSI_SEMANTIC_SAMPLEMASK)
3453 num_cout = rshader->ps_export_highest + 1;
3461 shader->ps_color_export_mask = rshader->ps_color_export_mask;
3478 S_0286CC_POSITION_CENTROID(rshader->input[pos_index].interpolate_location == TGSI_INTERPOLATE_LOC_CENTROID) |
3479 S_0286CC_POSITION_ADDR(rshader->input[pos_index].gpr);
3486 S_0286D0_FRONT_FACE_ADDR(rshader->input[face_index].gpr);
3490 S_0286D0_FIXED_PT_POSITION_ADDR(rshader->input[fixed_pt_position_index].gpr);
3504 S_028844_NUM_GPRS(rshader->bc.ngpr) |
3507 S_028844_STACK_SIZE(rshader->bc.nstack));
3521 struct r600_shader *rshader = &shader->shader;
3526 S_028890_NUM_GPRS(rshader->bc.ngpr) |
3528 S_028890_STACK_SIZE(rshader->bc.nstack));
3537 struct r600_shader *rshader = &shader->shader;
3566 (rshader->ring_item_sizes[0]) >> 2);
3586 S_028878_NUM_GPRS(rshader->bc.ngpr) |
3588 S_028878_STACK_SIZE(rshader->bc.nstack));
3598 struct r600_shader *rshader = &shader->shader;
3602 for (i = 0; i < rshader->noutput; i++) {
3603 if (rshader->output[i].spi_sid) {
3604 tmp = rshader->output[i].spi_sid << ((nparams & 3) * 8);
3627 S_028860_NUM_GPRS(rshader->bc.ngpr) |
3629 S_028860_STACK_SIZE(rshader->bc.nstack));
3630 if (rshader->vs_position_window_space) {
3646 S_02881C_VS_OUT_CCDIST0_VEC_ENA((rshader->cc_dist_mask & 0x0F) != 0) |
3647 S_02881C_VS_OUT_CCDIST1_VEC_ENA((rshader->cc_dist_mask & 0xF0) != 0) |
3648 S_02881C_VS_OUT_MISC_VEC_ENA(rshader->vs_out_misc_write) |
3649 S_02881C_USE_VTX_POINT_SIZE(rshader->vs_out_point_size) |
3650 S_02881C_USE_VTX_EDGE_FLAG(rshader->vs_out_edgeflag) |
3651 S_02881C_USE_VTX_VIEWPORT_INDX(rshader->vs_out_viewport) |
3652 S_02881C_USE_VTX_RENDER_TARGET_INDX(rshader->vs_out_layer);
3658 struct r600_shader *rshader = &shader->shader;
3662 S_0288BC_NUM_GPRS(rshader->bc.ngpr) |
3664 S_0288BC_STACK_SIZE(rshader->bc.nstack));
3672 struct r600_shader *rshader = &shader->shader;
3676 S_0288D4_NUM_GPRS(rshader->bc.ngpr) |
3678 S_0288D4_STACK_SIZE(rshader->bc.nstack));