View Issue Details

IDProjectCategoryView StatusLast Update
0023246Open CASCADEOCCT:Visualizationpublic2012-11-16 13:17
Reporterkgv Assigned Tokgv  
PrioritynormalSeveritytrivial 
Status closedResolutionfixed 
PlatformMacOSMac OS X 
Product Version6.5.3 
Target Version6.5.4Fixed in Version6.5.4 
Summary0023246: TKOpenGl viewer created without depth buffer on some X11 implementations
DescriptionOn Mac OS X 10.6 with default XQuartz 2.3.6 TKOpenGl context created without depth buffer. Notice that problem not reproduced with newer XQuartz and default settings.

The fix is trivial, in OpenGl_Window.cxx
> else
> {
> GLCONTEXT ctx;
>
> #if defined(__linux) || defined(Linux)
> if (aVis != NULL)
> {
> // check Visual for OpenGl context's parameters compability
> int isGl = 0, isDoubleBuffer = 0, isRGBA = 0, aDepthSize = 0;
visual validation should be performed on Mac OS X platform too.
Preprocessor condition should be extended with defined(__APPLE__).
TagsNo tags attached.
Test case numberNot needed

Attached Files

  • mac_gl_bug.png (16,146 bytes)

Activities

kgv

2012-07-05 08:08

developer  

mac_gl_bug.png (16,146 bytes)

kgv

2012-09-11 09:54

developer   ~0021451

Patch is ready in CR23246 branch

dbv

2012-09-11 11:23

developer   ~0021454

Reviewed without remarks. Please test.

mkv

2012-09-14 16:03

tester   ~0021490

Dear BugMaster,
Branch CR23246 (and products from GIT master) was compiled on Linux and Windows platforms and tested.

Regression:
Not detected

Improvements:
Not detected

Testing case:
Not needed

Related Changesets

occt: master cdc56cc8

2012-09-11 05:51:12

kgv

Details Diff
0023246: TKOpenGl viewer created without depth buffer on some X11 implementations

Apply workaround on Mac OS platforms too
to ensure GL context created with depth buffer.
Affected Issues
0023246
mod - src/OpenGl/OpenGl_Window.cxx Diff File

Issue History

Date Modified Username Field Change
2012-07-05 08:08 kgv New Issue
2012-07-05 08:08 kgv Assigned To => kgv
2012-07-05 08:08 kgv File Added: mac_gl_bug.png
2012-09-11 09:54 kgv Note Added: 0021451
2012-09-11 09:54 kgv Assigned To kgv => dbv
2012-09-11 09:54 kgv Status new => resolved
2012-09-11 11:23 dbv Note Added: 0021454
2012-09-11 11:23 dbv Assigned To dbv => kgv
2012-09-11 11:23 dbv Status resolved => reviewed
2012-09-11 11:26 kgv Assigned To kgv => bugmaster
2012-09-14 16:03 mkv Note Added: 0021490
2012-09-14 16:05 mkv Test case number => Not needed
2012-09-14 16:05 mkv Status reviewed => tested
2012-09-17 17:29 kgv Changeset attached => occt master cdc56cc8
2012-09-17 17:29 kgv Assigned To bugmaster => kgv
2012-09-17 17:29 kgv Status tested => verified
2012-09-17 17:29 kgv Resolution open => fixed
2012-11-16 13:14 bugmaster Fixed in Version => 6.5.4
2012-11-16 13:17 bugmaster Status verified => closed