• Home
  • Raw
  • Download

Lines Matching refs:rshader

2443 	struct r600_shader *rshader = &shader->shader;  in r600_update_ps_state()  local
2457 r600_store_context_reg_seq(cb, R_028644_SPI_PS_INPUT_CNTL_0, rshader->ninput); in r600_update_ps_state()
2458 for (i = 0; i < rshader->ninput; i++) { in r600_update_ps_state()
2459 if (rshader->input[i].name == TGSI_SEMANTIC_POSITION) in r600_update_ps_state()
2461 if (rshader->input[i].name == TGSI_SEMANTIC_FACE && face_index == -1) in r600_update_ps_state()
2463 if (rshader->input[i].name == TGSI_SEMANTIC_SAMPLEID) in r600_update_ps_state()
2466 sid = rshader->input[i].spi_sid; in r600_update_ps_state()
2471 if (rshader->input[i].name == TGSI_SEMANTIC_COLOR && rshader->input[i].sid == 0) in r600_update_ps_state()
2474 if (rshader->input[i].name == TGSI_SEMANTIC_POSITION || in r600_update_ps_state()
2475 rshader->input[i].interpolate == TGSI_INTERPOLATE_CONSTANT || in r600_update_ps_state()
2476 (rshader->input[i].interpolate == TGSI_INTERPOLATE_COLOR && in r600_update_ps_state()
2480 if (rshader->input[i].name == TGSI_SEMANTIC_PCOORD || in r600_update_ps_state()
2481 (rshader->input[i].name == TGSI_SEMANTIC_TEXCOORD && in r600_update_ps_state()
2482 sprite_coord_enable & (1 << rshader->input[i].sid))) { in r600_update_ps_state()
2486 if (rshader->input[i].interpolate_location == TGSI_INTERPOLATE_LOC_CENTROID) in r600_update_ps_state()
2489 if (rshader->input[i].interpolate_location == TGSI_INTERPOLATE_LOC_SAMPLE) in r600_update_ps_state()
2492 if (rshader->input[i].interpolate == TGSI_INTERPOLATE_LINEAR) { in r600_update_ps_state()
2501 for (i = 0; i < rshader->noutput; i++) { in r600_update_ps_state()
2502 if (rshader->output[i].name == TGSI_SEMANTIC_POSITION) in r600_update_ps_state()
2504 if (rshader->output[i].name == TGSI_SEMANTIC_STENCIL) in r600_update_ps_state()
2506 if (rshader->output[i].name == TGSI_SEMANTIC_SAMPLEMASK && in r600_update_ps_state()
2513 if (rshader->uses_kill) in r600_update_ps_state()
2517 for (i = 0; i < rshader->noutput; i++) { in r600_update_ps_state()
2518 if (rshader->output[i].name == TGSI_SEMANTIC_POSITION || in r600_update_ps_state()
2519 rshader->output[i].name == TGSI_SEMANTIC_STENCIL || in r600_update_ps_state()
2520 rshader->output[i].name == TGSI_SEMANTIC_SAMPLEMASK) { in r600_update_ps_state()
2524 num_cout = rshader->nr_ps_color_exports; in r600_update_ps_state()
2532 shader->ps_color_export_mask = rshader->ps_color_export_mask; in r600_update_ps_state()
2534 spi_ps_in_control_0 = S_0286CC_NUM_INTERP(rshader->ninput) | in r600_update_ps_state()
2540 …S_0286CC_POSITION_CENTROID(rshader->input[pos_index].interpolate_location == TGSI_INTERPOLATE_LOC_… in r600_update_ps_state()
2541 S_0286CC_POSITION_ADDR(rshader->input[pos_index].gpr) | in r600_update_ps_state()
2543 …S_0286CC_POSITION_SAMPLE(rshader->input[pos_index].interpolate_location == TGSI_INTERPOLATE_LOC_SA… in r600_update_ps_state()
2550 S_0286D0_FRONT_FACE_ADDR(rshader->input[face_index].gpr); in r600_update_ps_state()
2554 S_0286D0_FIXED_PT_POSITION_ADDR(rshader->input[fixed_pt_position_index].gpr); in r600_update_ps_state()
2569 S_028850_NUM_GPRS(rshader->bc.ngpr) | in r600_update_ps_state()
2576 S_028850_STACK_SIZE(rshader->bc.nstack) | in r600_update_ps_state()
2595 struct r600_shader *rshader = &shader->shader; in r600_update_vs_state() local
2599 for (i = 0; i < rshader->noutput; i++) { in r600_update_vs_state()
2600 if (rshader->output[i].spi_sid) { in r600_update_vs_state()
2601 tmp = rshader->output[i].spi_sid << ((nparams & 3) * 8); in r600_update_vs_state()
2624 S_028868_NUM_GPRS(rshader->bc.ngpr) | in r600_update_vs_state()
2626 S_028868_STACK_SIZE(rshader->bc.nstack)); in r600_update_vs_state()
2627 if (rshader->vs_position_window_space) { in r600_update_vs_state()
2642 S_02881C_VS_OUT_CCDIST0_VEC_ENA((rshader->clip_dist_write & 0x0F) != 0) | in r600_update_vs_state()
2643 S_02881C_VS_OUT_CCDIST1_VEC_ENA((rshader->clip_dist_write & 0xF0) != 0) | in r600_update_vs_state()
2644 S_02881C_VS_OUT_MISC_VEC_ENA(rshader->vs_out_misc_write) | in r600_update_vs_state()
2645 S_02881C_USE_VTX_POINT_SIZE(rshader->vs_out_point_size) | in r600_update_vs_state()
2646 S_02881C_USE_VTX_EDGE_FLAG(rshader->vs_out_edgeflag) | in r600_update_vs_state()
2647 S_02881C_USE_VTX_RENDER_TARGET_INDX(rshader->vs_out_layer) | in r600_update_vs_state()
2648 S_02881C_USE_VTX_VIEWPORT_INDX(rshader->vs_out_viewport); in r600_update_vs_state()
2658 struct r600_shader *rshader = &shader->shader; in r600_update_gs_state() local
2696 (rshader->ring_item_sizes[0]) >> 2); in r600_update_gs_state()
2709 S_02887C_NUM_GPRS(rshader->bc.ngpr) | in r600_update_gs_state()
2711 S_02887C_STACK_SIZE(rshader->bc.nstack)); in r600_update_gs_state()
2719 struct r600_shader *rshader = &shader->shader; in r600_update_es_state() local
2724 S_028890_NUM_GPRS(rshader->bc.ngpr) | in r600_update_es_state()
2726 S_028890_STACK_SIZE(rshader->bc.nstack)); in r600_update_es_state()