・原文 Windows: DirectX 9 is used for sprite handling which allows your programs to use hardware acceleration if available. Three additional Subsystems are also available, depending of the needs: "OpenGL", "DirectX7" and "NT4"
Linux: SDL (Simple Directmedia Layer) is used to manage the sprites. This allows your programs to use hardware acceleration if available. An additional "OpenGL" Subsystem is also available, which use OpenGL as backend for all sprite and sprite3D functions.
MacOS X: OpenGL is used to manage the sprites which allows to use hardware acceleration.
If OpenConsole() PrintN("1. Official PureBasic Home") PrintN("2. Official PureBasic Forums") PrintN("3. PureArea.net") PrintN("") PrintN("Enter a number from 1 To 3 and press Return: ") Destination.s = Input() Select Destination Case "1" RunProgram("http://www.purebasic.com") Case "2" RunProgram("http://forums.purebasic.com") Case "3" RunProgram("http://www.purearea.net") EndSelect EndIf
changes: Incompatible changes to beta 3: - removed #PB_Canvas_GrabMouse flag (this is now always done on Windows/Linux)
Other changes: - added #PB_Canvas_Clip to Get/SetGadgetAttribute to manually set/remove clipping in CanvasGadget - added diagonal arrow cursors to CanvasGadget (Windows Only) - added #PB_Canvas_CustomCursor attribute to CanvasGadget to set a custom cursor handle - added #PB_EventType_LeftClick, #PB_EventType_LeftDoubleClick etc to CanvasGadget - added #PB_EventType_Input for CanvasGadget and #PB_Canvas_Input attribute for text input - added DoubleClickTime() function to misc library - added OpenGL renderer to the OGRE library on Windows, when using the OpenGL subsystem. That means than you can have exactly the same version on the 3 OSes, and also use GLSL as common script plateform (for compositor for example) - added GetScriptTexture() and TextureOutput()
- Native types in pointer structure fields have been forbidden as well - Enabled FTS4 support for SQLite - Added an optional flag to DatabaseQuery(): #PB_Database_StaticCursor and #PB_Database_DynamicCursor (to allow FirstDatabaseRow() to work on some drivers)