Lines Matching refs:shader

66    void *vs; /**< Vertex shader which passes {pos, generic} to the output.*/
67 void *vs_pos_only; /**< Vertex shader which passes pos to the output.*/
70 /* The shader at index i outputs color to color buffers 0,1,...,i-1. */
391 /* Vertex shader. */
395 /* Geometry shader. */
429 /* Fragment shader. */
690 void **shader = &ctx->fs_texfetch_col_msaa[tex->target];
692 /* Create the fragment shader on-demand. */
693 if (!*shader) {
697 *shader = util_make_fs_blit_msaa_color(pipe, tgsi_tex);
700 return *shader;
702 void **shader = &ctx->fs_texfetch_col[tex->target];
704 /* Create the fragment shader on-demand. */
705 if (!*shader) {
708 *shader =
713 return *shader;
726 void **shader = &ctx->fs_texfetch_depth_msaa[tex->target];
728 /* Create the fragment shader on-demand. */
729 if (!*shader) {
733 *shader =
737 return *shader;
739 void **shader = &ctx->fs_texfetch_depth[tex->target];
741 /* Create the fragment shader on-demand. */
742 if (!*shader) {
745 *shader =
750 return *shader;
763 void **shader = &ctx->fs_texfetch_depthstencil_msaa[tex->target];
765 /* Create the fragment shader on-demand. */
766 if (!*shader) {
770 *shader =
774 return *shader;
776 void **shader = &ctx->fs_texfetch_depthstencil[tex->target];
778 /* Create the fragment shader on-demand. */
779 if (!*shader) {
782 *shader =
787 return *shader;
800 void **shader = &ctx->fs_texfetch_stencil_msaa[tex->target];
802 /* Create the fragment shader on-demand. */
803 if (!*shader) {
807 *shader =
811 return *shader;
813 void **shader = &ctx->fs_texfetch_stencil[tex->target];
815 /* Create the fragment shader on-demand. */
816 if (!*shader) {
819 *shader =
824 return *shader;