View Issue Details

IDProjectCategoryView StatusLast Update
0022591Open CASCADEOCCT:Visualizationpublic2013-04-29 15:21
ReportersanAssigned Tokgv  
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
OSAll 
Target Version6.6.0Fixed in Version6.6.0 
Summary0022591: Migration to FreeImage: texture management
DescriptionIn the frames of migration of all OCCT functionality dealing with images to
FreeImage services (Image_PixMap class), it is necessary to revise the code that
deals with textures (OpenGl package, any other packages?) and replace the code
that is based on AlienImage API with the code based on Image_Pixmap.
After this, AlienImage package should be removed from OCCT as obsolete.

This task looks more or less urgent for maintenance reasons, as without it
migration to FreeImage is incomplete and OCCT continues to use very old and
buggy image support code, new bug reports come from the community, etc.

This task should be assigned to KGV or APL, depending on who of them is more
available.
TagsNo tags attached.
Test case numberNot needed

Relationships

related to 0022590 closedkgv Migration to FreeImage: revision of Xw and WNT packages 
related to 0009575 closedsan Improve AIS_TextureShape to map arbitrarily sized textures properly 
related to 0023486 closedkgv Remove obsolete image manipulation classes 

Activities

kgv

2012-10-19 23:19

developer   ~0021864

Patch is ready for review in CR22591 branch.

san

2012-10-23 15:52

developer   ~0021905

Branch CR22591 reviewed without remarks, ready for testing.

apn

2012-10-31 12:32

administrator   ~0022029

Dear BugMaster,
Branch CR22591 (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 3c3131a0

2012-11-15 08:52:57

kgv

Details Diff
0022591: Migration to FreeImage: texture management

Graphic3d_TextureRoot - migrate to Image_AlienPixMap
OpenGl_View::CreateBackgroundTexture() - migrate to Image_AlienPixMap
Fixed Graphic3d_TextureRoot::LoadTexture() method.
Affected Issues
0022591
mod - src/Graphic3d/Graphic3d_GraphicDriver.cdl Diff File
mod - src/Graphic3d/Graphic3d_TextureRoot.cdl Diff File
mod - src/Graphic3d/Graphic3d_TextureRoot.cxx Diff File
mod - src/Image/Image_AlienPixMap.cxx Diff File
mod - src/MeshVS/MeshVS_NodalColorPrsBuilder.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_2.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_9.cxx Diff File
mod - src/OpenGl/OpenGl_View_2.cxx Diff File

Issue History

Date Modified Username Field Change
2011-08-02 11:24 bugmaster Category OCCT:VIZ => OCCT:Visualization
2011-08-23 09:42 san Relationship added related to 0022590
2012-02-23 18:54 san Relationship added related to 0009575
2012-10-19 23:18 kgv Assigned To bugmaster => kgv
2012-10-19 23:19 kgv Status new => assigned
2012-10-19 23:19 kgv Note Added: 0021864
2012-10-19 23:19 kgv Assigned To kgv => san
2012-10-19 23:19 kgv Status assigned => resolved
2012-10-23 10:05 abv Fixed in Version EMPTY =>
2012-10-23 10:05 abv Target Version => 6.6.0
2012-10-23 10:05 abv Description Updated
2012-10-23 15:52 san Note Added: 0021905
2012-10-23 15:52 san Assigned To san => bugmaster
2012-10-23 15:52 san Status resolved => reviewed
2012-10-23 16:23 mkv Assigned To bugmaster => mkv
2012-10-23 17:15 san Relationship added related to 0023486
2012-10-31 12:32 apn Note Added: 0022029
2012-10-31 12:32 apn Test case number => Not needed
2012-10-31 12:32 apn Assigned To mkv => bugmaster
2012-10-31 12:32 apn Status reviewed => tested
2012-11-16 13:03 kgv Changeset attached => occt master 3c3131a0
2012-11-16 13:03 kgv Assigned To bugmaster => kgv
2012-11-16 13:03 kgv Status tested => verified
2012-11-16 13:03 kgv Resolution open => fixed
2012-12-10 17:16 kgv Changeset attached => occt master 3c3131a0
2013-04-23 13:36 aiv Status verified => closed
2013-04-29 15:21 aiv Fixed in Version => 6.6.0