• Home
  • Raw
  • Download

Lines Matching full:i915

49 /* The i915 (and related graphics cores) do not support GL_CLAMP.  The
232 struct i915_context *i915 = i915_context(pipe); in i915_bind_blend_state() local
234 if (i915->blend == blend) in i915_bind_blend_state()
237 i915->blend = (struct i915_blend_state *)blend; in i915_bind_blend_state()
239 i915->dirty |= I915_NEW_BLEND; in i915_bind_blend_state()
252 struct i915_context *i915 = i915_context(pipe); in i915_set_blend_color() local
257 i915->blend_color = *blend_color; in i915_set_blend_color()
259 i915->dirty |= I915_NEW_BLEND; in i915_set_blend_color()
266 struct i915_context *i915 = i915_context(pipe); in i915_set_stencil_ref() local
268 i915->stencil_ref = stencil_ref; in i915_set_stencil_ref()
270 i915->dirty |= I915_NEW_DEPTH_STENCIL; in i915_set_stencil_ref()
357 struct i915_context *i915 = i915_context(pipe); in i915_bind_sampler_states() local
361 if (num == i915->num_samplers && in i915_bind_sampler_states()
362 !memcmp(i915->fragment_sampler + start, samplers, num * sizeof(void *))) in i915_bind_sampler_states()
366 i915->fragment_sampler[i + start] = samplers[i]; in i915_bind_sampler_states()
370 unsigned j = MAX2(i915->num_samplers, start + num); in i915_bind_sampler_states()
371 while (j > 0 && i915->fragment_sampler[j - 1] == NULL) in i915_bind_sampler_states()
373 i915->num_samplers = j; in i915_bind_sampler_states()
376 i915->dirty |= I915_NEW_SAMPLER; in i915_bind_sampler_states()
504 struct i915_context *i915 = i915_context(pipe); in i915_bind_depth_stencil_state() local
506 if (i915->depth_stencil == depth_stencil) in i915_bind_depth_stencil_state()
509 i915->depth_stencil = (const struct i915_depth_stencil_state *)depth_stencil; in i915_bind_depth_stencil_state()
511 i915->dirty |= I915_NEW_DEPTH_STENCIL; in i915_bind_depth_stencil_state()
525 struct i915_context *i915 = i915_context(pipe); in i915_set_scissor_states() local
527 memcpy(&i915->scissor, scissor, sizeof(*scissor)); in i915_set_scissor_states()
528 i915->dirty |= I915_NEW_SCISSOR; in i915_set_scissor_states()
545 struct i915_context *i915 = i915_context(pipe); in i915_create_fs_state() local
550 ifs->draw_data = draw_create_fragment_shader(i915->draw, templ); in i915_create_fs_state()
561 ifs->internal = i915->no_log_program_errors; in i915_create_fs_state()
568 /* The shader's compiled to i915 instructions here */ in i915_create_fs_state()
569 i915_translate_fragment_program(i915, ifs); in i915_create_fs_state()
577 struct i915_context *i915 = i915_context(pipe); in i915_bind_fs_state() local
579 if (i915->fs == shader) in i915_bind_fs_state()
582 i915->fs = (struct i915_fragment_shader *)shader; in i915_bind_fs_state()
584 draw_bind_fragment_shader(i915->draw, in i915_bind_fs_state()
585 (i915->fs ? i915->fs->draw_data : NULL)); in i915_bind_fs_state()
588 if (i915->fs) in i915_bind_fs_state()
589 draw_wide_point_sprites(i915->draw, i915->fs->reads_pntc); in i915_bind_fs_state()
591 i915->dirty |= I915_NEW_FS; in i915_bind_fs_state()
645 struct i915_context *i915 = i915_context(pipe); in i915_create_vs_state() local
655 * per-stage, and i915 FS can't do native integers. So, convert to TGSI, in i915_create_vs_state()
662 return draw_create_vertex_shader(i915->draw, templ); in i915_create_vs_state()
668 struct i915_context *i915 = i915_context(pipe); in i915_bind_vs_state() local
670 if (i915->vs == shader) in i915_bind_vs_state()
673 i915->vs = shader; in i915_bind_vs_state()
676 draw_bind_vertex_shader(i915->draw, (struct draw_vertex_shader *)shader); in i915_bind_vs_state()
678 i915->dirty |= I915_NEW_VS; in i915_bind_vs_state()
684 struct i915_context *i915 = i915_context(pipe); in i915_delete_vs_state() local
687 draw_delete_vertex_shader(i915->draw, (struct draw_vertex_shader *)shader); in i915_delete_vs_state()
696 struct i915_context *i915 = i915_context(pipe); in i915_set_constant_buffer() local
713 struct pipe_resource *old_buf = i915->constants[shader]; in i915_set_constant_buffer()
715 unsigned old_num = i915->current.num_user_constants[shader]; in i915_set_constant_buffer()
732 diff = i915->current.num_user_constants[shader] != 0; in i915_set_constant_buffer()
736 pipe_resource_reference(&i915->constants[shader], NULL); in i915_set_constant_buffer()
737 i915->constants[shader] = buf; in i915_set_constant_buffer()
739 pipe_resource_reference(&i915->constants[shader], buf); in i915_set_constant_buffer()
741 i915->current.num_user_constants[shader] = new_num; in i915_set_constant_buffer()
744 i915->dirty |= shader == PIPE_SHADER_VERTEX ? I915_NEW_VS_CONSTANTS in i915_set_constant_buffer()
766 struct i915_context *i915 = i915_context(pipe); in i915_set_sampler_views() local
772 if (views && num == i915->num_fragment_sampler_views && in i915_set_sampler_views()
773 !memcmp(i915->fragment_sampler_views, views, in i915_set_sampler_views()
786 pipe_sampler_view_reference(&i915->fragment_sampler_views[i], NULL); in i915_set_sampler_views()
787 i915->fragment_sampler_views[i] = views[i]; in i915_set_sampler_views()
789 pipe_sampler_view_reference(&i915->fragment_sampler_views[i], in i915_set_sampler_views()
794 for (i = num; i < i915->num_fragment_sampler_views; i++) in i915_set_sampler_views()
795 pipe_sampler_view_reference(&i915->fragment_sampler_views[i], NULL); in i915_set_sampler_views()
797 i915->num_fragment_sampler_views = num; in i915_set_sampler_views()
799 i915->dirty |= I915_NEW_SAMPLER_VIEW; in i915_set_sampler_views()
851 struct i915_context *i915 = i915_context(pipe); in i915_set_framebuffer_state() local
853 util_copy_framebuffer_state(&i915->framebuffer, fb); in i915_set_framebuffer_state()
855 struct i915_surface *surf = i915_surface(i915->framebuffer.cbufs[0]); in i915_set_framebuffer_state()
856 if (i915->current.fixup_swizzle != surf->oc_swizzle) { in i915_set_framebuffer_state()
857 i915->current.fixup_swizzle = surf->oc_swizzle; in i915_set_framebuffer_state()
858 memcpy(i915->current.color_swizzle, surf->color_swizzle, in i915_set_framebuffer_state()
860 i915->dirty |= I915_NEW_COLOR_SWIZZLE; in i915_set_framebuffer_state()
864 draw_set_zs_format(i915->draw, fb->zsbuf->format); in i915_set_framebuffer_state()
866 i915->dirty |= I915_NEW_FRAMEBUFFER; in i915_set_framebuffer_state()
873 struct i915_context *i915 = i915_context(pipe); in i915_set_clip_state() local
875 i915->clip = *clip; in i915_set_clip_state()
877 draw_set_clip_state(i915->draw, clip); in i915_set_clip_state()
879 i915->dirty |= I915_NEW_CLIP; in i915_set_clip_state()
890 struct i915_context *i915 = i915_context(pipe); in i915_set_viewport_states() local
892 i915->viewport = *viewport; /* struct copy */ in i915_set_viewport_states()
895 draw_set_viewport_states(i915->draw, start_slot, num_viewports, in i915_set_viewport_states()
896 &i915->viewport); in i915_set_viewport_states()
898 i915->dirty |= I915_NEW_VIEWPORT; in i915_set_viewport_states()
972 struct i915_context *i915 = i915_context(pipe); in i915_bind_rasterizer_state() local
974 if (i915->rasterizer == raster) in i915_bind_rasterizer_state()
977 i915->rasterizer = (struct i915_rasterizer_state *)raster; in i915_bind_rasterizer_state()
981 i915->draw, (i915->rasterizer ? &(i915->rasterizer->templ) : NULL), in i915_bind_rasterizer_state()
984 i915->dirty |= I915_NEW_RASTERIZER; in i915_bind_rasterizer_state()
997 struct i915_context *i915 = i915_context(pipe); in i915_set_vertex_buffers() local
998 struct draw_context *draw = i915->draw; in i915_set_vertex_buffers()
1000 util_set_vertex_buffers_count(i915->vertex_buffers, &i915->nr_vertex_buffers, in i915_set_vertex_buffers()
1025 struct i915_context *i915 = i915_context(pipe); in i915_bind_vertex_elements_state() local
1028 if (i915->velems == velems) in i915_bind_vertex_elements_state()
1031 i915->velems = velems; in i915_bind_vertex_elements_state()
1035 draw_set_vertex_elements(i915->draw, i915_velems->count, in i915_bind_vertex_elements_state()
1052 i915_init_state_functions(struct i915_context *i915) in i915_init_state_functions() argument
1054 i915->base.create_blend_state = i915_create_blend_state; in i915_init_state_functions()
1055 i915->base.bind_blend_state = i915_bind_blend_state; in i915_init_state_functions()
1056 i915->base.delete_blend_state = i915_delete_blend_state; in i915_init_state_functions()
1058 i915->base.create_sampler_state = i915_create_sampler_state; in i915_init_state_functions()
1059 i915->base.bind_sampler_states = i915_bind_sampler_states; in i915_init_state_functions()
1060 i915->base.delete_sampler_state = i915_delete_sampler_state; in i915_init_state_functions()
1062 i915->base.create_depth_stencil_alpha_state = in i915_init_state_functions()
1064 i915->base.bind_depth_stencil_alpha_state = i915_bind_depth_stencil_state; in i915_init_state_functions()
1065 i915->base.delete_depth_stencil_alpha_state = in i915_init_state_functions()
1068 i915->base.create_rasterizer_state = i915_create_rasterizer_state; in i915_init_state_functions()
1069 i915->base.bind_rasterizer_state = i915_bind_rasterizer_state; in i915_init_state_functions()
1070 i915->base.delete_rasterizer_state = i915_delete_rasterizer_state; in i915_init_state_functions()
1071 i915->base.create_fs_state = i915_create_fs_state; in i915_init_state_functions()
1072 i915->base.bind_fs_state = i915_bind_fs_state; in i915_init_state_functions()
1073 i915->base.delete_fs_state = i915_delete_fs_state; in i915_init_state_functions()
1074 i915->base.create_vs_state = i915_create_vs_state; in i915_init_state_functions()
1075 i915->base.bind_vs_state = i915_bind_vs_state; in i915_init_state_functions()
1076 i915->base.delete_vs_state = i915_delete_vs_state; in i915_init_state_functions()
1077 i915->base.create_vertex_elements_state = i915_create_vertex_elements_state; in i915_init_state_functions()
1078 i915->base.bind_vertex_elements_state = i915_bind_vertex_elements_state; in i915_init_state_functions()
1079 i915->base.delete_vertex_elements_state = i915_delete_vertex_elements_state; in i915_init_state_functions()
1081 i915->base.set_blend_color = i915_set_blend_color; in i915_init_state_functions()
1082 i915->base.set_stencil_ref = i915_set_stencil_ref; in i915_init_state_functions()
1083 i915->base.set_clip_state = i915_set_clip_state; in i915_init_state_functions()
1084 i915->base.set_sample_mask = i915_set_sample_mask; in i915_init_state_functions()
1085 i915->base.set_constant_buffer = i915_set_constant_buffer; in i915_init_state_functions()
1086 i915->base.set_framebuffer_state = i915_set_framebuffer_state; in i915_init_state_functions()
1088 i915->base.set_polygon_stipple = i915_set_polygon_stipple; in i915_init_state_functions()
1089 i915->base.set_scissor_states = i915_set_scissor_states; in i915_init_state_functions()
1090 i915->base.set_sampler_views = i915_set_sampler_views; in i915_init_state_functions()
1091 i915->base.create_sampler_view = i915_create_sampler_view; in i915_init_state_functions()
1092 i915->base.sampler_view_destroy = i915_sampler_view_destroy; in i915_init_state_functions()
1093 i915->base.set_viewport_states = i915_set_viewport_states; in i915_init_state_functions()
1094 i915->base.set_vertex_buffers = i915_set_vertex_buffers; in i915_init_state_functions()