View Issue Details

IDProjectCategoryView StatusLast Update
0001711NoesisGUIDocumentationpublic2020-06-05 13:33
ReporterExt3h Assigned Tojsantos  
PrioritynormalSeverityminor 
Status assignedResolutionopen 
Product Version3.0.1 
Summary0001711: Dirty GL context state in IntegrationGLUT
Description

The IntegrationGLUT sample should reset all state which is potentially tainted.

GLRenderDevice is tainting a lot more state than the example lists, and which state it ends up being in also depends on the rendered content, not just explicit configuration.

At minimum all state touched either by GLRenderDevice::InvalidateStateCache() or GLRenderDevice::SetRenderState() is effectively dirty.

In addition, glClearStencil() and (pre 3.0) client states may also have been modified, depending on platform.

PlatformAny

Activities

jsantos

jsantos

2020-06-05 13:33

manager   ~0006424

You are right about this improvement, thanks for this!

Issue History

Date Modified Username Field Change
2020-06-05 12:58 Ext3h New Issue
2020-06-05 12:58 Ext3h Tag Attached: OpenGL
2020-06-05 13:33 jsantos Note Added: 0006424
2020-06-05 13:33 jsantos Assigned To => jsantos
2020-06-05 13:33 jsantos Status new => assigned