|
|
#1 |
|
Will QuickDraw survive in 10.5?
Has it been decided yet whether QuickDraw will still be available in 10.5?
After having just completed the transition to Universal Binary, I'm not looking forward to converting thousands of lines of QuickDraw code to Quartz2D!
__________________
20" iMac Core Duo 2GHz, 866 MHz Dual G4 -- Author of Natural Scene Designer Pro -- Mac Software Developer since 1992 |
|
|
|
0
|
|
|
#2 |
|
They've not made any announcements about discontinuing QuickDraw that I've seen so I expect it to continue. However, it might be a good idea to get started on something you should have begun years ago.
![]() Of course, Adobe, etc. should have gotten a start on it, too. |
|
|
|
0
|
|
|
#3 |
|
I wish I had the chance to convert it years ago.
Its hard for me to start a 2 month task like this until I know that I absolutely have to.I can understand Apple not wanting developers to use QuickDraw in new code, but pulling support un-necessarily would break a lot of apps.
__________________
20" iMac Core Duo 2GHz, 866 MHz Dual G4 -- Author of Natural Scene Designer Pro -- Mac Software Developer since 1992 |
|
|
|
0
|
|
|
#4 |
|
Indeed. I'm surprised that Apple didn't create a tool to help convert QuickDraw code to Quartz or OpenGL code. Maybe they did and they're just keeping it to themselves rather than beautify it for the outside world.
I would bet that QuickDraw has only lasted this long because Adobe and others complained that they wouldn't be able to re-write their applications. It wouldn't be surprising that it could be confined to the Classic environment within a couple of years. |
|
|
|
0
|
|
|
#5 | |
|
Quote:
|
||
|
|
0
|
|
|
#6 | |
|
Quote:
Last edited by bousozoku; Feb 5, 2006 at 09:38 PM. Reason: removed an extra word |
||
|
|
0
|
|
|
#7 | |
|
Quote:
|
||
|
|
0
|
|
|
#8 |
|
Even if QuickDraw is still supported as an API, I very much doubt it will be supported by Quartz 2D Extreme, and possibly a bunch of other newer Apple technologies will not play nicely with it.
__________________
Go outside, the graphics are amazing! |
|
|
|
0
|
|
|
#9 | |
|
Quote:
|
||
|
|
0
|
|
|
#10 |
|
The demise of QuickDraw will affect many Windows developers too! (Apple implemented QuickDraw using the Win32 API in their QuickTime for Windows SDK). This is because QuickTime uses many QuickDraw structures (like GWorlds). I know because I am one of the many "QuickTime for Windows" licensors.
My code (Natural Scene Designer Pro) makes extensive use of GWorlds and CopyBits. I realize that Mac OS X performs double buffering automatically, but I find GWorlds to be a convenient way to store and manipulate bitmaps. I'll really miss the functionality of CopyBits, for which Apple says there is no direct replacement in Quartz. One thing I give credit to Microsoft for is that they are not making their Win32 bitmap transfer functions like "BitBlt" obsolete.
__________________
20" iMac Core Duo 2GHz, 866 MHz Dual G4 -- Author of Natural Scene Designer Pro -- Mac Software Developer since 1992 Last edited by brettbolt; Feb 6, 2006 at 02:42 PM. |
|
|
|
0
|
|
|
#11 |
|
Are they still using QuickDraw for version 7 of QuickTime? I've seen that major things have been re-written for it but I didn't really pay too much attention.
The hardware device context was always a bit easier for me to use (closer to Digital Research's GEM) than GWorlds but then, I was also using Borland's Object Windows Library, which was amazing. I always thought that QuickDraw was suffering from Multiple Personality Disorder in the way that it handled (or didn't handle) multiple graphic devices like printers and displays and scanners. |
|
|
|
0
|
|
|
#12 |
|
Hmm, it would seem odd for them to break QuickTime, I have to think that everything in QuickTime will be still usable. Maybe they're rewriting the QT QD code under the covers and leaving the API the same. Frankly, I think QuickTime could use a complete rewrite as an object-oriented API with Objective-C wrappings, it's quite crufty with all those Pascal strings, FSSpecRefs, QuickDraw and other Mac Toolbox structures, various memory management schemes, etc. It's a mammoth undertaking, but QT is IMO the heart and soul of the Mac, it deserves to be a first-class, modern API.
__________________
Go outside, the graphics are amazing! |
|
|
|
0
|
|
|
#13 | ||
|
Quote:
Quote:
|
|||
|
|
0
|
|
|
#14 | |
|
Quote:
|
||
|
|
0
|
|
|
#15 |
|
"Abandoning" sounds nice and easy, I like it.
Maybe it will work if I just comment out all of the offending 3,950 QuickDraw calls?
__________________
20" iMac Core Duo 2GHz, 866 MHz Dual G4 -- Author of Natural Scene Designer Pro -- Mac Software Developer since 1992 |
|
|
|
0
|
|
|
#16 | |
|
I just saw this in the "Quartz Programming Guide for QuickDraw Developers" --
Quote:
__________________
20" iMac Core Duo 2GHz, 866 MHz Dual G4 -- Author of Natural Scene Designer Pro -- Mac Software Developer since 1992 Last edited by brettbolt; Feb 6, 2006 at 03:07 PM. |
||
|
|
0
|
|
|
#17 | |
|
Quote:
|
||
|
|
0
|
|
|
#18 | |
|
Quote:
__________________
20" iMac Core Duo 2GHz, 866 MHz Dual G4 -- Author of Natural Scene Designer Pro -- Mac Software Developer since 1992 |
||
|
|
0
|
|
|
#19 | |
|
Quote:
__________________
It's a series of tubes!! - An old man |
||
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| thread | Thread Starter | Forum | Replies | Last Post |
| Resolved: iTunes 10.5 Dev Beta for Windows - Problems? | NightFox | Mac Applications and Mac App Store | 19 | Nov 7, 2011 12:36 PM |
| Can Mac OS 10.5 disc repair a 10.4 installation (PowerPC)) | Chadder | Mac OS X | 3 | Jun 4, 2011 09:46 PM |
| 10.5 Install mess USB, PPC vs Intel, override installer help? | spacepower7 | PowerPC Macs | 12 | Nov 15, 2010 05:55 PM |
| How to upgrade from 10.4 to 10.5 | phantasms | Mac OS X | 2 | Nov 3, 2010 04:28 PM |
| Has the Diablo II issue been resolved.... or will it be in 10.5.5? | syavno | Mac and PC Games | 11 | Sep 4, 2008 09:23 AM |
All times are GMT -5. The time now is 04:42 PM.







Its hard for me to start a 2 month task like this until I know that I absolutely have to.
Linear Mode

