ReactOS 0.4.17-dev-966-gf06eace
wined3d_gl_info Struct Reference

#include <wined3d_gl.h>

Collaboration diagram for wined3d_gl_info:

Public Member Functions

 HGLRC (WINAPI *p_wglCreateContextAttribsARB)(HDC dc
 
 void (WINE_GLAPI *p_glDisableWINE)(GLenum cap)
 
 void (WINE_GLAPI *p_glEnableWINE)(GLenum cap)
 

Public Attributes

unsigned int selected_gl_version
 
unsigned int glsl_version
 
struct wined3d_gl_limits limits
 
unsigned int reserved_glsl_constants
 
unsigned int reserved_arb_constants
 
uint32_t quirks
 
BOOL supported [WINED3D_GL_EXT_COUNT]
 
GLint wrap_lookup [WINED3D_TADDRESS_MIRROR_ONCE - WINED3D_TADDRESS_WRAP+1]
 
float filling_convention_offset
 
HGLRC share
 
HGLRC const GLint * attribs
 
struct wined3d_ffp_attrib_ops ffp_attrib_ops
 
struct opengl_funcs gl_ops
 
struct wined3d_fbo_ops fbo_ops
 

Detailed Description

Definition at line 340 of file wined3d_gl.h.

Member Function Documentation

◆ HGLRC()

wined3d_gl_info::HGLRC ( WINAPI *  p_wglCreateContextAttribsARB)

◆ void() [1/2]

wined3d_gl_info::void ( WINE_GLAPI *  p_glDisableWINE)

◆ void() [2/2]

wined3d_gl_info::void ( WINE_GLAPI *  p_glEnableWINE)

Member Data Documentation

◆ attribs

HGLRC const GLint* wined3d_gl_info::attribs

Definition at line 351 of file wined3d_gl.h.

◆ fbo_ops

◆ ffp_attrib_ops

struct wined3d_ffp_attrib_ops wined3d_gl_info::ffp_attrib_ops

◆ filling_convention_offset

float wined3d_gl_info::filling_convention_offset

Definition at line 349 of file wined3d_gl.h.

Referenced by wined3d_adapter_gl_init_d3d_info().

◆ gl_ops

struct opengl_funcs wined3d_gl_info::gl_ops

Definition at line 353 of file wined3d_gl.h.

Referenced by apply_texture_blit_state(), blend(), blend_db2(), blend_dbb(), check_fbo_compat(), check_filter(), context_dump_fbo_attachment(), create_and_bind_fbo_attachment(), create_buffer_texture(), create_texture_view(), cullmode(), delete_fbo_attachment(), depth(), depth_clip(), depth_stencil(), depth_stencil_2s(), depthbias(), draw_test_quad(), enumerate_gl_extensions(), ffp_blitter_clear_rendertargets(), ffp_vertex_update_clip_plane_constants(), fillmode(), generic_d3dcolor(), generic_float16_2(), generic_float16_4(), generic_short2n(), generic_ushort2n(), glsl_blitter_blit(), glsl_blitter_destroy(), glsl_blitter_upload_palette(), glsl_fragment_pipe_alpha_test(), glsl_fragment_pipe_alpha_test_func(), gltexture_delete(), init_format_fbo_compat_info(), line_antialias(), match_allows_spec_alpha(), match_broken_arb_fog(), match_broken_nv_clip(), match_broken_rgba16(), match_fbo_tex_update(), match_no_independent_bit_depths(), query_format_cap(), rasterizer(), rasterizer_cc(), renderstate_stencil_twosided(), scissor(), scissorrect(), shader_glsl_init_context_state(), state_ditherenable(), state_linepattern(), state_msaa(), state_sample_mask(), state_shademode(), state_srgbwrite(), state_stencil(), swapchain_gl_present(), test_arb_vs_offset_limit(), test_pbo_functionality(), texture2d_blt_fbo(), texture2d_depth_blt_fbo(), texture2d_read_from_framebuffer(), texture_gl_apply_base_level(), viewport_miscpart(), wined3d_adapter_find_polyoffset_scale(), wined3d_adapter_gl_init_d3d_info(), wined3d_adapter_init_ffp_attrib_ops(), wined3d_adapter_init_gl_caps(), wined3d_adapter_init_limits(), wined3d_caps_gl_ctx_test_filling_convention(), wined3d_caps_gl_ctx_test_viewport_subpixel_bits(), wined3d_check_gl_call(), wined3d_context_gl_apply_blit_state(), wined3d_context_gl_apply_clear_state(), wined3d_context_gl_apply_draw_buffers(), wined3d_context_gl_apply_fbo_entry(), wined3d_context_gl_bind_dummy_textures(), wined3d_context_gl_bind_texture(), wined3d_context_gl_cleanup(), wined3d_context_gl_draw_primitive_arrays(), wined3d_context_gl_draw_shaded_quad(), wined3d_context_gl_enable_clip_distances(), wined3d_context_gl_init(), wined3d_context_gl_set_current(), wined3d_context_gl_set_draw_buffer(), wined3d_context_gl_set_pixel_format(), wined3d_device_gl_create_dummy_textures(), wined3d_device_gl_destroy_dummy_textures(), wined3d_shader_resource_view_gl_generate_mipmap(), wined3d_texture_gl_allocate_mutable_storage(), wined3d_texture_gl_apply_sampler_desc(), wined3d_texture_gl_bind(), wined3d_texture_gl_clear(), wined3d_texture_gl_download_data(), wined3d_texture_gl_download_data_slow_path(), wined3d_texture_gl_upload_bo(), and wined3d_view_gl_destroy_object().

◆ glsl_version

◆ limits

struct wined3d_gl_limits wined3d_gl_info::limits

Definition at line 344 of file wined3d_gl.h.

Referenced by adapter_gl_get_wined3d_caps(), context_apply_draw_state(), context_clean_fbo_attachments(), context_dump_fbo_attachment(), create_buffer_texture(), create_resource_bindings(), draw_primitive(), feature_level_from_caps(), ffp_vertex_update_clip_plane_constants(), find_draw_buffers_mask(), glsl_fragment_pipe_get_caps(), glsl_vertex_pipe_clip_plane(), glsl_vertex_pipe_vp_get_caps(), init_format_filter_info(), match_dx10_capable(), query_internal_format(), quirk_broken_viewport_subpixel_bits(), shader_generate_glsl_declarations(), shader_glsl_generate_ffp_vertex_shader(), shader_glsl_generate_fragment_shader(), shader_glsl_generate_vs_epilogue(), 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(), vec4_varyings(), wined3d_adapter_gl_init_d3d_info(), wined3d_adapter_init_gl_caps(), wined3d_adapter_init_limits(), wined3d_context_gl_apply_clear_state(), wined3d_context_gl_apply_compute_state(), wined3d_context_gl_apply_fbo_entry(), wined3d_context_gl_bind_dummy_textures(), wined3d_context_gl_check_fbo_status(), wined3d_context_gl_enable_clip_distances(), wined3d_context_gl_enum_fbo_entries(), wined3d_context_gl_find_fbo_entry(), wined3d_context_gl_get_tex_unit_mapping(), wined3d_context_gl_init(), wined3d_context_gl_load_numbered_arrays(), wined3d_context_gl_map_vsamplers(), wined3d_context_gl_texture_update(), and wined3d_context_gl_update_tex_unit_map().

◆ quirks

◆ reserved_arb_constants

unsigned int wined3d_gl_info::reserved_arb_constants

Definition at line 345 of file wined3d_gl.h.

Referenced by quirk_r200_constants().

◆ reserved_glsl_constants

unsigned int wined3d_gl_info::reserved_glsl_constants

Definition at line 345 of file wined3d_gl.h.

Referenced by quirk_apple_glsl_constants(), and shader_generate_glsl_declarations().

◆ selected_gl_version

unsigned int wined3d_gl_info::selected_gl_version

Definition at line 342 of file wined3d_gl.h.

Referenced by context_create_wgl_attribs().

◆ share

HGLRC wined3d_gl_info::share

Definition at line 351 of file wined3d_gl.h.

◆ supported

BOOL wined3d_gl_info::supported[WINED3D_GL_EXT_COUNT]

Definition at line 347 of file wined3d_gl.h.

Referenced by adapter_gl_get_wined3d_caps(), apply_format_fixups(), apply_texture_blit_state(), blend(), blendop(), check_fbo_compat(), context_apply_draw_state(), context_debug_output_enabled(), context_dump_fbo_attachment(), create_buffer_texture(), create_texture_view(), depth(), depth_clip(), depthbias(), draw_primitive(), draw_test_quad(), enumerate_gl_extensions(), feature_level_from_caps(), ffp_blitter_clear_rendertargets(), fixup_extensions(), flush_bo_ranges(), 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(), 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(), match_no_independent_bit_depths(), parse_extension_string(), query_gpu_description(), query_internal_format(), quirk_amd_dx9(), quirk_broken_viewport_subpixel_bits(), quirk_no_np2(), scissorrect(), shader_generate_glsl_declarations(), shader_glsl_disable(), shader_glsl_enable_extensions(), shader_glsl_fixup_scalar_register_variable(), shader_glsl_gather4(), shader_glsl_generate_ffp_fragment_shader(), shader_glsl_generate_ffp_vertex_shader(), shader_glsl_generate_fragment_shader(), shader_glsl_generate_vs_epilogue(), shader_glsl_get_caps(), 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_load_constants(), shader_glsl_mov(), shader_glsl_resinfo(), shader_glsl_sample_c(), shader_glsl_sample_info(), shader_glsl_texldd(), shader_glsl_texldl(), shader_glsl_update_graphics_program(), shader_glsl_use_explicit_attrib_location(), shader_glsl_use_layout_binding_qualifier(), state_stencil(), swapchain_gl_set_swap_interval(), test_pbo_functionality(), texture2d_depth_blt_fbo(), use_buffer_chunk_suballocation(), viewport_miscpart(), wined3d_adapter_gl_init_d3d_info(), wined3d_adapter_init_fb_cfgs(), wined3d_adapter_init_ffp_attrib_ops(), wined3d_adapter_init_gl_caps(), wined3d_adapter_init_limits(), wined3d_bo_gl_map(), wined3d_buffer_gl_binding_from_bind_flags(), wined3d_buffer_gl_init(), wined3d_check_gl_call(), wined3d_context_gl_alloc_fence(), wined3d_context_gl_alloc_occlusion_query(), wined3d_context_gl_apply_blit_state(), wined3d_context_gl_apply_clear_state(), wined3d_context_gl_apply_draw_buffers(), wined3d_context_gl_apply_fbo_entry(), wined3d_context_gl_bind_dummy_textures(), wined3d_context_gl_bind_shader_resources(), wined3d_context_gl_cleanup(), wined3d_context_gl_copy_bo_address(), wined3d_context_gl_draw_indirect(), wined3d_context_gl_draw_primitive_arrays(), wined3d_context_gl_draw_shaded_quad(), wined3d_context_gl_init(), wined3d_context_gl_load_numbered_arrays(), wined3d_context_gl_pause_transform_feedback(), wined3d_context_gl_restore_pixel_format(), wined3d_context_gl_set_pixel_format(), wined3d_context_gl_unload_numbered_array(), wined3d_device_gl_create_bo(), wined3d_device_gl_create_dummy_textures(), wined3d_device_gl_destroy_dummy_textures(), wined3d_fence_issue(), wined3d_fence_supported(), wined3d_glsl_blitter_create(), wined3d_guess_gl_vendor(), wined3d_occlusion_query_create(), wined3d_pipeline_query_create(), wined3d_query_buffer_queue_result(), wined3d_raw_blitter_create(), wined3d_sampler_gl_bind(), wined3d_sampler_gl_cs_init(), wined3d_shader_resource_view_gl_generate_mipmap(), wined3d_so_statistics_query_create(), wined3d_so_statistics_query_end(), wined3d_texture_gl_apply_sampler_desc(), wined3d_texture_gl_bind(), wined3d_texture_gl_clear(), wined3d_texture_gl_init(), wined3d_texture_gl_set_compatible_renderbuffer(), wined3d_texture_use_immutable_storage(), wined3d_timestamp_disjoint_query_create(), wined3d_timestamp_query_create(), and wined3d_unordered_access_view_gl_clear().

◆ wrap_lookup


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