ReactOS 0.4.17-dev-966-gf06eace
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_apply_draw_state )(void *shader_priv, struct wined3d_context *context, const struct wined3d_state *state)
 
void(* shader_apply_compute_state )(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_destroy )(struct wined3d_shader *shader)
 
HRESULT(* shader_alloc_private )(struct wined3d_device *device, const struct wined3d_vertex_pipe_ops *vertex_pipe, const struct wined3d_fragment_pipe_ops *fragment_pipe)
 
void(* shader_free_private )(struct wined3d_device *device, struct wined3d_context *context)
 
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_adapter *adapter, struct shader_caps *caps)
 
BOOL(* shader_color_fixup_supported )(struct color_fixup_desc fixup)
 
uint64_t(* shader_compile )(struct wined3d_context *context, const struct wined3d_shader_desc *shader_desc, enum wined3d_shader_type shader_type)
 

Detailed Description

Definition at line 1529 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 wined3d_fragment_pipe_ops *fragment_pipe)

Definition at line 1541 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 1544 of file wined3d_private.h.

◆ shader_apply_compute_state

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

Definition at line 1535 of file wined3d_private.h.

◆ shader_apply_draw_state

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

Definition at line 1533 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 1548 of file wined3d_private.h.

◆ shader_compile

uint64_t(* wined3d_shader_backend_ops::shader_compile) (struct wined3d_context *context, const struct wined3d_shader_desc *shader_desc, enum wined3d_shader_type shader_type)

Definition at line 1549 of file wined3d_private.h.

◆ shader_destroy

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

Definition at line 1540 of file wined3d_private.h.

◆ shader_disable

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

Definition at line 1537 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 1545 of file wined3d_private.h.

◆ shader_free_private

void(* wined3d_shader_backend_ops::shader_free_private) (struct wined3d_device *device, struct wined3d_context *context)

Definition at line 1543 of file wined3d_private.h.

◆ shader_get_caps

void(* wined3d_shader_backend_ops::shader_get_caps) (const struct wined3d_adapter *adapter, struct shader_caps *caps)

Definition at line 1547 of file wined3d_private.h.

◆ shader_handle_instruction

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

Definition at line 1531 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 1546 of file wined3d_private.h.

◆ shader_precompile

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

Definition at line 1532 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 1539 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 1538 of file wined3d_private.h.


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