
Hinzugefügt: optionaler PositionsModus bei ApplyEntityForce() Hinzugefügt: optionaler Gravitationskraftvektor bei WorldGravity() Hinzugefügt: optionaler Parameter bei MeshFace() zum Erstellen eines Vierecks (Quads) Hinzugefügt: CreateShader(), CreateShaderMaterial(), MaterialShaderAutoParameter(), MaterialShaderParameter(), MaterialShaderTexture() Hinzugefügt: WebGadget() Support für GTK3 auf Linux

Hinzugefügt: auto DPI support for Menu and ToolBar library (Windows) Hinzugefügt: /OPTIMIZER, -z, -optimizer Flag bei Nutzung der Kommandozeile, und eine 'Code-Optimizer verwenden' Checkbox in den IDE 'Compiler-Optionen', um die C Optimierungen einzuschalten
PUREBASIC IMAGE MEMORY ALLOCATION WINDOWS
Hinzugefügt: Support für Windows 11, OS X 11 und 12 bei OSVersion() Hinzugefügt: #PB_Compiler_Optimizer Konstante - welche auf #True gesetzt ist, wenn der Optimizer eingeschaltet ist Hinzugefügt: #PB_Compiler_64Bit und #PB_Compiler_32Bit Compiler-Konstanten Hinzugefügt: #PB_Compiler_Backend, #PB_Backend_C und #PB_Backend_Asm Compiler-Konstanten Hinzugefügt: ein neuer C-Backend-Compiler für alle PureBasic-Versionen These functions need to be wrapped for proper memory management.ĬallFunction ( #VCSDK, "Project_Free", inProject )ĬallFunction ( #VCSDK, "Report_Free", inReport )Īll previous enumerations and procedures can be saved in the separate file (for example, Valentina.pb) so it will be easy to reuse them in different applications.- Hinzugefügt: Raspberry Support (32-Bit und 64-Bit) ! Each resource that can be freed has an appropriate ResourceType_Free function. i = 0 ) *bLocation = UTF8 ( inLocation )ĬallFunction ( #VCSDK, "Report_PrintToDisk", inReport, *bLocation, inFormat, inFromPage, inToPage )Īfter finishing the work with VCSDK resources (like remote connection, project, report), it is necessary to release them. Res = CallFunction ( #VCSDK, "Project_MakeNewReportByNameWithDatasource", inProject, *bName, *bDatasource, *bQuery ) s ) *bName = UTF8 ( inName ) *bDatasource = UTF8 ( inDatasource ) *bQuery = UTF8 ( inQuery ) i Project_MakeNewReportByNameWithDatasource ( inProject.

i )ĬallFunction ( #VCSDK, "Project_Open", inProject )ĬallFunction ( #VCSDK, "Project_Close", inProject ) i = CallFunction ( #VCSDK, "Project_New", *bProjectLocation ) s ) *bProjectLocation = UTF8 ( inProjectLocation ) Here's the set of procedures required to generate a report: The next step is to wrap all necessary functions depending on the use in the application - to work with databases, projects, and reports. So these functions should be wrapped as well.ĬallFunction ( #VCSDK, "Valentina_Shutdown" )ĬallFunction ( #VCSDK, "Valentina_ShutdownReports" ) s = "" ) *bMacSN = UTF8 ( inMacSN ) *bWinSN = UTF8 ( inWinSN ) *bUnixSN = UTF8 ( inUnixSN )ĬallFunction ( #VCSDK, "Valentina_InitReports", *bMacSN, *bWinSN, *bUnixSN )Īfter the work with the library is finished it is necessary to call one or both shutdown-functions - Valentina_Shutdown or Valentina_ShutdownReports. Procedure Valentina_InitReports ( inMacSN. s = "" ) *bMacSN = UTF8 ( inMacSN ) *bWinSN = UTF8 ( inWinSN ) *bUnixSN = UTF8 ( inUnixSN )ĬallFunction ( #VCSDK, "Valentina_Init", inCacheSize, *bMacSN, *bWinSN, *bUnixSN ) So these functions must be wrapped first:

Valentina_InitReports for the purposes of working with the Valentina Reports engine
