ReactOS  0.4.13-dev-563-g0561610
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 2610 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 2620 of file wined3d_private.h.

◆ fbo_ops

◆ format_count

◆ formats

◆ gl_ops

struct opengl_funcs wined3d_gl_info::gl_ops

Definition at line 2621 of file wined3d_private.h.

Referenced by alpha_test_arbfp(), apply_texture_blit_state(), 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_blit_projection(), context_apply_blit_state(), context_apply_clear_state(), context_apply_draw_buffers(), context_apply_fbo_entry(), context_apply_ffp_blit_state(), context_bind_dummy_textures(), context_bind_texture(), context_draw_shaded_quad(), context_draw_textured_quad(), context_dump_fbo_attachment(), context_enable_clip_distances(), context_load_tex_coords(), context_load_vertex_data(), context_set_current(), context_set_draw_buffer(), context_set_pixel_format(), context_unload_tex_coords(), context_unload_vertex_data(), create_and_bind_fbo_attachment(), create_buffer_texture(), create_dummy_textures(), delete_fbo_attachment(), depth_clip(), destroy_dummy_textures(), device_clear_render_targets(), draw_primitive_arrays(), draw_primitive_immediate_mode(), draw_test_quad(), enumerate_gl_extensions(), ffp_blitter_blit(), get_max_gl_version(), glsl_blitter_blit(), glsl_blitter_destroy(), glsl_blitter_upload_palette(), glsl_fragment_pipe_alpha_test(), glsl_fragment_pipe_alpha_test_func(), init_format_fbo_compat_info(), light(), load_gl_funcs(), 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(), rasterizer(), rasterizer_cc(), renderstate_stencil_twosided(), scissorrect(), set_tex_op(), 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_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_ext(), state_texfactor(), state_zenable(), state_zfunc(), state_zwriteenable(), test_arb_vs_offset_limit(), test_pbo_functionality(), tex_colorop(), tex_coordindex(), texture1d_download_data(), texture2d_blt_fbo(), texture2d_depth_blt_fbo(), texture2d_download_data(), texture2d_load_fb_texture(), texture2d_read_from_framebuffer(), texture3d_download_data(), texture_activate_dimensions(), texture_apply_base_level(), transform_projection(), transform_texture(), transform_view(), transform_world(), upload_palette(), viewport_miscpart(), 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_texture_allocate_gl_mutable_storage(), wined3d_texture_apply_sampler_desc(), wined3d_texture_bind(), and wined3d_texture_upload_data().

◆ glsl_version

◆ limits

struct wined3d_gl_limits wined3d_gl_info::limits

Definition at line 2614 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_apply_ffp_blit_state(), 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_load_tex_coords(), context_map_vsamplers(), context_texture_update(), context_unload_tex_coords(), 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(), match_dx10_capable(), nvrc_colorop(), nvrc_fragment_get_caps(), nvts_bumpenvmat(), pixel_shader_init(), query_internal_format(), sampler(), set_glsl_shader_program(), 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(), tex_alphaop(), tex_colorop(), tex_coordindex(), transform_texture(), transform_view(), 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(), wined3d_swapchain_apply_sample_count_override(), and wined3d_texture_init().

◆ quirks

◆ reserved_arb_constants

DWORD wined3d_gl_info::reserved_arb_constants

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

Referenced by context_create_wgl_attribs(), and wined3d_adapter_init().

◆ share

HGLRC wined3d_gl_info::share

Definition at line 2620 of file wined3d_private.h.

◆ supported

BOOL wined3d_gl_info::supported[WINED3D_GL_EXT_COUNT]

Definition at line 2617 of file wined3d_private.h.

Referenced by apply_format_fixups(), apply_texture_blit_state(), 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_blit_state(), context_apply_clear_state(), context_apply_draw_buffers(), context_apply_draw_state(), context_apply_fbo_entry(), context_apply_ffp_blit_state(), context_bind_dummy_textures(), context_copy_bo_address(), context_debug_output_enabled(), context_destroy_gl_resources(), context_draw_shaded_quad(), context_dump_fbo_attachment(), context_load_numbered_arrays(), context_load_tex_coords(), context_load_vertex_data(), context_map_bo_address(), context_pause_transform_feedback(), context_set_pixel_format(), context_unload_numbered_array(), context_unload_vertex_data(), context_update_stream_info(), create_buffer_texture(), create_dummy_textures(), depth_clip(), 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(), gen_nv12_read(), gen_packed_yuv_read(), gen_yv12_read(), get_query_result64(), get_texture_view_target(), gl_blend_op(), glsl_blitter_generate_p8_shader(), 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(), 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(), scissorrect(), select_fragment_implementation(), select_shader_backend(), select_vertex_implementation(), set_tex_op(), set_tex_op_nvrc(), 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_sample_info(), shader_glsl_select(), shader_glsl_texldd(), shader_glsl_texldl(), shader_glsl_use_explicit_attrib_location(), shader_glsl_use_layout_binding_qualifier(), shader_resource_view_generate_mipmaps(), state_blend_object(), state_blendop(), state_depthbias(), state_fog_vertexpart(), state_pscale(), state_specularenable(), state_stencil(), test_pbo_functionality(), tex_alphaop(), tex_colorop(), tex_coordindex(), texture_activate_dimensions(), use_nv_clip(), vertexdeclaration_init(), viewport_miscpart(), 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_glsl_blitter_create(), 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_init(), wined3d_texture_set_compatible_renderbuffer(), 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: