View Issue Details

IDProjectCategoryView StatusLast Update
0023632Open CASCADEOCCT:Visualizationpublic2013-04-29 15:21
Reporterkgv Assigned Tokgv  
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
PlatformAOSL 
Target Version6.6.0Fixed in Version6.6.0 
Summary0023632: Add support for NPOT mipmap textures in TKOpenGl
DescriptionThis is desired to use automatic generation of mipmap levels for NPOT (not-power-of-two) textures when supported by hardware (glGenerateMipmap function available since OpenGL 3.0 or within GL_ARB_framebuffer_object extension).

Current implementation supports mipmap generation using gluBuild2DMipmaps which always performed on CPU and scale image to POT dimensions.
TagsNo tags attached.
Test case numberNot needed

Relationships

child of 0023544 closedkgv Texture management in TKOpenGl should be redesigned 

Activities

kgv

2012-12-18 16:33

developer   ~0022746

Patch is ready for review in CR23632 branch.

san

2012-12-19 12:04

developer   ~0022763

Branch CR23632 reviewed without remarks, ready for testing.

mkv

2012-12-25 18:46

tester   ~0022840

Dear BugMaster,

Branch CR23632 (and products from GIT master) was compiled on Linux and
Windows platforms and tested.

Regressions:
Not detected

Improvements:
Not detected

Testing cases:
Not needed

Related Changesets

occt: master 1a7dfdb7

2012-12-18 12:32:37

kgv

Details Diff
0023632: Add support for NPOT mipmap textures in TKOpenGl

Use glGenerateMipmap instead of gluBuild2DMipmaps when available.
Affected Issues
0023632
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_ExtFBO.hxx Diff File
mod - src/OpenGl/OpenGl_Texture.cxx Diff File

Issue History

Date Modified Username Field Change
2012-12-12 16:01 kgv New Issue
2012-12-12 16:01 kgv Assigned To => kgv
2012-12-12 16:02 kgv Description Updated
2012-12-12 16:03 kgv Relationship added child of 0023544
2012-12-18 16:33 kgv Note Added: 0022746
2012-12-18 16:33 kgv Assigned To kgv => san
2012-12-18 16:33 kgv Status new => resolved
2012-12-19 12:04 san Note Added: 0022763
2012-12-19 12:05 san Assigned To san => bugmaster
2012-12-19 12:05 san Status resolved => reviewed
2012-12-19 14:09 mkv Assigned To bugmaster => mkv
2012-12-25 18:46 mkv Note Added: 0022840
2012-12-25 18:47 mkv Test case number => Not needed
2012-12-25 18:47 mkv Assigned To mkv => bugmaster
2012-12-25 18:47 mkv Status reviewed => tested
2013-01-04 11:35 kgv Changeset attached => occt master 1a7dfdb7
2013-01-04 11:35 kgv Assigned To bugmaster => kgv
2013-01-04 11:35 kgv Status tested => verified
2013-01-04 11:35 kgv Resolution open => fixed
2013-04-23 13:36 aiv Status verified => closed
2013-04-29 15:21 aiv Fixed in Version => 6.6.0