ReactOS 0.4.15-dev-7788-g1ad9096
wined3d_gl_info Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_gl_info:

Public Member Functions

 HGLRC (WINAPI *p_wglCreateContextAttribsARB)(HDC dc
 

Public Attributes

DWORD selected_gl_version
 
DWORD glsl_version
 
struct wined3d_gl_limits limits
 
DWORD reserved_glsl_constants
 
DWORD reserved_arb_constants
 
DWORD quirks
 
BOOL supported [WINED3D_GL_EXT_COUNT]
 
GLint wrap_lookup [WINED3D_TADDRESS_MIRROR_ONCE - WINED3D_TADDRESS_WRAP+1]
 
HGLRC share
 
HGLRC const GLintattribs
 
struct opengl_funcs gl_ops
 
struct wined3d_fbo_ops fbo_ops
 
struct wined3d_formatformats
 
unsigned int format_count
 

Detailed Description

Definition at line 2571 of file wined3d_private.h.

Member Function Documentation

◆ HGLRC()

wined3d_gl_info::HGLRC ( WINAPI p_wglCreateContextAttribsARB)

Member Data Documentation

◆ attribs

HGLRC const GLint* wined3d_gl_info::attribs

Definition at line 2581 of file wined3d_private.h.

◆ fbo_ops

◆ format_count

◆ formats

◆ gl_ops

struct opengl_funcs wined3d_gl_info::gl_ops

Definition at line 2582 of file wined3d_private.h.

Referenced by alpha_test_arbfp(), arbfp_blit_set(), arbfp_blit_unset(), arbfp_blitter_destroy(), arbfp_enable(), atifs_enable(), buffer_create_buffer_object(), check_fbo_compat(), check_filter(), clipplane(), context_apply_clear_state(), context_apply_draw_buffers(), context_apply_fbo_entry(), context_bind_dummy_textures(), context_bind_texture(), context_dump_fbo_attachment(), context_enable_clip_distances(), context_set_current(), context_set_draw_buffer(), context_set_pixel_format(), create_and_bind_fbo_attachment(), create_buffer_texture(), create_dummy_textures(), delete_fbo_attachment(), destroy_dummy_textures(), device_clear_render_targets(), dispatch_compute(), draw_primitive(), draw_primitive_arrays(), draw_primitive_immediate_mode(), draw_test_quad(), draw_textured_quad(), enumerate_gl_extensions(), ffp_blitter_blit(), frontface(), frontface_cc(), get_max_gl_version(), glsl_fragment_pipe_alpha_test(), glsl_fragment_pipe_alpha_test_func(), init_format_fbo_compat_info(), light(), load_gl_funcs(), load_tex_coords(), load_vertex_data(), match_allows_spec_alpha(), match_broken_arb_fog(), match_broken_nv_clip(), match_broken_rgba16(), match_fbo_tex_update(), nvrc_colorop(), nvrc_enable(), nvts_activate_dimensions(), nvts_bumpenvmat(), nvts_enable(), query_format_flag(), query_gpu_description(), read_from_framebuffer(), renderstate_stencil_twosided(), scissorrect(), set_blit_dimension(), set_tex_op(), SetupForBlit(), shader_arb_compile(), shader_arb_disable(), shader_arb_select(), shader_glsl_init_context_state(), shader_resource_view_generate_mipmaps(), state_alpha_test(), state_ambient(), state_blend(), state_blend_object(), state_colormat(), state_colorwrite(), state_cullmode(), state_depthbias(), state_depthclip(), state_ditherenable(), state_fillmode(), state_fog_fragpart(), state_fog_vertexpart(), state_fogcolor(), state_fogdensity(), state_fogstartend(), state_lighting(), state_line_antialias(), state_linepattern(), state_localviewer(), state_msaa(), state_normalize(), state_nvdb(), state_pointsprite(), state_pscale(), state_scissor(), state_shademode(), state_specularenable(), state_srgbwrite(), state_stencil(), state_stencilwrite(), state_stencilwrite2s(), state_texfactor(), state_vertexblend(), state_zenable(), state_zfunc(), state_zwriteenable(), surface_blt_fbo(), surface_download_data(), surface_load_fb_texture(), test_arb_vs_offset_limit(), test_pbo_functionality(), tex_colorop(), tex_coordindex(), texture1d_download_data(), texture1d_prepare_texture(), texture1d_upload_data(), texture3d_download_data(), texture_activate_dimensions(), texture_apply_base_level(), transform_projection(), transform_texture(), transform_view(), transform_world(), transform_worldex(), unload_tex_coords(), unload_vertex_data(), upload_palette(), viewport_miscpart(), viewport_miscpart_cc(), wined3d_adapter_find_polyoffset_scale(), wined3d_adapter_init(), wined3d_adapter_init_ffp_attrib_ops(), wined3d_adapter_init_gl_caps(), wined3d_adapter_init_limits(), wined3d_caps_gl_ctx_test_viewport_subpixel_bits(), wined3d_check_gl_call(), wined3d_surface_upload_data(), wined3d_texture_allocate_gl_mutable_storage(), wined3d_texture_apply_sampler_desc(), and wined3d_texture_bind().

◆ glsl_version

◆ limits

struct wined3d_gl_limits wined3d_gl_info::limits

Definition at line 2575 of file wined3d_private.h.

Referenced by acquire_graphics_pipeline_resources(), arbfp_get_caps(), clipplane(), context_apply_clear_state(), context_apply_compute_state(), context_apply_draw_state(), context_apply_fbo_entry(), context_bind_dummy_textures(), context_check_fbo_status(), context_clean_fbo_attachments(), context_dump_fbo_attachment(), context_enable_clip_distances(), context_enum_fbo_entries(), context_find_fbo_entry(), context_get_tex_unit_mapping(), context_map_vsamplers(), context_surface_update(), context_update_tex_unit_map(), create_buffer_texture(), ffp_fragment_get_caps(), gen_ati_shader(), glsl_fragment_pipe_get_caps(), glsl_vertex_pipe_clip_plane(), glsl_vertex_pipe_vdecl(), glsl_vertex_pipe_view(), glsl_vertex_pipe_vp_get_caps(), init_format_filter_info(), load_tex_coords(), match_dx10_capable(), nvrc_colorop(), nvrc_fragment_get_caps(), nvts_bumpenvmat(), pixel_shader_init(), query_internal_format(), sampler(), set_glsl_shader_program(), SetupForBlit(), shader_arb_generate_pshader(), shader_arb_get_caps(), shader_generate_arb_declarations(), shader_generate_glsl_declarations(), shader_glsl_generate_ffp_vertex_shader(), shader_glsl_generate_pshader(), shader_glsl_generate_vs3_rasterizer_input_setup(), shader_glsl_generate_vs_epilogue(), shader_glsl_generate_vshader(), shader_glsl_get_caps(), shader_glsl_get_register_name(), shader_glsl_init_uniform_block_bindings(), shader_glsl_load_constants(), shader_glsl_load_samplers_range(), state_cb(), state_colorwrite_i(), state_init_default(), state_specularenable(), state_vertexblend(), tex_alphaop(), tex_colorop(), tex_coordindex(), texture_init(), transform_texture(), transform_view(), transform_worldex(), unload_tex_coords(), vec4_varyings(), vertexdeclaration(), vp_ffp_get_caps(), vshader_add_footer(), wined3d_adapter_init_gl_caps(), wined3d_adapter_init_limits(), wined3d_cs_exec_draw(), wined3d_get_device_caps(), and wined3d_swapchain_apply_sample_count_override().

◆ quirks

◆ reserved_arb_constants

DWORD wined3d_gl_info::reserved_arb_constants

Definition at line 2576 of file wined3d_private.h.

Referenced by quirk_r200_constants(), and shader_generate_arb_declarations().

◆ reserved_glsl_constants

DWORD wined3d_gl_info::reserved_glsl_constants

◆ selected_gl_version

DWORD wined3d_gl_info::selected_gl_version

Definition at line 2573 of file wined3d_private.h.

Referenced by context_create_wgl_attribs(), and wined3d_adapter_init().

◆ share

HGLRC wined3d_gl_info::share

Definition at line 2581 of file wined3d_private.h.

◆ supported

BOOL wined3d_gl_info::supported[WINED3D_GL_EXT_COUNT]

Definition at line 2578 of file wined3d_private.h.

Referenced by apply_format_fixups(), buffer_create_buffer_object(), buffer_init(), buffer_type_hint_from_bind_flags(), can_use_texture_swizzle(), check_fbo_compat(), compile_state_table(), context_alloc_fence(), context_alloc_occlusion_query(), context_apply_clear_state(), context_apply_draw_buffers(), context_apply_draw_state(), context_apply_fbo_entry(), context_bind_dummy_textures(), context_copy_bo_address(), context_debug_output_enabled(), context_destroy_gl_resources(), context_dump_fbo_attachment(), context_map_bo_address(), context_pause_transform_feedback(), context_set_pixel_format(), context_update_stream_info(), create_buffer_texture(), create_dummy_textures(), destroy_dummy_textures(), device_clear_render_targets(), draw_indirect(), draw_primitive_arrays(), draw_primitive_immediate_mode(), draw_test_quad(), enumerate_gl_extensions(), ffp_blitter_blit(), ffp_fragment_get_caps(), find_arb_ps_compile_args(), find_arb_vs_compile_args(), find_arb_vshader(), find_ps_compile_args(), gen_ffp_frag_op(), get_query_result64(), get_texture_view_target(), gl_blend_op(), glsl_fragment_pipe_get_emul_mask(), glsl_vertex_pipe_vp_get_emul_mask(), init_format_fbo_compat_info(), init_format_filter_info(), init_format_texture_info(), init_format_vertex_info(), load_numbered_arrays(), load_tex_coords(), load_vertex_data(), match_allows_spec_alpha(), match_broken_arb_fog(), match_broken_nv_clip(), match_broken_viewport_subpixel_bits(), need_helper_const(), need_rel_addr_const(), nvrc_colorop(), nvrc_fragment_get_caps(), parse_extension_string(), query_gpu_description(), query_internal_format(), quirk_amd_dx9(), quirk_broken_viewport_subpixel_bits(), quirk_no_np2(), resource_init(), sampler(), select_fragment_implementation(), select_shader_backend(), select_vertex_implementation(), set_blit_dimension(), set_tex_op(), set_tex_op_nvrc(), SetupForBlit(), shader_arb_disable(), shader_arb_generate_pshader(), shader_arb_generate_vshader(), shader_arb_get_caps(), shader_arb_load_constants_f(), shader_arb_load_constants_internal(), shader_arb_select(), shader_generate_glsl_declarations(), shader_glsl_disable(), shader_glsl_enable_extensions(), shader_glsl_fixup_scalar_register_variable(), shader_glsl_gather4(), shader_glsl_generate_domain_shader(), shader_glsl_generate_ds_epilogue(), shader_glsl_generate_ffp_fragment_shader(), shader_glsl_generate_ffp_vertex_shader(), shader_glsl_generate_geometry_shader(), shader_glsl_generate_pshader(), shader_glsl_generate_vs_epilogue(), shader_glsl_generate_vshader(), shader_glsl_get_caps(), shader_glsl_get_register_name(), shader_glsl_get_sample_function(), shader_glsl_get_shader_model(), shader_glsl_has_core_grad(), shader_glsl_init_transform_feedback(), shader_glsl_input_pack(), shader_glsl_mov(), shader_glsl_resinfo(), shader_glsl_select(), shader_glsl_texldd(), shader_glsl_texldl(), shader_glsl_use_explicit_attrib_location(), shader_glsl_use_layout_binding_qualifier(), shader_hw_sample(), shader_resource_view_generate_mipmaps(), state_blend_object(), state_blendop(), state_depthbias(), state_fog_vertexpart(), state_pscale(), state_specularenable(), state_stencil(), surface_set_compatible_renderbuffer(), test_pbo_functionality(), tex_alphaop(), tex_colorop(), tex_coordindex(), texture1d_init(), texture_activate_dimensions(), texture_init(), unload_numbered_array(), unload_vertex_data(), use_nv_clip(), vertexdeclaration_init(), viewport_miscpart(), volumetexture_init(), vp_ffp_get_caps(), vshader_add_footer(), wined3d_adapter_init_fb_cfgs(), wined3d_adapter_init_ffp_attrib_ops(), wined3d_adapter_init_gl_caps(), wined3d_adapter_init_limits(), wined3d_arbfp_blitter_create(), wined3d_buffer_load(), wined3d_buffer_map(), wined3d_check_device_format(), wined3d_check_gl_call(), wined3d_cs_exec_draw(), wined3d_dualblend_enabled(), wined3d_fence_issue(), wined3d_fence_supported(), wined3d_get_device_caps(), wined3d_guess_gl_vendor(), wined3d_max_compat_varyings(), wined3d_occlusion_query_create(), wined3d_pipeline_query_create(), wined3d_raw_blitter_create(), wined3d_resource_update_draw_binding(), wined3d_sampler_bind(), wined3d_so_statistics_query_create(), wined3d_stream_info_from_declaration(), wined3d_texture_apply_sampler_desc(), wined3d_texture_bind(), wined3d_texture_update_desc(), wined3d_texture_use_immutable_storage(), wined3d_texture_use_pbo(), wined3d_timestamp_disjoint_query_create(), wined3d_timestamp_query_create(), and wined3d_unordered_access_view_clear_uint().

◆ wrap_lookup


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