Lines Matching defs:driver
74 _mesa_init_driver_functions(struct dd_function_table *driver)
76 memset(driver, 0, sizeof(*driver));
78 driver->GetString = NULL; /* REQUIRED! */
79 driver->UpdateState = NULL; /* REQUIRED! */
81 driver->Finish = NULL;
82 driver->Flush = NULL;
85 driver->Clear = _swrast_Clear;
86 driver->RasterPos = _mesa_RasterPos;
87 driver->DrawPixels = _swrast_DrawPixels;
88 driver->ReadPixels = _mesa_readpixels;
89 driver->CopyPixels = _swrast_CopyPixels;
90 driver->Bitmap = _swrast_Bitmap;
93 driver->ChooseTextureFormat = _mesa_choose_tex_format;
94 driver->QueryInternalFormat = _mesa_query_internal_format_default;
95 driver->TexImage = _mesa_store_teximage;
96 driver->TexSubImage = _mesa_store_texsubimage;
97 driver->GetTexSubImage = _mesa_meta_GetTexSubImage;
98 driver->ClearTexSubImage = _mesa_meta_ClearTexSubImage;
99 driver->CopyTexSubImage = _mesa_meta_CopyTexSubImage;
100 driver->GenerateMipmap = _mesa_meta_GenerateMipmap;
101 driver->TestProxyTexImage = _mesa_test_proxy_teximage;
102 driver->CompressedTexImage = _mesa_store_compressed_teximage;
103 driver->CompressedTexSubImage = _mesa_store_compressed_texsubimage;
104 driver->BindTexture = NULL;
105 driver->NewTextureObject = _mesa_new_texture_object;
106 driver->DeleteTexture = _mesa_delete_texture_object;
107 driver->NewTextureImage = _swrast_new_texture_image;
108 driver->DeleteTextureImage = _swrast_delete_texture_image;
109 driver->AllocTextureImageBuffer = _swrast_alloc_texture_image_buffer;
110 driver->FreeTextureImageBuffer = _swrast_free_texture_image_buffer;
111 driver->MapTextureImage = _swrast_map_teximage;
112 driver->UnmapTextureImage = _swrast_unmap_teximage;
113 driver->DrawTex = _mesa_meta_DrawTex;
116 driver->NewProgram = _mesa_new_program;
117 driver->DeleteProgram = _mesa_delete_program;
120 driver->NewATIfs = NULL;
123 driver->Draw = NULL;
124 driver->DrawGallium = _mesa_draw_gallium_fallback;
125 driver->DrawGalliumMultiMode = _mesa_draw_gallium_multimode_fallback;
126 driver->DrawIndirect = NULL;
127 driver->DrawTransformFeedback = NULL;
130 driver->AlphaFunc = NULL;
131 driver->BlendColor = NULL;
132 driver->BlendEquationSeparate = NULL;
133 driver->BlendFuncSeparate = NULL;
134 driver->ClipPlane = NULL;
135 driver->ColorMask = NULL;
136 driver->ColorMaterial = NULL;
137 driver->CullFace = NULL;
138 driver->DrawBuffer = NULL;
139 driver->FrontFace = NULL;
140 driver->DepthFunc = NULL;
141 driver->DepthMask = NULL;
142 driver->DepthRange = NULL;
143 driver->Enable = NULL;
144 driver->Fogfv = NULL;
145 driver->Lightfv = NULL;
146 driver->LightModelfv = NULL;
147 driver->LineStipple = NULL;
148 driver->LineWidth = NULL;
149 driver->LogicOpcode = NULL;
150 driver->PointParameterfv = NULL;
151 driver->PointSize = NULL;
152 driver->PolygonMode = NULL;
153 driver->PolygonOffset = NULL;
154 driver->PolygonStipple = NULL;
155 driver->ReadBuffer = NULL;
156 driver->RenderMode = NULL;
157 driver->Scissor = NULL;
158 driver->ShadeModel = NULL;
159 driver->StencilFuncSeparate = NULL;
160 driver->StencilOpSeparate = NULL;
161 driver->StencilMaskSeparate = NULL;
162 driver->TexGen = NULL;
163 driver->TexEnv = NULL;
164 driver->TexParameter = NULL;
165 driver->Viewport = NULL;
168 _mesa_init_buffer_object_functions(driver);
171 _mesa_init_query_object_functions(driver);
173 _mesa_init_sync_object_functions(driver);
176 _mesa_init_memory_object_functions(driver);
178 driver->NewFramebuffer = _mesa_new_framebuffer;
179 driver->NewRenderbuffer = _swrast_new_soft_renderbuffer;
180 driver->MapRenderbuffer = _swrast_map_soft_renderbuffer;
181 driver->UnmapRenderbuffer = _swrast_unmap_soft_renderbuffer;
182 driver->RenderTexture = _swrast_render_texture;
183 driver->FinishRenderTexture = _swrast_finish_render_texture;
184 driver->FramebufferRenderbuffer = _mesa_FramebufferRenderbuffer_sw;
185 driver->ValidateFramebuffer = _mesa_validate_framebuffer;
187 driver->BlitFramebuffer = _swrast_BlitFramebuffer;
188 driver->DiscardFramebuffer = NULL;
190 _mesa_init_barrier_functions(driver);
191 _mesa_init_shader_object_functions(driver);
192 _mesa_init_transform_feedback_functions(driver);
193 _mesa_init_sampler_object_functions(driver);
196 driver->CurrentExecPrimitive = 0;
197 driver->CurrentSavePrimitive = 0;
198 driver->NeedFlush = 0;
199 driver->SaveNeedFlush = 0;
201 driver->ProgramStringNotify = _tnl_program_string;
202 driver->LightingSpaceChange = NULL;
205 driver->AllocTextureStorage = _mesa_AllocTextureStorage_sw;
208 driver->TextureView = NULL;
211 driver->GetSamplePosition = NULL;
214 driver->SetBackgroundContext = NULL;
220 * driver state.