MantisBT - Open CASCADE
View Issue Details
0027899Open CASCADE[OCCT] OCCT:Visualizationpublic2016-09-24 19:392018-05-24 12:01
dbp 
apn 
normalfeature 
closedfixed 
 
[OCCT] 7.1.0[OCCT] 7.1.0 
Not needed
0027899: Visualization, Ray Tracing - Provide ability to rebuild GLSL shaders on the fly
For debugging and performance analysis it is reasonable to provide the ability to rebuild ray tracing shaders on the fly. In this way, it will be possible to analyze the impact of different shaders modifications withour relaunching and reconfiguring scene. It may be a good instrument for rapid prototyping also.
vrender -rebuild
No tags attached.
Issue History
2016-09-24 19:39dbpNew Issue
2016-09-24 19:39dbpAssigned To => dbp
2016-09-24 20:28gitNote Added: 0058117
2016-09-24 20:29dbpNote Added: 0058118
2016-09-24 20:29dbpAssigned Todbp => kgv
2016-09-24 20:29dbpStatusnew => resolved
2016-09-24 20:29dbpSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=14778#r14778
2016-09-26 11:14kgvNote Added: 0058144
2016-10-02 19:23gitNote Added: 0058351
2016-10-02 19:23dbpStatusresolved => feedback
2016-10-02 19:24dbpNote Added: 0058352
2016-10-02 19:24dbpStatusfeedback => resolved
2016-10-03 14:47gitNote Added: 0058358
2016-10-03 14:53gitNote Added: 0058360
2016-10-03 14:54kgvNote Added: 0058362
2016-10-03 14:54kgvAssigned Tokgv => bugmaster
2016-10-03 14:54kgvSeverityminor => feature
2016-10-03 14:54kgvStatusresolved => reviewed
2016-10-03 14:54kgvProduct VersionUnscheduled =>
2016-10-03 15:01apvAssigned Tobugmaster => apv
2016-10-04 13:06apvTest case number => Not needed
2016-10-04 13:07apvNote Added: 0058389
2016-10-04 13:07apvAssigned Toapv => bugmaster
2016-10-04 13:07apvStatusreviewed => tested
2016-10-07 16:09apnChangeset attached => occt master d877e610
2016-10-07 16:09apnAssigned Tobugmaster => apn
2016-10-07 16:09apnStatustested => verified
2016-10-07 16:09apnResolutionopen => fixed
2016-10-28 21:42gitNote Added: 0059458
2016-10-28 21:45gitNote Added: 0059530
2016-12-09 16:30aivStatusverified => closed
2016-12-09 16:38aivFixed in Version => 7.1.0
2018-05-24 12:01kgvRelationship addedrelated to 0029810

Notes
(0058117)
git   
2016-09-24 20:28   
Branch CR27899 has been created by dbp.

SHA-1: ed81fd0c776a5e452d00d2bcd740fde5f209da16


Detailed log of new commits:

Author: dbp
Date: Sat Sep 24 20:26:33 2016 +0300

    0027899: Visualization, Ray Tracing - Provide ability to rebuild GLSL shaders on the fly
    
    For debugging and performance analysis it is reasonable to provide the ability
    to rebuild ray tracing shaders on the fly. In this way, it will be possible to
    analyze the impact of different shaders modifications without re-launching and
    re-configuring the scene. This functionality can be used in the following way:
    
    vrenderparams -rebuild
(0058118)
dbp   
2016-09-24 20:29   
Dear kgv,

Could you please review the patch in branch CR27899?
(0058144)
kgv   
2016-09-26 11:14   
+  Standard_Boolean        ToRebuildShaders;            //!< forces rebuilding ray tracing shaders 
at the next frame

The parameter name is confusing - it is better adding RayTracing into name.
(0058351)
git   
2016-10-02 19:23   
Branch CR27899_1 has been created by dbp.

SHA-1: 53915bcacfdb86fcd5a44a6bd9f349890b94eedd


Detailed log of new commits:

Author: dbp
Date: Sat Sep 24 20:26:33 2016 +0300

    0027899: Visualization, Ray Tracing - Provide ability to rebuild GLSL shaders on the fly
    
    For debugging and performance analysis it is reasonable to provide the ability
    to rebuild ray tracing shaders on the fly. In this way, it will be possible to
    analyze the impact of different shaders modifications without re-launching and
    re-configuring the scene. This functionality can be used in the following way:
    
    vrenderparams -rebuild
(0058352)
dbp   
2016-10-02 19:24   
Dear kgv,

Please review the path in branch CR27899_1.
(0058358)
git   
2016-10-03 14:47   
Branch CR27899_1 has been updated forcibly by kgv.

SHA-1: 23ab4ef8f2d66ed08f895eb272915337a6dee9a2
(0058360)
git   
2016-10-03 14:53   
Branch CR27899_1 has been updated forcibly by kgv.

SHA-1: af5d39a392f7f168b4bab69b66024b19ef7bc5e7
(0058362)
kgv   
2016-10-03 14:54   
Please check compilation.
Regression testing and test case are not required (new option is for debugging purposes).
(0058389)
apv   
2016-10-04 13:07   
Dear BugMaster,

Branch CR27899_1 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms.
SHA-1: af5d39a392f7f168b4bab69b66024b19ef7bc5e7

Number of compiler warnings:
occt component:
   Linux: 0 (0 on master)
   Windows: 0 (0 on master)
   MasOS: 0 (0 on master)
products component:
   Linux: 64
   Windows: 0
   MacOS: 1137
(0059458)
git   
2016-10-28 21:42   
Branch CR27899_1 has been deleted by kgv.

SHA-1: af5d39a392f7f168b4bab69b66024b19ef7bc5e7
(0059530)
git   
2016-10-28 21:45   
Branch CR27899 has been deleted by kgv.

SHA-1: ed81fd0c776a5e452d00d2bcd740fde5f209da16