summaryrefslogtreecommitdiffstats
path: root/macosx
diff options
context:
space:
mode:
Diffstat (limited to 'macosx')
-rw-r--r--macosx/tkMacOSXDraw.c13
-rw-r--r--macosx/tkMacOSXSubwindows.c5
2 files changed, 2 insertions, 16 deletions
diff --git a/macosx/tkMacOSXDraw.c b/macosx/tkMacOSXDraw.c
index dea8588..2aaf4ba 100644
--- a/macosx/tkMacOSXDraw.c
+++ b/macosx/tkMacOSXDraw.c
@@ -248,7 +248,6 @@ Tk_MacOSXGetCGContextForDrawable(
if (macDraw && (macDraw->flags & TK_IS_PIXMAP) && !macDraw->context) {
const size_t bitsPerComponent = 8;
- size_t bitsPerPixel, bytesPerRow, len;
CGColorSpaceRef colorspace = NULL;
CGBitmapInfo bitmapInfo =
#ifdef __LITTLE_ENDIAN__
@@ -256,25 +255,17 @@ Tk_MacOSXGetCGContextForDrawable(
#else
kCGBitmapByteOrderDefault;
#endif
- char *data;
CGRect bounds = CGRectMake(0, 0,
macDraw->size.width, macDraw->size.height);
if (macDraw->flags & TK_IS_BW_PIXMAP) {
- bitsPerPixel = 8;
bitmapInfo = (CGBitmapInfo)kCGImageAlphaOnly;
} else {
colorspace = CGColorSpaceCreateDeviceRGB();
- bitsPerPixel = 32;
bitmapInfo |= kCGImageAlphaPremultipliedFirst;
}
- bytesPerRow = ((size_t)
- macDraw->size.width * bitsPerPixel + 127) >> 3 & ~15;
- len = (size_t)(macDraw->size.height * bytesPerRow);
- data = (char *)ckalloc(len);
- bzero(data, len);
- macDraw->context = CGBitmapContextCreate(data, (unsigned)macDraw->size.width,
- (unsigned)macDraw->size.height, bitsPerComponent, bytesPerRow,
+ macDraw->context = CGBitmapContextCreate(NULL, (unsigned)macDraw->size.width,
+ (unsigned)macDraw->size.height, bitsPerComponent, 0,
colorspace, bitmapInfo);
if (macDraw->context) {
CGContextClearRect(macDraw->context, bounds);
diff --git a/macosx/tkMacOSXSubwindows.c b/macosx/tkMacOSXSubwindows.c
index 64cb35a..ed44ef5 100644
--- a/macosx/tkMacOSXSubwindows.c
+++ b/macosx/tkMacOSXSubwindows.c
@@ -1478,11 +1478,6 @@ Tk_FreePixmap(
LastKnownRequestProcessed(display)++;
if (macPix->context) {
- char *data = (char *)CGBitmapContextGetData(macPix->context);
-
- if (data) {
- ckfree(data);
- }
CFRelease(macPix->context);
}
ckfree(macPix);
ption> Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
path: root/generic
ModeNameSize
-rw-r--r--README264logstatsplain
-rw-r--r--regc_color.c17775logstatsplain
-rw-r--r--regc_cvec.c5094logstatsplain
-rw-r--r--regc_lex.c24495logstatsplain
-rw-r--r--regc_locale.c37805logstatsplain
-rw-r--r--regc_nfa.c36234logstatsplain
-rw-r--r--regcomp.c59492logstatsplain
-rw-r--r--regcustom.h3972logstatsplain
-rw-r--r--rege_dfa.c17820logstatsplain
-rw-r--r--regerror.c3515logstatsplain
-rw-r--r--regerrs.h1078logstatsplain
-rw-r--r--regex.h11196logstatsplain
-rw-r--r--regexec.c28360logstatsplain
-rw-r--r--regfree.c2086logstatsplain
-rw-r--r--regfronts.c2394logstatsplain
-rw-r--r--regguts.h12377logstatsplain
-rw-r--r--tcl.decls52393logstatsplain
-rw-r--r--tcl.h80870logstatsplain
-rw-r--r--tclAlloc.c17273logstatsplain
-rw-r--r--tclAsync.c9184logstatsplain
-rw-r--r--tclBasic.c157574logstatsplain
-rw-r--r--tclBinary.c44902logstatsplain
-rw-r--r--tclCkalloc.c33279logstatsplain
-rw-r--r--tclClock.c9412logstatsplain
-rw-r--r--tclCmdAH.c60825logstatsplain
-rw-r--r--tclCmdIL.c104965logstatsplain
-rw-r--r--tclCmdMZ.c102485logstatsplain
-rw-r--r--tclCompCmds.c96079logstatsplain
-rw-r--r--tclCompExpr.c30860logstatsplain
-rw-r--r--tclCompile.c108237logstatsplain
-rw-r--r--tclCompile.h40137logstatsplain
-rw-r--r--tclDate.c56453logstatsplain
-rw-r--r--tclDecls.h157174logstatsplain
-rw-r--r--tclEncoding.c81582logstatsplain
-rw-r--r--tclEnv.c17825logstatsplain
-rw-r--r--tclEvent.c29861logstatsplain
-rw-r--r--tclExecute.c188510logstatsplain
-rw-r--r--tclFCmd.c26047logstatsplain
-rw-r--r--tclFileName.c68343logstatsplain
-rw-r--r--tclGet.c9036logstatsplain
-rw-r--r--tclGetDate.y33104logstatsplain
-rw-r--r--tclHash.c31491logstatsplain
-rw-r--r--tclHistory.c3876logstatsplain
-rw-r--r--tclIO.c261912logstatsplain
-rw-r--r--tclIO.h16519logstatsplain
-rw-r--r--tclIOCmd.c43677logstatsplain
-rw-r--r--tclIOGT.c36767logstatsplain
-rw-r--r--tclIOSock.c2897logstatsplain
-rw-r--r--tclIOUtil.c148035logstatsplain
-rw-r--r--tclIndexObj.c14626logstatsplain
-rw-r--r--tclInitScript.h3285logstatsplain
-rw-r--r--tclInt.decls25873logstatsplain
-rw-r--r--tclInt.h97054logstatsplain
-rw-r--r--tclIntDecls.h49621logstatsplain
-rw-r--r--tclIntPlatDecls.h19053logstatsplain
-rw-r--r--tclInterp.c69369logstatsplain
-rw-r--r--tclLink.c13287logstatsplain
-rw-r--r--tclListObj.c49999logstatsplain
-rw-r--r--tclLiteral.c31467logstatsplain
-rw-r--r--tclLoad.c19949logstatsplain
-rw-r--r--tclLoadNone.c3309logstatsplain
-rw-r--r--tclMain.c19089logstatsplain
-rw-r--r--tclMath.h755logstatsplain
-rw-r--r--tclNamesp.c127957logstatsplain
-rw-r--r--tclNotify.c29988logstatsplain
-rw-r--r--tclObj.c91608logstatsplain
-rw-r--r--tclPanic.c3322logstatsplain