MantisBT
Mantis Bug Tracker Workflow

View Revisions: Issue #24224 All Revisions ] Back to Issue ]
Summary 0024224: Suspicious logics in changing clipping planes at OpenGl_Structure
Revision 2013-10-19 21:46 by apl
Additional information
and documentation updates
This patch contains solution for several issues:
1) The reported problem dedicated to suspicious operations which activating/deactivating list of clip planes during rendering. Due to logical mistake a set of clip planes, shared between view and more than one structure, was not applied completely for second and the latter structures (numeration here corresponds to position of structures in rendering pipeline) - the clip planes of view were not accounted for these structures.

2) The patch contains solution for issues 0024189, 0024229. All these issues are interrelated and have cross-dependencies.

3) Missed test case for checking OpenGl-rendered cappings (issue #0024070) is added by this patch.

Changes:

- No changes to public API.
- Internal changes:
  a) Added support for stencil buffer
     OpenGl_FrameBuffer.hxx
     OpenGl_FrameBuffer.cxx
     OpenGl_FrameBuffer::Init (...)

  b) Improved interface of clip plane state management to avoid performance regressions; fixed code remarks.
  c) Problem with clip planes sharing between view and structures has been fixed
     OpenGl_ClipPlaneState.cxx
     OpenGl_ClipPlaneState.hxx
     OpenGl_Structure.cxx
     OpenGl_Structure::Render (...)
Revision 2013-10-19 21:46 by apl
Additional information
and documentation updates
This patch contains solution for several issues:
1) The reported problem dedicated to suspicious operations which activating/deactivating list of clip planes during rendering. Due to logical mistake a set of clip planes, shared between view and more than one structure, was not applied completely for second and the latter structures (numeration here corresponds to position of structures in rendering pipeline) - the clip planes of view were not accounted for these structures.

2) The patch contains solution for issues 0024189, 0024229. All these issues are interrelated and has cross-dependencies.

3) Missed test case for checking OpenGl-rendered cappings (issue #0024070) is added by this patch.

Changes:

- No changes to public API.
- Internal changes:
  a) Added support for stencil buffer
     OpenGl_FrameBuffer.hxx
     OpenGl_FrameBuffer.cxx
     OpenGl_FrameBuffer::Init (...)

  b) Improved interface of clip plane state management to avoid performance regressions; fixed code remarks.
  c) Problem with clip planes sharing between view and structures has been fixed
     OpenGl_ClipPlaneState.cxx
     OpenGl_ClipPlaneState.hxx
     OpenGl_Structure.cxx
     OpenGl_Structure::Render (...)
Revision 2013-10-17 11:27 by apl
Additional information
and documentation updates
Due to logical mistake a set of clip planes, shared between view and more than one structure, was not applied completely for second and the latter structures (numeration here corresponds to position of structures in rendering pipeline) - the clip planes of view were not accounted for these structures.

This patch fixes this problem. The patch covers issue 24189, 24229 as this issues are interrelated and have certain dependencies. The missed test case for 24070 is added within this issue.

No changes to public API.

Internal changes:
1) OpenGl_FrameBuffer.hxx
   OpenGl_FrameBuffer.cxx
   OpenGl_FrameBuffer::Init (...)
- added support for stencil buffer

2) OpenGl_ClipPlaneState.cxx
   OpenGl_ClipPlaneState.hxx
   OpenGl_Structure.cxx
   OpenGl_Structure::Render (...)

- improved interface of clip plane state management to avoid performance regressions; fixed code remarks
- problem with clip planes sharing between view and structures has been fixed
Revision 2013-10-17 11:23 by apl
Additional information
and documentation updates
Due to logical mistake a set of clip planes, shared between view and more than one structure, was not applied completely for second and the latter structures (numeration here corresponds to position of structures in rendering pipeline) - the clip planes of view were not accounted for these structures.

This patch fixes this problem. The patch covers issue 24189, 24229 as this issues are interrelated and have certain dependencies. The missed test case for 24070 is added within this issue.

No changes to public API.

Internal changes:
1) OpenGl_FrameBuffer.hxx
   OpenGl_FrameBuffer.cxx
- added support for stencil buffer

2) OpenGl_ClipPlaneState.cxx
   OpenGl_ClipPlaneState.hxx
   OpenGl_Structure.cxx

- improved interface of clip plane state management to avoid performance regressions; fixed code remarks
- problem with clip planes sharing between view and structures has been fixed
Revision 2013-10-17 11:23 by apl
Additional information
and documentation updates
Due to logical mistake a set of clip planes, shared between view and more than one structure, was not applied completely for second and the latter structures (numeration here corresponds to position of structures in rendering pipeline) - the clip planes of view were not accounted for these structures.

This patch fixes this problem. The patch covers issue 24189, 24229 as this issues are interrelated and have certain dependencies. The missed test case for 24070 is added within this issue.

No changes to public API.

Internal changes:
1) OpenGl_FrameBuffer.hxx
   OpenGl_FrameBuffer.cxx
- added support for stencil buffer

2) OpenGl_ClipPlaneState.cxx
   OpenGl_ClipPlaneState.hxx
   OpenGl_Structure.cxx

- improved interface of clip plane state management to avoid performance regressions; fixed code remarks
- problems with clip planes sharing between view and structures has been fixed
Revision 2013-10-17 11:18 by apl
Additional information
and documentation updates
Due to logical mistake a set of clip planes, shared between view and more than one structure, was not applied completely for second and the latter structures (numeration here corresponds to position of structures in rendering pipeline) - the clip planes of view were not accounted for these structures.

This patch fixes this problem. The patch covers issue 24189, 24229 as this issues are interrelated and have certain dependencies. The missed test case for 24070 is added within this issue.

No changes to public API.

Internal changes:
1) OpenGl_FrameBuffer.hxx
   OpenGl_FrameBuffer.cxx
- added support for stencil buffer

2) OpenGl_ClipPlaneState.cxx
   OpenGl_ClipPlaneState.hxx
   OpenGl_Structure.cxx

- improved interface of clip plane state management to avoid performance regressions; fixed code remarks
- problems with sharing of clip planes between view and structures are fixed
Revision 2013-10-09 08:24 by kgv
Additional information
and documentation updates
Provide stencil buffer for 3D viewer image dump functionality.
Revision 2013-10-04 19:04 by dbp
Additional information
and documentation updates


Copyright © 2000 - 2021 MantisBT Team
Powered by Mantis Bugtracker