Commit Graph

357 Commits

Author SHA1 Message Date
san 3ddebf9123 0023115: Polygon offset doesn't applied in Viewer3D sample
- AIS_InteractiveObject::SetPolygonOffsets() patched to update all object's groups that has AspectFillArea3d set.
- vpolygonoffset DRAW command added.
2012-04-19 18:16:32 +04:00
bugmaster f7634c7791 Update Standard_Version.hxx file for OCCT 6.5.3 2012-04-19 18:13:03 +04:00
bugmaster af5f5dc721 Update of service files for WOK 2012-04-19 18:06:04 +04:00
bugmaster 4eab4d2451 Correction of compilation problem with WOK 2012-04-18 18:45:09 +04:00
bugmaster 9fa641d946 Correction of compilation errors 2012-04-13 16:34:10 +04:00
ouv 1e743e91ab 0023102: Change the algorithm of rendering the 3d viewer background using tiled texture 2012-04-13 14:58:31 +04:00
bugmaster 046fed1ea7 0023107: Update of OCCT service files for generation of Makefile files by WOK 2012-04-13 13:44:30 +04:00
abv f6f75104c8 0023110: Hotfix: dependency of ViewerTest on OpenGL libs should be recorded in EXTERNLIB 2012-04-13 13:34:53 +04:00
abv 60d4560d17 0023002: empty delete operator in TDF_LabelNode
Destruction of TDF_LabelNode class corrected so as to use consistently defined new/delete operators
2012-04-13 13:25:59 +04:00
abv 6de552e6c4 0023064: MSVC compiler warnings when Freeimage is not used
Compiler warning on conversion of BOOL to bool (C4800, VC++ 8.0) generated by code active when HAVE_FREEIMAGE is not defined is avoided in OpenGl_Workspace.cxx
2012-04-13 13:25:56 +04:00
kgv 833e2f54e4 0023101: TKOpenGl possible glext header conflicts 2012-04-12 17:23:36 +04:00
jgv 248622f8cb 0023092: Error in BRepProj_Projection algorithm: some edges of resulting projected wire are duplicated 2012-04-12 14:11:55 +04:00
pkv 7d9b843ce9 0023089: Wrong result done by solid classifier algorithm 2012-04-12 14:08:05 +04:00
san 3946774d9e 0023067: OpenGl package API needed by UserDraw feature is not exported
Windows: Exporting non-inline methods that provide info about the current state of OCCT renderer.
Minor tweak: fixing incomplete handle/dynamic type for OpenGl_Resource
vuserdraw command added to test UserDraw basic operation
Separate source file ViewerTest_OpenGlCommands.cxx added for commands testing low-level TKOpenGl functionality
2012-04-12 14:04:59 +04:00
szy 409cc8d1dc 0023085: Call of tcl DFBrowser leads to error message
Fix the problem of bug ID 23085. Now dftree.tcl script is loaded (if found) inside the command.
Compilation problem fixed (missing include), redundant comments removed, code simplified, error messages added
2012-04-12 13:54:51 +04:00
kgv f04309524a 0023081: This is desirable to retrieve GPU memory information from graphic driver
Added Graphic3d_GraphicDriver::MemoryInfo() function.
Added vfps command to estimate average frame rate of 3D Viewer
Simplified vdrawsphere command
Removed turnVbo and performance measurements from vdrawsphere.
Added vvbo command to control VBO usage flag.
Added vmemgpu command to display GPU memory info from graphic driver
2012-04-12 12:49:54 +04:00
pkv 0316739bfe 0023076: Empty result done by intersection algorithm for a curve and a surface 2012-04-12 12:28:49 +04:00
kgv 664cae74a9 0023069: Cache GL_FEEDBACK mode per frame in TKOpenGl calls 2012-04-12 12:25:07 +04:00
ouv 1b1ab324bc 0023000: Improve the way the gradient and textured background is managed in 3d viewer 2012-04-06 17:43:55 +04:00
jgv f34cd0d18a 0023043: Wrong results of BRepExtrema_DistShapeShape: non-null minimum distance between intersecting line and cylinder 2012-04-06 14:25:44 +04:00
kgv 10d41e29b3 0022682: Draw options -v and -f do not influent to AISInitViewer command
Corrected ViewerTest_Tool::MakeViewer() - window
was mapped before virtual flag was set.
2012-04-06 12:37:13 +04:00
kgv 208e6839be 0023065: This is desirable to add general DRAW command to estimate visualization performance
Added vfps command to estimate average frame rate of 3D Viewer
Simplified vdrawsphere command

Removed turnVbo and performance measurements from vdrawsphere.
Added vvbo command to control VBO usage flag.
2012-04-06 12:33:47 +04:00
pkv a28f034bfa 0023060: Exception is raised during intersection of two edges. 2012-04-06 12:13:40 +04:00
abv 46def2b567 0023051: Bug in BRepExtrema_DistShapeShape (through BRepExtrema_DistanceSS)
Fixed problem of returning swapped solution points for extrema between face and vertex.
2012-04-06 12:01:07 +04:00
jgv ed60a55e7f 0022946: BRepFeat_SplitShape crashes on splitting a face by two edges
null check for pcurve added to avoid exceptions
Correction to avoid the regression: check after PutPCurve(edg,fac)
2012-04-06 11:52:38 +04:00
abv a0b4c5eac5 0022698: Add OCC_VERSION_DEVELOPMENT definition in Standard_Version.hxx
New macros added to Standard_Version.hxx to identify OCC version more precisely:

