mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0027258: Configuration - generate built-in replacement for mandatory resource files
Generation of header files from resource files was added to CMake and genproj procedures. Message_MsgFile has been extended with new method ::LoadFromString() for loading messages from embedded resources. Message_MsgFile::LoadFromString() is now a preferred way for loading message resources by application as alternative to environment variables. TObje/TObj.msg is now embedded into TObj_Application.cxx. TObj_Application now loads its global messages on instantiation of the first class instance. UnitsAPI/Lexi_Expr.dat now completely embedded into Units_Lexicon.cxx. UnitsAPI/Units.dat now embedded into Units_UnitsDictionary.cxx but can be regenerated from resource file. The definition of the following units have been removed: benne à charbon, calorie (diététique). Unused message files XSMessage/IGES.us and IGES.fr have been removed. Related code IGESData.cxx has been removed as well. XSMessage/XSTEP.us is now embedded into Interface_StaticStandards.cxx and used for fallback initialization in case when file resources defined by CSF_XSMessage environment variable are missing. SHMessage/SHAPE.us is now embedded into ShapeExtend.cxx and used for fallback initialization in case when file resources defined by CSF_XHMessage environment variable are missing. Duplicating code has been removed from ShapeProcess_OperLibrary.cxx. Shaders/Declarations.glsl and Shaders/DeclarationsImpl.glsl are now embedded into OpenGl_ShaderProgram.cxx. CSF_ShadersDirectory is no more required for using OCCT 3D Viewer. Ray-Tracing GLSL programs from Shaders are now embedded into OpenGl_View_Raytrace.cxx. File resources are still used instead of embedded programs when CSF_ShadersDirectory is defined, but this functionality is intended for OCCT development. Enumeration Graphic3d_ShaderProgram::ShaderName_Phong demonstrating custom GLSL program usage has been removed.
This commit is contained in:
@@ -11,12 +11,6 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
// Integration to ensure SCCS base integrity
|
||||
//#58 rln 28.12.98 changing default values for Global Section
|
||||
//pdn 11.01.99 including <stdio.h> for compilation on NT
|
||||
//gka 19.01.99 changing date parameters and number of IGES version, adding parameter(ApllicationProtocol)
|
||||
//#65 rln 12.02.99 S4151 (explicitly force YYMMDD.HHMMSS before Y2000 and YYYYMMDD.HHMMSS after Y2000)
|
||||
|
||||
#include <IGESData.hxx>
|
||||
#include <IGESData_DefaultGeneral.hxx>
|
||||
#include <IGESData_DefaultSpecific.hxx>
|
||||
@@ -131,10 +125,6 @@ static Handle(IGESData_DefaultSpecific) speci;
|
||||
Interface_Static::Init ("XSTEP","write.iges.offset.mode",'&',"eval On");
|
||||
Interface_Static::Init ("XSTEP","write.iges.offset.mode",'&',"eval Off");
|
||||
Interface_Static::SetIVal ("write.iges.offset.mode",0);
|
||||
// Message File for IGES
|
||||
// -----------------
|
||||
|
||||
Message_MsgFile::LoadFromEnv ("CSF_XSMessage","IGES");
|
||||
|
||||
// Creating the Global Section
|
||||
//----------------------------
|
||||
|
Reference in New Issue
Block a user