|
ReactOS 0.4.17-dev-966-gf06eace
|

Go to the source code of this file.
Definition at line 31 of file resource.c.
Referenced by resource_init().
| void resource_cleanup | ( | struct wined3d_resource * | resource | ) |
Definition at line 224 of file resource.c.
Referenced by wined3d_buffer_cleanup(), wined3d_buffer_init(), and wined3d_texture_cleanup().
| HRESULT resource_init | ( | struct wined3d_resource * | resource, |
| struct wined3d_device * | device, | ||
| enum wined3d_resource_type | type, | ||
| const struct wined3d_format * | format, | ||
| enum wined3d_multisample_type | multisample_type, | ||
| unsigned int | multisample_quality, | ||
| uint32_t | usage, | ||
| unsigned int | bind_flags, | ||
| unsigned int | access, | ||
| unsigned int | width, | ||
| unsigned int | height, | ||
| unsigned int | depth, | ||
| unsigned int | size, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| const struct wined3d_resource_ops * | resource_ops | ||
| ) |
Definition at line 54 of file resource.c.
Referenced by wined3d_buffer_init(), and wined3d_texture_init().
| void * resource_offset_map_pointer | ( | struct wined3d_resource * | resource, |
| unsigned int | sub_resource_idx, | ||
| uint8_t * | base_memory, | ||
| const struct wined3d_box * | box | ||
| ) |
Definition at line 574 of file resource.c.
Referenced by texture_resource_sub_resource_map(), and wined3d_cs_map_upload_bo().
| void resource_unload | ( | struct wined3d_resource * | resource | ) |
Definition at line 241 of file resource.c.
Referenced by buffer_resource_unload(), and texture_resource_unload().
| VkAccessFlags vk_access_mask_from_bind_flags | ( | uint32_t | bind_flags | ) |
Definition at line 526 of file resource.c.
Referenced by vk_blitter_blit(), wined3d_buffer_vk_barrier(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_swapchain_vk_blit(), wined3d_texture_vk_barrier(), wined3d_texture_vk_clear(), wined3d_texture_vk_download_data(), wined3d_texture_vk_upload_data(), and wined3d_unordered_access_view_vk_clear().
| VkPipelineStageFlags vk_pipeline_stage_mask_from_bind_flags | ( | uint32_t | bind_flags | ) |
Definition at line 552 of file resource.c.
Referenced by wined3d_buffer_vk_barrier(), wined3d_texture_vk_barrier(), and wined3d_unordered_access_view_vk_clear().
| WINE_DECLARE_DEBUG_CHANNEL | ( | d3d_perf | ) |
| WINE_DEFAULT_DEBUG_CHANNEL | ( | d3d | ) |
|
static |
Definition at line 316 of file resource.c.
Referenced by wined3d_resource_prepare_sysmem().
| HRESULT wined3d_resource_check_box_dimensions | ( | struct wined3d_resource * | resource, |
| unsigned int | sub_resource_idx, | ||
| const struct wined3d_box * | box | ||
| ) |
Definition at line 488 of file resource.c.
Referenced by wined3d_device_context_blt(), wined3d_device_context_clear_rendertarget_view(), wined3d_device_context_clear_sysmem_texture(), wined3d_device_context_copy_sub_resource_region(), wined3d_device_context_map(), and wined3d_texture_add_dirty_region().
Definition at line 214 of file resource.c.
Referenced by resource_cleanup().
| void wined3d_resource_free_sysmem | ( | struct wined3d_resource * | resource | ) |
Definition at line 345 of file resource.c.
Referenced by wined3d_buffer_evict_sysmem(), wined3d_resource_destroy_object(), wined3d_texture_evict_sysmem(), and wined3d_texture_update_desc().
| const struct wined3d_format * wined3d_resource_get_decompress_format | ( | const struct wined3d_resource * | resource | ) |
Definition at line 447 of file resource.c.
Referenced by wined3d_texture_gl_prepare_texture(), and wined3d_texture_gl_upload_data().
| void CDECL wined3d_resource_get_desc | ( | const struct wined3d_resource * | resource, |
| struct wined3d_resource_desc * | desc | ||
| ) |
Definition at line 280 of file resource.c.
Referenced by d3d11_texture2d_GetDesc(), d3d8_device_upload_sysmem_index_buffer(), d3d8_device_upload_sysmem_vertex_buffers(), d3d8_indexbuffer_GetDesc(), d3d8_vertexbuffer_GetDesc(), d3d9_device_upload_sysmem_index_buffer(), d3d9_device_upload_sysmem_vertex_buffers(), d3d9_indexbuffer_GetDesc(), d3d9_vertexbuffer_GetDesc(), d3d_vertex_buffer7_GetVertexBufferDesc(), d3d_vertex_buffer7_Lock(), ddraw_surface7_SetSurfaceDesc(), ddraw_surface_reserve_memory(), dxgi_device_parent_register_swapchain_texture(), dxgi_resource_GetUsage(), dxgi_resource_init(), dxgi_surface_GetDesc(), fixup_texture_alpha_op(), reset_enum_callback(), and resolve_depth_buffer().
| void *CDECL wined3d_resource_get_parent | ( | const struct wined3d_resource * | resource | ) |
Definition at line 269 of file resource.c.
Referenced by reset_enum_callback().
Definition at line 263 of file resource.c.
Referenced by d3d8_indexbuffer_GetPriority(), d3d8_texture_2d_GetPriority(), d3d8_texture_3d_GetPriority(), d3d8_texture_cube_GetPriority(), d3d8_vertexbuffer_GetPriority(), d3d9_indexbuffer_GetPriority(), d3d9_texture_2d_GetPriority(), d3d9_texture_3d_GetPriority(), d3d9_texture_cube_GetPriority(), d3d9_vertexbuffer_GetPriority(), and ddraw_surface7_GetPriority().
| unsigned int wined3d_resource_get_sample_count | ( | const struct wined3d_resource * | resource | ) |
Definition at line 456 of file resource.c.
Referenced by vk_blitter_blit(), vk_blitter_blit_supported(), wined3d_context_vk_apply_draw_state(), wined3d_render_pass_key_vk_init(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_texture_gl_allocate_immutable_storage(), wined3d_texture_gl_prepare_rb(), wined3d_texture_vk_download_data(), wined3d_texture_vk_prepare_texture(), and wined3d_texture_vk_upload_data().
Definition at line 391 of file resource.c.
Referenced by wined3d_bo_gl_map().
| GLbitfield wined3d_resource_gl_map_flags | ( | const struct wined3d_bo_gl * | bo, |
| DWORD | d3d_flags | ||
| ) |
Definition at line 373 of file resource.c.
Referenced by wined3d_bo_gl_map().
| GLbitfield wined3d_resource_gl_storage_flags | ( | const struct wined3d_resource * | resource | ) |
Definition at line 355 of file resource.c.
Referenced by adapter_gl_alloc_bo(), and wined3d_buffer_gl_create_buffer_object().
| BOOL wined3d_resource_is_offscreen | ( | struct wined3d_resource * | resource | ) |
Definition at line 406 of file resource.c.
Referenced by ffp_blitter_clear_rendertargets(), texture2d_blt(), texture2d_read_from_framebuffer(), wined3d_context_gl_acquire(), wined3d_context_gl_apply_clear_state(), wined3d_gl_get_internal_format(), wined3d_resource_update_draw_binding(), and wined3d_texture_load_drawable().
| HRESULT CDECL wined3d_resource_map | ( | struct wined3d_resource * | resource, |
| unsigned int | sub_resource_idx, | ||
| struct wined3d_map_desc * | map_desc, | ||
| const struct wined3d_box * | box, | ||
| uint32_t | flags | ||
| ) |
Definition at line 295 of file resource.c.
Referenced by d3d10_buffer_Map(), d3d10_texture1d_Map(), d3d10_texture2d_Map(), d3d10_texture3d_Map(), d3d8_device_upload_sysmem_index_buffer(), d3d8_indexbuffer_Lock(), d3d8_surface_LockRect(), d3d8_vertexbuffer_Lock(), d3d8_volume_LockBox(), d3d9_device_upload_sysmem_index_buffer(), d3d9_indexbuffer_Lock(), d3d9_surface_LockRect(), d3d9_vertexbuffer_Lock(), d3d9_volume_LockBox(), d3d_device7_DrawIndexedPrimitiveVB(), d3d_device7_DrawPrimitiveVB(), d3d_execute_buffer_SetExecuteData(), d3d_texture2_Load(), d3d_vertex_buffer7_Lock(), dxgi_surface_Map(), process_vertices_strided(), surface_lock(), wined3d_device_create_cursor_texture(), wined3d_device_process_vertices(), wined3d_device_set_cursor_properties(), and wined3d_streaming_buffer_map().
| void wined3d_resource_memory_colour_fill | ( | struct wined3d_resource * | resource, |
| const struct wined3d_map_desc * | map, | ||
| const struct wined3d_color * | colour, | ||
| const struct wined3d_box * | box, | ||
| bool | full_subresource | ||
| ) |
Definition at line 601 of file resource.c.
Referenced by cpu_blitter_clear_texture(), and wined3d_texture_load_location().
| void CDECL wined3d_resource_preload | ( | struct wined3d_resource * | resource | ) |
Definition at line 311 of file resource.c.
Referenced by d3d8_indexbuffer_PreLoad(), d3d8_texture_preload(), d3d8_vertexbuffer_PreLoad(), d3d9_indexbuffer_PreLoad(), d3d9_surface_PreLoad(), d3d9_texture_preload(), d3d9_vertexbuffer_PreLoad(), and d3d_device7_PreLoad().
| BOOL wined3d_resource_prepare_sysmem | ( | struct wined3d_resource * | resource | ) |
Definition at line 337 of file resource.c.
Referenced by wined3d_buffer_gl_prepare_location(), wined3d_buffer_init(), wined3d_buffer_no3d_prepare_location(), wined3d_buffer_vk_prepare_location(), wined3d_texture_gl_prepare_location(), wined3d_texture_no3d_prepare_location(), wined3d_texture_update_desc(), and wined3d_texture_vk_prepare_location().
| void CDECL wined3d_resource_set_parent | ( | struct wined3d_resource * | resource, |
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 274 of file resource.c.
Referenced by d3d_texture2d_create(), ddraw_surface7_SetSurfaceDesc(), ddraw_texture_init(), and ddraw_texture_rename_to().
| unsigned int CDECL wined3d_resource_set_priority | ( | struct wined3d_resource * | resource, |
| unsigned int | priority | ||
| ) |
Definition at line 247 of file resource.c.
Referenced by d3d8_indexbuffer_SetPriority(), d3d8_texture_2d_SetPriority(), d3d8_texture_3d_SetPriority(), d3d8_texture_cube_SetPriority(), d3d8_vertexbuffer_SetPriority(), d3d9_indexbuffer_SetPriority(), d3d9_texture_2d_SetPriority(), d3d9_texture_3d_SetPriority(), d3d9_texture_cube_SetPriority(), d3d9_vertexbuffer_SetPriority(), and ddraw_surface7_SetPriority().
| HRESULT CDECL wined3d_resource_unmap | ( | struct wined3d_resource * | resource, |
| unsigned int | sub_resource_idx | ||
| ) |
Definition at line 304 of file resource.c.
Referenced by d3d10_buffer_Unmap(), d3d10_texture1d_Unmap(), d3d10_texture2d_Unmap(), d3d10_texture3d_Unmap(), d3d8_device_upload_sysmem_index_buffer(), d3d8_indexbuffer_Unlock(), d3d8_surface_UnlockRect(), d3d8_vertexbuffer_Unlock(), d3d8_volume_UnlockBox(), d3d9_device_upload_sysmem_index_buffer(), d3d9_indexbuffer_Unlock(), d3d9_surface_UnlockRect(), d3d9_vertexbuffer_Unlock(), d3d9_volume_UnlockBox(), d3d_device7_DrawIndexedPrimitiveVB(), d3d_device7_DrawPrimitiveVB(), d3d_execute_buffer_SetExecuteData(), d3d_texture2_Load(), d3d_vertex_buffer7_Unlock(), ddraw_surface1_Unlock(), dxgi_surface_Unmap(), process_vertices_strided(), wined3d_device_create_cursor_texture(), wined3d_device_process_vertices(), wined3d_device_set_cursor_properties(), and wined3d_streaming_buffer_unmap().
| void wined3d_resource_update_draw_binding | ( | struct wined3d_resource * | resource | ) |
Definition at line 425 of file resource.c.
Referenced by swapchain_update_draw_bindings(), wined3d_texture_init(), and wined3d_texture_set_swapchain().