1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00
occt/src/OpenGl/FILES
kgv ba00aab7a0 0029528: Visualization, TKOpenGl - allow defining sRGB textures
OpenGL rendering is now done into sRGB framebuffer.
OpenGl_ShaderManager::prepareStdProgramFboBlit() has been extended
by programs resolving MSAA texture and applying gamma correction as fallbacks.

Quantity_Color definition has been modified to store RGB components
in linear color space within Quantity_TOC_RGB type.
Standard colors defined by Quantity_NameOfColor enumeration has been updated accordingly.
New Quantity_TOC_sRGB type has been introduced to handle RGB components in non-linear sRGB color space.

OpenGl_TextureFormat class definition has been moved to dedicated files.
New method OpenGl_TextureFormat::FindFormat() replaces OpenGl_Texture::GetDataFormat().
New method OpenGl_TextureFormat::FindSizedFormat() replaces OpenGl_FrameBuffer::getColorDataFormat()
and OpenGl_FrameBuffer::getDepthDataFormat().

Graphic3d_TextureRoot::IsColorMap() - introduced new property defining
if RGB(A)8 image formats should be loaded as sRGB(A) textures or as data RGB(A) textures.
OpenGl_Texture initialization methods have been extended with new theIsColorMap argument.

vreadpixel - added argument -sRGB printing color in sRGB color space.

Test cases have been updated to new sRGB rendered results.
2019-10-22 15:15:52 +03:00

139 lines
3.0 KiB
Plaintext
Executable File

glext.h
OpenGl_ArbDbg.hxx
OpenGl_ArbFBO.hxx
OpenGl_ArbIns.hxx
OpenGl_ArbSamplerObject.hxx
OpenGl_ArbTBO.hxx
OpenGl_ArbTexBindless.hxx
OpenGl_Aspects.cxx
OpenGl_Aspects.hxx
OpenGl_AspectsProgram.cxx
OpenGl_AspectsProgram.hxx
OpenGl_AspectsSprite.cxx
OpenGl_AspectsSprite.hxx
OpenGl_AspectsTextureSet.cxx
OpenGl_AspectsTextureSet.hxx
OpenGl_FrameStats.cxx
OpenGl_FrameStats.hxx
OpenGl_FrameStatsPrs.cxx
OpenGl_FrameStatsPrs.hxx
OpenGl_Group.hxx
OpenGl_Group.cxx
OpenGl_Structure.hxx
OpenGl_Structure.cxx
OpenGl_StructureShadow.hxx
OpenGl_StructureShadow.cxx
OpenGl_Element.hxx
OpenGl_Element.cxx
OpenGl_Text.hxx
OpenGl_Text.cxx
OpenGl_PointSprite.hxx
OpenGl_PointSprite.cxx
OpenGl_PrimitiveArray.hxx
OpenGl_PrimitiveArray.cxx
OpenGl_Workspace.hxx
OpenGl_Workspace.cxx
OpenGl_View.hxx
OpenGl_View.cxx
OpenGl_View_Raytrace.cxx
OpenGl_View_Redraw.cxx
OpenGl_GraduatedTrihedron.hxx
OpenGl_GraduatedTrihedron.cxx
OpenGl_Material.hxx
OpenGl_MaterialState.hxx
OpenGl_Matrix.hxx
OpenGl_MatrixState.hxx
OpenGl_LineAttributes.hxx
OpenGl_LineAttributes.cxx
OpenGl_Window.hxx
OpenGl_Window.cxx
OpenGl_Window_1.mm
OpenGl_FrameBuffer.hxx
OpenGl_FrameBuffer.cxx
OpenGl_Texture.cxx
OpenGl_Texture.hxx
OpenGl_TextureFormat.cxx
OpenGl_TextureFormat.hxx
OpenGl_TextureSet.cxx
OpenGl_TextureSet.hxx
OpenGl_Resource.hxx
OpenGl_Resource.cxx
OpenGl_NamedResource.hxx
OpenGl_Font.hxx
OpenGl_Font.cxx
OpenGl_BackgroundArray.cxx
OpenGl_BackgroundArray.hxx
OpenGl_CappingAlgo.cxx
OpenGl_CappingAlgo.hxx
OpenGl_CappingPlaneResource.cxx
OpenGl_CappingPlaneResource.hxx
OpenGl_Caps.cxx
OpenGl_Caps.hxx
OpenGl_Clipping.cxx
OpenGl_Clipping.hxx
OpenGl_ClippingIterator.hxx
OpenGl_Context.cxx
OpenGl_Context.hxx
OpenGl_Context_1.mm
OpenGl_ExtGS.hxx
OpenGl_GlFunctions.hxx
OpenGl_Flipper.cxx
OpenGl_Flipper.hxx
OpenGl_GlCore11.hxx
OpenGl_GlCore11Fwd.hxx
OpenGl_GlCore12.hxx
OpenGl_GlCore13.hxx
OpenGl_GlCore14.hxx
OpenGl_GlCore15.hxx
OpenGl_GlCore20.hxx
OpenGl_GlCore21.hxx
OpenGl_GlCore30.hxx
OpenGl_GlCore31.hxx
OpenGl_GlCore32.hxx
OpenGl_GlCore33.hxx
OpenGl_GlCore40.hxx
OpenGl_GlCore41.hxx
OpenGl_GlCore42.hxx
OpenGl_GlCore43.hxx
OpenGl_GlCore44.hxx
OpenGl_GlCore45.hxx
OpenGl_LayerList.cxx
OpenGl_LayerList.hxx
OpenGl_LayerFilter.hxx
OpenGl_GraphicDriver.cxx
OpenGl_GraphicDriver.hxx
OpenGl_IndexBuffer.cxx
OpenGl_IndexBuffer.hxx
OpenGl_Layer.hxx
OpenGl_RenderFilter.hxx
OpenGl_Sampler.cxx
OpenGl_Sampler.hxx
OpenGl_SceneGeometry.cxx
OpenGl_SceneGeometry.hxx
OpenGl_SetOfShaderPrograms.hxx
OpenGl_ShaderManager.cxx
OpenGl_ShaderManager.hxx
OpenGl_ShaderObject.cxx
OpenGl_ShaderObject.hxx
OpenGl_ShaderProgram.cxx
OpenGl_ShaderProgram.hxx
OpenGl_ShaderStates.cxx
OpenGl_ShaderStates.hxx
OpenGl_StencilTest.cxx
OpenGl_StencilTest.hxx
OpenGl_TileSampler.hxx
OpenGl_TileSampler.cxx
OpenGl_TextureBufferArb.cxx
OpenGl_TextureBufferArb.hxx
OpenGl_Vec.hxx
OpenGl_VertexBuffer.cxx
OpenGl_VertexBuffer.hxx
OpenGl_VertexBuffer.lxx
OpenGl_VertexBufferCompat.cxx
OpenGl_VertexBufferCompat.hxx
OpenGl_VertexBufferEditor.hxx
OpenGl_TextBuilder.hxx
OpenGl_TextBuilder.cxx
OpenGl_HaltonSampler.hxx
OpenGl_ShaderProgramDumpLevel.hxx