Defines |
| #define | VB_MAXDECLCHANGES 100 /* After that number of decl changes we stop converting */ |
| #define | VB_RESETDECLCHANGE 1000 /* Reset the decl changecount after that number of draws */ |
| #define | VB_MAXFULLCONVERSIONS 5 /* Number of full conversions before we stop converting */ |
| #define | VB_RESETFULLCONVS 20 /* Reset full conversion counts after that number of draws */ |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (d3d) |
| static BOOL | buffer_add_dirty_area (struct wined3d_buffer *This, UINT offset, UINT size) |
| static void | buffer_clear_dirty_areas (struct wined3d_buffer *This) |
| static BOOL | buffer_is_dirty (const struct wined3d_buffer *buffer) |
| static BOOL | buffer_is_fully_dirty (const struct wined3d_buffer *buffer) |
| static void | delete_gl_buffer (struct wined3d_buffer *This, const struct wined3d_gl_info *gl_info) |
| static void | buffer_create_buffer_object (struct wined3d_buffer *This, const struct wined3d_gl_info *gl_info) |
| static BOOL | buffer_process_converted_attribute (struct wined3d_buffer *This, const enum wined3d_buffer_conversion_type conversion_type, const struct wined3d_stream_info_element *attrib, DWORD *stride_this_run) |
| static BOOL | buffer_check_attribute (struct wined3d_buffer *This, const struct wined3d_stream_info *si, UINT attrib_idx, const BOOL check_d3dcolor, const BOOL is_ffp_position, const BOOL is_ffp_color, DWORD *stride_this_run) |
| static BOOL | buffer_find_decl (struct wined3d_buffer *This) |
| static void | fixup_d3dcolor (DWORD *dst_color) |
| static void | fixup_transformed_pos (float *p) |
| void | buffer_get_memory (struct wined3d_buffer *buffer, const struct wined3d_gl_info *gl_info, struct wined3d_bo_address *data) |
| ULONG CDECL | wined3d_buffer_incref (struct wined3d_buffer *buffer) |
| BYTE * | buffer_get_sysmem (struct wined3d_buffer *This, const struct wined3d_gl_info *gl_info) |
| static void | buffer_unload (struct wined3d_resource *resource) |
| ULONG CDECL | wined3d_buffer_decref (struct wined3d_buffer *buffer) |
| void *CDECL | wined3d_buffer_get_parent (const struct wined3d_buffer *buffer) |
| DWORD CDECL | wined3d_buffer_set_priority (struct wined3d_buffer *buffer, DWORD priority) |
| DWORD CDECL | wined3d_buffer_get_priority (const struct wined3d_buffer *buffer) |
| static void | buffer_sync_apple (struct wined3d_buffer *This, DWORD flags, const struct wined3d_gl_info *gl_info) |
| static void | buffer_direct_upload (struct wined3d_buffer *This, const struct wined3d_gl_info *gl_info, DWORD flags) |
| void CDECL | wined3d_buffer_preload (struct wined3d_buffer *buffer) |
| static DWORD | buffer_sanitize_flags (const struct wined3d_buffer *buffer, DWORD flags) |
| static GLbitfield | buffer_gl_map_flags (DWORD d3d_flags) |
| struct wined3d_resource *CDECL | wined3d_buffer_get_resource (struct wined3d_buffer *buffer) |
| HRESULT CDECL | wined3d_buffer_map (struct wined3d_buffer *buffer, UINT offset, UINT size, BYTE **data, DWORD flags) |
| void CDECL | wined3d_buffer_unmap (struct wined3d_buffer *buffer) |
| static HRESULT | buffer_init (struct wined3d_buffer *buffer, struct wined3d_device *device, UINT size, DWORD usage, enum wined3d_format_id format_id, enum wined3d_pool pool, GLenum bind_hint, const char *data, void *parent, const struct wined3d_parent_ops *parent_ops) |
| HRESULT CDECL | wined3d_buffer_create (struct wined3d_device *device, struct wined3d_buffer_desc *desc, const void *data, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_buffer **buffer) |
| HRESULT CDECL | wined3d_buffer_create_vb (struct wined3d_device *device, UINT size, DWORD usage, enum wined3d_pool pool, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_buffer **buffer) |
| HRESULT CDECL | wined3d_buffer_create_ib (struct wined3d_device *device, UINT size, DWORD usage, enum wined3d_pool pool, void *parent, const struct wined3d_parent_ops *parent_ops, struct wined3d_buffer **buffer) |
Variables |
| static struct wined3d_resource_ops | buffer_resource_ops |