|
|
@@ -2660,7 +2660,7 @@ namespace bgfx { namespace gl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- void createIndexBuffer(IndexBufferHandle _handle, Memory* _mem, uint16_t _flags) override
|
|
|
+ void createIndexBuffer(IndexBufferHandle _handle, const Memory* _mem, uint16_t _flags) override
|
|
|
{
|
|
|
m_indexBuffers[_handle.idx].create(_mem->size, _mem->data, _flags);
|
|
|
}
|
|
|
@@ -2681,7 +2681,7 @@ namespace bgfx { namespace gl
|
|
|
{
|
|
|
}
|
|
|
|
|
|
- void createVertexBuffer(VertexBufferHandle _handle, Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) override
|
|
|
+ void createVertexBuffer(VertexBufferHandle _handle, const Memory* _mem, VertexDeclHandle _declHandle, uint16_t _flags) override
|
|
|
{
|
|
|
m_vertexBuffers[_handle.idx].create(_mem->size, _mem->data, _declHandle, _flags);
|
|
|
}
|
|
|
@@ -2696,7 +2696,7 @@ namespace bgfx { namespace gl
|
|
|
m_indexBuffers[_handle.idx].create(_size, NULL, _flags);
|
|
|
}
|
|
|
|
|
|
- void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
|
|
+ void updateDynamicIndexBuffer(IndexBufferHandle _handle, uint32_t _offset, uint32_t _size, const Memory* _mem) override
|
|
|
{
|
|
|
m_indexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
|
|
}
|
|
|
@@ -2712,7 +2712,7 @@ namespace bgfx { namespace gl
|
|
|
m_vertexBuffers[_handle.idx].create(_size, NULL, decl, _flags);
|
|
|
}
|
|
|
|
|
|
- void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, Memory* _mem) override
|
|
|
+ void updateDynamicVertexBuffer(VertexBufferHandle _handle, uint32_t _offset, uint32_t _size, const Memory* _mem) override
|
|
|
{
|
|
|
m_vertexBuffers[_handle.idx].update(_offset, bx::uint32_min(_size, _mem->size), _mem->data);
|
|
|
}
|
|
|
@@ -2722,7 +2722,7 @@ namespace bgfx { namespace gl
|
|
|
m_vertexBuffers[_handle.idx].destroy();
|
|
|
}
|
|
|
|
|
|
- void createShader(ShaderHandle _handle, Memory* _mem) override
|
|
|
+ void createShader(ShaderHandle _handle, const Memory* _mem) override
|
|
|
{
|
|
|
m_shaders[_handle.idx].create(_mem);
|
|
|
}
|
|
|
@@ -2743,7 +2743,7 @@ namespace bgfx { namespace gl
|
|
|
m_program[_handle.idx].destroy();
|
|
|
}
|
|
|
|
|
|
- void* createTexture(TextureHandle _handle, Memory* _mem, uint32_t _flags, uint8_t _skip) override
|
|
|
+ void* createTexture(TextureHandle _handle, const Memory* _mem, uint32_t _flags, uint8_t _skip) override
|
|
|
{
|
|
|
m_textures[_handle.idx].create(_mem, _flags, _skip);
|
|
|
return NULL;
|
|
|
@@ -5542,7 +5542,7 @@ namespace bgfx { namespace gl
|
|
|
bx::memCopy(_str, _insert, len);
|
|
|
}
|
|
|
|
|
|
- void ShaderGL::create(Memory* _mem)
|
|
|
+ void ShaderGL::create(const Memory* _mem)
|
|
|
{
|
|
|
bx::MemoryReader reader(_mem->data, _mem->size);
|
|
|
m_hash = bx::hash<bx::HashMurmur2A>(_mem->data, _mem->size);
|