Lines Matching refs:base
41 if (context->base.stream_uploader)
42 u_upload_destroy(context->base.stream_uploader);
851 view->base = *template;
852 view->base.context = pcontext;
854 view->base.texture = NULL;
855 pipe_reference_init(&view->base.reference, 1);
856 pipe_resource_reference(&view->base.texture, presource);
865 return &view->base;
874 pipe_resource_reference(&view->base.texture, NULL);
901 memcpy(&surface->base, surface->gpu, sizeof(*surface->gpu));
903 surface->base.texture = NULL;
905 pipe_reference_init(&surface->base.reference, 1);
906 pipe_resource_reference(&surface->base.texture, presource);
907 surface->base.context = &context->base;
909 return &surface->base;
918 pipe_resource_reference(&surface->base.texture, NULL);
947 memcpy(&transfer->base, transfer->gpu, sizeof(*transfer->gpu));
948 transfer->base.resource = NULL;
949 pipe_resource_reference(&transfer->base.resource, presource);
951 *ptransfer = &transfer->base;
978 pipe_resource_reference(&transfer->base.resource, NULL);
1268 context->base.screen = &screen->base;
1269 context->base.priv = priv;
1286 context->base.stream_uploader = u_upload_create_default(&context->base);
1287 if (!context->base.stream_uploader)
1290 context->base.const_uploader = context->base.stream_uploader;
1292 context->base.destroy = tegra_destroy;
1294 context->base.draw_vbo = tegra_draw_vbo;
1296 context->base.render_condition = tegra_render_condition;
1298 context->base.create_query = tegra_create_query;
1299 context->base.create_batch_query = tegra_create_batch_query;
1300 context->base.destroy_query = tegra_destroy_query;
1301 context->base.begin_query = tegra_begin_query;
1302 context->base.end_query = tegra_end_query;
1303 context->base.get_query_result = tegra_get_query_result;
1304 context->base.get_query_result_resource = tegra_get_query_result_resource;
1305 context->base.set_active_query_state = tegra_set_active_query_state;
1307 context->base.create_blend_state = tegra_create_blend_state;
1308 context->base.bind_blend_state = tegra_bind_blend_state;
1309 context->base.delete_blend_state = tegra_delete_blend_state;
1311 context->base.create_sampler_state = tegra_create_sampler_state;
1312 context->base.bind_sampler_states = tegra_bind_sampler_states;
1313 context->base.delete_sampler_state = tegra_delete_sampler_state;
1315 context->base.create_rasterizer_state = tegra_create_rasterizer_state;
1316 context->base.bind_rasterizer_state = tegra_bind_rasterizer_state;
1317 context->base.delete_rasterizer_state = tegra_delete_rasterizer_state;
1319 context->base.create_depth_stencil_alpha_state = tegra_create_depth_stencil_alpha_state;
1320 context->base.bind_depth_stencil_alpha_state = tegra_bind_depth_stencil_alpha_state;
1321 context->base.delete_depth_stencil_alpha_state = tegra_delete_depth_stencil_alpha_state;
1323 context->base.create_fs_state = tegra_create_fs_state;
1324 context->base.bind_fs_state = tegra_bind_fs_state;
1325 context->base.delete_fs_state = tegra_delete_fs_state;
1327 context->base.create_vs_state = tegra_create_vs_state;
1328 context->base.bind_vs_state = tegra_bind_vs_state;
1329 context->base.delete_vs_state = tegra_delete_vs_state;
1331 context->base.create_gs_state = tegra_create_gs_state;
1332 context->base.bind_gs_state = tegra_bind_gs_state;
1333 context->base.delete_gs_state = tegra_delete_gs_state;
1335 context->base.create_tcs_state = tegra_create_tcs_state;
1336 context->base.bind_tcs_state = tegra_bind_tcs_state;
1337 context->base.delete_tcs_state = tegra_delete_tcs_state;
1339 context->base.create_tes_state = tegra_create_tes_state;
1340 context->base.bind_tes_state = tegra_bind_tes_state;
1341 context->base.delete_tes_state = tegra_delete_tes_state;
1343 context->base.create_vertex_elements_state = tegra_create_vertex_elements_state;
1344 context->base.bind_vertex_elements_state = tegra_bind_vertex_elements_state;
1345 context->base.delete_vertex_elements_state = tegra_delete_vertex_elements_state;
1347 context->base.set_blend_color = tegra_set_blend_color;
1348 context->base.set_stencil_ref = tegra_set_stencil_ref;
1349 context->base.set_sample_mask = tegra_set_sample_mask;
1350 context->base.set_min_samples = tegra_set_min_samples;
1351 context->base.set_clip_state = tegra_set_clip_state;
1353 context->base.set_constant_buffer = tegra_set_constant_buffer;
1354 context->base.set_framebuffer_state = tegra_set_framebuffer_state;
1355 context->base.set_polygon_stipple = tegra_set_polygon_stipple;
1356 context->base.set_scissor_states = tegra_set_scissor_states;
1357 context->base.set_window_rectangles = tegra_set_window_rectangles;
1358 context->base.set_viewport_states = tegra_set_viewport_states;
1359 context->base.set_sampler_views = tegra_set_sampler_views;
1360 context->base.set_tess_state = tegra_set_tess_state;
1362 context->base.set_debug_callback = tegra_set_debug_callback;
1364 context->base.set_shader_buffers = tegra_set_shader_buffers;
1365 context->base.set_shader_images = tegra_set_shader_images;
1366 context->base.set_vertex_buffers = tegra_set_vertex_buffers;
1368 context->base.create_stream_output_target = tegra_create_stream_output_target;
1369 context->base.stream_output_target_destroy = tegra_stream_output_target_destroy;
1370 context->base.set_stream_output_targets = tegra_set_stream_output_targets;
1372 context->base.resource_copy_region = tegra_resource_copy_region;
1373 context->base.blit = tegra_blit;
1374 context->base.clear = tegra_clear;
1375 context->base.clear_render_target = tegra_clear_render_target;
1376 context->base.clear_depth_stencil = tegra_clear_depth_stencil;
1377 context->base.clear_texture = tegra_clear_texture;
1378 context->base.clear_buffer = tegra_clear_buffer;
1379 context->base.flush = tegra_flush;
1381 context->base.create_fence_fd = tegra_create_fence_fd;
1382 context->base.fence_server_sync = tegra_fence_server_sync;
1384 context->base.create_sampler_view = tegra_create_sampler_view;
1385 context->base.sampler_view_destroy = tegra_sampler_view_destroy;
1387 context->base.create_surface = tegra_create_surface;
1388 context->base.surface_destroy = tegra_surface_destroy;
1390 context->base.buffer_map = tegra_transfer_map;
1391 context->base.texture_map = tegra_transfer_map;
1392 context->base.transfer_flush_region = tegra_transfer_flush_region;
1393 context->base.buffer_unmap = tegra_transfer_unmap;
1394 context->base.texture_unmap = tegra_transfer_unmap;
1395 context->base.buffer_subdata = tegra_buffer_subdata;
1396 context->base.texture_subdata = tegra_texture_subdata;
1398 context->base.texture_barrier = tegra_texture_barrier;
1399 context->base.memory_barrier = tegra_memory_barrier;
1401 context->base.create_video_codec = tegra_create_video_codec;
1402 context->base.create_video_buffer = tegra_create_video_buffer;
1404 context->base.create_compute_state = tegra_create_compute_state;
1405 context->base.bind_compute_state = tegra_bind_compute_state;
1406 context->base.delete_compute_state = tegra_delete_compute_state;
1407 context->base.set_compute_resources = tegra_set_compute_resources;
1408 context->base.set_global_binding = tegra_set_global_binding;
1409 context->base.launch_grid = tegra_launch_grid;
1410 context->base.get_sample_position = tegra_get_sample_position;
1411 context->base.get_timestamp = tegra_get_timestamp;
1413 context->base.flush_resource = tegra_flush_resource;
1414 context->base.invalidate_resource = tegra_invalidate_resource;
1416 context->base.get_device_reset_status = tegra_get_device_reset_status;
1417 context->base.set_device_reset_callback = tegra_set_device_reset_callback;
1418 context->base.dump_debug_state = tegra_dump_debug_state;
1419 context->base.emit_string_marker = tegra_emit_string_marker;
1421 context->base.generate_mipmap = tegra_generate_mipmap;
1423 context->base.create_texture_handle = tegra_create_texture_handle;
1424 context->base.delete_texture_handle = tegra_delete_texture_handle;
1425 context->base.make_texture_handle_resident = tegra_make_texture_handle_resident;
1426 context->base.create_image_handle = tegra_create_image_handle;
1427 context->base.delete_image_handle = tegra_delete_image_handle;
1428 context->base.make_image_handle_resident = tegra_make_image_handle_resident;
1430 return &context->base;