• Dear Cerberus X User!

    As we prepare to transition the forum ownership from Mike to Phil (TripleHead GmbH), we need your explicit consent to transfer your user data in accordance with our amended Terms and Rules in order to be compliant with data protection laws.

    Important: If you accept the amended Terms and Rules, you agree to the transfer of your user data to the future forum owner!

    Please read the new Terms and Rules below, check the box to agree, and click "Accept" to continue enjoying your Cerberus X Forum experience. The deadline for consent is April 5, 2024.

    Do not accept the amended Terms and Rules if you do not wish your personal data to be transferred to the future forum owner!

    Accepting ensures:

    - Continued access to your account with a short break for the actual transfer.

    - Retention of your data under the same terms.

    Without consent:

    - You don't have further access to your forum user account.

    - Your account and personal data will be deleted after April 5, 2024.

    - Public posts remain, but usernames indicating real identity will be anonymized. If you disagree with a fictitious name you have the option to contact us so we can find a name that is acceptable to you.

    We hope to keep you in our community and see you on the forum soon!

    All the best

    Your Cerberus X Team

News Cerberus X v2017-07-31 released!

Martin

Well-known member
CX Code Contributor
3rd Party Module Dev
Tutorial Author
3rd Party Tool Dev
Joined
Jun 19, 2017
Messages
344
Hey there,

we're proud to announce another release of Cerberus X! The main new feature is HTTPS support for GLFW plus some fixes for Admob!

You can download it here: https://krautapps.itch.io/cerberus-x
GitHub: https://github.com/KrautApps/cerberus

Working 64bit MinGW (for desktop target): https://www.cerberus-x.com/downloads/tdm-gcc-64.zip

It comes with precompiled binaries for Windows, MacOS and Linux.

FIX: [IOS] fixed Admob errors and updated to latest SDK
FIX: [DESKTOP] fixed compile errors for mojo 1 under Mac OS
NEW: [DESKTOP] added HTTPS support using curl

Have fun and please let us know any issues.

Known issues:
  • GLFW Visual Studio doesn't work yet, please use MinGW 64 bit version instead.
 
Good Job! Currently I had no time to try Cerberus, but this month I will update my app with it. I will add the Cerberus Logo + Link in my app and on my homepage.

Thanks for your work :)
 
Awesome! Please let us know any issues you might run into.
 
Thanks for this release Martin. The ads (including full screen ones) work great on my ipad!

However I came across some weird compilation problem for the httprequest code (the one from examples/mak/httprequest):

Can you please, have a look (mac mini, ios target):

Thank you!
In file included from /Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:2:
In file included from ./main.h:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioToolbox.h:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioServices.h:25:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioSession.h:748:2: note: 'AudioSessionSetProperty' has been explicitly marked deprecated here
AudioSessionSetProperty( AudioSessionPropertyID inID,
^
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:3913:2: warning: 'AudioSessionSetActive' is deprecated: first deprecated in iOS 7.0 [-Wdeprecated-declarations]
AudioSessionSetActive( true );
^
In file included from /Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:2:
In file included from ./main.h:15:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioToolbox.h:26:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioServices.h:25:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AudioSession.h:667:2: note: 'AudioSessionSetActive' has been explicitly marked deprecated here
AudioSessionSetActive( Boolean active)
^
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:4435:14: warning: implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int' [-Wshorten-64-to-32]
_status=[(NSHTTPURLResponse*)response statusCode];
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:4437:12: warning: implicit conversion loses integer precision: 'NSUInteger' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
_recv=[data length];
~^~~~~~~~~~~~~
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:6738:27: error: too many arguments to function call, expected 2, have 5
m__req->Open(t_req,t_url,t_timeout,t_httpsVerifyCertificate,t_httpsVerifyHost);
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:4390:1: note: 'Open' declared here
void BBHttpRequest::Open( String req,String url ){
^
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:561:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
return q-p;
~~~~~~ ~^~
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:753:19: note: in instantiation of function template specialization 't_strlen<char>' requested here
rep=Rep::alloc( t_strlen(buf) );
^
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:561:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
return q-p;
~~~~~~ ~^~
/Users/user/Documents/testhttpreq/httprequest.buildv2017-07-31/ios/main.mm:782:42: note: in instantiation of function template specialization 't_strlen<wchar_t>' requested here
String( const Char *p ):rep( Rep::alloc(t_strlen(p)) ){
^
29 warnings and 1 error generated.
TRANS FAILED: Error executing 'xcodebuild -configuration Debug -sdk iphonesimulator', return code=16640
 
Nice finding. This is probably true for Windows as well for other targets beside glfw. Will be fixed in the next build.
 
Alright, just copy this over your main installation of Cerberus. Should fix those httprequest issues for Android and iOS. Will be fixed in the next version.
 

Attachments

  • cerberus.zip
    8.2 KB · Views: 317
Thanks Martin, ios runs ok now!
 
I just noticed that CURLs dlls are missing for GLFW Win 32 targets...

// edit: Being nostalgic and all is there a need in 32 bit builds at all??? Just throwing thoughts out there if it makes live easier for the maintainers...
 
Last edited:
Back
Top Bottom