Merge pull request #2557 from secondlife/davep-fix-mac-vb
OS X - Fix black screen and Tracy buildmaster
commit
7dd04dea9f
|
|
@ -110,7 +110,7 @@ namespace {
|
|||
virtual void recordMessage(LLError::ELevel level,
|
||||
const std::string& message) override
|
||||
{
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_LOGGING
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_LOGGING;
|
||||
int syslogPriority = LOG_CRIT;
|
||||
switch (level) {
|
||||
case LLError::LEVEL_DEBUG: syslogPriority = LOG_DEBUG; break;
|
||||
|
|
|
|||
|
|
@ -1302,6 +1302,9 @@ U8* LLVertexBuffer::mapIndexBuffer(U32 index, S32 count)
|
|||
void LLVertexBuffer::flush_vbo(GLenum target, U32 start, U32 end, void* data, U8* dst)
|
||||
{
|
||||
#if LL_DARWIN
|
||||
// on OS X, flush_vbo doesn't actually write to the GL buffer, so be sure to call
|
||||
// _mapBuffer to tag the buffer for flushing to GL
|
||||
_mapBuffer();
|
||||
LL_PROFILE_ZONE_NAMED_CATEGORY_VERTEX("vb memcpy");
|
||||
STOP_GLERROR;
|
||||
// copy into mapped buffer
|
||||
|
|
@ -1592,12 +1595,6 @@ bool LLVertexBuffer::getClothWeightStrider(LLStrider<LLVector4>& strider, U32 in
|
|||
void LLVertexBuffer::setBuffer()
|
||||
{
|
||||
STOP_GLERROR;
|
||||
#if LL_DARWIN
|
||||
if (!mGLBuffer)
|
||||
{ // OS X doesn't allocate a buffer until we call unmapBuffer
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (mMapped)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue