This commit is contained in:
Sebastian Marketsmueller 2019-09-13 15:04:41 -07:00
Родитель c4927850c1
Коммит dace5565ee
3 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -352,7 +352,7 @@ namespace bgfx
uintptr_t overrideInternal(TextureHandle _handle, uintptr_t _ptr)
{
BGFX_CHECK_RENDER_THREAD();
//BGFX_CHECK_RENDER_THREAD();
RendererContextI* rci = s_ctx->m_renderCtx;
if (0 == rci->getInternal(_handle) )
{

Просмотреть файл

@ -77,7 +77,7 @@
# endif // BGFX_CONFIG_RENDERER_OPENGL
# ifndef BGFX_CONFIG_RENDERER_OPENGLES_MIN_VERSION
# define BGFX_CONFIG_RENDERER_OPENGLES_MIN_VERSION 1
# define BGFX_CONFIG_RENDERER_OPENGLES_MIN_VERSION 31
# endif // BGFX_CONFIG_RENDERER_OPENGLES_MIN_VERSION
# ifndef BGFX_CONFIG_RENDERER_OPENGLES

Просмотреть файл

@ -4024,6 +4024,9 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
GLSL_TYPE(GL_IMAGE_CUBE);
GLSL_TYPE(GL_INT_IMAGE_CUBE);
GLSL_TYPE(GL_UNSIGNED_INT_IMAGE_CUBE);
case 0x8D65: return "GL_TEXTURE_EXTERNAL_OES";
case 0x8D66: return "GL_TEXTURE_SAMPLER_EXTERNAL_OES";
}
#undef GLSL_TYPE
@ -4122,6 +4125,7 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
case GL_IMAGE_CUBE:
case GL_INT_IMAGE_CUBE:
case GL_UNSIGNED_INT_IMAGE_CUBE:
case 0x8D66: // external OES
return UniformType::Sampler;
};
@ -5004,6 +5008,7 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
void TextureGL::overrideInternal(uintptr_t _ptr)
{
destroy();
m_target = 0x8D65; // GL_TEXTURE_EXTERNAL_OES
m_flags |= BGFX_SAMPLER_INTERNAL_SHARED;
m_id = (GLuint)_ptr;
}
@ -5737,6 +5742,7 @@ BX_TRACE("%d, %d, %d, %s", _array, _srgb, _mipAutogen, getName(_format) );
{
bx::write(&writer, &err
, "#version 300 es\n"
"#extension GL_OES_EGL_image_external_essl3 : require\n"
"precision %s float;\n"
, m_type == GL_FRAGMENT_SHADER ? "mediump" : "highp"
);