Cerberus X v2020-11-15 released

Started by MikeHart, November 15, 2020, 16:17:49

Previous topic - Next topic

MikeHart

Keeping our 6 months schedule, here is a new release of Cerberus X.

https://whiteskygames.itch.io/cerberus-x/devlog/196131/cerberus-x-v2020-11-15-released

Change log:

Quote
FIX: [TRANSCC] With the GLFW target and MingW, you can build 32bit again.    (Author: MikeHart)
FIX: [TRANSCC] Fixed copying sub directories with the INCLUDE statement.    (Author: MikeHart)
FIX: [TRANSCC] Fixed TRANSCC to change canvas sizes, title, scale mode and canvas flag every time you build your app.    (Author: MikeHart)
FIX: [TRANSCC] Added check for space chars in source filename to avoid weird errors regarding global vars.    (Author: Phil7)
FIX: [rebuild script] Changed minimum version on OSX for building TRANS via the rebuildall script.    (Author: dawlane)
FIX: [HTTPREQUEST] Fixed some flaws in the glfw target.    (Author: Github user NEOJAW) 
FIX: [MOJO2] fix in image.loadframes.    (Author: Rich)
FIX: [DOCS] FIXED example in httprequest.cerberusdoc    (Author: Holzchopf)
FIX: [MOJO/MOJO2] Fixed apps don't scale right on retina displays.    (Author: Phil7)
MOD: [TRANSCC] With the GLFW target, resource files are now compiled everytime, so a change will be always taken in.    (Author: MikeHart)
MOD: [MOJO/MOJO2] Font.TextHeight will return the actual height of the string now if one is given.    (Author: MikeHart)
MOD: [brl.filesystem] CreateDir now creates paths automatically, that includes more than one sub directory.    (Author: MikeHart)
MOD: [MOJO/MOJO2] Removed an extra call to retrieve the window size on GLFW BeginRender. Only the size of the framebuffer is relevant now.    (Author: MikeHart)
MOD: [MAKEDOCS] CHANGED makedocs now resolves links for json output    (Author: Holzchopf)
MOD: [IOS] Changed using a launch image to a launch screen storyboard so you get the full resolution on all IOS devices.   (Author: Phil7)
MOD: [IOS] Changed minimum IOS version to 9.0.  (Author: Phil7)
MOD: [DESKTOP] Updated GLFW to version 3.3.2  (Author: MikeHart)
NEW: [TRANSCC] New config setting #GLFW_COPY_LIBS_32 to copy 32bit DLLs into the GCC build.    (Author: MikeHart)
NEW: [TRANSCC] Added TARGETPATH option to specify more target directories.    (Author: MikeHart)
NEW: [TRANSCC] Added custom targets with cxbuild.txt script.    (Author: MikeHart)
NEW: [TARGETS] AGK Android (Google).    (Author: MikeHart)
NEW: [examples] mojo2/2Din3D.    (Author: MikeHart) 
NEW: [examples] mojo2/asyncimageloading.    (Author: MikeHart)
NEW: [HTML5] Added mousewheel event on the html5 target - MouseZ() works now.    (Author: Github user NEOJAW) 
NEW: [MAKEDOCS] Added export of decls.json to makedocs.    (Author: Holzchopf)
NEW: [MAKEDOCS] Added index entry decls CHANGED json builder now transforms markdown    (Author: Holzchopf)
NEW: [MOJO] Added DrawTextBox:Void( textLines:String[],x:Float,y:Float,width:Float,height:Float,xhandle:Float=0.0,yhandle:Float=0.0 )    (Author: MikeHart)
NEW: [MOJO2] Added DrawList.DrawTextBox:Void( textLines:String[],x:Float,y:Float,width:Float,height:Float,xhandle:Float=0.0,yhandle:Float=0.0 )    (Author: MikeHart)
NEW: [MOJO/MOJO2] Added #GLFW_HIGH_DPI_ENABLED=1 constant, so GLFW apps can use the full high DPI resolution.    (Author: Phil7)
NEW: [Modules] Added the new brl.timer module.    (Author: MikeHart)

