wined3d: Add R16F using ARB_texture_rg.
This commit is contained in:
parent
7238bce79d
commit
8cb84458d3
|
@ -366,6 +366,12 @@ BOOL initPixelFormats(WineD3D_GL_Info *gl_info)
|
|||
dst = getFmtIdx(WINED3DFMT_R16F);
|
||||
gl_info->gl_formats[dst].color_fixup = create_color_fixup_desc(
|
||||
0, CHANNEL_SOURCE_X, 0, CHANNEL_SOURCE_ONE, 0, CHANNEL_SOURCE_ONE, 0, CHANNEL_SOURCE_W);
|
||||
/* When ARB_texture_rg is supported we only require 16-bit for R16F instead of 64-bit RGBA16F */
|
||||
if(GL_SUPPORT(ARB_TEXTURE_RG))
|
||||
{
|
||||
gl_info->gl_formats[dst].glInternal = GL_R16F;
|
||||
gl_info->gl_formats[dst].glGammaInternal = GL_R16F;
|
||||
}
|
||||
|
||||
dst = getFmtIdx(WINED3DFMT_R32F);
|
||||
gl_info->gl_formats[dst].color_fixup = create_color_fixup_desc(
|
||||
|
|
Loading…
Reference in New Issue