0029196: Tests - some test cases fail with Intel HD graphics Test bugs vis bug26357 is revised to check colors in more robust way. In tests bugs vis bug29091_*, size of produced file is checked to be within range of known valid sizes, rather than hard-coded (per-platform) exact sizes. FPE signals are disabled for test bugs vis bug29127 to prevent exceptions cause by software OpenGl driver. File data/occ/Box.brep is removed to avoid confusion with file box.brep in public data files used in tests. Two additional non-alphabetic-order combinations of complex types are handled in RWStepAP214_ReadWriteModule.cxx
0029077: Tests - improve command testfile Command testfile is improved to be more usable by developers for checking data files used by the new test cases before their integration to the test data base: 1. Do not check and do not report problems found in the repo when checking new files -- this check is done only when argument is "-check" 2. Can check a file located in a directory listed in CSF_TestDataPath as new one without it being considered as already in the data base 3. For new BREP files, reports warning if the file contains triangulation, suggesting that it can be removed to minimize the size 4. Can identify the same (by content) file in the data base for the new files in DOS encoding (less than 1 MB) 5. Can detect duplicates among the input files 6. Outputs result in more clear form 7. When loading STL files, uses option "triangulation" to be efficient Automated Testing System guide is updated to describe command testfile. Added test demo testsystem testfile
0023551: Move data models contained in samples subfolder of OCCT repository to common data folder Data files from mfc samples were moved to $CASROOT/data directory.
0027737: Remove hardcoded paths to data folders in mfc samples Data shapes (used in samples) were moved into CSF_OCCTDataPath location.
0027974: Visualization, ray tracing - Improve ray tracing engine * Multiple importance sampling for path tracing * Improved light sources sampling (better handling several light sources) * Fixed issues in light source intersection (light distance is taken into account) * Add new TCL sample - OCCT Ball model for demonstrating physically-based materials * Fix potential issue on NVIDIA GPUs ("Error: Failed to upload light source buffer") * Path tracing materials reviewed; directional light source was smoother by default
0027633: Visualization, TKOpenGl - point sprites are inconsistent within Core and Compatible Profiles OpenGl_ShaderManager::pointSpriteAlphaSrc() now does not return alpha from Red channel for RGBA marker texture in Core profile. OpenGl_ShaderManager::prepareStdProgramFlat() - restored code for drawing points without texture. Built-in GLSL programs now flip .y in shaders instead of relying on GL_POINT_SPRITE_COORD_ORIGIN unavailable on OpenGL ES. Added sample markers.tcl (moved from test cases). Sample now includes marker_kr.png for testing marker orientation.
0024927: Getting rid of "Persistent" functionality -- Samples and data Support of old persistence (CSFDB format) is removed from OCCT samples (C#, MFC and Qt) Motor model from data/csfdb is converted from CSFDB to BRep format and put to data/occ (Motor-c.brep)
0025235: Draw Harness - improve commands vdimension and vdimparam Make commands syntax to meet coding rules. Correct angle dimension initialization to allow ellipse input geometry with equal radii. Change default value of arrow angle for dimensions (from 20 to 12 degrees). Add arlength, arangle, textmode, textsize to vdimension and vdimparam Draw commands. Add color parameter to vdimension and vdimparam. Display dimensions by default. Add dimensions demo script samples/tcl/dimensions.tcl. Add file for test case for issue CR25235
0024148: Test case bugs/vis/bug24131_markers works wrong on software MS OpenGL Add pre-rendered images for custom markers. OpenGl_Window - drop overcomplicated find_pixel_format() function OpenGl_Caps - add option to force software OpenGL imlementation (MS or Apple) Remove TODO from test case Add grayscale custom marker to the test Correct color bitness in attributes list
0023136: Increase visibility of DRAW samples Tcl samples moved from src/DrawResources to samples/tcl. Scripts VisualisationDemo.tcl and ModelingDemo.tcl fixed to work on Windows. File wing.brep moved from src/DrawResources to data/occ, and DataExchangeDemo.tcl corrected. OCAFDemo.tcl removed, as it has little sense and referred data files are lost Added sample Tcl script creating a model defined on the 'Open CASCADE challenge' web page
Integration of OCCT 6.5.0 from SVN