wine/dlls/wined3d
Zebediah Figura bb82bc78f4 wined3d: Use a string channel desc to initialize typed formats.
Avoid the need for manually set type attributes, and initialize the component
count for all such formats.

This fixes use of R11G11B10_FLOAT as a vertex attribute format with the GL
backend. Since it has no corresponding typeless format, prior to this commit the
component count was uninitialized and hence use of the format would result in a
GL error.

This fixes a GL error with Dark Souls Remastered. I did not immediately observe
any corresponding rendering errors, however.
2023-01-24 18:17:41 +01:00
..
adapter_gl.c wined3d: Recognize AMD as a vendor string. 2022-12-19 11:10:34 +01:00
adapter_vk.c wined3d: Require vertex pipeline image stores and atomics to create a feature level 11.1 device. 2022-12-13 14:35:07 +01:00
arb_program_shader.c wined3d: Enable long types in arb_program_shader.c. 2022-12-09 18:35:33 +01:00
ati_fragment_shader.c wined3d: Enable long types in ati_fragment_shader.c. 2022-12-05 23:28:03 +01:00
buffer.c wined3d: Always bind to GL_ELEMENT_ARRAY_BUFFER if the bind flags include WINED3D_BIND_INDEX_BUFFER. 2022-12-14 14:35:19 +01:00
context.c wined3d: Add some state table consistency checking to context_invalidate_state(). 2022-05-24 17:36:38 +02:00
context_gl.c wined3d: Write into a mapped BO when replacing the entire destination in wined3d_context_gl_copy_bo_address(). 2023-01-13 16:32:18 +01:00
context_vk.c wined3d: Implement multiple viewports for the Vulkan adapter. 2022-12-06 20:54:11 +01:00
cs.c wined3d: Enable long integral types in cs.c. 2022-12-07 23:20:39 +01:00
device.c wined3d: Ignore DISCARD and NOOVERWRITE on buffers which are not GPU-accessible. 2023-01-06 10:40:47 +01:00
directx.c wined3d: Do not explicitly check 3D depth/stencil capabilities in wined3d_check_device_format(). 2022-12-21 18:55:20 +01:00
gl_compat.c
glsl_shader.c wined3d: Change stencil parameter type in blitter_clear() method. 2022-12-08 21:07:32 +01:00
Makefile.in wined3d: Transfer long types' enabling at file level. 2022-12-05 23:28:03 +01:00
nvidia_texture_shader.c wined3d: Enable long types in nvidia_texture_shader.c. 2022-12-08 21:07:14 +01:00
palette.c wined3d: Enable long types in palette.c. 2022-12-06 20:54:24 +01:00
query.c wined3d: Use unsigned int for "refcount" variables. 2022-11-30 20:48:20 +01:00
resource.c wined3d: Set resource's priority field's type as unsigned int. 2022-12-02 11:04:45 +01:00
sampler.c wined3d: Trace the sampler desc in wined3d_sampler_init(). 2022-12-02 11:04:45 +01:00
shader.c wined3d: Enable long types in shader.c. 2022-12-08 21:06:25 +01:00
shader_sm1.c wined3d: Enable long types in shader_sm1.c. 2022-12-09 17:52:25 +01:00
shader_sm4.c wined3d: Enable long integral types in shader_sm4.c. 2022-12-09 17:52:25 +01:00
shader_spirv.c wined3d: Make a couple of variables const. 2022-12-02 11:04:45 +01:00
state.c wined3d: Clamp the bound buffer range to the buffer size. 2023-01-10 08:38:23 +01:00
stateblock.c wined3d: Enable long integral types in stateblock.c. 2022-12-09 17:52:25 +01:00
surface.c wined3d: Change stencil parameter type in blitter_clear() method. 2022-12-08 21:07:32 +01:00
swapchain.c wined3d: Enable long types in swapchain.c. 2022-12-06 20:54:33 +01:00
texture.c wined3d: Load and invalidate every mipmap level when mapping the top mipmap level. 2023-01-06 10:40:20 +01:00
utils.c wined3d: Use a string channel desc to initialize typed formats. 2023-01-24 18:17:41 +01:00
version.rc
vertexdeclaration.c wined3d: Enable long types in vertexdeclaration.c. 2022-12-06 20:54:23 +01:00
view.c wined3d: Enable long integral types in view.c. 2022-12-09 17:52:25 +01:00
wined3d.spec wined3d: Factor out and expose functions to map/unmap wined3d_streaming_buffer. 2022-11-24 09:19:52 +01:00
wined3d_gl.h
wined3d_main.c wined3d: Enable long types in wined3d_main.c. 2022-12-05 23:28:03 +01:00
wined3d_private.h wined3d: Reduce usage of long integral types in arb_program_shader.c. 2022-12-09 18:35:33 +01:00
wined3d_shaders.h
wined3d_vk.h wined3d: Implement multiple viewports for the Vulkan adapter. 2022-12-06 20:54:11 +01:00