summaryrefslogtreecommitdiffstats
path: root/generic/tkImgPhoto.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove multiple deprecated internal API calls on OS X; streamline Apple ↵Kevin Walzer2015-11-251-1/+5
| | | | Events implementation; thanks to Marc Culler for extensive patches
* [3603436][06c3fcb136] Correction to earlier bugfix. When alpha values aredgp2015-05-051-3/+3
| | | | all opaque, so that image format writers may use non-alpha supporting formats losslessly, make sure that message always gets back to the caller.
* Fix [3603436fff]: png save has wrong component indexesjan.nijtmans2013-10-281-6/+5
|
* merge core-8-4-branch, still to be tested on Unixtobetestedjan.nijtmans2012-05-291-0/+2
|\
| * Simpify determination whether we are running on cygwin.jan.nijtmans2012-05-251-0/+2
| | | | | | | | Export Tk_GetHINSTANCE, TkSetPixmapColormap and TkpPrintWindowId on the Cygwin dll. Fix "make genstubs" when cross-compiling on UNIX
* | make some internal tables constjan.nijtmans2012-04-181-2/+3
|\ \ | |/
* | [Bug 3486474]: Inconsistent color scalingjan.nijtmans2012-02-151-1/+1
|\ \ | |/
| * proposed fix for bug-3486474jan.nijtmans2012-02-101-1/+1
| |
* | Bug 3480634: PNG Images missing in menus on Macjan.nijtmans2012-01-291-1/+3
| |
* | Bug-2433260: non-critical error in Tk_PhotoPutBlockjan.nijtmans2012-01-251-3/+3
|\ \ | |/
| * Bug-2433260: non-critical error in Tk_PhotoPutBlockjan.nijtmans2012-01-251-3/+3
| |
* | Purge RCS Keywords.dgp2011-06-081-2/+0
|\ \ | |/
| * Purge RCS Keywords.dgp2011-06-081-2/+0
| |
| * * generic/tkImgPhoto.c: fix leaks discovered with the Mac OS Xdas2009-02-061-1/+3
| | | | | | | | | | * generic/tkMenu.c: Instruments.app Leaks tool. * macosx/tkMacOSXWm.c:
| * * generic/tkImgPhoto.c (ImgPhotoConfigureInstance, DisposeInstance):das2007-06-231-20/+12
| | | | | | | | | | | | | | | | use XDestroyImage instead of XFree to destroy XImage; replace runtime endianness determination by compile-time check for WORDS_BIGENDIAN. * xlib/ximage.c (XCreateBitmapFromData): use XCreateImage and XDestroyImage instead of creating XImage structure manually.
| * * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):hobbs2006-05-131-19/+29
| | | | | | | | | | Fix opt added 2006-03 that caused slowdown for some common cases. [Bug 1409140]
| * Hack to make photo-to-photo copies cheaper in the common case of no alphadkf2006-03-161-4/+26
| |
| * Squelch [Bug 1409140] by special-case-ing the single-pixel put case.dkf2006-03-151-3/+37
| |
| * Fix [Bug 1252702]dkf2005-08-111-12/+13
| |
| * Speed up use of Tk_PhotoPutBlock by allowing it to skip the complex-alpha checkdkf2004-12-091-3/+7
| | | | | | | | in degenerate (and common) cases. [Bug 1081966]
| * Alpha blending fixes. [Patch 848161]dkf2004-12-031-20/+32
| |
| * * unix/tkUnixButton.c (TkpDisplayButton): constrain coords tohobbs2004-12-021-1/+10
| | | | | | | | | | | | Tk_RedrawImage to display only portion that is valid. * generic/tkImgPhoto.c (ImgPhotoDisplay): add X error suppression around XGetImage to prevent app abort. [Bug 979239]
| * Backport of yesterday's compositing fixesdkf2004-08-051-68/+110
| |
| * Fix [Bug 979239] by only redrawing an image when it has real area.dkf2004-06-251-1/+10
| |
| * (ImgPhotoCmd): correct matched handling to that in headhobbs2004-05-031-2/+3
| |
| * * generic/tkImgPhoto.c (ImgPhotoConfigureMaster): force -data intohobbs2004-05-031-5/+14
| | | | | | | | | | | | ByteArray and -format into String to correctly handle them if they have been shimmered or created as some other object type. (ImgPhotoCmd): correctly init matched to 0.
| * Backport of 923555 fixesdkf2004-03-261-6/+38
| |
| * * macosx/tkMacOSXDraw.c:das2004-02-231-4/+4
| | | | | | | | | | | | | | | | | | | | * macosx/tkMacOSXXStubs.c: * xlib/ximage.c: fixed MacOSX XGetImage/XPutImage and related functions to deal properly with XImages copied from screen. * generic/tkCanvPs.c (TkImageGetColor): MacOSX fix. * generic/tkImgPhoto.c (ImgPhotoDisplay): enabled alpha blending for images with partial transparency on MacOSX. [Bug 809157]
| * Stop crashes when copying a large photo to itself causes resizing. [Bug 877950]dkf2004-02-091-1/+8
| |
| * * generic/tkImgPhoto.c (ImgPhotoBlendComplexAlpha): add alphahobbs2003-11-111-16/+259
| | | | | | | | | | blending for images with partial transparency. Only operates for 15bpp+ display, and not on Mac at all. [Bug 809157]
| * Try harder to avoid zero-length mallocs()... [Bug 404421]dkf2003-07-171-25/+38
| |
| * I prefer direct return from switch processing; simpler to understand.dkf2003-07-171-19/+16
| | | | | | | | Also resolves [Bug 771988] since the breaks are "wrong" in that style.
* | Correct generation of grayscale data from an image. Reported by Keith Vetterdkf2009-09-251-3/+3
| | | | | | | | on comp.lang.tcl.
* | * generic/tkImgPhoto.c: fix numerous leaks discovered with thedas2009-02-061-1/+3
| | | | | | | | | | | | | | | | | | | | * generic/tkMenu.c: Mac OS X Instruments.app Leaks tool. * generic/tkText.c: * generic/tkTextImage.c: * generic/tkTextIndex.c: * generic/tkUndo.c: * generic/ttk/ttkFrame.c: * macosx/tkMacOSXWm.c:
* | fix for aMSN compatibility [tcl-Bug 2507326]nijtmans2009-01-141-1/+6
| |
* | Relax the constraint that every Tk_ImageTypenijtmans2008-11-191-12/+4
| | | | | | | | | | | | | | can only be passed to Tk_CreateImageType once. This allows tkImg to be loaded in multiple interpreters in a thread-enabled build of Tk. [Bug 2312027]
* | merge stable branch onto HEADdgp2007-12-131-1/+1
| |
* | Improve Tk_PhotoPutBlock a bit more. Derived from [Patch 224066]dkf2007-10-311-25/+53
| |
* | Rename enumermation for somewhat simpler-to-read code. [Bug 1677613]dkf2007-10-301-3/+3
| |
* | header cleanupdgp2007-09-071-2/+1
| |
* | fix compile errors & warnings introduced by dkf's cleanupdas2007-06-251-2/+2
| |
* | Cleaning up whitespace, comments, declarations. No functional changes.dkf2007-06-241-169/+132
| |
* | * generic/tkImgPhoto.c (ImgPhotoConfigureInstance, DisposeInstance):das2007-06-231-19/+12
| | | | | | | | | | | | | | | | use XDestroyImage instead of XFree to destroy XImage; replace runtime endianness determination by compile-time check for WORDS_BIGENDIAN. * xlib/ximage.c (XCreateBitmapFromData): use XCreateImage and XDestroyImage instead of creating XImage structure manually.
* | [Tk Bug 1712081]dgp2007-05-141-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * unix/Makefile.in: Updates to account for new and deleted files * win/Makefile.in: tkStubImg.c and tkOldTest.c. * win/makefile.bc: * win/makefile.vc: * generic/tkOldTest.c (new): New file used to create testing * generic/tkTest.c: commands for testing various Tk * tests/constraints.tcl: legacy interfaces where a separate * tests/image.test: compilation unit is needed in order to #define suitable macros during compilation. Only the effect of USE_OLD_IMAGE on Tk_CreateImageType() is currently tested, but more similar testing commands can be added to this same file. New constraint defined to detect presence of the image type provided by the new testing code, and a few tests added to exercise it. Having USE_OLD_IMAGE support tested by the default test suite should reduce chance of a recurrence of this bug. * doc/CrtImgType.3: Revised docs to better indicate the legacy * doc/CrtPhImgFmt.3: nature of the interfaces supported by USE_OLD_IMAGE. * generic/tkDecls.h: make genstubs * generic/tkStubInit.c: * generic/tk.decls: Reworked USE_OLD_IMAGE support to use * generic/tk.h: the same support mechanisms both with * generic/tkStubImg.c (deleted):and without a stub-enabled build. In each case, route the legacy calls to Tk_CreateImageType and Tk_CreatePhotoImageFormat through the Tk_CreateOldImageType and Tk_CreateOldPhotoImageFormat routines. Add those routines to the public stub table so they're available to a stub-enabled extension. Remove the definition of Tk_InitImageArgs() and use a macro to convert any calls to it in source code into a comment. * generic/tkImage.c: Removed the MODULE_SCOPE declarations that * generic/tkImgPhoto.c: broke USE_OLD_IMAGE support.
* | Many minute fixes to reduce number of minor warnings from GCC.dkf2007-01-111-3/+4
| |
* | various "const" additions in implementationnijtmans2007-01-031-2/+2
| |
* | Various small syntactic simplifications of ImgPhotoGet()dkf2007-01-021-52/+49
| |
* | * generic/tkImgPhoto.c (Tk_PhotoPutBlock, Tk_PhotoPutZoomedBlock):hobbs2006-05-131-19/+29
| | | | | | | | | | Fix opt added 2006-03 that caused slowdown for some common cases. [Bug 1409140]
* | missing MODULE_SCOPE declarations and obsolete exports discovered by 'make ↵das2006-03-161-1/+5
| | | | | | | | checkstubs'
* | D'oh!dkf2006-03-161-1/+2
| |