12/29/2023 0 Comments Purebasic x64![]() ![]() Ajoutée: Support du Raspberry (32 bits et 64 bits) ! Ajoutée: Support du microprocesseur M1 d'Apple ! Changed: SetMaterialColor() can now use several colortype at once using '|'.Changed: renamed structures PB_MeshFace -> MeshFace and PB_MeshVertex -> MeshVertex.Added new modes for SetMaterialAttribute(): #PB_Material_PointSprite, #PB_Material_DepthBias.Added predefined shaders: #PB_Material_ColorShader, #PB_Material_PerpixelShader, #PB_Material_BumpShader, #PB_Material_SkyShader, #PB_Material_WaterShader, #PB_Material_WaterShaderRTT, #PB_Material_OceanShader,.Added new mode to CreateDataMesh(): #PB_Mesh_DiagonalShortestLength, #PB_Mesh_DiagonalClosestNormal, #PB_Mesh_DiagonalAlternate, #PB_Mesh_DiagonalRegular1, #PB_Mesh_DiagonalRegular2.Added GetEntityMesh(), CreateCubicTexture(), CreateAnimatedMaterial().Added optional position mode to ApplyEntityForce().Added optional force vector to WorldGravity().Added optional parameter to MeshFace() to create a quad.Added CreateShader(), CreateShaderMaterial(), MaterialShaderAutoParameter(), MaterialShaderParameter(), MaterialShaderTexture().Here is the change log, with quite some 3D additions: Bug fixes, thanks to all other contributors !īeta 5 is ready to test ! It features a brand new Raspberry 64-bit version. New 'Replace' shortcut (CTRL+H) which opens the find dialgo with replace enable (ChrisRfr - ) 3 new triggers for custom tools: "OpenFile - Non-PB binary file", "OpenFile - Non-PB text file", "OpenFile - with specific extension" (HeX0R101 - ) New contextual constant display for AutoComplete (Fr34k - ) Dropped x86 version of PureBasic for OS X as it's no more supported since OS X Catalina (Minimum supported OS X is now 10.10 - released in 2014). Added #PB_Compiler_Optimizer which is set to #True if the optimizer is enabled OSVersion(): added support for Windows 11 Changed the short version of /CONSTANT from '-o' to '-co' as '-o' is now used for /OUTPUT Changed the name of the /EXE commandline flag to /OUTPUT be more coherent (still work for backcompatibilty but not documented anymore) Beta 3 is available, don't hesitate to test it, we are getting closer to final release ! Change log: It does feel a bit weird for me, but I know it will do the job just fine to build your cool apps on new Macs ! This will be the first version of PureBasic shipped without an assembly back-end. Two more days and the whole compiler test suits was working which was amazing ! There is indeed some more work to do to build the full package, as some libraries needs to be tuned (missing headers due to new Cocoa SDK mainly), build scripts adjusted and so on, but it does looks very bright. Everything compiled out of the box and the first running executable was created after half day. I expected some adjustements to do here and here, but there were actually zero. This promised to be exciting, as the C toolchain isn’t based on gcc but on clang/LLVM. Needed to install homebrew for subversion (I know, I know) and I finally started hacking the compiler. Seems to be known issue if I believe all the posts found on Reddit. It tooks over 4 (four !) hours to install (after downloading). It was the longest installation I never experienced, at a point I though the Mini was broken. All seems smooth so far, a very quiet computer in a small form factor.Īfter a few minutes toying with the prefs to plugin my PC keyboard and Monitor on a KVM switch, I was ready to start to dev, and downloaded XCode. A quick look at the Task Monitor and we can see all the programs running on an ‘Apple’ CPU. First boot looks very familiar, you can’t really tell there is a new processor here. Last week, I bought a new Mac Mini to be able to port PureBasic on the new Apple M1 chip. Also please test your large programs with the regular ASM backend compiler to ensures everything still work, as we modified a lot of code in it as well. If something is wrong, try to reduce the faulty code to the smallest snippet and post it in the bug forum. In the 'Compiler options', you should be able to select it in the combobox. In the IDE, add a new compiler (File -> Preferences -> Compiler -> Choose 'pbcompilerc' file with the file requester -> Add). For this, we opened a new specific forum to report C related backend. The main purpose for now is to squash all the remaining bugs (and it will have probably a ton) to have the C backend at the same level than the current ASM backend. It's an alpha-version, so don't expect your big programs to compile and run fawlessly on it. After months of development, we are very proud to release the next generation of PureBasic ! As shared on the blog ( ), we added a new C backend to solve the problem of new CPU architectures.įor now, only the Windows 圆4 version is available for testing.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |