ReactOS 0.4.16-dev-109-gf4cb10f
wined3d_shader_backend_ops Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_shader_backend_ops:

Public Attributes

void(* shader_handle_instruction )(const struct wined3d_shader_instruction *)
 
void(* shader_precompile )(void *shader_priv, struct wined3d_shader *shader)
 
void(* shader_select )(void *shader_priv, struct wined3d_context *context, const struct wined3d_state *state)
 
void(* shader_select_compute )(void *shader_priv, struct wined3d_context *context, const struct wined3d_state *state)
 
void(* shader_disable )(void *shader_priv, struct wined3d_context *context)
 
void(* shader_update_float_vertex_constants )(struct wined3d_device *device, UINT start, UINT count)
 
void(* shader_update_float_pixel_constants )(struct wined3d_device *device, UINT start, UINT count)
 
void(* shader_load_constants )(void *shader_priv, struct wined3d_context *context, const struct wined3d_state *state)
 
void(* shader_destroy )(struct wined3d_shader *shader)
 
HRESULT(* shader_alloc_private )(struct wined3d_device *device, const struct wined3d_vertex_pipe_ops *vertex_pipe, const struct fragment_pipeline *fragment_pipe)
 
void(* shader_free_private )(struct wined3d_device *device)
 
BOOL(* shader_allocate_context_data )(struct wined3d_context *context)
 
void(* shader_free_context_data )(struct wined3d_context *context)
 
void(* shader_init_context_state )(struct wined3d_context *context)
 
void(* shader_get_caps )(const struct wined3d_gl_info *gl_info, struct shader_caps *caps)
 
BOOL(* shader_color_fixup_supported )(struct color_fixup_desc fixup)
 
BOOL(* shader_has_ffp_proj_control )(void *shader_priv)
 

Detailed Description

Definition at line 1411 of file wined3d_private.h.

Member Data Documentation

◆ shader_alloc_private

HRESULT(* wined3d_shader_backend_ops::shader_alloc_private) (struct wined3d_device *device, const struct wined3d_vertex_pipe_ops *vertex_pipe, const struct fragment_pipeline *fragment_pipe)

Definition at line 1425 of file wined3d_private.h.

◆ shader_allocate_context_data

BOOL(* wined3d_shader_backend_ops::shader_allocate_context_data) (struct wined3d_context *context)

Definition at line 1428 of file wined3d_private.h.

◆ shader_color_fixup_supported

BOOL(* wined3d_shader_backend_ops::shader_color_fixup_supported) (struct color_fixup_desc fixup)

Definition at line 1432 of file wined3d_private.h.

◆ shader_destroy

void(* wined3d_shader_backend_ops::shader_destroy) (struct wined3d_shader *shader)

Definition at line 1424 of file wined3d_private.h.

◆ shader_disable

void(* wined3d_shader_backend_ops::shader_disable) (void *shader_priv, struct wined3d_context *context)

Definition at line 1419 of file wined3d_private.h.

◆ shader_free_context_data

void(* wined3d_shader_backend_ops::shader_free_context_data) (struct wined3d_context *context)

Definition at line 1429 of file wined3d_private.h.

◆ shader_free_private

void(* wined3d_shader_backend_ops::shader_free_private) (struct wined3d_device *device)

Definition at line 1427 of file wined3d_private.h.

◆ shader_get_caps

void(* wined3d_shader_backend_ops::shader_get_caps) (const struct wined3d_gl_info *gl_info, struct shader_caps *caps)

Definition at line 1431 of file wined3d_private.h.

◆ shader_handle_instruction

void(* wined3d_shader_backend_ops::shader_handle_instruction) (const struct wined3d_shader_instruction *)

Definition at line 1413 of file wined3d_private.h.

◆ shader_has_ffp_proj_control

BOOL(* wined3d_shader_backend_ops::shader_has_ffp_proj_control) (void *shader_priv)

Definition at line 1433 of file wined3d_private.h.

◆ shader_init_context_state

void(* wined3d_shader_backend_ops::shader_init_context_state) (struct wined3d_context *context)

Definition at line 1430 of file wined3d_private.h.

◆ shader_load_constants

void(* wined3d_shader_backend_ops::shader_load_constants) (void *shader_priv, struct wined3d_context *context, const struct wined3d_state *state)

Definition at line 1422 of file wined3d_private.h.

◆ shader_precompile

void(* wined3d_shader_backend_ops::shader_precompile) (void *shader_priv, struct wined3d_shader *shader)

Definition at line 1414 of file wined3d_private.h.

◆ shader_select

void(* wined3d_shader_backend_ops::shader_select) (void *shader_priv, struct wined3d_context *context, const struct wined3d_state *state)

Definition at line 1415 of file wined3d_private.h.

◆ shader_select_compute

void(* wined3d_shader_backend_ops::shader_select_compute) (void *shader_priv, struct wined3d_context *context, const struct wined3d_state *state)

Definition at line 1417 of file wined3d_private.h.

◆ shader_update_float_pixel_constants

void(* wined3d_shader_backend_ops::shader_update_float_pixel_constants) (struct wined3d_device *device, UINT start, UINT count)

Definition at line 1421 of file wined3d_private.h.

◆ shader_update_float_vertex_constants

void(* wined3d_shader_backend_ops::shader_update_float_vertex_constants) (struct wined3d_device *device, UINT start, UINT count)

Definition at line 1420 of file wined3d_private.h.


The documentation for this struct was generated from the following file: