ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

buffer.c File Reference
#include "config.h"
#include "wine/port.h"
#include "wined3d_private.h"

Go to the source code of this file.

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)
BYTEbuffer_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

Generated on Fri May 25 2012 05:00:34 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.