- OCC_VERSION_DEVELOPMENT is to be defined as string in any version different from official release, to indicate that it is modified

- OCC_VERSION_COMPLETE is string form of the complete version number major.minor.maintenance

- OCC_VERSION_STRING_EXT is extended string for of the version equal to OCC_VERSION_COMPLETE and adding OCC_VERSION_DEVELOPMENT as suffix if it is defined

Version promoted to 6.5.3.beta1
2012-04-02 15:00:32 +04:00
san 298f9ad709 0023044: Regression: 3D views are not invalidated by some modifications of OpenGl_Structure
myIsUpdated flag and Invalidate() method removed from OpenGl_Workspace class.
View redrawing is made unconditional.
V3d_View::Update() becomes deprecated and should be replaced with V3d_View::Redraw().
V3d_Viewer::Update() becomes deprecated and equivalent to Redraw()
2012-03-30 17:29:19 +04:00
kgv 2bd4c032a3 0022971: TKOpenGl clean up obsolete functionality
Added native handles to OpenGl_Context
Removed unused and unimplemented PolygonHoles
Removed unimplemented Polygon functions
Removed unused QuadrangleMesh functions
Removed unused TriangleMesh functions
Removed dead Bezier function declarations
Redirect Graphic3d_Group::Polyline() to primitives array

Move Prs3d_ShadedShape template code to StdPrs_ShadedShape
where it is only used before.

Remove TriangleSet usage from AIS_TexturedShape

Texture coordinates functionality added StdPrs_ShadedShape
to eliminate code duplication.

Eliminated usage of TriangleSet from  QABugs_PresentableObject
Eliminated usage of TriangleMesh from StdPrs_ShadedSurface

Removed TriangleMesh and TriangleSet support
OpenGl_PrimitiveArray - render Edges only for primitives > GL_LINE_STRIP
Added vgrid command to show grid in 3D Viewer
2012-03-30 17:25:28 +04:00
gka d402d481e5 0023009: Request of a new feature for units management during step import
Added method to get units from STEP file
2012-03-30 17:10:33 +04:00
dbv 5fdb6d685b 0022913: Clean up source repository from unused files
Changes
Removed unused files. Files in QAResources have been moved to DrawResources
Removing unused files from NCollection (see #23041)
2012-03-29 19:32:30 +04:00
dbv 9d35f66806 0022734: Memory allocation error in OpenGl 2012-03-29 19:29:26 +04:00
ouv 3c9825482f 0023012: Detection gives incorrect results 2012-03-29 19:26:08 +04:00
kgv 476ed21f1b 0022523: DRAWEXE randomly crashed on smooth navigation in 3D-Viewer
Check vector modulus to avoid possible exceptions.
2012-03-29 19:22:34 +04:00
Roman Lygin fadcea2c79 0022786: 64bit issue in AdvApp2Var 2012-03-29 19:19:37 +04:00
vro f11b9af464 0023038: QA command OCC361 gives an exception 2012-03-28 12:33:22 +04:00
dbv 498ce5771b 0022752: Fix compilation on Unix with FreeImage and GL2PS support
Added missed includes config.h
2012-03-27 16:56:30 +04:00
dln 7c8a8fcc07 0022483: ZBufferTrihedron loses user-defined color 2012-03-27 16:45:39 +04:00
szv 600519c913 0023036: Incorrect initialization of Poly_MakeLoops::Link 2012-03-27 16:42:17 +04:00
pkv 4101383eeb 0022828: Fuse on simple shapes with conical surfaces crashes
The treatment the cases when apices of cones are coinsided.
The misprint for empty solution has been corrected.
2012-03-26 16:03:35 +04:00
dbv 1cd84fee09 0023030: Collect all DRAW commands created for testing bugs into one package
QA* packages have been collected in one QABugs package.
2012-03-26 15:59:41 +04:00
kgv 0003c4b287 0023035: TKOpenGl redesign regression caused by destruction of global OpenGl_Display instance
Do not destroy global openglDisplay instance
2012-03-26 15:56:09 +04:00
vro d5e4971b17 0023032: A crash of a draw-command voxeloctboolds on MMGT_OPT=0, MMGT_REENTRANT=1 2012-03-26 15:53:02 +04:00
vro c0a681bc51 0023023: VRML reader fails on attempt to read an attached WRL file 2012-03-23 18:04:44 +04:00
pkv 1992d14b62 0023031: Empty result for the extrema between a circle and a line. 2012-03-23 17:12:52 +04:00
azn 416d4426c4 0022867: Avoid performing mesh of a singled face model in parallel mode when flag IsParallel is set to true. 2012-03-23 15:40:28 +04:00
dbv cf9a910a8a 0023033: Standard_MMgrOpt::Reallocate behavior must be similar to "realloc"
Changes :
Standard_MMgrOpt::Reallocate has been modified to allocate new memory block if NULL pointer has been passed.
2012-03-23 14:59:25 +04:00
szv 2f43ec3255 0023027: Move TopAbs out of TKG2d 2012-03-23 14:17:28 +04:00
bugmaster d7ea40289e Correction compilation problem on Linux platform
0023015: TKOpenGl redesign regression in text printing
2012-03-22 13:59:51 +04:00
bugmaster 4dd0865cf9 Correction of compilation errors
0023015: TKOpenGl redesign regression in text printing
2012-03-22 10:29:17 +04:00
bugmaster b311480ed5 0023024: Update headers of OCCT files
Added appropriate copyright and license information in source files
2012-03-21 19:43:04 +04:00