Skip to content

Commit 4d07755

Browse files
Archiver: fixed shader compilation on GLES
1 parent 5f7a014 commit 4d07755

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

Graphics/Archiver/src/Archiver_GL.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,8 @@ void SerializedShaderImpl::CreateShaderGL(IReferenceCounters* pRefCounters,
236236
// TODO: collect all outputs.
237237
ppCompilerOutput == nullptr || *ppCompilerOutput == nullptr ? ppCompilerOutput : nullptr,
238238
};
239-
CreateShader<CompiledShaderGL>(DeviceType::OpenGL, pRefCounters, ShaderCI, GLShaderCI, m_pDevice->GetRenderDevice(RENDER_DEVICE_TYPE_GL));
239+
240+
CreateShader<CompiledShaderGL>(DeviceType::OpenGL, pRefCounters, ShaderCI, GLShaderCI, m_pDevice->GetRenderDevice(DeviceType));
240241

241242
#if !DILIGENT_NO_GLSLANG
242243
if (m_pDevice->GetGLProperties().ValidateShaders)

Graphics/Archiver/src/SerializationDeviceImpl.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ static constexpr ARCHIVE_DEVICE_DATA_FLAGS GetSupportedDeviceFlags()
4343
Flags = Flags | ARCHIVE_DEVICE_DATA_FLAG_GL;
4444
Flags = Flags | ARCHIVE_DEVICE_DATA_FLAG_GLES;
4545
#endif
46+
#if GLES_SUPPORTED
47+
Flags = Flags | ARCHIVE_DEVICE_DATA_FLAG_GLES;
48+
#endif
4649
#if D3D11_SUPPORTED
4750
Flags = Flags | ARCHIVE_DEVICE_DATA_FLAG_D3D11;
4851
#endif

0 commit comments

Comments
 (0)