Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in 
CSDb User Forums


Forums > Requests > Last call for VICE MacOS devs
2018-08-03 21:24
Compyx

Registered: Jan 2005
Posts: 358
Last call for VICE MacOS devs

For the last time I'll be asking if anyone with any MacOS knowledge can step up and help with VICE development.

Right now the whole MacOS mess is in danger of being completely ignored from now on, or even deleted.
What we require are (obviously) devs with knowledge of MacOS; knowledge of either SDL2 or Gtk3 is nice, but not required, we can help with that.

Basically, my VICE mailing list post says it all:

***

Hello fellow devs, and hopefully people who know something about MacOS,


After constantly running into horseshit when it comes to Gtk3 on MacOS (and MacOS in general), I'm once again asking for people with knowledge of MacOS (ie not me) to step up and help out with the Gtk3 MacOS port.

There are a lot of issues to fix with Gtk3 on MacOS, and my knowledge is very lacking when it comes to MacOS. So as it stands now, Gtk3 on MacOS is stillborn and will remain so. I'm already working on Gtk3 on Linux and Windows (another system I despise and which we also don't have any active devs for), so I'm personally done with MacOS.

So in short: unless we get some devs who actually want to put in some work (complaining on IRC about how shitty this or that is, and then doing nothing about it, doesn't count), MacOS users can use SDL2 and like it, though apparently make bindist for MacOS SDL doesn't work either :)


Most likely having completely wasted my time and bandwidth, sincerely,

Compyx

***
 
... 19 posts hidden. Click here to view all posts....
 
2018-08-05 22:57
Compyx

Registered: Jan 2005
Posts: 358
Gtk is indeed the best choice for VICE, since VICE is written in C (ignoring resid) and most of the devs either don't know C++ well enough or plain dislike it.

Personally, if VICE had been a C++ project, I would have gone for Qt, I've used it lot from Python. If there's any codebase that can actually use OOP, it is UI code. Gtk is also very much OOP-ish, but actually inheriting from any Gtk "class" is an unholy mess.
So my code uses composition and a whole bunch of "methods" and "properties" implemented in C to provide some useful "classes" to build the UI on top of.

Still, using Gtk isn't always smooth, it gets progressively worse from Linux/BSD to Windows to MacOs :)
2018-08-06 07:17
oziphantom

Registered: Oct 2014
Posts: 205
Yeah OpenGL is now flagged as depreciated on macOS/iOS/tvOS/watchOS so at some point OpenGL will just fail to init and programs will just crash.
2018-08-06 09:25
Mirage

Registered: Jan 2003
Posts: 108
Woops, sorry - I know gtk is a UI toolkit, just didn't know the connection with GL, if any.

Just thought it was curious to ask for a GL implementation when GL is deprecated and going to be removed.
Maybe CoreGL is still going to be supported on macOS, which is what I was uncertain of?
2018-08-06 09:26
JackAsser

Registered: Jun 2002
Posts: 1351
Quote: right now the rendering isnt even the biggest problem. that is "just" slow - but at least it works :)

I just checked the bug tracker and the bugs related to Mac OS X were few actually. What are the major problems in your opinion other than sluggish rendering and non-deterministic build system?
2018-08-06 13:12
Groepaz

Registered: Dec 2001
Posts: 8677
for example the file-open dialog just crashes :) and indeed, the build system. and the binary packaging. etc

(no bugs reported? LOOOOOOOL. yeah that means a lot. especially for macOS, where we have all those people testing things =D)

regarding GL - there will be wrappers that map GL to metal, i am pretty sure. without them macOS will just fade away, or at least will become largely irrelevant for everyone developing software that isnt macOS exclusive. (you already noted autodesk pulled the trigger, i guess. others will follow)
2018-08-06 13:57
JackAsser

Registered: Jun 2002
Posts: 1351
Quote: for example the file-open dialog just crashes :) and indeed, the build system. and the binary packaging. etc

(no bugs reported? LOOOOOOOL. yeah that means a lot. especially for macOS, where we have all those people testing things =D)

regarding GL - there will be wrappers that map GL to metal, i am pretty sure. without them macOS will just fade away, or at least will become largely irrelevant for everyone developing software that isnt macOS exclusive. (you already noted autodesk pulled the trigger, i guess. others will follow)


Right ok. Thanks for the insights. Regarding GL you’re absolutly right and bothing to worry about (and as you said the slowness today in not even a show stopper)
2018-08-06 17:15
oziphantom

Registered: Oct 2014
Posts: 205
when they move to the ARM based Macs will be the point they did most of the old stuff and kill most of the translation layers etc.
2018-08-06 17:16
Groepaz

Registered: Dec 2001
Posts: 8677
lol, wont happen in the near future :)
2018-08-06 17:38
JackAsser

Registered: Jun 2002
Posts: 1351
Quote: when they move to the ARM based Macs will be the point they did most of the old stuff and kill most of the translation layers etc.

Stop derailing the thread plz
2018-08-07 11:59
Frantic

Registered: Mar 2003
Posts: 1347
I don't have the time required to participate in actual coding, and I don't really have much knowledge about macOS coding in general, but since I am a Mac owner I could possibly help with some minor testing every now and then.
Previous - 1 | 2 | 3 | 4 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
iceout/Avatar
Guests online: 24
Top Demos
1 Uncensored  (9.7)
2 Comaland 100%  (9.7)
3 Edge of Disgrace  (9.7)
4 Coma Light 13  (9.6)
5 The Shores of Reflec..  (9.6)
6 Wonderland XII  (9.6)
7 We Come in Peace  (9.6)
8 Lunatico  (9.6)
9 Incoherent Nightmare  (9.5)
10 Wonderland XIII  (9.5)
Top onefile Demos
1 FMX Music Demo  (9.6)
2 Party Horse  (9.6)
3 Daah, Those Acid Pil..  (9.5)
4 Pandemoniac Part 2 o..  (9.5)
5 Arok 20 Invitation  (9.5)
6 Treu Love [reu]  (9.5)
7 Merry Xmas 2017  (9.4)
8 Dawnfall V1.1  (9.4)
9 In Memoriam BHF  (9.4)
10 Dawnfall  (9.4)
Top Groups
1 Oxyron  (9.4)
2 Booze Design  (9.4)
3 Censor Design  (9.4)
4 Finnish Gold  (9.4)
5 Crest  (9.3)
Top NTSC-Fixers
1 Pudwerx  (10)
2 Horizon  (9.8)
3 The Mind Slayer  (9.8)
4 The Shadow  (9.7)
5 Stormbringer  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2018
Page generated in: 0.085 sec.