diff options
| author | Alexander Gavriliuk <alexandrgproductengine@lindenlab.com> | 2023-11-30 17:47:58 +0100 | 
|---|---|---|
| committer | Alexander Gavriliuk <alexandrgproductengine@lindenlab.com> | 2023-12-05 03:37:06 +0100 | 
| commit | c9cd5631e4b149f83c5a49c8fbf869cf2fb5b6a7 (patch) | |
| tree | d09566a4132530ea65574a886540e0f258103017 /indra/newview/llfloaterimagepreview.cpp | |
| parent | 54db4206e9302e7510bc4f103ff59714c1be942d (diff) | |
| parent | 683bf84bb38adc88d4a4b7fedaed89b41fcac45e (diff) | |
Merge branch 'main' into DRTVWR-489
Diffstat (limited to 'indra/newview/llfloaterimagepreview.cpp')
| -rw-r--r-- | indra/newview/llfloaterimagepreview.cpp | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/indra/newview/llfloaterimagepreview.cpp b/indra/newview/llfloaterimagepreview.cpp index 89ba687d25..ba0f97e2e1 100644 --- a/indra/newview/llfloaterimagepreview.cpp +++ b/indra/newview/llfloaterimagepreview.cpp @@ -251,7 +251,6 @@ void LLFloaterImagePreview::draw()  		if (selected <= 0)  		{  			gl_rect_2d_checkerboard(mPreviewRect); -			LLGLDisable gls_alpha(GL_ALPHA_TEST);  			if(mImagep.notNull())  			{ @@ -797,8 +796,8 @@ void LLImagePreviewSculpted::setPreviewTarget(LLImageRaw* imagep, F32 distance)  	U32 num_indices = vf.mNumIndices;  	U32 num_vertices = vf.mNumVertices; -	mVertexBuffer = new LLVertexBuffer(LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_NORMAL | LLVertexBuffer::MAP_TEXCOORD0, 0); -	if (!mVertexBuffer->allocateBuffer(num_vertices, num_indices, TRUE)) +	mVertexBuffer = new LLVertexBuffer(LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_NORMAL | LLVertexBuffer::MAP_TEXCOORD0); +	if (!mVertexBuffer->allocateBuffer(num_vertices, num_indices))  	{  		LL_WARNS() << "Failed to allocate Vertex Buffer for image preview to"  			<< num_vertices << " vertices and " @@ -838,6 +837,8 @@ void LLImagePreviewSculpted::setPreviewTarget(LLImageRaw* imagep, F32 distance)  	{  		*(index_strider++) = vf.mIndices[i];  	} + +    mVertexBuffer->unmapBuffer();  } @@ -906,7 +907,7 @@ BOOL LLImagePreviewSculpted::render()  	const F32 BRIGHTNESS = 0.9f;  	gGL.diffuseColor3f(BRIGHTNESS, BRIGHTNESS, BRIGHTNESS); -	mVertexBuffer->setBuffer(LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_NORMAL | LLVertexBuffer::MAP_TEXCOORD0); +	mVertexBuffer->setBuffer();  	mVertexBuffer->draw(LLRender::TRIANGLES, num_indices, 0);  	gGL.popMatrix();  | 