Have fun!
Michael

Steve Elliott

Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

MikeHart

Thanks Steve, the others and myself had put some hours into this.


For the next version we have Android Bundles and the depreciated libraries on the mobile targets on the list. Means Metal for IOS and maybe MacOS. Hopefully I don't have to eat my own words here.  ;D  But at one point, OpenGL(ES) won't be an option on the Apple platforms anymore. Then there is also making our code editor run on Apple Silicon.
So quite some work is already scheduled.  :)

Steve Elliott

#3
Quote
Thanks Steve, the others and myself had put some hours into this.

It's a very time consuming project.   ;)
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

Qube

Great work & really good to see it's improving :)

Quote from: MikeHart on November 15, 2020, 17:55:48
Means Metal for IOS and maybe MacOS. Hopefully I don't have to eat my own words here. But at one point, OpenGL(ES) won't be an option on the Apple platforms anymore. Then there is also making our code editor run on Apple Silicon.
So quite some work is already scheduled.  :)
Wow! that sounds like a lot of work :o - Will be very interesting to see ;D
Mac Studio M1 Max ( 10 core CPU - 24 core GPU ), 32GB LPDDR5, 512GB SSD,
Beelink SER7 Mini Gaming PC, Ryzen 7 7840HS 8-Core 16-Thread 5.1GHz Processor, 32G DDR5 RAM 1T PCIe 4.0 SSD
MSI MEG 342C 34" QD-OLED Monitor

Until the next time.

Qube

Can also confirm that the latest version works on macOS Big Sur too \o/
Mac Studio M1 Max ( 10 core CPU - 24 core GPU ), 32GB LPDDR5, 512GB SSD,
Beelink SER7 Mini Gaming PC, Ryzen 7 7840HS 8-Core 16-Thread 5.1GHz Processor, 32G DDR5 RAM 1T PCIe 4.0 SSD
MSI MEG 342C 34" QD-OLED Monitor

Until the next time.

Steve Elliott

Quote
Can also confirm that the latest version works on macOS Big Sur too \o/

You early adopter you!!   ;)
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

Qube

Lol well it wasn't that long ago since I upgraded to Catalina so I thought I'd blank the lot and reload with an update that's a bigger change ;D - Hopefully I'll get a good few years out of it before it needs a full reload again ( 10 years of cloning on the old MacOS ).
Mac Studio M1 Max ( 10 core CPU - 24 core GPU ), 32GB LPDDR5, 512GB SSD,
Beelink SER7 Mini Gaming PC, Ryzen 7 7840HS 8-Core 16-Thread 5.1GHz Processor, 32G DDR5 RAM 1T PCIe 4.0 SSD
MSI MEG 342C 34" QD-OLED Monitor

Until the next time.

Steve Elliott

lol I think I'll stick with Catalina until the new ARM Macs are out.
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

MikeHart

Quote from: Qube on November 15, 2020, 18:27:47
Can also confirm that the latest version works on macOS Big Sur too \o/


Yup, I had upgraded on the 13th too. Runs a little bit faster than Catalina on my 2014ish Mac Mini. But this machine needs an SSD desperately.

Steve Elliott

#10
Quote
Yup, I had upgraded on the 13th too. Runs a little bit faster than Catalina on my 2014ish Mac Mini.

Interesting.  Thanks for that info Mike, I joined the Big Sur Club too btw.
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

round157

Quote from: MikeHart on November 15, 2020, 16:17:49
Keeping our 6 months schedule, here is a new release of Cerberus X.



Wow. You are a very hardworking software developer.

Steve Elliott

#12
Hmm Hot Corners now doesn't start a Screen Saver Slideshow using Big Sur.

Changing security options so now at least it doesn't lock me out and ask for a password - still not starting slideshow though (just shows first photo even without using Hot Corners).
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

iWasAdam

You need to enable them:
settings > desktop & screen saver > Hot Corners :)

Steve Elliott

Yes I know, they worked fine in Catalina, Screensaver no longer works in Big Sur ffs - hot corners or not.
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb