|
ReactOS 0.4.17-dev-966-gf06eace
|

Go to the source code of this file.
Classes | |
| struct | wined3d_texture_idx |
| struct | wined3d_rect_f |
| struct | d3dfmt_alpha_fixup |
Macros | |
| #define | WINED3D_TEXTURE_DYNAMIC_MAP_THRESHOLD 50 |
|
static |
Definition at line 5853 of file texture.c.
Referenced by ffp_blitter_clear(), and vk_blitter_clear().
|
inlinestatic |
|
static |
Definition at line 6030 of file texture.c.
|
static |
|
static |
|
static |
Definition at line 273 of file texture.c.
Referenced by fbo_blitter_blit(), and wined3d_texture_gl_load_texture().
|
static |
|
static |
Definition at line 5873 of file texture.c.
|
static |
Definition at line 5632 of file texture.c.
Referenced by ffp_blitter_clear().
|
static |
|
static |
Definition at line 6146 of file texture.c.
Referenced by raw_blitter_blit().
|
static |
Definition at line 967 of file texture.c.
Referenced by wined3d_texture_gl_unload_location().
|
static |
Definition at line 5615 of file texture.c.
Referenced by ffp_blitter_clear_rendertargets(), and vk_blitter_clear_rendertargets().
|
static |
Definition at line 6166 of file texture.c.
|
static |
|
static |
|
static |
Definition at line 337 of file texture.c.
Referenced by fbo_blitter_blit(), wined3d_texture_gl_load_texture(), and wined3d_texture_load_renderbuffer().
|
static |
Definition at line 573 of file texture.c.
Referenced by fbo_blitter_blit().
| void texture2d_get_blt_info | ( | const struct wined3d_texture_gl * | texture_gl, |
| unsigned int | sub_resource_idx, | ||
| const RECT * | rect, | ||
| struct wined3d_blt_info * | info | ||
| ) |
Definition at line 173 of file texture.c.
Referenced by wined3d_context_gl_draw_shaded_quad().
|
static |
|
static |
Definition at line 3348 of file texture.c.
|
static |
Definition at line 3358 of file texture.c.
|
static |
Definition at line 3425 of file texture.c.
|
static |
Definition at line 3433 of file texture.c.
|
static |
Definition at line 3450 of file texture.c.
|
static |
Definition at line 3563 of file texture.c.
|
static |
Definition at line 3368 of file texture.c.
Definition at line 3119 of file texture.c.
Referenced by wined3d_texture_gl_clear().
|
static |
Definition at line 6678 of file texture.c.
|
static |
Definition at line 6610 of file texture.c.
Referenced by vk_blitter_blit().
|
static |
Definition at line 6494 of file texture.c.
|
static |
Definition at line 6291 of file texture.c.
Referenced by vk_blitter_clear().
|
static |
| WINE_DECLARE_DEBUG_CHANNEL | ( | d3d_perf | ) |
| WINE_DECLARE_DEBUG_CHANNEL | ( | winediag | ) |
| WINE_DEFAULT_DEBUG_CHANNEL | ( | d3d | ) |
| HRESULT CDECL wined3d_device_context_blt | ( | struct wined3d_device_context * | context, |
| struct wined3d_texture * | dst_texture, | ||
| unsigned int | dst_sub_resource_idx, | ||
| const RECT * | dst_rect, | ||
| struct wined3d_texture * | src_texture, | ||
| unsigned int | src_sub_resource_idx, | ||
| const RECT * | src_rect, | ||
| unsigned int | flags, | ||
| const struct wined3d_blt_fx * | fx, | ||
| enum wined3d_texture_filter_type | filter | ||
| ) |
Definition at line 3854 of file texture.c.
Referenced by copy_mipmap_chain(), d3d8_device_CopyRects(), d3d9_device_GetRenderTargetData(), d3d9_device_StretchRect(), ddraw_surface7_BltFast(), ddraw_surface_blt(), ddraw_surface_update_frontbuffer(), wined3d_cs_exec_present(), wined3d_device_context_resolve_sub_resource(), and wined3d_swapchain_get_front_buffer_data().
| void wined3d_fbo_blitter_create | ( | struct wined3d_blitter ** | next, |
| const struct wined3d_gl_info * | gl_info | ||
| ) |
Definition at line 6105 of file texture.c.
Referenced by wined3d_device_gl_create_primary_opengl_context_cs().
| void wined3d_ffp_blitter_create | ( | struct wined3d_blitter ** | next, |
| const struct wined3d_gl_info * | gl_info | ||
| ) |
Definition at line 5995 of file texture.c.
Referenced by wined3d_device_gl_create_primary_opengl_context_cs().
|
static |
Definition at line 2318 of file texture.c.
Referenced by wined3d_texture_gl_upload_data().
|
static |
Definition at line 2301 of file texture.c.
Referenced by wined3d_texture_gl_upload_data().
| void wined3d_gl_texture_swizzle_from_color_fixup | ( | GLint | swizzle[4], |
| struct color_fixup_desc | fixup | ||
| ) |
Definition at line 1269 of file texture.c.
Referenced by create_texture_view(), and wined3d_texture_gl_bind().
| enum VkImageLayout wined3d_layout_from_bind_mask | ( | const struct wined3d_texture_vk * | texture_vk, |
| const uint32_t | bind_mask | ||
| ) |
Definition at line 5497 of file texture.c.
Referenced by wined3d_texture_vk_barrier().
| void wined3d_raw_blitter_create | ( | struct wined3d_blitter ** | next, |
| const struct wined3d_gl_info * | gl_info | ||
| ) |
Definition at line 6262 of file texture.c.
Referenced by wined3d_device_gl_create_primary_opengl_context_cs().
Definition at line 141 of file texture.c.
Referenced by wined3d_texture_load_location().
| struct wined3d_shader_resource_view *CDECL wined3d_texture_acquire_identity_srv | ( | struct wined3d_texture * | texture | ) |
Definition at line 4476 of file texture.c.
Referenced by d3d9_texture_gen_auto_mipmap(), and wined3d_device_set_texture().
| HRESULT CDECL wined3d_texture_add_dirty_region | ( | struct wined3d_texture * | texture, |
| UINT | layer, | ||
| const struct wined3d_box * | dirty_region | ||
| ) |
Definition at line 2132 of file texture.c.
Referenced by d3d8_texture_2d_AddDirtyRect(), d3d8_texture_3d_AddDirtyBox(), d3d8_texture_cube_AddDirtyRect(), d3d9_texture_2d_AddDirtyRect(), d3d9_texture_3d_AddDirtyBox(), d3d9_texture_cube_AddDirtyRect(), mark_managed_resource_dirty(), and wined3d_device_context_blt().
| BOOL wined3d_texture_can_use_pbo | ( | const struct wined3d_texture * | texture, |
| const struct wined3d_d3d_info * | d3d_info | ||
| ) |
Definition at line 59 of file texture.c.
Referenced by wined3d_cs_exec_blt_sub_resource(), and wined3d_texture_use_pbo().
| void wined3d_texture_cleanup | ( | struct wined3d_texture * | texture | ) |
Definition at line 1593 of file texture.c.
Referenced by adapter_gl_destroy_texture(), adapter_no3d_destroy_texture(), adapter_vk_destroy_texture(), and wined3d_texture_cleanup_sync().
|
static |
Definition at line 1599 of file texture.c.
Referenced by wined3d_texture_init().
| void wined3d_texture_clear_dirty_regions | ( | struct wined3d_texture * | texture | ) |
Definition at line 753 of file texture.c.
Referenced by wined3d_device_update_texture().
| HRESULT CDECL wined3d_texture_create | ( | struct wined3d_device * | device, |
| const struct wined3d_resource_desc * | desc, | ||
| UINT | layer_count, | ||
| UINT | level_count, | ||
| uint32_t | flags, | ||
| const struct wined3d_sub_resource_data * | data, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_texture ** | texture | ||
| ) |
Definition at line 4158 of file texture.c.
Referenced by d3d8_device_create_surface(), d3d8_texture_init(), d3d9_device_create_surface(), d3d9_texture_init(), d3d_texture1d_create(), d3d_texture2d_create(), d3d_texture3d_init(), ddraw_surface7_SetSurfaceDesc(), ddraw_texture_init(), device_load_logo(), dxgi_device_CreateSurface(), glsl_blitter_blit(), surface_convert_format(), swapchain_create_texture(), texture2d_blt_fbo(), wined3d_device_create_cursor_texture(), and wined3d_device_reset().
Definition at line 1129 of file texture.c.
Referenced by wined3d_texture_get_dc(), wined3d_texture_init(), and wined3d_texture_update_desc().
| ULONG CDECL wined3d_texture_decref | ( | struct wined3d_texture * | texture | ) |
Definition at line 1606 of file texture.c.
Referenced by d3d11_texture1d_Release(), d3d11_texture2d_Release(), d3d11_texture3d_Release(), d3d8_device_create_surface(), d3d8_surface_Release(), d3d8_texture_decref(), d3d8_texture_init(), d3d8_texture_wined3d_object_destroyed(), d3d9_device_create_surface(), d3d9_surface_Release(), d3d9_texture_decref(), d3d9_texture_init(), d3d9_texture_wined3d_object_destroyed(), d3d_texture1d_create(), d3d_texture2d_create(), d3d_texture3d_init(), ddraw_surface7_SetSurfaceDesc(), ddraw_surface_cleanup(), ddraw_surface_wined3d_object_destroyed(), ddraw_texture_init(), device_load_logo(), dxgi_device_CreateSurface(), glsl_blitter_blit(), surface_cpu_blt(), texture2d_blt_fbo(), texture_resource_decref(), wined3d_cs_packet_decref_objects(), wined3d_device_reset(), wined3d_device_set_cursor_properties(), wined3d_device_uninit_3d(), wined3d_stateblock_capture(), wined3d_stateblock_set_texture(), wined3d_stateblock_state_cleanup(), wined3d_swapchain_cleanup(), wined3d_swapchain_init(), and wined3d_swapchain_resize_buffers().
Definition at line 1217 of file texture.c.
Referenced by wined3d_texture_destroy_object(), wined3d_texture_release_dc(), and wined3d_texture_update_desc().
Definition at line 1528 of file texture.c.
Referenced by wined3d_texture_cleanup().
|
static |
Definition at line 1080 of file texture.c.
Referenced by texture_resource_sub_resource_map(), wined3d_texture_add_dirty_region(), wined3d_texture_create_dc(), and wined3d_texture_init().
| void wined3d_texture_download_from_texture | ( | struct wined3d_texture * | dst_texture, |
| unsigned int | dst_sub_resource_idx, | ||
| struct wined3d_texture * | src_texture, | ||
| unsigned int | src_sub_resource_idx | ||
| ) |
Definition at line 4381 of file texture.c.
Referenced by texture2d_blt().
|
static |
Definition at line 651 of file texture.c.
Referenced by wined3d_texture_validate_location().
|
static |
Definition at line 2013 of file texture.c.
Referenced by texture_resource_unload().
| struct wined3d_texture *__cdecl wined3d_texture_from_resource | ( | struct wined3d_resource * | resource | ) |
Definition at line 3343 of file texture.c.
Referenced by d3d8_device_Reset(), d3d8_swapchain_create(), d3d9_device_reset(), d3d9_swapchain_create(), draw_primitive(), dxgi_resource_GetUsage(), dxgi_surface_GetDC(), dxgi_surface_ReleaseDC(), reset_enum_callback(), wined3d_context_gl_find_fbo_entry(), wined3d_context_gl_set_fbo_key_for_render_target(), wined3d_context_vk_begin_render_pass(), wined3d_render_pass_key_vk_init(), wined3d_rendertarget_view_vk_get_image_view(), wined3d_shader_resource_view_gl_bind(), wined3d_texture_gl_set_compatible_renderbuffer(), and wined3d_unordered_access_view_vk_clear().
| void wined3d_texture_get_bo_address | ( | const struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| struct wined3d_bo_address * | data, | ||
| uint32_t | location | ||
| ) |
Definition at line 727 of file texture.c.
Referenced by cpu_blitter_clear_texture(), surface_convert_format(), surface_cpu_blt(), texture2d_read_from_framebuffer(), texture_resource_sub_resource_map(), texture_resource_sub_resource_unmap(), wined3d_cs_exec_blt_sub_resource(), wined3d_texture_create_dc(), wined3d_texture_destroy_dc(), wined3d_texture_download_from_texture(), wined3d_texture_get_memory(), wined3d_texture_gl_clear(), wined3d_texture_gl_load_sysmem(), wined3d_texture_load_location(), wined3d_texture_vk_clear(), and wined3d_texture_vk_load_sysmem().
| HRESULT CDECL wined3d_texture_get_dc | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| HDC * | dc | ||
| ) |
Definition at line 4243 of file texture.c.
Referenced by d3d9_surface_GetDC(), ddraw_surface7_GetDC(), ddraw_surface_update_frontbuffer(), device_load_logo(), and dxgi_surface_GetDC().
| GLenum wined3d_texture_get_gl_buffer | ( | const struct wined3d_texture * | texture | ) |
Definition at line 113 of file texture.c.
Referenced by context_generate_rt_mask_from_resource(), texture2d_blt_fbo(), and texture2d_read_from_framebuffer().
| UINT CDECL wined3d_texture_get_level_count | ( | const struct wined3d_texture * | texture | ) |
Definition at line 1746 of file texture.c.
Referenced by d3d8_device_CreateCubeTexture(), d3d8_device_CreateTexture(), d3d8_texture_2d_GetLevelCount(), d3d8_texture_3d_GetLevelCount(), d3d8_texture_cube_GetCubeMapSurface(), d3d8_texture_cube_GetLevelCount(), d3d8_texture_cube_GetLevelDesc(), d3d8_texture_cube_LockRect(), d3d8_texture_cube_UnlockRect(), d3d9_device_CreateCubeTexture(), d3d9_device_CreateTexture(), d3d9_texture_2d_GetLevelCount(), d3d9_texture_3d_GetLevelCount(), d3d9_texture_cube_GetCubeMapSurface(), d3d9_texture_cube_GetLevelCount(), d3d9_texture_cube_GetLevelDesc(), d3d9_texture_cube_LockRect(), d3d9_texture_cube_UnlockRect(), and ddraw_surface7_SetSurfaceDesc().
Definition at line 1715 of file texture.c.
Referenced by d3d8_texture_2d_GetLOD(), d3d8_texture_3d_GetLOD(), d3d8_texture_cube_GetLOD(), d3d9_texture_2d_GetLOD(), d3d9_texture_3d_GetLOD(), d3d9_texture_cube_GetLOD(), and ddraw_surface7_GetLOD().
|
static |
Definition at line 876 of file texture.c.
Referenced by wined3d_texture_gl_load_texture(), wined3d_texture_upload_from_texture(), and wined3d_texture_vk_load_texture().
| HRESULT CDECL wined3d_texture_get_overlay_position | ( | const struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| LONG * | x, | ||
| LONG * | y | ||
| ) |
Definition at line 3915 of file texture.c.
Referenced by ddraw_surface7_GetOverlayPosition().
| void *CDECL wined3d_texture_get_parent | ( | const struct wined3d_texture * | texture | ) |
Definition at line 1690 of file texture.c.
Referenced by d3d11_swapchain_GetBuffer(), d3d11_swapchain_ResizeBuffers(), d3d8_device_GetTexture(), d3d8_device_upload_managed_textures(), d3d9_device_GetTexture(), d3d9_device_upload_managed_textures(), d3d9_generate_auto_mipmaps(), d3d9_stateblock_Apply(), d3d_device3_GetRenderState(), d3d_device7_GetTexture(), ddraw_surface1_Flip(), ddraw_surface7_SetSurfaceDesc(), ddraw_surface_cleanup(), ddraw_surface_init(), ddraw_surface_release_iface(), ddraw_surface_reserve_memory(), and volume_init().
| void CDECL wined3d_texture_get_pitch | ( | const struct wined3d_texture * | texture, |
| unsigned int | level, | ||
| unsigned int * | row_pitch, | ||
| unsigned int * | slice_pitch | ||
| ) |
Definition at line 1697 of file texture.c.
Referenced by cpu_blitter_clear_texture(), ddraw_surface_reserve_memory(), ddraw_texture_init(), surface_convert_format(), surface_cpu_blt(), swapchain_blit_gdi(), texture2d_read_from_framebuffer(), texture_resource_sub_resource_get_map_pitch(), wined3d_cs_exec_blt_sub_resource(), wined3d_texture_create_dc(), wined3d_texture_download_from_texture(), wined3d_texture_gl_download_data(), wined3d_texture_gl_download_data_slow_path(), wined3d_texture_gl_load_sysmem(), wined3d_texture_gl_load_texture(), wined3d_texture_load_location(), wined3d_texture_update_desc(), wined3d_texture_upload_from_texture(), wined3d_texture_vk_download_data(), wined3d_texture_vk_load_sysmem(), wined3d_texture_vk_load_texture(), and wined3d_texture_vk_upload_data().
| struct wined3d_resource *CDECL wined3d_texture_get_resource | ( | struct wined3d_texture * | texture | ) |
Definition at line 1649 of file texture.c.
Referenced by d3d10_texture1d_Map(), d3d10_texture1d_Unmap(), d3d10_texture2d_Map(), d3d10_texture2d_Unmap(), d3d10_texture3d_Map(), d3d10_texture3d_Unmap(), d3d11_texture2d_GetDesc(), d3d8_surface_LockRect(), d3d8_surface_UnlockRect(), d3d8_texture_2d_GetPriority(), d3d8_texture_2d_SetPriority(), d3d8_texture_3d_GetPriority(), d3d8_texture_3d_SetPriority(), d3d8_texture_cube_GetPriority(), d3d8_texture_cube_SetPriority(), d3d8_texture_preload(), d3d8_volume_LockBox(), d3d8_volume_UnlockBox(), d3d9_device_UpdateSurface(), d3d9_surface_LockRect(), d3d9_surface_PreLoad(), d3d9_surface_UnlockRect(), d3d9_texture_2d_GetPriority(), d3d9_texture_2d_SetPriority(), d3d9_texture_3d_GetPriority(), d3d9_texture_3d_SetPriority(), d3d9_texture_cube_GetPriority(), d3d9_texture_cube_SetPriority(), d3d9_texture_preload(), d3d9_volume_LockBox(), d3d9_volume_UnlockBox(), d3d_device7_PreLoad(), d3d_texture1d_create(), d3d_texture2_Load(), d3d_texture2d_create(), d3d_texture3d_init(), ddraw_surface1_Unlock(), ddraw_surface7_GetPriority(), ddraw_surface7_SetPriority(), ddraw_surface7_SetSurfaceDesc(), ddraw_surface_get_default_texture(), ddraw_surface_get_draw_texture(), ddraw_surface_reserve_memory(), ddraw_texture_init(), ddraw_texture_rename_to(), dxgi_device_parent_register_swapchain_texture(), fixup_texture_alpha_op(), resolve_depth_buffer(), surface_lock(), wined3d_resource_from_d3d10_resource(), and wined3d_resource_from_d3d11_resource().
|
static |
Definition at line 2122 of file texture.c.
Referenced by texture_resource_sub_resource_map(), texture_resource_sub_resource_unmap(), wined3d_texture_get_dc(), and wined3d_texture_release_dc().
| HRESULT CDECL wined3d_texture_get_sub_resource_desc | ( | const struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| struct wined3d_sub_resource_desc * | desc | ||
| ) |
Definition at line 4055 of file texture.c.
Referenced by d3d8_device_CopyRects(), d3d8_device_SetRenderTarget(), d3d8_device_SetViewport(), d3d8_surface_GetDesc(), d3d8_texture_2d_GetLevelDesc(), d3d8_texture_3d_GetLevelDesc(), d3d8_texture_cube_GetLevelDesc(), d3d8_volume_GetDesc(), d3d9_device_ColorFill(), d3d9_device_GetRenderTargetData(), d3d9_device_StretchRect(), d3d9_device_UpdateSurface(), d3d9_surface_GetDesc(), d3d9_texture_2d_GetLevelDesc(), d3d9_texture_3d_GetLevelDesc(), d3d9_texture_cube_GetLevelDesc(), d3d9_volume_GetDesc(), d3d_device7_SetViewport(), d3d_viewport_SetViewport(), d3d_viewport_SetViewport2(), ddraw_surface7_Restore(), ddraw_surface_reserve_memory(), ddraw_texture_init(), and texture_resource_sub_resource_get_desc().
| void *CDECL wined3d_texture_get_sub_resource_parent | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx | ||
| ) |
Definition at line 4033 of file texture.c.
Referenced by d3d8_device_GetBackBuffer(), d3d8_swapchain_GetBackBuffer(), d3d8_texture_2d_GetSurfaceLevel(), d3d8_texture_2d_LockRect(), d3d8_texture_2d_UnlockRect(), d3d8_texture_3d_GetVolumeLevel(), d3d8_texture_3d_LockBox(), d3d8_texture_3d_UnlockBox(), d3d8_texture_cube_GetCubeMapSurface(), d3d8_texture_cube_LockRect(), d3d8_texture_cube_UnlockRect(), d3d9_device_reset(), d3d9_swapchain_GetBackBuffer(), d3d9_texture_2d_GetSurfaceLevel(), d3d9_texture_2d_LockRect(), d3d9_texture_2d_UnlockRect(), d3d9_texture_3d_GetVolumeLevel(), d3d9_texture_3d_LockBox(), d3d9_texture_3d_UnlockBox(), d3d9_texture_cube_GetCubeMapSurface(), d3d9_texture_cube_LockRect(), d3d9_texture_cube_UnlockRect(), d3d_device_sync_surfaces(), ddraw7_GetGDISurface(), ddraw_gdi_is_front(), ddraw_texture_init(), and reset_enum_callback().
| struct wined3d_swapchain *CDECL wined3d_texture_get_swapchain | ( | struct wined3d_texture * | texture | ) |
Definition at line 4028 of file texture.c.
Referenced by d3d8_surface_create(), d3d9_surface_create(), d3d_texture2d_create(), and dxgi_resource_GetUsage().
|
static |
Definition at line 1037 of file texture.c.
Referenced by wined3d_texture_gl_prepare_texture().
|
static |
Definition at line 977 of file texture.c.
Referenced by wined3d_texture_gl_prepare_texture().
| void wined3d_texture_gl_apply_sampler_desc | ( | struct wined3d_texture_gl * | texture_gl, |
| const struct wined3d_sampler_desc * | sampler_desc, | ||
| const struct wined3d_context_gl * | context_gl | ||
| ) |
Definition at line 1418 of file texture.c.
Referenced by wined3d_sampler_gl_bind().
| void wined3d_texture_gl_bind | ( | struct wined3d_texture_gl * | texture_gl, |
| struct wined3d_context_gl * | context_gl, | ||
| BOOL | srgb | ||
| ) |
Definition at line 1288 of file texture.c.
Referenced by wined3d_shader_resource_view_gl_bind(), and wined3d_texture_gl_bind_and_dirtify().
| void wined3d_texture_gl_bind_and_dirtify | ( | struct wined3d_texture_gl * | texture_gl, |
| struct wined3d_context_gl * | context_gl, | ||
| BOOL | srgb | ||
| ) |
Definition at line 1405 of file texture.c.
Referenced by wined3d_shader_resource_view_gl_generate_mipmap(), wined3d_texture_gl_download_data(), wined3d_texture_gl_prepare_texture(), and wined3d_texture_gl_upload_data().
|
static |
Definition at line 3135 of file texture.c.
Referenced by wined3d_texture_gl_load_location().
|
static |
Definition at line 2687 of file texture.c.
Referenced by wined3d_texture_gl_load_sysmem().
|
static |
Definition at line 2546 of file texture.c.
Referenced by wined3d_texture_gl_download_data().
| HRESULT wined3d_texture_gl_init | ( | struct wined3d_texture_gl * | texture_gl, |
| struct wined3d_device * | device, | ||
| const struct wined3d_resource_desc * | desc, | ||
| unsigned int | layer_count, | ||
| unsigned int | level_count, | ||
| uint32_t | flags, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 4083 of file texture.c.
Referenced by adapter_gl_create_texture().
|
static |
Definition at line 3219 of file texture.c.
|
static |
Definition at line 2813 of file texture.c.
Referenced by wined3d_texture_gl_load_location().
|
static |
Definition at line 2937 of file texture.c.
Referenced by wined3d_texture_gl_load_location().
|
static |
Definition at line 1987 of file texture.c.
Referenced by wined3d_texture_gl_prepare_location().
|
static |
Definition at line 3076 of file texture.c.
Referenced by wined3d_texture_gl_load_location().
|
static |
Definition at line 2080 of file texture.c.
Referenced by wined3d_texture_gl_prepare_location().
| void wined3d_texture_gl_prepare_texture | ( | struct wined3d_texture_gl * | texture_gl, |
| struct wined3d_context_gl * | context_gl, | ||
| BOOL | srgb | ||
| ) |
Definition at line 2029 of file texture.c.
Referenced by create_texture_view(), and wined3d_texture_gl_prepare_location().
| void wined3d_texture_gl_set_compatible_renderbuffer | ( | struct wined3d_texture_gl * | texture_gl, |
| struct wined3d_context_gl * | context_gl, | ||
| unsigned int | level, | ||
| const struct wined3d_rendertarget_info * | rt | ||
| ) |
Definition at line 1788 of file texture.c.
Referenced by wined3d_context_gl_find_fbo_entry().
|
static |
Definition at line 3266 of file texture.c.
|
static |
Definition at line 2155 of file texture.c.
Referenced by wined3d_texture_gl_upload_data().
|
static |
Definition at line 2362 of file texture.c.
Referenced by wined3d_texture_gl_load_texture().
| ULONG CDECL wined3d_texture_incref | ( | struct wined3d_texture * | texture | ) |
Definition at line 1516 of file texture.c.
Referenced by d3d11_texture1d_AddRef(), d3d11_texture2d_AddRef(), d3d11_texture3d_AddRef(), d3d8_surface_AddRef(), d3d8_texture_incref(), d3d9_surface_AddRef(), d3d9_texture_incref(), d3d_texture2d_create(), ddraw_surface_add_iface(), ddraw_surface_init(), ddraw_texture_init(), texture_resource_incref(), wined3d_cs_packet_incref_objects(), wined3d_stateblock_capture(), and wined3d_stateblock_set_texture().
|
static |
Definition at line 3620 of file texture.c.
Referenced by wined3d_texture_gl_init(), wined3d_texture_no3d_init(), and wined3d_texture_vk_init().
| void wined3d_texture_invalidate_location | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| uint32_t | location | ||
| ) |
Definition at line 702 of file texture.c.
Referenced by cpu_blitter_clear_texture(), raw_blitter_blit(), surface_convert_format(), surface_cpu_blt(), swapchain_blit(), swapchain_gl_present(), swapchain_vk_present(), texture2d_blt(), texture_resource_sub_resource_map(), texture_resource_unload(), vk_blitter_blit(), wined3d_cs_exec_add_dirty_texture_region(), wined3d_cs_exec_blt_sub_resource(), wined3d_shader_resource_view_gl_generate_mipmap(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_swapchain_gl_rotate(), wined3d_swapchain_init(), wined3d_swapchain_resize_buffers(), wined3d_swapchain_vk_rotate(), wined3d_texture_create_dc(), wined3d_texture_destroy_object(), wined3d_texture_download_from_texture(), wined3d_texture_force_reload(), wined3d_texture_load_location(), wined3d_texture_remove_buffer_object(), wined3d_texture_update_desc(), wined3d_texture_update_sub_resource(), wined3d_texture_upload_from_texture(), wined3d_unordered_access_view_gl_clear(), wined3d_unordered_access_view_vk_clear(), and wined3d_view_invalidate_location().
| void wined3d_texture_load | ( | struct wined3d_texture * | texture, |
| struct wined3d_context * | context, | ||
| BOOL | srgb | ||
| ) |
Definition at line 1657 of file texture.c.
Referenced by context_gl_load_shader_resources(), context_gl_load_unordered_access_resources(), glsl_blitter_blit(), texture_resource_preload(), and wined3d_context_vk_load_shader_resources().
|
static |
Definition at line 2865 of file texture.c.
Referenced by wined3d_texture_gl_load_location().
| BOOL wined3d_texture_load_location | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| struct wined3d_context * | context, | ||
| uint32_t | location | ||
| ) |
Definition at line 770 of file texture.c.
Referenced by cpu_blitter_blit(), cpu_blitter_clear_texture(), glsl_blitter_blit(), raw_blitter_blit(), surface_convert_format(), surface_cpu_blt(), swapchain_blit_gdi(), swapchain_frontbuffer_updated(), swapchain_gl_present(), swapchain_vk_present(), texture2d_blt(), texture2d_blt_fbo(), texture2d_depth_blt_fbo(), texture_resource_sub_resource_map(), texture_resource_unload(), vk_blitter_blit(), wined3d_cs_exec_add_dirty_texture_region(), wined3d_cs_exec_blt_sub_resource(), wined3d_shader_resource_view_gl_generate_mipmap(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_swapchain_gl_rotate(), wined3d_swapchain_vk_rotate(), wined3d_texture_create_dc(), wined3d_texture_get_memory(), wined3d_texture_gl_load_sysmem(), wined3d_texture_gl_load_texture(), wined3d_texture_load(), wined3d_texture_load_drawable(), wined3d_texture_load_location(), wined3d_texture_update_map_binding(), wined3d_texture_update_sub_resource(), wined3d_texture_upload_from_texture(), and wined3d_view_load_location().
|
static |
Definition at line 2899 of file texture.c.
Referenced by wined3d_texture_gl_load_location().
|
static |
| HRESULT wined3d_texture_no3d_init | ( | struct wined3d_texture * | texture_no3d, |
| struct wined3d_device * | device, | ||
| const struct wined3d_resource_desc * | desc, | ||
| unsigned int | layer_count, | ||
| unsigned int | level_count, | ||
| uint32_t | flags, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 4570 of file texture.c.
Referenced by adapter_no3d_create_texture().
|
static |
|
static |
|
static |
|
static |
| BOOL wined3d_texture_prepare_location | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| struct wined3d_context * | context, | ||
| unsigned int | location | ||
| ) |
Definition at line 2116 of file texture.c.
Referenced by glsl_blitter_blit(), raw_blitter_blit(), surface_convert_format(), surface_cpu_blt(), texture2d_blt_fbo(), texture2d_depth_blt_fbo(), texture_resource_sub_resource_map(), vk_blitter_blit(), wined3d_cs_exec_blt_sub_resource(), wined3d_rendertarget_view_prepare_location(), wined3d_texture_download_from_texture(), wined3d_texture_gl_clear(), wined3d_texture_load_location(), wined3d_texture_update_sub_resource(), wined3d_texture_upload_from_texture(), wined3d_texture_vk_clear(), wined3d_unordered_access_view_gl_clear(), and wined3d_unordered_access_view_vk_clear().
| HRESULT CDECL wined3d_texture_release_dc | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| HDC | dc | ||
| ) |
Definition at line 4291 of file texture.c.
Referenced by d3d9_surface_ReleaseDC(), ddraw_surface7_ReleaseDC(), ddraw_surface_update_frontbuffer(), device_load_logo(), and dxgi_surface_ReleaseDC().
|
static |
Definition at line 913 of file texture.c.
Referenced by wined3d_texture_gl_unload_location().
|
static |
Definition at line 4415 of file texture.c.
Referenced by wined3d_texture_update_sub_resource().
| HRESULT CDECL wined3d_texture_set_color_key | ( | struct wined3d_texture * | texture, |
| uint32_t | flags, | ||
| const struct wined3d_color_key * | color_key | ||
| ) |
Definition at line 1753 of file texture.c.
Referenced by ddraw_surface_set_wined3d_textures_colour_key(), and device_load_logo().
|
static |
Definition at line 697 of file texture.c.
Referenced by texture_resource_unload(), wined3d_texture_gl_bind(), and wined3d_texture_invalidate_location().
Definition at line 1722 of file texture.c.
Referenced by ddraw_surface7_SetLOD(), and wined3d_stateblock_set_texture_lod().
|
static |
Definition at line 959 of file texture.c.
Referenced by wined3d_texture_gl_load_texture().
| HRESULT CDECL wined3d_texture_set_overlay_position | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| LONG | x, | ||
| LONG | y | ||
| ) |
Definition at line 3943 of file texture.c.
Referenced by ddraw_surface7_SetOverlayPosition().
| void CDECL wined3d_texture_set_sub_resource_parent | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 4043 of file texture.c.
Referenced by d3d8_surface_create(), d3d9_surface_create(), ddraw_surface7_SetSurfaceDesc(), ddraw_texture_init(), and ddraw_texture_rename_to().
| void wined3d_texture_set_swapchain | ( | struct wined3d_texture * | texture, |
| struct wined3d_swapchain * | swapchain | ||
| ) |
Definition at line 1263 of file texture.c.
Referenced by swapchain_create_texture(), wined3d_swapchain_cleanup(), wined3d_swapchain_init(), and wined3d_swapchain_resize_buffers().
| void wined3d_texture_sub_resources_destroyed | ( | struct wined3d_texture * | texture | ) |
Definition at line 1111 of file texture.c.
Referenced by adapter_gl_destroy_texture(), adapter_no3d_destroy_texture(), adapter_vk_destroy_texture(), and wined3d_texture_cleanup_sync().
| void wined3d_texture_translate_drawable_coords | ( | const struct wined3d_texture * | texture, |
| HWND | window, | ||
| RECT * | rect | ||
| ) |
Definition at line 91 of file texture.c.
Referenced by glsl_blitter_blit(), and texture2d_blt_fbo().
|
static |
Definition at line 927 of file texture.c.
Referenced by texture_resource_unload(), and wined3d_texture_update_map_binding().
| HRESULT CDECL wined3d_texture_update_desc | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| void * | mem, | ||
| unsigned int | pitch | ||
| ) |
Definition at line 1868 of file texture.c.
Referenced by d3d9_device_create_surface(), d3d9_device_CreateTexture(), ddraw_surface7_SetSurfaceDesc(), ddraw_surface_reserve_memory(), and ddraw_texture_init().
|
static |
Definition at line 933 of file texture.c.
Referenced by texture_resource_sub_resource_unmap(), wined3d_texture_release_dc(), and wined3d_texture_set_map_binding().
| HRESULT CDECL wined3d_texture_update_overlay | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| const RECT * | src_rect, | ||
| struct wined3d_texture * | dst_texture, | ||
| unsigned int | dst_sub_resource_idx, | ||
| const RECT * | dst_rect, | ||
| uint32_t | flags | ||
| ) |
Definition at line 3963 of file texture.c.
Referenced by ddraw_surface7_UpdateOverlay().
| void wined3d_texture_update_sub_resource | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| struct wined3d_context * | context, | ||
| const struct upload_bo * | upload_bo, | ||
| const struct wined3d_box * | box, | ||
| unsigned int | row_pitch, | ||
| unsigned int | slice_pitch | ||
| ) |
Definition at line 4440 of file texture.c.
Referenced by wined3d_cs_exec_update_sub_resource().
| void wined3d_texture_upload_from_texture | ( | struct wined3d_texture * | dst_texture, |
| unsigned int | dst_sub_resource_idx, | ||
| unsigned int | dst_x, | ||
| unsigned int | dst_y, | ||
| unsigned int | dst_z, | ||
| struct wined3d_texture * | src_texture, | ||
| unsigned int | src_sub_resource_idx, | ||
| const struct wined3d_box * | src_box | ||
| ) |
Definition at line 4335 of file texture.c.
Referenced by glsl_blitter_blit(), and texture2d_blt().
|
static |
Definition at line 78 of file texture.c.
Referenced by wined3d_texture_gl_prepare_texture().
|
static |
Definition at line 67 of file texture.c.
Referenced by wined3d_texture_get_memory(), and wined3d_texture_init().
| void wined3d_texture_validate_location | ( | struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx, | ||
| uint32_t | location | ||
| ) |
Definition at line 678 of file texture.c.
Referenced by raw_blitter_blit(), surface_convert_format(), surface_cpu_blt(), swapchain_blit(), swapchain_gl_present(), swapchain_vk_present(), texture2d_blt(), texture_resource_sub_resource_map(), texture_resource_unload(), vk_blitter_blit(), wined3d_cs_exec_blt_sub_resource(), wined3d_cs_exec_present(), wined3d_cs_exec_set_depth_stencil_view(), wined3d_rendertarget_view_validate_location(), wined3d_shader_resource_view_gl_generate_mipmap(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_swapchain_gl_rotate(), wined3d_swapchain_init(), wined3d_swapchain_resize_buffers(), wined3d_swapchain_vk_rotate(), wined3d_texture_destroy_object(), wined3d_texture_download_from_texture(), wined3d_texture_gl_clear(), wined3d_texture_load_location(), wined3d_texture_update_desc(), wined3d_texture_update_sub_resource(), wined3d_texture_upload_from_texture(), wined3d_texture_vk_clear(), wined3d_unordered_access_view_gl_clear(), and wined3d_unordered_access_view_vk_clear().
| bool wined3d_texture_validate_sub_resource_idx | ( | const struct wined3d_texture * | texture, |
| unsigned int | sub_resource_idx | ||
| ) |
Definition at line 50 of file texture.c.
Referenced by wined3d_device_context_blt(), wined3d_device_context_copy_sub_resource_region(), wined3d_device_set_cursor_properties(), wined3d_texture_get_overlay_position(), wined3d_texture_get_sub_resource(), wined3d_texture_get_sub_resource_desc(), wined3d_texture_get_sub_resource_parent(), wined3d_texture_set_overlay_position(), wined3d_texture_set_sub_resource_parent(), and wined3d_texture_update_overlay().
| void wined3d_texture_vk_barrier | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_context_vk * | context_vk, | ||
| uint32_t | bind_mask | ||
| ) |
Definition at line 5524 of file texture.c.
Referenced by wined3d_resource_vk_barrier().
|
static |
Definition at line 5106 of file texture.c.
Referenced by wined3d_texture_vk_load_texture().
|
static |
Definition at line 4871 of file texture.c.
Referenced by wined3d_texture_vk_load_sysmem().
| const VkDescriptorImageInfo * wined3d_texture_vk_get_default_image_info | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 4601 of file texture.c.
Referenced by wined3d_rendertarget_view_vk_get_image_view(), wined3d_shader_descriptor_writes_vk_add_srv_write(), wined3d_shader_descriptor_writes_vk_add_uav_write(), and wined3d_unordered_access_view_vk_clear().
| HRESULT wined3d_texture_vk_init | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_device * | device, | ||
| const struct wined3d_resource_desc * | desc, | ||
| unsigned int | layer_count, | ||
| unsigned int | level_count, | ||
| uint32_t | flags, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 5484 of file texture.c.
Referenced by adapter_vk_create_texture().
|
static |
Definition at line 5403 of file texture.c.
|
static |
Definition at line 5219 of file texture.c.
Referenced by wined3d_texture_vk_load_location().
|
static |
Definition at line 5183 of file texture.c.
Referenced by wined3d_texture_vk_load_location().
| void wined3d_texture_vk_make_generic | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 5581 of file texture.c.
Referenced by wined3d_context_vk_begin_render_pass().
|
static |
Definition at line 5352 of file texture.c.
Referenced by wined3d_texture_vk_prepare_location().
|
static |
Definition at line 5381 of file texture.c.
Referenced by wined3d_texture_vk_load_location().
| BOOL wined3d_texture_vk_prepare_texture | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 5244 of file texture.c.
Referenced by wined3d_texture_vk_get_default_image_info(), wined3d_texture_vk_prepare_location(), and wined3d_view_vk_create_vk_image_view().
|
static |
Definition at line 5424 of file texture.c.
|
static |
Definition at line 4674 of file texture.c.
Referenced by wined3d_texture_vk_load_texture().
| void wined3d_vk_blitter_create | ( | struct wined3d_blitter ** | next | ) |
Definition at line 7048 of file texture.c.
Referenced by adapter_vk_init_3d().
| void wined3d_vk_swizzle_from_color_fixup | ( | VkComponentMapping * | mapping, |
| struct color_fixup_desc | fixup | ||
| ) |
Definition at line 4583 of file texture.c.
Referenced by wined3d_texture_vk_get_default_image_info(), and wined3d_view_vk_create_vk_image_view().
|
static |
Definition at line 6098 of file texture.c.
Referenced by wined3d_fbo_blitter_create().
|
static |
Definition at line 5988 of file texture.c.
Referenced by wined3d_ffp_blitter_create().
|
static |
Referenced by wined3d_get_alpha_fixup_format().
|
static |
Definition at line 6255 of file texture.c.
Referenced by wined3d_raw_blitter_create().
|
static |
Definition at line 34 of file texture.c.
Referenced by wined3d_texture_gl_init().
|
static |
Definition at line 3608 of file texture.c.
Referenced by wined3d_texture_init().
|
static |
Definition at line 7041 of file texture.c.
Referenced by wined3d_vk_blitter_create().
|
static |
Definition at line 4561 of file texture.c.
Referenced by wined3d_texture_no3d_init().
|
static |
Definition at line 33 of file texture.c.
Referenced by wined3d_texture_gl_load_texture(), wined3d_texture_load_location(), and wined3d_texture_vk_load_texture().
|
static |
Definition at line 5475 of file texture.c.
Referenced by wined3d_texture_vk_init().