Lines Matching refs:cso
57 struct cso_context *cso; member
90 util_create_blit(struct pipe_context *pipe, struct cso_context *cso) in util_create_blit() argument
100 ctx->cso = cso; in util_create_blit()
214 cso_set_fragment_shader_handle(ctx->cso, ctx->fs[pipe_tex][writemask]); in set_fragment_shader()
233 cso_set_fragment_shader_handle(ctx->cso, ctx->fs_depthstencil[pipe_tex]); in set_depthstencil_fragment_shader()
252 cso_set_fragment_shader_handle(ctx->cso, ctx->fs_depth[pipe_tex]); in set_depth_fragment_shader()
271 cso_set_fragment_shader_handle(ctx->cso, ctx->fs_stencil[pipe_tex]); in set_stencil_fragment_shader()
293 cso_set_vertex_shader_handle(ctx->cso, ctx->vs); in set_vertex_shader()
655 cso_save_blend(ctx->cso); in util_blit_pixels()
656 cso_save_depth_stencil_alpha(ctx->cso); in util_blit_pixels()
657 cso_save_rasterizer(ctx->cso); in util_blit_pixels()
658 cso_save_sample_mask(ctx->cso); in util_blit_pixels()
659 cso_save_samplers(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels()
660 cso_save_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels()
661 cso_save_stream_outputs(ctx->cso); in util_blit_pixels()
662 cso_save_viewport(ctx->cso); in util_blit_pixels()
663 cso_save_framebuffer(ctx->cso); in util_blit_pixels()
664 cso_save_fragment_shader(ctx->cso); in util_blit_pixels()
665 cso_save_vertex_shader(ctx->cso); in util_blit_pixels()
666 cso_save_geometry_shader(ctx->cso); in util_blit_pixels()
667 cso_save_vertex_elements(ctx->cso); in util_blit_pixels()
668 cso_save_vertex_buffers(ctx->cso); in util_blit_pixels()
672 cso_set_blend(ctx->cso, &ctx->blend_write_color); in util_blit_pixels()
674 cso_set_blend(ctx->cso, &ctx->blend_keep_color); in util_blit_pixels()
676 cso_set_sample_mask(ctx->cso, ~0); in util_blit_pixels()
677 cso_set_rasterizer(ctx->cso, &ctx->rasterizer); in util_blit_pixels()
678 cso_set_vertex_elements(ctx->cso, 2, ctx->velem); in util_blit_pixels()
679 cso_set_stream_outputs(ctx->cso, 0, NULL, 0); in util_blit_pixels()
692 cso_single_sampler(ctx->cso, PIPE_SHADER_FRAGMENT, 0, &ctx->sampler); in util_blit_pixels()
696 cso_single_sampler(ctx->cso, PIPE_SHADER_FRAGMENT, 1, &ctx->sampler); in util_blit_pixels()
698 cso_set_depth_stencil_alpha(ctx->cso, &ctx->dsa_write_depthstencil); in util_blit_pixels()
702 cso_single_sampler(ctx->cso, PIPE_SHADER_FRAGMENT, 0, &ctx->sampler); in util_blit_pixels()
703 cso_set_depth_stencil_alpha(ctx->cso, &ctx->dsa_write_depth); in util_blit_pixels()
710 cso_single_sampler(ctx->cso, PIPE_SHADER_FRAGMENT, 0, &ctx->sampler); in util_blit_pixels()
712 cso_set_depth_stencil_alpha(ctx->cso, &ctx->dsa_write_stencil); in util_blit_pixels()
716 cso_single_sampler(ctx->cso, PIPE_SHADER_FRAGMENT, 0, &ctx->sampler); in util_blit_pixels()
717 cso_set_depth_stencil_alpha(ctx->cso, &ctx->dsa_keep_depthstencil); in util_blit_pixels()
720 cso_single_sampler_done(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels()
734 cso_set_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT, 2, views); in util_blit_pixels()
739 cso_set_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT, 1, &sampler_view); in util_blit_pixels()
751 cso_set_viewport(ctx->cso, &ctx->viewport); in util_blit_pixels()
754 cso_set_geometry_shader_handle(ctx->cso, NULL); in util_blit_pixels()
766 cso_set_framebuffer(ctx->cso, &fb); in util_blit_pixels()
779 util_draw_vertex_buffer(ctx->pipe, ctx->cso, ctx->vbuf, offset, in util_blit_pixels()
786 cso_restore_blend(ctx->cso); in util_blit_pixels()
787 cso_restore_depth_stencil_alpha(ctx->cso); in util_blit_pixels()
788 cso_restore_rasterizer(ctx->cso); in util_blit_pixels()
789 cso_restore_sample_mask(ctx->cso); in util_blit_pixels()
790 cso_restore_samplers(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels()
791 cso_restore_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels()
792 cso_restore_viewport(ctx->cso); in util_blit_pixels()
793 cso_restore_framebuffer(ctx->cso); in util_blit_pixels()
794 cso_restore_fragment_shader(ctx->cso); in util_blit_pixels()
795 cso_restore_vertex_shader(ctx->cso); in util_blit_pixels()
796 cso_restore_geometry_shader(ctx->cso); in util_blit_pixels()
797 cso_restore_vertex_elements(ctx->cso); in util_blit_pixels()
798 cso_restore_vertex_buffers(ctx->cso); in util_blit_pixels()
799 cso_restore_stream_outputs(ctx->cso); in util_blit_pixels()
859 cso_save_blend(ctx->cso); in util_blit_pixels_tex()
860 cso_save_depth_stencil_alpha(ctx->cso); in util_blit_pixels_tex()
861 cso_save_rasterizer(ctx->cso); in util_blit_pixels_tex()
862 cso_save_sample_mask(ctx->cso); in util_blit_pixels_tex()
863 cso_save_samplers(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels_tex()
864 cso_save_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels_tex()
865 cso_save_stream_outputs(ctx->cso); in util_blit_pixels_tex()
866 cso_save_viewport(ctx->cso); in util_blit_pixels_tex()
867 cso_save_framebuffer(ctx->cso); in util_blit_pixels_tex()
868 cso_save_fragment_shader(ctx->cso); in util_blit_pixels_tex()
869 cso_save_vertex_shader(ctx->cso); in util_blit_pixels_tex()
870 cso_save_geometry_shader(ctx->cso); in util_blit_pixels_tex()
871 cso_save_vertex_elements(ctx->cso); in util_blit_pixels_tex()
872 cso_save_vertex_buffers(ctx->cso); in util_blit_pixels_tex()
875 cso_set_blend(ctx->cso, &ctx->blend_write_color); in util_blit_pixels_tex()
876 cso_set_depth_stencil_alpha(ctx->cso, &ctx->dsa_keep_depthstencil); in util_blit_pixels_tex()
877 cso_set_sample_mask(ctx->cso, ~0); in util_blit_pixels_tex()
878 cso_set_rasterizer(ctx->cso, &ctx->rasterizer); in util_blit_pixels_tex()
879 cso_set_vertex_elements(ctx->cso, 2, ctx->velem); in util_blit_pixels_tex()
880 cso_set_stream_outputs(ctx->cso, 0, NULL, 0); in util_blit_pixels_tex()
886 cso_single_sampler(ctx->cso, PIPE_SHADER_FRAGMENT, 0, &ctx->sampler); in util_blit_pixels_tex()
887 cso_single_sampler_done(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels_tex()
898 cso_set_viewport(ctx->cso, &ctx->viewport); in util_blit_pixels_tex()
901 cso_set_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT, 1, &src_sampler_view); in util_blit_pixels_tex()
907 cso_set_geometry_shader_handle(ctx->cso, NULL); in util_blit_pixels_tex()
915 cso_set_framebuffer(ctx->cso, &fb); in util_blit_pixels_tex()
926 util_draw_vertex_buffer(ctx->pipe, ctx->cso, in util_blit_pixels_tex()
933 cso_restore_blend(ctx->cso); in util_blit_pixels_tex()
934 cso_restore_depth_stencil_alpha(ctx->cso); in util_blit_pixels_tex()
935 cso_restore_rasterizer(ctx->cso); in util_blit_pixels_tex()
936 cso_restore_sample_mask(ctx->cso); in util_blit_pixels_tex()
937 cso_restore_samplers(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels_tex()
938 cso_restore_sampler_views(ctx->cso, PIPE_SHADER_FRAGMENT); in util_blit_pixels_tex()
939 cso_restore_viewport(ctx->cso); in util_blit_pixels_tex()
940 cso_restore_framebuffer(ctx->cso); in util_blit_pixels_tex()
941 cso_restore_fragment_shader(ctx->cso); in util_blit_pixels_tex()
942 cso_restore_vertex_shader(ctx->cso); in util_blit_pixels_tex()
943 cso_restore_geometry_shader(ctx->cso); in util_blit_pixels_tex()
944 cso_restore_vertex_elements(ctx->cso); in util_blit_pixels_tex()
945 cso_restore_vertex_buffers(ctx->cso); in util_blit_pixels_tex()
946 cso_restore_stream_outputs(ctx->cso); in util_blit_pixels_tex()