ReactOS 0.4.17-dev-966-gf06eace
wined3d_context Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_context:

Public Attributes

const struct wined3d_d3d_info * d3d_info
 
const struct wined3d_state_entry * state_table
 
uint32_t dirty_graphics_states [WINED3D_BITMAP_SIZE(STATE_HIGHEST)]
 
uint32_t dirty_compute_states [WINED3D_BITMAP_SIZE(STATE_COMPUTE_COUNT)]
 
struct wined3d_device * device
 
struct wined3d_swapchain * swapchain
 
struct {
   struct wined3d_texture *   texture
 
   unsigned int   sub_resource_idx
 
} current_rt
 
DWORD last_swizzle_map
 
DWORD shader_update_mask: 6
 
DWORD update_shader_resource_bindings: 1
 
DWORD update_compute_shader_resource_bindings: 1
 
DWORD last_was_rhw: 1
 
DWORD last_was_ffp_blit: 1
 
DWORD last_was_blit: 1
 
DWORD last_was_dual_source_blend: 1
 
DWORD lowest_disabled_stage: 4
 
DWORD fixed_function_usage_map: 8
 
DWORD uses_uavs: 1
 
DWORD uses_fbo_attached_resources: 1
 
DWORD transform_feedback_active: 1
 
DWORD transform_feedback_paused: 1
 
DWORD current: 1
 
DWORD destroyed: 1
 
DWORD destroy_delayed: 1
 
DWORD update_unordered_access_view_bindings: 1
 
DWORD update_compute_unordered_access_view_bindings: 1
 
DWORD update_primitive_type: 1
 
DWORD update_multisample_state: 1
 
DWORD update_patch_vertex_count: 1
 
DWORD padding: 28
 
DWORD clip_distance_mask: 8
 
DWORD constant_update_mask
 
DWORD numbered_array_mask
 
enum fogsource fog_source
 
void * shader_backend_data
 
struct wined3d_stream_info stream_info
 
unsigned int viewport_count
 
unsigned int scissor_rect_count
 

Detailed Description

Definition at line 1870 of file wined3d_private.h.

Member Data Documentation

◆ clip_distance_mask

DWORD wined3d_context::clip_distance_mask

Definition at line 1912 of file wined3d_private.h.

◆ constant_update_mask

DWORD wined3d_context::constant_update_mask

Definition at line 1914 of file wined3d_private.h.

◆ current

DWORD wined3d_context::current

Definition at line 1902 of file wined3d_private.h.

◆ 

struct { ... } wined3d_context::current_rt

◆ d3d_info

const struct wined3d_d3d_info* wined3d_context::d3d_info

Definition at line 1872 of file wined3d_private.h.

◆ destroy_delayed

DWORD wined3d_context::destroy_delayed

Definition at line 1904 of file wined3d_private.h.

◆ destroyed

DWORD wined3d_context::destroyed

Definition at line 1903 of file wined3d_private.h.

◆ device

struct wined3d_device* wined3d_context::device

Definition at line 1877 of file wined3d_private.h.

◆ dirty_compute_states

uint32_t wined3d_context::dirty_compute_states[WINED3D_BITMAP_SIZE(STATE_COMPUTE_COUNT)]

Definition at line 1875 of file wined3d_private.h.

◆ dirty_graphics_states

uint32_t wined3d_context::dirty_graphics_states[WINED3D_BITMAP_SIZE(STATE_HIGHEST)]

Definition at line 1874 of file wined3d_private.h.

◆ fixed_function_usage_map

DWORD wined3d_context::fixed_function_usage_map

Definition at line 1897 of file wined3d_private.h.

◆ fog_source

enum fogsource wined3d_context::fog_source

Definition at line 1916 of file wined3d_private.h.

◆ last_swizzle_map

DWORD wined3d_context::last_swizzle_map

Definition at line 1886 of file wined3d_private.h.

◆ last_was_blit

DWORD wined3d_context::last_was_blit

Definition at line 1893 of file wined3d_private.h.

◆ last_was_dual_source_blend

DWORD wined3d_context::last_was_dual_source_blend

Definition at line 1894 of file wined3d_private.h.

◆ last_was_ffp_blit

DWORD wined3d_context::last_was_ffp_blit

Definition at line 1892 of file wined3d_private.h.

◆ last_was_rhw

DWORD wined3d_context::last_was_rhw

Definition at line 1891 of file wined3d_private.h.

◆ lowest_disabled_stage

DWORD wined3d_context::lowest_disabled_stage

Definition at line 1895 of file wined3d_private.h.

◆ numbered_array_mask

DWORD wined3d_context::numbered_array_mask

Definition at line 1915 of file wined3d_private.h.

◆ padding

DWORD wined3d_context::padding

Definition at line 1910 of file wined3d_private.h.

◆ scissor_rect_count

unsigned int wined3d_context::scissor_rect_count

Definition at line 1924 of file wined3d_private.h.

◆ shader_backend_data

void* wined3d_context::shader_backend_data

Definition at line 1919 of file wined3d_private.h.

◆ shader_update_mask

DWORD wined3d_context::shader_update_mask

Definition at line 1888 of file wined3d_private.h.

◆ state_table

const struct wined3d_state_entry* wined3d_context::state_table

Definition at line 1873 of file wined3d_private.h.

◆ stream_info

struct wined3d_stream_info wined3d_context::stream_info

Definition at line 1921 of file wined3d_private.h.

◆ sub_resource_idx

◆ swapchain

struct wined3d_swapchain* wined3d_context::swapchain

Definition at line 1878 of file wined3d_private.h.

Referenced by swapchain_frontbuffer_updated(), and swapchain_gl_present().

◆ texture

struct wined3d_texture* wined3d_context::texture

Definition at line 1881 of file wined3d_private.h.

◆ transform_feedback_active

DWORD wined3d_context::transform_feedback_active

Definition at line 1900 of file wined3d_private.h.

◆ transform_feedback_paused

DWORD wined3d_context::transform_feedback_paused

Definition at line 1901 of file wined3d_private.h.

◆ update_compute_shader_resource_bindings

DWORD wined3d_context::update_compute_shader_resource_bindings

Definition at line 1890 of file wined3d_private.h.

◆ update_compute_unordered_access_view_bindings

DWORD wined3d_context::update_compute_unordered_access_view_bindings

Definition at line 1906 of file wined3d_private.h.

◆ update_multisample_state

DWORD wined3d_context::update_multisample_state

Definition at line 1908 of file wined3d_private.h.

◆ update_patch_vertex_count

DWORD wined3d_context::update_patch_vertex_count

Definition at line 1909 of file wined3d_private.h.

◆ update_primitive_type

DWORD wined3d_context::update_primitive_type

Definition at line 1907 of file wined3d_private.h.

◆ update_shader_resource_bindings

DWORD wined3d_context::update_shader_resource_bindings

Definition at line 1889 of file wined3d_private.h.

◆ update_unordered_access_view_bindings

DWORD wined3d_context::update_unordered_access_view_bindings

Definition at line 1905 of file wined3d_private.h.

◆ uses_fbo_attached_resources

DWORD wined3d_context::uses_fbo_attached_resources

Definition at line 1899 of file wined3d_private.h.

◆ uses_uavs

DWORD wined3d_context::uses_uavs

Definition at line 1898 of file wined3d_private.h.

◆ viewport_count

unsigned int wined3d_context::viewport_count

Definition at line 1923 of file wined3d_private.h.


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