/[gnustep]/gnustep/core/back/ChangeLog
ViewVC logotype

Contents of /gnustep/core/back/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.239 - (show annotations) (download)
Mon Sep 22 11:06:18 2003 UTC (20 years, 7 months ago) by alexm
Branch: MAIN
Changes since 1.238: +7 -0 lines
Detect and handle large values by scaling them down in order to prevent overflow on large images.

1 2003-09-22 13:03 Alexander Malmberg <alexander@malmberg.org>
2
3 * Source/art/image.m (-_image_do_rgb_transform:::): Check if the
4 coordinates involved are too large to handle normally. If they
5 are, scale down the numbers a bit (gives less accuracy, but no
6 overflow).
7
8 2003-09-20 Adam Fedor <fedor@gnu.org>
9
10 * Headers/xlib/XGGState.h: Add GSReadRect def.
11 * Headers/xlib/XGPrivate.h: Add _pixmap_read_alpha def.
12 * Source/xlib/XGBitmap.m (_pixmap_read_alpha): Implement.
13 * Source/xlib/XGGstate.m (-GSReadRect:): Idem.
14
15 2003-09-15 Adam Fedor <fedor@gnu.org>
16
17 * Source/gsc/GSGState.m ([GSGState -deepen]): Typo fix - copy
18 textCtm (reported by Banlu Kemiyatorn <id@project-ile.net>).
19
20 2003-09-09 Adam Fedor <fedor@gnu.org>
21
22 * Source/gsc/GSContext.m (-DPSsetgstate:): Copy gstate so we
23 don't modify original.
24
25 2003-09-08 01:39 Alexander Malmberg <alexander@malmberg.org>
26
27 * Source/art/blit.m (artcontext_setup_draw_info): Add some debug
28 logging.
29
30 2003-09-03 Adam Fedor <fedor@gnu.org>
31
32 * Source/xdps/GNUmakefile: include config.make (patch from
33 Aredridel <aredridel@nbtsc.org>).
34
35 2003-09-02 Adam Fedor <fedor@gnu.org>
36
37 * Tools/gpbs.m (init): Don't mess with file descriptors on MinGW.
38
39 2003-09-02 Fred Kiefer <FredKiefer@gmx.de>
40
41 * Tools/xpbs.m
42 Made all calls to XGetAtomName() free their memory later on.
43 Removed function osTypeToX(). Extracted method
44 [getSelectionData:type:] from [xSelectionNotify:].
45 [xSelectionNotify:] now supports incremental data transfer and is
46 save against failing string conversions. Complete rewrite of
47 [xProvideSelection:] to better follow the ICCCM
48 specification. This now implements TIMESTAMP, MULTIPLE and
49 COMPOUND_TEXT (all untested!)
50
51 2003-08-31 Adam Fedor <fedor@gnu.org>
52
53 * Tools/gpbs.m (init): Close file descriptors so gpbs can be a proper
54 daemon.
55
56 2003-08-26 Adam Fedor <fedor@gnu.org>
57
58 * Version 0.8.9
59
60 2003-08-19 Fred Kiefer <FredKiefer@gmx.de>
61
62 * Tools/xpbs.m
63 Made some of the NSLog messages more explicit on what did go wrong.
64
65 2003-08-17 Fred Kiefer <FredKiefer@gmx.de>
66
67 * Tools/gpbs.m
68 [PasteboardServer init] made sure that class XPbOwner gets
69 initialized, by adding a dummy call to class.
70 * Tools/xpbs.m
71 [XPbOwner requestData:] added loop to get data of size bigger that 32K
72 bytes. [XPbOwner pasteboard:provideDataForType:] and
73 [XPbOwner pasteboardChangedOwner:] removed the remaining ifdef tests for
74 X_HAVE_UTF8_STRING. Removed function xTypeToOs() as this was not used.
75
76 2003-08-16 Fred Kiefer <FredKiefer@gmx.de>
77
78 * Source/xlib/XGFontManager.m
79 In load_cache() enclosed loading of archive in exception handling and
80 removed the writing of the archive previously done to update the format.
81
82 2003-08-05 Martin Brecher <martin@mb-itconsulting.com>
83
84 * Tools/gpbs.1: Updated, fixed typos, added BUGS and HISTORY
85 section, file is now unprocessed as it should be.
86
87 2003-08-10 23:26 Alexander Malmberg <alexander@malmberg.org>
88
89 * Source/art/ftfont.m: Override the new default font name methods.
90 Log the glyph when logging FTC_SBitCache_Lookup errors.
91
92 2003-08-09 Fred Kiefer <FredKiefer@gmx.de>
93
94 * Tools/xpbs.m
95 Reworked the X interaction so that both STRING and UTF8_STRING are
96 supported both ways.
97
98 2003-08-08 Fred Kiefer <FredKiefer@gmx.de>
99
100 * Tools/xpbs.m
101 [XPbOwner initialize] switched the usage of PRIMARY and CLIPBOARD.
102 * Documentation/Back/DefaultsSummary.gsdoc
103 Add new GSOldClipboard deafult.
104
105 2003-08-02 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
106
107 * Tools/xpbs.m: Multi-lingual cut & paste support
108
109 2003-08-02 13:29 Alexander Malmberg <alexander@malmberg.org>
110
111 * Source/x11/XGServer.m (-dealloc): Only use the rcontext freeing
112 hack when using our own wraster.
113
114 2003-08-01 Adam Fedor <fedor@gnu.org>
115
116 * configure.ac: Move freetype check before Xft check and
117 fix up flags.
118
119 2003-07-30 David Ayers <d.ayers@inode.at>
120
121 * Created tag 'pre-header-reorg-20030731'.
122
123 * Source/art/GNUmakefile: Do not make headers publilc.
124 * Source/gsc/GNUmakefile: Ditto.
125 * Source/x11/GNUmakefile: Ditto.
126 * Source/xdps/GNUmakefile: Ditto.
127 * Source/xlib/GNUmakefile: Ditto.
128
129 * Headers/win32/*.h: Update includes for new header structure.
130 * Headers/winlib/*.h: Ditto.
131 * Headers/x11/XGServer.h: Ditto.
132 * Headers/xlib/*.h: Ditto.
133
134 * Source/art/ftfont.m: Ditto.
135 * Source/gsc/*.m: Ditto.
136 * Source/x11/*.m: Ditto.
137 * Source/xdps/*.m: Ditto.
138 * Source/xlib/*.m: Ditto.
139
140 * Tools/gpbs.m: Ditto.
141
142 2003-07-26 Fred Kiefer <FredKiefer@gmx.de>
143
144 * Source/x11/XGServer.m
145 In [XGScreenContext dealloc] free hermes_data of RContext.
146
147 2003-07-26 Fred Kiefer <FredKiefer@gmx.de>
148
149 * Source/gsc/GSGState.m
150 In [GSCurrentCTM] autorelease the returned value.
151
152 2003-07-23 Adam Fedor <fedor@gnu.org>
153
154 * Version 0.8.8
155
156 2003-07-22 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
157
158 * Headers/xlib/XGFontSetFontInfo.h: New file.
159 * Source/xlib/XGFontSetFontInfo.m: New file.
160 * Source/xlib/XGContext.m:
161 ([XGContext +initializeBackend]): Modified to use XGFontSetFontInfo.
162 * Source/xlib/GNUmakefile: Modified to include XGFontSetFontInfo.m.
163
164 2003-07-22 Adam Fedor <fedor@gnu.org>
165
166 * Headers/x11/XGOpenGL.h (GSglxMinorVersion): New
167
168 * Source/x11/XGGLContext.m (+clearCurrentContext): Use it to call
169 correct function.
170 (-initWithFormat:shareContext:, makeCurrentContext): Idem.
171 * Source/x11/XGGLFormat.m ([ XGGLPixelFormat -getValues:
172 forAttribute:forVirtualScreen:]): Idem.
173 (initWithAttributes:): Idem.
174 (Patch from Damien Genet with some changes).
175
176 2003-07-21 Adam Fedor <fedor@gnu.org>
177
178 * Documentation/Back/DefaultsSummary.gsdoc: Add new
179 GSXIMInputMethodStyle deafult (Adam Fedor).
180
181 * Source/x11/context.c, StdCmp.c, convert.c, raster.c, scale.c:
182 Updated to 0.80.2 version
183
184 2003-07-13 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
185
186 * Header/x11/XGInputServer.h: Add the new category InputMethod.
187 * Header/x11/XGServer.h: Add the new category InputMethod.
188 * Source/x11/XIMInputServer.m:
189 ([XIMInputServer (XIMPrivate) -ximStyleInit]): Cover the input
190 method styles RootWindow, OffTheSpot, OverTheSpot, and OnTheSpot.
191 ([XIMInputServer (XIMPrivate) -ximCreateIC:]): Implement OffTheSpot
192 and OverTheSpot. Implement the category InputMethod.
193 * Source/x11/XGServer.m: Implement the category InputMethod. Add
194 overriding methods to NSTextView (NSView (InputMethod)).
195
196 2003-07-27 Richard Frith-Macdonald <rfm@gnu.org>
197
198 * Tools/gpbs.m: Use protocols
199 * Source/x11/XGServerWindow.m: Use UTF8String rather than cString
200 to avoid crashes using non-ascii strings ... is this right?
201
202 2003-07-16 Fred Kiefer <FredKiefer@gmx.de>
203
204 * Source/x11/XGServer.m
205 Added [XGScreenContext dealloc] to clean up RContext.
206 * Source/x11/XGServerWindow.m
207 [_checkWindowManager] better clean up of memory.
208 [_setupRootWindow] and [titlewindow::] free the value of the
209 XTextProperty.
210
211 2003-07-16 Fred Kiefer <FredKiefer@gmx.de>
212
213 * Tools/xpbs.m
214 [XPbOwner xSelectionNotify:] and [XPbOwner xProvideSelection:]
215 explicit conversion of transferd strings from/to
216 NSISOLatin1StringEncoding.
217
218 2003-07-05 Adam Fedor <fedor@gnu.org>
219
220 * Documentation/Back/DefaultsSummary.gsdoc: New file.
221
222 * Tools/gpbs.1: Unziped
223 * Tools/GNUmakefile.postamble: gzip man files.
224
225 * configure.ac: Add openbsd flags like freebsd.
226
227 2003-07-06 Fred Kiefer <FredKiefer@gmx.de>
228
229 * Header/x11/XGGeneric.m
230 Added some new Atoms to structure XGWMWinTypes.
231 * Source/x11/XGServerWindow.m
232 [_checkWindowManager] initializes the new atoms. In
233 [setwindowlevel::] changed the EWMH case, so that it works
234 correctly with KDE 3.1. There we used to have borders on menu windows.
235
236 2003-07-05 14:05 Alexander Malmberg <alexander@malmberg.org>
237
238 * Source/art/ftfont.m: Handle freetype <=2.1.2 in the error
239 reporting.
240
241 2003-07-03 22:03 Alexander Malmberg <alexander@malmberg.org>
242
243 * Source/art/ftfont.m: Give more information when reporting
244 FTC_SBitCache_Lookup() errors.
245
246 2003-07-02 17:28 Alexander Malmberg <alexander@malmberg.org>
247
248 * Source/art/ftfont.m (-initWithFontName:matrix:screenFont:):
249 Return nil if it's not a valid font.
250
251 2003-07-01 16:37 Alexander Malmberg <alexander@malmberg.org>
252
253 * Source/art/ftfont.m: Use the correct set of flags when loading
254 glyphs for freetype >=2.1.3. Anti-alias by default if there is no
255 defaults value for GSFontAntiAlias.
256
257 2003-06-30 18:11 Alexander Malmberg <alexander@malmberg.org>
258
259 * Source/xlib/XGFont.m (-xCharStructForGlyph:): Don't try to treat
260 NSGlyph pointers as unichar pointers; break on non-little-endian
261 systems.
262
263 2003-06-29 17:34 Alexander Malmberg <alexander@malmberg.org>
264
265 * Source/art/ftfont.m (-initWithFontName:matrix:screenFont:): Round
266 the matrix entries for screen fonts to integers to get consistent
267 handling of non-integer sized screen fonts.
268
269 2003-06-28 15:27 Alexander Malmberg <alexander@malmberg.org>
270
271 * Source/art/ftfont.m: Use a specific table when translating
272 face names. Add a list of standard face names so make_strings can
273 generate .strings files.
274
275 * Source/GNUmakefile: Add nfontFaceNames.strings to the list of
276 localized resources. Set the language list to English and Swedish.
277
278 * Source/GNUmakefile.preamble: Add a quick hack to make make_strings
279 pick up the .m files in all subprojects.
280
281 * Source/English.lproj/nfontFaceNames.strings,
282 Source/Swedish.lproj/nfontFaceNames.strings: Add English (dummy) and
283 Swedish translations of the nfont face names.
284
285 2003-06-27 Richard Frith-Macdonald <rfm@gnu.org>
286
287 * Tools/gpbs.m: Removed unused methods no longer in protocol.
288
289 2003-06-25 Adam Fedor <fedor@gnu.org>
290
291 * Tools/gpbs.1.gz: New file (from Martin Brecher).
292 * Tools/GNUmakefile.postamble (after-install): Install it.
293
294 2003-06-26 00:33 Alexander Malmberg <alexander@malmberg.org>
295
296 * Source/ftfont.m (-_generateGlyphsForRun:at:): Add (experimental)
297 handling of utf16 to glyph generation so planes beyond the BMP can
298 be used.
299
300 2003-06-20 Adam Fedor <fedor@gnu.org>
301
302 * Version 0.8.7
303
304 2003-06-17 20:07 Alexander Malmberg <alexander@malmberg.org>
305
306 * Source/art/composite.m, Source/art/ftfont.m, Source/art/path.m:
307 Minor cleanups.
308
309 2003-06-17 Fred Kiefer <FredKiefer@gmx.de>
310
311 * Source/gsc/GSStreamContext.m (GSShowGlyphs::, output:length:)
312 Removed compiler warnings about signed/unsigned comparision.
313 Declared the extension method [GSFontInfo nameOfGlyph:].
314 In [NSDrawBitmap:::::::::::] initiliale variable alpha to stop the
315 compiler from complaining.
316 * Source/x11/xdnd.c (xdnd_is_dnd_aware(), xdnd_get_type_list)
317 Removed compiler warnings about signed/unsigned comparision.
318 * Header/x11/XGGeneric.h
319 Made ivar focusRequestNumber unsigned.
320 * Source/x11/XGServerEvent.m (receivedEvent:type:extra:forMode:)
321 Removed compiler warnings about signed/unsigned comparision.
322 [receivedEvent:type:extra:forMode:] initialiase deltaY in all
323 cases.
324 * Source/x11/XGServerWindow.m (PropGetCheckProperty(),
325 _setupRootWindow, windowdevice:, setwindowlevel::, imagecursor::::::)
326 Removed compiler warnings about signed/unsigned comparision.
327 Adopted to changes in GSDisplayServer.h.
328 * Source/x11/XGDragView.m (_handleEventDuringDragging:,
329 _updateAndMoveImageToCorrectPosition, _xWindowAcceptingDnDunderX:Y:,
330 _xWindowAcceptingDnDDescendentOf:underX:Y:)
331 Removed compiler warnings about signed/unsigned comparision.
332 * Source/xlib/XGGState.m (_doComplexPath:::)
333 Removed compiler warnings about signed/unsigned comparision.
334 * Source/xlib/GSXftFontInfo.m (setupAttributes)
335 Removed compiler warnings about unused variable.
336 * Source/win32/WIN32Server.m
337 Adopted to changes in GSDisplayServer.h.
338 windowStyleForGSStyle() changed parameter style to unsigned.
339 * Tools/xpbs.m
340 Removed include for file GSPasteboardServer.h to remove some
341 compiler warnings.
342
343 2003-06-12 21:44 Alexander Malmberg <alexander@malmberg.org>
344
345 * Source/art/ftfont.m: Handle 2.0.* correctly in the freetype
346 version check.
347
348 2003-06-12 19:22 Alexander Malmberg <alexander@malmberg.org>
349
350 * Source/x11/XWindowBuffer.m: Add XWindowBufferUseXShm defaults
351 variable.
352
353 2003-06-11 15:32 Alexander Malmberg <alexander@malmberg.org>
354
355 * Source/art/ftfont.m: Implement -glyphWithName: and
356 -appendBezierPathWithGlyphs:count:toBezierPath:.
357
358 2003-06-07 23:05 Alexander Malmberg <alexander@malmberg.org>
359
360 * Source/art/ftfont.m: Add some ifdef:s to get it to compile with
361 both freetype <=2.1.2 and >=2.1.3.
362
363 2003-06-06 Adam Fedor <fedor@gnu.org>
364
365 * Source/x11/XGServerWindow.m (setWindowHintsForStyle): Specifically
366 check for success of XGetWindowProperty call.
367
368 2003-05-25 Adam Fedor <fedor@gnu.org>
369
370 * Version 0.8.6
371
372 2003-05-19 15:56 Alexander Malmberg <alexander@malmberg.org>
373
374 * Source/art/shfill.m (function_getsample): Clamp to range.
375 (function_setup): Use -doubleValue, not -intValue, for values that
376 are allowed to be real numbers.
377
378 2003-05-18 Benhur Stein
379
380 * Source/xlib/XGGState.m (-copyBits:fromRect:toPoint:): Draw
381 correctly when source and dest have different flip'ness.
382 (-_compositeGState:sourcefromRect:fromRecttoPoint:toPointop:opfraction:]):
383 Draw correctly when source is flipped.
384
385 2003-05-18 00:03 Alexander Malmberg <alexander@malmberg.org>
386
387 * Source/art/GNUmakefile, Source/art/shfill.m: Implement basic
388 version of shfill operator.
389
390 2003-05-17 14:49 Alexander Malmberg <alexander@malmberg.org>
391
392 * configure.ac: Make sure to add -lm when adding -ltiff (wasn't done
393 in one case).
394
395 * configure: Regenerate.
396
397 2003-05-11 19:21 Alexander Malmberg <alexander@malmberg.org>
398
399 * Source/art/ftfont.m: Report errors in more cases.
400
401 2003-05-07 Adam Fedor <fedor@gnu.org>
402
403 * configure.ac: Check for freetype separetely and add to xlib flags
404 if present.
405
406 2003-05-02 Adam Fedor <fedor@gnu.org>
407
408 * Documentation/Back/GNUmakefile: Remove GNUSTEP_MAKEFILES
409
410 2003-04-27 Adam Fedor <fedor@gnu.org>
411
412 * Updates for filesystem change.
413 * GNUmakefile (GNUSTEP_MAKEFILES): Remove
414 * Documentation/GNUmakefile, Source/GNUmakefile,
415 Source/*/GNUmakefile, Tools/GNUmakefile: Idem
416 * configure.ac: Replace $GNUSTEP_SYSTEM_ROOT/Makefiles with
417 $GNUSTEP_MAKEFILES. Replace Libraries with Library/Libraries.
418 Replace Headers with Library/Headers.
419
420 2003-03-01 Fred Kiefer <FredKiefer@gmx.de>
421
422 * Source/winlib/Win32FontInfo.m
423 * Source/xlib/GSXftFontInfo.m
424 * Source/xlib/XGFont.m
425 In [setupAttributes] removed setting of fontDictionary values.
426 * Source/xdps/AFMFileFontInfo.m
427 Create the fontDictionary in [_setFontInfo].
428
429 2003-04-27 Richard Frith-Macdonald <rfm@gnu.org>
430
431 * Tools/xpbs.m: ([xSendData:format:items:type:to:]) Fix bug
432 calculating offset into data buffer. Prevent crashing and
433 provision of garbage data.
434
435 2003-04-10 12:12 Alexander Malmberg <alexander@malmberg.org>
436
437 * Source/x11/XWindowBuffer.m (-dealloc): Don't explicitly set the
438 X window's background pixmap back to None.
439
440 2003-04-02 14:04 Alexander Malmberg <alexander@malmberg.org>
441
442 * Source/art/ARTContext.m, Source/art/blit.h: Clean up includes.
443
444 * Source/art/blit.m (plusd_aa): Fix calculation of alpha.
445
446 2003-03-29 19:13 Alexander Malmberg <alexander@malmberg.org>
447
448 * Source/art/ARTContext.m, Source/art/blit.h, Source/art/blit.m,
449 Source/art/ftfont.h, Source/art/ftfont.m: Implement rendering of
450 text to buffers with destination alpha. Change the subpixel
451 font rendering to override the glyph operator since it's the one
452 actually being used.
453
454 2003-03-25 Adam Fedor <fedor@gnu.org>
455
456 * Source/xlib/GSXftFontInfo.m: Protect 'id' when including
457 fontconfig/fontconfig.h (suggestion from Pete French).
458
459 2003-03-26 00:24 Alexander Malmberg <alexander@malmberg.org>
460
461 * Source/x11/XWindowBuffer.m (-dealloc): Free the shared memory
462 pixmap (if one was allocated).
463
464 * Source/art/composite.m: When checking whether the overlap handling
465 should be used, compare windows, not gstates.
466
467 2003-03-22 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
468
469 * Source/x11/XGServerWindow.m ([XGServer -orderwindow:::]):
470 Use XWithDrawWindow instead of XUnmapWindow as suggested by
471 Xlib programming manuals.
472
473 2003-03-03 20:05 Alexander Malmberg <alexander@malmberg.org>
474
475 * Source/art/ftfont.m: Remap glyph numbers from freetype so
476 NSNullGlyph is never used.
477
478 2003-03-01 Fred Kiefer <FredKiefer@gmx.de>
479
480 * Source/xlib/GSXftFontInfo.m
481 In [setupAttributes] moved the call to open the XFT font further
482 to the back as Derek Zhou claims that this takes over the
483 ownership of the pattern, which then results in strange behaviour.
484
485 2003-02-27 Fred Kiefer <FredKiefer@gmx.de>
486
487 * configure.ac
488 Check for FreeType 2 fontconfig.
489 * configure
490 * config.h.in
491 Regenerated
492 * Header/xlib/GSXftFontInfo.h
493 Define font enumerator for fontconfig.
494 * Source/xlib/XGContext.m
495 Use new enumerator in anti-alias mode if available.
496 * Source/xlib/GSXftFontInfo.m
497 Added fontconfig specific code.
498 Patch from Derek Zhou dzhou@chrontel.com with some adaption
499
500 2003-03-24 Adam Fedor <fedor@gnu.org>
501
502 * Version: 0.8.5
503
504 2003-03-11 Adam Fedor <fedor@gnu.org>
505
506 * configure.ac: Only add libgdi32 for winlib
507
508 2003-03-08 Adam Fedor <fedor@gnu.org>
509
510 * Headers/x11/XGOpenGL.h: Standardize BOOL redefine to XWINDOWSBOOL.
511
512 2003-02-24 Adam Fedor <fedor@gnu.org>
513
514 * Version: 0.8.4
515
516 2003-02-20 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
517
518 * Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Use
519 ascender and descender informaton of the X11 font instead of using
520 maximum bounding box.
521
522 2003-02-19 Adam Fedor <fedor@gnu.org>
523
524 * Source/gsc/GSStreamContext.m (fpfloat): New function. Used everywhere
525 to print a float regardless of current locale.
526
527 2003-02-17 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
528
529 * Source/x11/XGDragView.m ([XGDragView -drawRect:]): use [self
530 frame] instead of `rect'. Fixes #101846.
531 ([XGDragView -_handleDrag:]): Fixed typo in comment
532 ([XGDragView -_handleEventDuringDragging:theEvent]): Removed old
533 comment.
534
535 2003-02-16 Richard Frith-Macdonald <rfm@gnu.org>
536
537 * Source/x11/XGDragView.m: Set drag window at NSPopUpMenuWindowLevel
538 so that it lies above pretty much anything apart from screensaver.
539
540 2003-02-09 Fred Kiefer <FredKiefer@gmx.de>
541
542 * Source/x11/XGServerWindow.m
543 Removed implementation of image sliding. Corrected
544 xgps_cursor_image compiler warning.
545 * Header/x11/XGSlideView.h
546 * Source/x11/XGSlideView.m
547 Removed files as they are now in the front end.
548 * Source/x11/GNUmakefile
549 Removed XGSlideView.m
550
551 2003-02-10 18:44 Alexander Malmberg <alexander@malmberg.org>
552
553 * Source/art/ftfont.m: Implement -glyphIsEncoded:.
554 (add_face): Avoid calling malloc(0).
555
556 2003-02-09 Adam Fedor <fedor@gnu.org>
557
558 * Source/gsc/GSStreamContext.m (-GSShowGlyphs::): Implement to use
559 glyphshow if font gives back glyph names, otherwise use previous
560 hack.
561
562 2003-02-09 Fred Kiefer <FredKiefer@gmx.de>
563
564 * Source/gsc/GSStreamContext.m
565 [DPSconcat:] simplify the output for common cases.
566 [GSShowGlyphs::] added hack implementation, so that some usefull
567 output is still provided.
568
569 2003-02-08 21:10 Alexander Malmberg <alexander@malmberg.org>
570
571 * Source/art/ftfont.m: Add somewhat experimental -nameOfGlyph:
572 method to try to get printing to work.
573
574 2003-02-06 Richard Frith-Macdonald <rfm@gnu.org>
575
576 * Tools/gpbs.m (ihandler): Fix for mingw, which doesn't have kill()
577 * Headers/winlib/WIN32FontInfo.h: New method to draw glyphs
578 * Source/winlib/WIN32FontInfo.m: New method to draw glyphs
579 * Source/winlib/WIN32GState.m: New method to draw glyphs
580
581 2003-02-02 22:00 Alexander Malmberg <alexander@malmberg.org>
582
583 * Source/art/ftfont.m (-initWithFontName:matrix:screenFont:): Use
584 better guess for x-height value.
585
586 * Source/x11/XGServerWindow.m: Use safer order of includes.
587
588 * Source/xlib/GSXftFontInfo.m (-widthOfGlyphs:lenght:,
589 -drawGlyphs:lenght:onDisplay:drawable:with:at:): Convert glyph
590 buffers to 16-bit buffers that the Xft functions can handle.
591
592 * Source/xlib/XGFont.m: Whitespace cleanups.
593
594 2003-01-31 Chris B. Vetter <chrisv@web4inc.com>
595
596 * Tools/gpbs.m (-dealloc): Remove observer.
597 (ihandler): Reset all signals and try to reraise original signal.
598 (init): Set NSIG signals.
599 (main): release server before exiting.
600
601 2003-02-02 Fred Kiefer <FredKiefer@gmx.de>
602
603 * Source/xlib/GSXftFontInfo.m
604 Added glyph methods needed for new text system.
605
606 2003-01-31 Fred Kiefer <FredKiefer@gmx.de>
607
608 * Source/x11/XGServerWindow.m
609 Implemented [movewindow::] and [restrictWindow:toImage:].
610 * Source/x11/XGBitmapImageRep.m
611 Removed the xPixmap methods.
612 * Source/x11/XGSlideView.m
613 Use new display server methods to implement without X calls. This
614 class can now be moved to frontend.
615 * Source/x11/XGDragView.m
616 Use new display server methods.
617
618 2003-01-31 22:33 Alexander Malmberg <alexander@malmberg.org>
619
620 * Source/art/ftfont.m (-_generateGlyphsForRun:at:): Implement
621 handling of text attachments.
622
623 2003-01-27 18:10 Alexander Malmberg <alexander@malmberg.org>
624
625 * Source/art/ftfont.m: Clean up includes.
626 (-initWithFontName:matrix:screenFont:): Use absolute values of the
627 matrix entries when checking if a screen font entry should be used.
628
629 2003-01-26 21:24 Alexander Malmberg <alexander@malmberg.org>
630
631 * Source/xlib/GSXftFontInfo.m: Update with screen font changes in
632 backend/gui interface.
633
634 2003-01-26 20:07 Alexander Malmberg <alexander@malmberg.org>
635
636 * Source/x11/XWindowBuffer.m (-_exposeRect:): Round rectangle to
637 expose outwards so all pixels intersected by the expose rectangle
638 are actually exposed.
639
640 2003-01-26 20:04 Alexander Malmberg <alexander@malmberg.org>
641
642 * Headers/xlib/XGPrivate.h, Source/art/ARTContext.m,
643 Source/art/ARTGState.h, Source/art/composite.m, Source/art/ftfont.h,
644 Source/art/ftfont.m, Source/art/image.m, Source/art/path.m,
645 Source/winlib/WIN32FontInfo.m, Source/xdps/AFMFileFontInfo.m,
646 Source/xlib/XGFont.m, Source/xlib/XGGState.m: Merge in
647 text-system-branch.
648
649 2003-01-26 18:17 Alexander Malmberg <alexander@malmberg.org>
650
651 * Source/xlib/XGFont.m: Make -GSShowGlyphs::'s helpers actually
652 work.
653
654 2003-01-26 17:22 Alexander Malmberg <alexander@malmberg.org>
655
656 * Headers/xlib/XGPrivate.h, Source/xlib/XGFont.m,
657 Source/xlib/XGState.m: Implement basic version of -GSShowGlyphs::
658 with a few helpers.
659
660 2003-01-26 17:15 Alexander Malmberg <alexander@malmberg.org>
661
662 * Source/art/ftfont.m (-advancementForGlyph:): Return correct
663 metrics for both screen and printer fonts.
664
665 2002-11-26 12:58 Alexander Malmberg <alexander@malmberg.org>
666
667 * Source/winlib/WIN32FontInfo.m, Source/xdps/AFMFileFontInfo.m,
668 Source/xlib/XGFont.m, Source/xlib/XftFontInfo.m: Update with new
669 screen font changes in backend/gui interface.
670
671 Source/art/ftfont.m: Update with new interface. Add basic support
672 of screen fonts.
673
674 2002-11-24 00:40 Alexander Malmberg <alexander@malmberg.org>
675
676 * Source/x11/XWindowBuffer (-_exposeRect:): Round coordinates
677 explicitly to avoid truncating problems.
678
679 2002-11-24 00:35 Alexander Malmberg <alexander@malmberg.org>
680
681 * Source/art/ARTContext.m, Source/art/ftfont.h, Source/art/ftfont.m:
682 Implement the glyph generation backend methods. Implement the
683 GSShowGlyphs operator. Handle glyphs properly in FTFontInfo.
684
685 2003-01-23 Adam Fedor <fedor@gnu.org>
686
687 * Headers/xlib/GSXftFontInfo.h: Renamed from XftFontInfo
688 * Source/xlib/GSXftFontInfo.m: Idem.
689 * Source/xlib/GNUmakefile: Update for change.
690 * Source/xlib/XGContext.m: Idem.
691
692 2003-01-23 Adam Fedor <fedor@gnu.org>
693
694 * Documentation/Back: Some documentation.
695
696 2003-01-20 Adam Fedor <fedor@gnu.org>
697
698 * Source/gsc/GSStreamContext.m (-GSSetCTM:): Implement.
699 (-GSConcatCTM:): Idem.
700 (-NSDrawBitmap:::::::::::): Don't flip images in a flipped view.
701 Correct scaling of images.
702
703 Tue Jan 21 02:08:05 2003 Alexander Malmberg <alexander@malmberg.org>
704
705 * Source/xlib/XGFont.m ([XGFontInfo -dealloc]): Fixed memory leak:
706 use XFreeFont(), not XUnloadFont().
707
708 2003-01-14 Adam Fedor <fedor@gnu.org>
709
710 * configure.ac: Check for GLX_RGBA_TYPE in glx.h
711
712 2003-01-14 Fred Kiefer <FredKiefer@gmx.de>
713
714 * Source/xdps/NSDPSContext.m
715 Removed unneeded method [xrContext]. Moved context access into
716 [createDPSContext] and call [XGServer xrContextForScreen:] instead
717 of [XGServer xrContext].
718
719 2002-12-31 Adam Fedor <fedor@gnu.org>
720
721 * Headers/x11/XGOpenGL.h: Redefine BOOL to avoid name collision
722
723 2002-11-27 Frederic De Jaeger <dejaeger@free.fr>
724
725 * configure.ac: add the flag --disable-glx.
726 * configure: regenerated
727
728 2002-11-24 Fred Kiefer <FredKiefer@gmx.de>
729
730 * Source/x11/XIMInputServer.m
731 In [lookupStringForEvent:window:keysym:] autorelease the string,
732 so it gets freed late on.
733
734 2002-11-21 Adam Fedor <fedor@gnu.org>
735
736 * Version: 0.8.3
737
738 * Source/gsc/GSStreamContext.m (-GSSendBezierPath:): Add back and
739 implement.
740
741 * Source/x11/XGServerEvent.m ([XGServer
742 -receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
743 minor correction.
744
745 2002-11-21 Fred Kiefer <FredKiefer@gmx.de>
746
747 * Source/gsc/GSGState.m
748 Implemented [GSSendBezierPath:].
749 * Source/gsc/GSStreamContext.m
750 Removed (empty) implementation of [GSSendBezierPath:].
751 * Source/x11/XGServer.m
752 Added #ifdef around include of XGOpenGL.h.
753
754 2002-11-16 Adam Fedor <fedor@gnu.org>
755
756 * Source/x11/XGGLContext.m (-initWithFormat:shareContext:): Remove
757 assert.
758
759 * Source/x11/XGServerWindow.m ([XGServer -setinputstate::]): Return
760 if window is NULL.
761
762 2002-11-16 Gregory John Casamento <greg_casamento@yahoo.com>
763
764 * Headers/x11/XGOpenGL.h: Added define to avoid collision of
765 parameters named "id" in some versions of the OpenGL headers
766 with the Objective-C type "id". This was causing build of
767 back to fail.
768
769 2002-11-15 Frederic De Jaeger <dejaeger@free.fr>
770
771 * Source/x11/XGGLFormat.m, Source/x11/XGGLContext.m
772 Headers/x11/XGOpenGL.h: New files.
773 * Source/x11/Makefile: Updated.
774 * configure.ac: add a test for GLX
775 * Source/x11/XGServer.m (glContextClass,
776 glPixelFormatClass): Implement.
777
778 2002-11-08 Adam Fedor <fedor@gnu.org>
779
780 * Source/x11/XGServerEvent.m ([XGServer
781 -receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
782 Reassert focus and/or send FocusIn event in all cases.
783
784 2002-10-29 Adam Fedor <fedor@gnu.org>
785
786 * Source/x11/XGServerWindow.m ([XGServer -_checkWindowManager]):
787 Make sure not to dereference possible NULL pointer.
788
789 2002-10-28 Adam Fedor <fedor@gnu.org>
790
791 * Source/gsc/GSStreamContext.m (-DPSsetalpha:): Use GSsetalpha
792 as defined in frontend, for printers that don't support setalpha.
793
794 2002-10-27 Adam Fedor <fedor@gnu.org>
795
796 * Tools/font_cacher.m: Add @end (Reported by Caba Conti
797 <520040438669-0001@t-online.de>).
798
799 2002-10-21 Adam Fedor <fedor@gnu.org>
800
801 * Source/x11/XIMInputServer.m
802 ([XIMInputServer -initWithDelegate:display:name:]): Use
803 GSEncodingFromLocale.
804 * Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Idem.
805 * Source/xlib/XftFontInfo.m ([XftFontInfo -setupAttributes]): Idem.
806
807 2002-10-19 Adam Fedor <fedor@gnu.org>
808
809 * Source/x11/XGServerEvent.m ([XGServer
810 -receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
811 Don't set desiredFocusWindow to 0.
812 ([XGServer
813 -receivedEvent:type:extra:forMode:] (FocusOut): Hack: if focus
814 went nowhere, don't deactivate app.
815
816 2002-10-18 Adam Fedor <fedor@gnu.org>
817
818 * Source/x11/XGServerEvent.m ([XGServer
819 -receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
820 Only send event if we don't have a key window.
821
822 2002-10-15 01:37 Alexander Malmberg <alexander@malmberg.org>
823
824 * Tools/GNUmakefile: Use BUILD_SERVER to decide whether to build
825 X specific parts of gpbs or not.
826
827 2002-10-13 Adam Fedor <fedor@gnu.org>
828
829 * Version: 0.8.2.
830 * Documentation/news.texi: Update.
831
832 Fri Oct 11 00:47:04 2002 Nicola Pero <n.pero@mi.flashnet.it>
833
834 * Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Return NO
835 if the font can't be loaded. (Patch by Georg Fleischmann
836 <georg@vhf.de>).
837
838 2002-10-10 Adam Fedor <fedor@gnu.org>
839
840 * GNUmakefile.postamble: Only install back.make if building
841 as a library.
842
843 2002-10-10 Fred Kiefer <FredKiefer@gmx.de>
844
845 * Source/xlib/XGGState.m
846 DPSsetdash::: now accepts an empty dash pattern, signaling a reset
847 to a solid line.
848
849 2002-10-08 Adam Fedor <fedor@gnu.org>
850
851 * Update for front-end passing colorspaces and fonts
852 in overridable way.
853 * Headers/gsc/GSGStateOps.h: Update changed methods.
854 * Source/art/ARTContext.m: Font ivar is now a GSFontInfo
855 class, so use 'font' instead of '[font fontInfo]'.
856 * Source/gsc/GSContext.m (-GSSetFont): Idem.
857 (-GSSetFillColorspace:): Implement.
858 (-GSSetStrokeColorspace:): Idem.
859 (-GSSetFillColor:): Idem.
860 (-GSSetStrokeColor:): Idem.
861 * Source/gsc/GSGState.m: Update font ivar handling.
862 * Source/gsc/GSStreamContext.m: Idem.
863 * Source/winlib/WIN32GState.m: Idem.
864 * Source/xlib/XGGState.m: Idem.
865
866 * Window focus fixes
867 * Source/x11/XGServerEvent.m ([XGServer
868 -receivedEvent:type:extra:forMode:](ClientMessage/TAKE_FOCUS)):
869 Use given window as focus window, not one under mouse.
870 * Source/x11/XGServerWindow.m ([XGServer -setinputfocus:]): Don't
871 reset focus if we already requested it on this window.
872
873 2002-09-28 22:04 Alexander Malmberg <alexander@malmberg.org>
874
875 * Source/art/ftfont.m: Add .font package handling again.
876
877 2002-09-28 17:30 Alexander Malmberg <alexander@malmberg.org>
878
879 * Source/art/ftfont.m (load_font_configuration): Handle the
880 'Family' key.
881
882 2002-09-26 16:08 Alexander Malmberg <alexander@malmberg.org>
883
884 * Source/art/ftfont.m: Implement handling of the 'ScreenFonts' key
885 in .nfont packages.
886
887 2002-09-25 22:39 Alexander Malmberg <alexander@malmberg.org>
888
889 * Source/art/ftfont.m: Rework font configuration code to handle
890 the updated (and rather different) .nfont package format.
891
892 2002-09-24 14:38 Alexander Malmberg <alexander@malmberg.org>
893
894 * Source/art/ftfont.m: Use GSFontAntiAlias defaults value to decide
895 whether antialiasing should be enabled in the default rendering
896 hints.
897
898 2002-09-24 13:22 Alexander Malmberg <alexander@malmberg.org>
899
900 * Source/x11/XWindowBuffer.m (+windowBufferForWindow:depthInfo:):
901 Detect and handle errors properly. Only use shared memory for
902 reasonably large windows.
903
904 (-needsAlpha): Make data isn't NULL before trying to do anything.
905
906 2002-09-23 19:30 Alexander Malmberg <alexander@malmberg.org>
907
908 * Source/art/ftfont.m (-initWithFontName:matrix:): Retain
909 familyName correctly.
910
911 2002-09-21 12:14 Alexander Malmberg <alexander@malmberg.org>
912
913 * Headers/x11/XWindowBuffer.h, Source/x11/XWindowBuffer.m
914 (+windowBufferForWindow:depthInfo:): If possible, create a shared
915 pixmap from the image data and set it as the background of the
916 window.
917
918 2002-09-20 18:36 Alexander Malmberg <alexander@malmberg.org>
919
920 * Source/art/path.m (clip_svp_callback): Use correct x coordinate
921 for final span.
922
923 (-_clip_add_svp:): Place the last entry at the correct place
924 in clip_index.
925
926 2002-09-20 18:05 Alexander Malmberg <alexander@malmberg.org>
927
928 * Source/art/path.m (clip_svp_callback, -_clip_add_svp:): Update
929 the clipping bounding box.
930
931 2002-09-19 Adam Fedor <fedor@gnu.org>
932
933 * Source/win32/WIN32Server.m ([WIN -setbackgroundcolor::]): New.
934 * Source/x11/XGServerWindow.m ([XGServer -_createBuffer:]): Remove
935 setting background pixmap.
936 ([XGServer -setbackgroundcolor::]): New
937
938 * Source/xlib/XGGState.m
939 (-_compositeGState:sourcefromRect:fromRecttoPoint:toPointop:opfraction):
940 Convert destination point not rect.
941 (-DPSimage:matrix:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:bitsPerPixel:bytesPerRow:isPlanar:hasAlpha:colorSpaceName:data):
942 Remove flipping.
943
944 2002-09-19 00:33 Alexander Malmberg <alexander@malmberg.org>
945
946 * Header/x11/XGInputServer.h, Source/x11/XIMInputServer.m: Track
947 all created XIC:s and destroy them explicitly.
948
949 2002-09-18 19:59 Alexander Malmberg <alexander@malmberg.org>
950
951 * Source/art/blit.h, Source/art/blit.m, Source/art/composite.m:
952 Implement -dissolveGState:fromRect:toPoint:delta:.
953
954 2002-09-18 00:36 Alexander Malmberg <alexander@malmberg.org>
955
956 * Source/art/image.m (-DPSimage:::::::::::): Treat input as
957 pre-multiplied in the common case to (really) match xlib/.
958
959 2002-09-16 16:43 Alexander Malmberg <alexander@malmberg.org>
960
961 * Source/art/ftfont.m (add_face): Change default rendering hints.
962
963 2002-09-16 16:36 Alexander Malmberg <alexander@malmberg.org>
964
965 * Source/art/ARTGState.h, Source/art/ARTContext.m,
966 Source/art/image.m, Source/art/composite.m, Source/art/path.m:
967 Handle NSBackingStoreNonretained.
968
969 2002-09-14 13:39 Alexander Malmberg <alexander@malmberg.org>
970
971 * Source/art/ftfont.m: Keep track of the family name in FTFaceInfo
972 so FTFontInfo can set it correctly.
973
974 2002-09-14 13:03 Alexander Malmberg <alexander@malmberg.org>
975
976 * Source/art/ftfont.m: Add support for some simple rendering hints
977 in .nfont packages.
978
979 2002-09-12 02:29 Alexander Malmberg <alexander@malmberg.org>
980
981 * Source/art/image.m (_image_get_color_rgb_8,
982 _image_get_color_rgb_cmyk_gray): Fix clamping of y.
983
984 2002-09-10 22:11 Alexander Malmberg <alexander@malmberg.org>
985
986 * Headers/x11/XWindowBuffer.h: Add more documentation.
987
988 2002-09-10 21:36 Alexander Malmberg <alexander@malmberg.org>
989
990 * Source/art/ARTWindowBuffer.h, Source/art/ARTWindowBuffer.m,
991 Source/x11/XWindowBuffer.m, Headers/x11/XWindowBuffer.h: Rename
992 ARTWindowBuffer to XWindowBuffer and move it to x11/ so other
993 backends can use it. Update many files in Source/art/.
994
995 2002-09-10 17:35 Alexander Malmberg <alexander@malmberg.org>
996
997 * Source/art/composite.m: Implement handling of tranformations and
998 clipping.
999
1000 2002-09-08 Adam Fedor <fedor@gnu.org>
1001
1002 * Source/x11/XGServerWindow.m ([XGServer
1003 -_XWinFrameToOSWinFrame:for:]): New.
1004 ([XGServer -_addExposedRectangle::]): Convert rect to OS coords.
1005 ([XGServer -_processExposedRectangles:]): Invalidate exposed
1006 rects in view. (patch from Frederic De Jaeger).
1007
1008 2002-09-06 Adam Fedor <fedor@gnu.org>
1009
1010 * Source/gsc/GSContext.m (-initWithContextInfo:): Fix
1011 for GSStreamContext subclass.
1012 * Source/GSStreamGState.m: New file.
1013 * Source/GSStreamContext.m: Make a subclass of GSContext.
1014 Call superclass implementation where appropriate.
1015
1016 * Source/GSStreamContext.m: Fix for 'show'ing parenthesis
1017 characters (patch from Stefan Urbanek).
1018
1019 2002-09-01 Adam Fedor <fedor@gnu.org>
1020
1021 * Version: 0.8.1
1022
1023 2002-09-01 12:58 Alexander Malmberg <alexander@malmberg.org>
1024
1025 * Source/art/ARTContext.m ([ARTGState -GSCurrentDevice:::]): Check
1026 for NULL pointers before setting values.
1027
1028 2002-08-31 19:54 Alexander Malmberg <alexander@malmberg.org>
1029
1030 * Source/art/path.m (DPSrectfill::::): Calculate alpha pointer
1031 correctly when clipped.
1032
1033 * Source/art/composite.m (-compositeGState:fromRect:toPoint:op:):
1034 Fix detection of horizontal-only overlap (order==2), and handling
1035 it in the general case.
1036
1037 * Source/blit.m: Whitespace cleanups.
1038
1039 2002-08-31 15:52 Alexander Malmberg <alexander@malmberg.org>
1040
1041 * Source/art/image.m: Implement clipping of images using the
1042 clipping spans.
1043
1044 2002-08-31 14:40 Alexander Malmberg <alexander@malmberg.org>
1045
1046 * Source/art/ARTContext.m, Source/art/ARTGState.h, Source/art/path.m:
1047 Store clipping path as a set of spans instead of as an svp. Build
1048 spans from DPSclip and DPSeoclip, and use it when clipping (only
1049 implemented for paths, so far).
1050
1051 2002-08-30 15:42 Alexander Malmberg <alexander@malmberg.org>
1052
1053 * Source/art/blit.h, Source/art/blit.m, Source/art/path.m: Move
1054 svp rendering code to path.m.
1055
1056 2002-08-30 01:29 Alexander Malmberg <alexander@malmberg.org>
1057
1058 * Source/art/GNUmakefile, Source/art/ARTContext.m, Source/art/path.m:
1059 Move remaining path handling code to path.m. Reformat.
1060
1061 2002-08-30 00:33 Alexander Malmberg <alexander@malmberg.org>
1062
1063 * Headers/gsc/GSGStateOps.h, Source/art/ARTContext.m: Remove
1064 ARTGState's own path handling and have it use GSGState's again.
1065
1066 2002-08-28 Fred Kiefer <FredKiefer@gmx.de>
1067
1068 * Source/gsc/GSGState.m
1069 New method [currentPoint], gets used in [DPScurrentpoint::].
1070 Corrected [DPSarc:::::] and [DPSarcn:::::] to draw the arc in user
1071 space and transfrom it afterwards and implemented [DPSarct:::::].
1072
1073 2002-08-28 18:55 Alexander Malmberg <alexander@malmberg.org>
1074
1075 * Source/x11/XGBitmapImageRep.m, Source/xlib/XGBitmapImageRep.m,
1076 Source/x11/GNUmakefile, Source/xlib/GNUmakefile: Move
1077 XGBitmapImageRep.m from xlib/ to x11/.
1078
1079 * Source/art/ARTContext.m: Remove the copy of the XGBitmapImageRep
1080 code.
1081
1082 * Source/art/blit.m: Add missing include of NSDebug.h.
1083
1084 2002-08-28 16:01 Alexander Malmberg <alexander@malmberg.org>
1085
1086 * Source/art/blit.m (artcontext_setup_draw_info): Change NSLog to
1087 NSDebugLLog.
1088
1089 2002-08-28 13:29 Alexander Malmberg <alexander@malmberg.org>
1090
1091 * Source/art/ftfont.m: Make the filters used in subpixel rendering
1092 configurable.
1093
1094 2002-08-28 00:34 Alexander Malmberg <alexander@malmberg.org>
1095
1096 * Source/art/blit.m: Do basic gamma correction when rendering
1097 text.
1098
1099 2002-08-27 12:10 Alexander Malmberg <alexander@malmberg.org>
1100
1101 * Source/art/: Fix copyright notices.
1102
1103 2002-08-27 11:58 Alexander Malmberg <alexander@malmberg.org>
1104
1105 * Source/art/ftfont.m: Add experimental subpixel text renderer.
1106
1107 * Source/art/blit.h, Source/art/blit.m: Add render_blit_subpixel
1108 function, used in subpixel rendering.
1109
1110 2002-08-27 10:23 Alexander Malmberg <alexander@malmberg.org>
1111
1112 * Source/art/ARTContext.m, Source/art/composite.m,
1113 Source/art/GNUmakefile: Move compositing code to its own file.
1114 Reformat.
1115 (-_composite_func::::::): Handle the plusl_oo case correctly.
1116 (-compositerect:op:): Handle inline alpha in the general case.
1117
1118 2002-08-26 16:36 Alexander Malmberg <alexander@malmberg.org>
1119
1120 * Source/art/image.m: Assume that input isn't premultiplied in
1121 all cases (to match -xlib behavior, for now). Reformat to fit
1122 coding standards better.
1123
1124 2002-08-26 15:59 Alexander Malmberg <alexander@malmberg.org>
1125
1126 * Headers/art/ARTContext.h, Source/art/ARTContext.m,
1127 Source/art/ARTWindowBuffer.m, Source/art/GNUmakefile,
1128 Source/art/blit.h, Source/art/ARTGState.h, Source/art/image.m: Move
1129 image handling (-DPSimage...) to its own file. Add handling of
1130 arbitrary transformations, arbitrary bits/samples, bits/pixel, etc.,
1131 planar data, and gray and cmyk colorspaces.
1132
1133 2002-08-26 01:09 Alexander Malmberg <alexander@malmberg.org>
1134
1135 * Source/art/blit.m: Reformat to fit coding standards better.
1136
1137 2002-08-26 00:33 Alexander Malmberg <alexander@malmberg.org>
1138
1139 * Source/art/ARTContext.m (-DPSimage:::::::::::): Assume input is
1140 pre-multiplied.
1141
1142 2002-08-25 21:41 Alexander Malmberg <alexander@malmberg.org>
1143
1144 * Source/art/ARTContext.m (-_composite_func::::::): Implement
1145 special optimized handling of transparent source.
1146
1147 2002-08-25 20:48 Alexander Malmberg <alexander@malmberg.org>
1148
1149 * Headers/gsc/GSGState.h, Headers/gsc/gscolors.h,
1150 Source/art/ARTContext.m, Source/gsc/GSGState.m, Source/gsc/gscolors.c,
1151 Source/winlib/WIN32GState.m, Source/xlib/XGGState.m: Optimize color
1152 handling by passing around pointers to device_color_t structures
1153 (instead of the structures themselves).
1154
1155 2002-08-23 01:54 Alexander Malmberg <alexander@malmberg.org>
1156
1157 * Source/art/ARTWindowBuffer.m (+artWindowBufferForWindow:): Mark
1158 the segment for destruction after X has attached to it.
1159
1160 2002-08-23 01:44 Alexander Malmberg <alexander@malmberg.org>
1161
1162 * Source/art/ARTContext.m: Implement handling of non-rectangle
1163 clipping paths. Use it when rendering paths (but not for other
1164 operators yet).
1165
1166 2002-08-22 02:34 Alexander Malmberg <alexander@malmberg.org>
1167
1168 * Source/art/ARTContext.m: (-DPSrectclip::::): Fix rounding when
1169 converting to pixel coordinates.
1170
1171 2002-08-21 20:27 Alexander Malmberg <alexander@malmberg.org>
1172
1173 * Source/art/ARTContext.m, Source/art/ARTWindowBuffer.h,
1174 Source/art/ARTWindowBuffer.m, Source/art/GNUmakefile: Renamed the
1175 WinImage class to ARTWindowBuffer and moved it to its own file.
1176
1177 2002-08-21 14:52 Alexander Malmberg <alexander@malmberg.org>
1178
1179 * Source/art/blit.h, Source/art/blit.m, Source/art/ftfont.h,
1180 Source/art/ftfont.m: Reformat to fit coding standards better.
1181
1182 2002-08-21 13:50 Alexander Malmberg <alexander@malmberg.org>
1183
1184 * Source/art/ARTContext.m: Move common code from _fill and DPSstroke
1185 to convert the current path to an ArtVpath to a new method. Update
1186 callers.
1187
1188 (-compositerect:op:): Create alpha buffer for NSCompositeCopy
1189 if the current color isn't completely opaque.
1190
1191 2002-08-21 Alexander Malmberg <alexander@malmberg.org>
1192
1193 * Source/art/ARTContext.m: ([WinImage -_exposeRect:]) Guard against
1194 invalid coordinates to (hopefully) fix the problem with windows
1195 turning all white and BadValue warnings appearing.
1196
1197 2002-08-20 Alexander Malmberg <alexander@malmberg.org>
1198
1199 * Headers/art/, Source/art/: Add back-art, a backend based on
1200 libart and freetype.
1201
1202 2002-08-15 Adam Fedor <fedor@gnu.org>
1203
1204 * configure.ac: Add NetBSD header/ldflag support (Patch from
1205 Peter Cooper). Cleanup freebsd support.
1206
1207 2002-08-06 Adam Fedor <fedor@gnu.org>
1208
1209 * Source/x11/XGServerEvent.m ([XGServer
1210 -receivedEvent:type:extra:forMode:]): Add special gotShmCompletion
1211 call for libart backend.
1212
1213 2002-08-02 Adam Fedor <fedor@gnu.org>
1214
1215 * Merge from 0.8.0 into main branch.
1216
1217 2002-08-01 Adam Fedor <fedor@gnu.org>
1218
1219 * Version: 0.8.0
1220
1221 * configure.ac: Check for usleep.
1222 * Source/x11/XGServerWindow.m ([XGServer -windowdevice:]):
1223 Use alternate if no usleep.
1224
1225 2002-07-28 Adam Fedor <fedor@gnu.org>
1226
1227 * Source/xlib/XGBitmap.m (_pixmap_combine_alpha): Use
1228 interger arithmatic. (Patch from Jeff Teunissen)
1229
1230 2002-07-19 Adam Fedor <fedor@gnu.org>
1231
1232 * Source/xlib/XGGeometry.m (clipXRectsForCopying): Shift rect
1233 origin to account for clipping.
1234 * Source/xlib/XGGState.m (-setAlphaColor:): Correct colorspace
1235 of alpha color.
1236
1237 2002-07-17 Adam Fedor <fedor@gnu.org>
1238
1239 * Version: 0.7.9
1240
1241 2002-07-14 Adam Fedor <fedor@gnu.org>
1242
1243 * Source/x11/XIMInputServer.m (-ximCreateIC:): Don't set
1244 FocusWindow attrib. Causes a segfault at XCloseDisplay..
1245
1246 2002-07-13 Adam Fedor <fedor@gnu.org>
1247
1248 * Source/xlib/XGBitmap.m (_pixmap_combine_alpha): Fix and
1249 cleanup alpha blending (Rescale by alpha)
1250 (_bitmap_combine_alpha): Idem. (Patch from Jeff Teunissen).
1251
1252 2002-06-28 Adam Fedor <fedor@gnu.org>
1253
1254 * Source/xlib/XGFont.m ([XGFontInfo -xCharStructForGlyph:glyph]):
1255 Fix variable typo - using wrong index to glyph (patch from
1256 stoyan@hologr.com).
1257
1258 2002-06-24 Adam Fedor <fedor@gnu.org>
1259
1260 * Source/x11/XGServerWindow.m ([XGServer -windowdevice:]): Use
1261 usleep instead of loop to wait for resize (rewritten
1262 patch from georg@vhf.de).
1263
1264 Sat Jun 22 14:28:28 2002 Nicola Pero <n.pero@mi.flashnet.it>
1265
1266 * Source/gsc/GSGState.m ([-DPScurrentpoint::]): Use -invert, not
1267 -inverse, to invert an affine transform.
1268
1269 Sat Jun 22 14:24:20 2002 Nicola Pero <n.pero@mi.flashnet.it>
1270
1271 * Source/gsc/GSContext.m
1272 ([-NSDrawBitmap:rect:pixelsWide:pixelsHigh:
1273 bitsPerSample:samplesPerPixel:bitsPerPixel:bytesPerRow:
1274 isPlanar:hasAlpha:colorSpaceName:data]): Use scaleXBy:yBy: rather
1275 than scaleBy::.
1276 * Source/gsc/GSGState.m ([-DPSscale::]): Idem.
1277
1278 2002-06-20 Adam Fedor <fedor@gnu.org>
1279
1280 * Source/x11/XGServer.m (_parse_display_name): New.
1281 ([XGServer -_initXContext]): Use it.
1282
1283 2002-06-15 Alexander Malmberg <alexander@malmberg.org>
1284
1285 * configure.ac, configure: Use libart2-config and freetype-config
1286 to get libs and cflags for libart and freetype. Updated configure.
1287 * Source/gsc/GSGState.m (-DPSinitgraphics): Set alpha _before_
1288 calling -setColor:state:.
1289
1290 2002-06-10 Adam Fedor <fedor@gnu.org>
1291
1292 * Version 0.7.8
1293
1294
1295 2002-06-09 Adam Fedor <fedor@gnu.org>
1296
1297 * configure.ac: Set WIN32 and WINLIB only on mingw32 systems.
1298
1299 2002-06-08 Fred Kiefer <FredKiefer@gmx.de>
1300
1301 * Headers/winlib/WIN32FontInfo.h
1302 Added ivar for font handle.
1303 * Source/winlib/WIN32FontInfo.m
1304 Implemented most of the code to support different fonts.
1305
1306 2002-06-08 Fred Kiefer <FredKiefer@gmx.de>
1307
1308 * Source/gsc/GSGState.m
1309 Coorected [DPSrectfill::::], [DPSrectstroke::::] and
1310 [DPSrectclip::::] not to change the path.
1311 * Source/winlib/WIN32GState.m
1312 [DPSrectstroke::::] same correction.
1313
1314 2002-06-04 Fred Kiefer <FredKiefer@gmx.de>
1315
1316 * Source/gsc/GSGState.m
1317 Added default implementation for [DPSrectfill::::],
1318 [DPSrectstroke::::] and [DPSrectclip::::].
1319 * Header/winlib/WIN32GState.h
1320 Added ivar to store old clip region.
1321 * Source/winlib/WIN32GState.m
1322 [_paintPath:], [DPSrectclip::::], [DPSinitclip], [setStyle:]
1323 and [restoreStyle:]: Rewrote the whole clipping code.
1324 Added [deepen] and [dealloc] for consistency.
1325 Simplified [DPSrectstroke::::].
1326
1327 2002-06-03 Adam Fedor <fedor@gnu.org>
1328
1329 * Source/win32/WIN32Server.m (-beep): Implement
1330 * Source/winlib/WIN32Context.m (-NSBeep): Remove.
1331
1332 * Source/x11/XGServer.m (-beep): Implement.
1333 * Source/xlib/XGContext.m (-NSBeep): Remove.
1334
1335 2002-06-02 Fred Kiefer <FredKiefer@gmx.de>
1336
1337 * Source/win32/WIN32Server.m
1338 Treat NSBackingStoreRetained the same as NSBackingStoreBuffered,
1339 just as the X backends do.
1340 * Source/winlib/WIN32GState.m
1341 Reimplemented creation of bitmaps. This should now work for all
1342 bitmaps with >16 bits per pixel. The bitmaps that are still missing
1343 are due to clipping problems, as can be seen by switching clipping off.
1344
1345 2002-05-12 Adam Fedor <fedor@gnu.org>
1346
1347 * Source/gsc/GSGState.m (-DPSsetalpha:): Call setColor:state:.
1348 Clamp value to 0<x<1
1349 (-DPSsetcmykcolor::::): Idem.
1350 (-DPSsetgray:):Idem.
1351 (-DPSsethsbcolor:::):Idem.
1352 (-DPSsetrgbcolor:::):Idem.
1353 (-GSSetFontSize:): Use given size.
1354 (-initWithDrawContext:): Call DPSinitgraphics
1355 (-DPSinitgraphics): Init all our graphics state.
1356 * Source/gsc/gscolors.c (gsHSBToRGB): Fix for h==1.
1357 (gsColorToCMYK): Implement.
1358 (gsColorToHSB): Idem. (Patches and suggestions from
1359 alexander@malmberg.org, rearranged a little).
1360
1361 * Source/xlib/XGFontManager.m (load_cache): Use NSBundle to find
1362 font_cacher.
1363
1364 * Source/xlib/XGGState.m (GSSetFont:) Rename from setFont.
1365 (-DPSinitgraphics): Call super.
1366 * Source/winlib/WIN32GState.m (-DPSinitgraphics): Call super.
1367
1368 * Tools/GNUmakefile: Build font_cacher if BUILD_GRAPHICS=xlib
1369
1370 2002-05-11 Richard Frith-Macdonald <rfm@gnu.org>
1371
1372 * Source/Source/xlib/XGFont.m: ([-xCharStructForGlyph:]) use newer
1373 GSGFromUnicode() API.
1374
1375 2002-05-09 Adam Fedor <fedor@gnu.org>
1376
1377 * Headers/gsc/GSGState.h: Add color and text ivars.
1378 * Headers/winlib/WIN32GState.h: Idem.
1379 * Headers/xlib/XGGState.h: Idem.
1380
1381 * Source/gsc/GSContext.m: Implement font/text methods.
1382 * Source/gsc/GSGState.m (-setColor:state:) Implement
1383 Implement color DPS and GS ops to use it.
1384 Implement text/font ops.
1385
1386 * Source/winlib/WIN32GState.m (-setColor:state:) Implement.
1387 Remove color ops (now in GSGState)
1388
1389 * Source/xlib/XGGState.m (-setColor:state:) Implement.
1390 (-setAlphaColor:) New.
1391 Remove color ops (now in GSGState)
1392
1393 2002-05-07 Adam Fedor <fedor@gnu.org>
1394
1395 * Source/gsc/GSStreamContext.m (-GSSetFont:): Don't flip
1396 the font for a flipped view.
1397
1398 2002-05-06 Adam Fedor <fedor@gnu.org>
1399
1400 * configure.ac (BUILD_SERVER): Set to predefined define
1401 * Source/GSBackend.m: Use it.
1402
1403 2002-05-05 Adam Fedor <fedor@gnu.org>
1404
1405 * configure.ac: Simplify backend selection using --enable-server
1406 and --enable-graphics. Add --with-library-flags and
1407 --with-include-flags for adding additonal flags. Revert last
1408 change to XShm.h test. Add check for art libraries.
1409 * Source/GNUmakefile: Conform to new configure output
1410 * Source/GSBackend.m: Idem.
1411 * Headers/x11/wraster.h: Idem.
1412 * Source/x11/XIMInputServer.m: Correct define for HAVE_UTF8
1413
1414 * GNUmakefile.postamble (after-distclean): Remove config.h
1415 * Source/gsc/GSContext.m (-dealloc): Destroy gstate.
1416 * Source/x11/XGServerWindow.m([XGServer
1417 -_addExposedRectangle::]): Use current context class
1418 ([XGServer -flushwindowrect::]): Idem. (patches from
1419 alexander@malmberg.org).
1420
1421 2002-05-04 Adam Fedor <fedor@gnu.org>
1422
1423 * configure.ac: Improved check for XShm.h
1424 * Headers/x11/wraster.h: Use HAVE_X11_EXTENSIONS_XSHM_H
1425 * Source/x11/XIMInputServer.m: Fix #if for USE_XIM (patch from
1426 alexander@malmberg.org)
1427 * Source/xlib/XGContext.m: Idem for HAVE_XFT
1428
1429 2002-05-03 Adam Fedor <fedor@gnu.org>
1430
1431 * GNUmakefile.postamble: Remove '/' in
1432 $(INSTALL_ROOT_DIR)/$(GNUSTEP_MAKEFILES) so Windows won't
1433 complain.
1434
1435 2002-05-02 Adam Fedor <fedor@gnu.org>
1436
1437 * configure.ac: Updated to autoconf 2.53 from configure.in
1438 * configure, config.h.in: Regenerate.
1439 * acconfig.h: Remove
1440
1441 2002-05-01 Adam Fedor <fedor@gnu.org>
1442
1443 * config.make.in: Add newline at end - causes Solaris sed to barf.
1444
1445 2002-04-30 Adam Fedor <fedor@gnu.org>
1446
1447 * Version: 0.7.7
1448 * Documentation/news.texi: Update
1449 * NEWS: Regenerate.
1450
1451 2002-04-27 Ludovic Marcotte <ludovic@Sophos.ca>
1452
1453 * Source/xlib/XGFontManager.m: Added a RETAIN call to the
1454 allFontNames ivar in -enumerateFontsAndFamilies since we would
1455 reference a dealloc'ed object after this method call.
1456
1457 2002-04-27 Fred Kiefer <FredKiefer@gmx.de>
1458
1459 * Headers/win32/WIN32Server.h
1460 * Headers/winlib/WIN32GState.h
1461 * Source/win32/WIN32Server.m
1462 * Source/winlib/WIN32GState.m
1463 Made sure only resources allocated by our code will ever be freed.
1464
1465 2002-04-26 Adam Fedor <fedor@gnu.org>
1466
1467 * acconfig.h: Define HAVE_UTF8
1468 * config.h.in: Regen.
1469
1470 2002-04-24 Adam Fedor <fedor@gnu.org>
1471
1472 * configure.in: Don't enable wraster support if --with-wraster=none.
1473 Print error if no backend server or graphics configured.
1474
1475 2002-04-23 Adam Fedor <fedor@gnu.org>
1476
1477 * Headers/x11/XGServer.h: Rework to handle multiple screens.
1478 * Headers/xlib/XGContext.h: Simplify.
1479
1480 * Source/win32/WIN32Server.m (-mouseLocationOnScreen:window:):
1481 Implement.
1482
1483 * Source/x11/XGServer.m: Rework to handle multiple screens. New
1484 XScreenContext class.
1485 (-initXContext): Use it.
1486 (-_screenContextForScreen:): Implement.
1487 (-xrContextForScreen:): Idem.
1488 (-drawMechanismForScreen:): Idem.
1489 (-xDisplayRootWindowForScreen:): Idem.
1490 (-xColorFromColor:forScreen:): Idem.
1491 * Source/x11/XGServerEvent.m (-mouseLocationOnScreen:window:):
1492 Implement.
1493 * Source/x11/XGServerWindow.m (-window::::): Use screen arg.
1494 (_blankCursor): Use default screen for drawable (?).
1495 (imagecursor::::::): Idem.
1496
1497 * Source/xlib/XGBitmapImageRep.m: Update for new server interface.
1498 * Source/xlib/XGGState.m: Idem.
1499
1500 2002-04-22 Georg Fleischmann
1501
1502 * back/Source/xlib/XGGState.m
1503 [XGGState DPSsetlinewidth:]: scale line width.
1504
1505 2002-04-23 Fred Kiefer <FredKiefer@gmx.de>
1506
1507 * Source/win32/WIN32Server.m
1508 [window::::] corrected and simplified the last change.
1509
1510 2002-04-22 Adam Fedor <fedor@gnu.org>
1511
1512 * configure.in: Check for gdi32.
1513
1514 * Source/win32/WIN32Server.m (window::::): Update for new interface -
1515 frame is frame rect, not content rect.
1516
1517 * Source/x11/XGServer.m (-_initXContext): Look for
1518 display attributes in server_info.
1519 * Source/x11/XGServerWindow.m (-window::::): Update for new interface.
1520
1521 2002-04-21 Fred Kiefer <FredKiefer@gmx.de>
1522
1523 * Headers/win32
1524 * Headers/win32/WIN32Server.h
1525 * Headers/win32/WIN32Geometry.h
1526 * Source/win32
1527 * Source/win32/GNUmakefile
1528 * Source/win32/GNUmakefile.preamble
1529 * Source/win32/WIN32Server.m
1530 New directories and files with Display Server for MS Windows.
1531 * Headers/winlib
1532 * Headers/winlib/WIN32Context.h
1533 * Headers/winlib/WIN32GState.h
1534 * Headers/winlib/WIN32FontEnumerator.h
1535 * Headers/winlib/WIN32FontInfo.h
1536 * Source/winlib
1537 * Source/winlib/GNUmakefile
1538 * Source/winlib/GNUmakefile.preamble
1539 * Source/winlib/WIN32Context.m
1540 * Source/winlib/WIN32GState.m
1541 * Source/winlib/WIN32FontEnumerator.m
1542 * Source/winlib/WIN32FontInfo.m
1543 New directories and files for drawing on MS Windows.
1544 * configure
1545 Add library gdi32 for winlib back end.
1546 * Source/GSBackend.m
1547 Corrected to handle the winlib/win32 backend correctly.
1548 * Tools/gpbs.m
1549 Ifdefed some signals that are not defined in mingw and use spawn
1550 instead of fork on mingw.
1551
1552 2002-04-19 Richard Frith-Macdonald <rfm@gnu.org>
1553
1554 * Tools/gpbs.m: If given -NSHost specification for the current host,
1555 ignore it and use the standard name.
1556
1557 2002-04-15 Gregory John Casamento <greg_casamento@yahoo.com>
1558 * configure.in: Added check to determine if libXft contains
1559 XftDrawStringUtf8 which is used to draw unicode strings.
1560
1561 2002-04-15 Adam Fedor <fedor@gnu.org>
1562
1563 * Source/x11/XGServerWindow.m ([XGServer
1564 -_addExposedRectangle::]): Use current server class
1565 ([XGServer -flushwindowrect::]): Idem.
1566 (Suggestion by alexander@malmberg.org)
1567
1568 * Source/x11/XIMInputServer.m (-initWithDelegate:display:name:):
1569 Use defaultCStringEncoding if UTF8 doesn't work.
1570 (Patch from stoyan@on.com.ua).
1571
1572 2002-04-14 Adam Fedor <fedor@gnu.org>
1573
1574 * Headers/x11/XGServerWindow.h: Add graphics driver protocol
1575 information.
1576 * Source/x11/XGServerWindow.m (_createBuffer:): Use it.
1577 (-termwindow:): Idem.
1578 ([XGServer -windowbacking::win]): Idem.
1579 ([XGServer -windowdevice:]): Idem.
1580 ([XGServer -_addExposedRectangle::]): Idem.
1581 ([XGServer -flushwindowrect::]): Idem.
1582
1583 * Source/xlib/XGBitmapImageRep.m: Use new GSCurrentDevice.
1584 * Source/xlib/XGContext.m: Idem.
1585 * Headers/xlib/XGGState.h: Use window device, not window number.
1586 * Source/xlib/XGGState.m: Idem.
1587
1588 Thu Apr 11 22:24:01 2002 Nicola Pero <n.pero@mi.flashnet.it>
1589
1590 * Source/x11/XGServerEvent.m: Added missing includes.
1591 * Source/x11/XGServerWindow.m: Idem.
1592 * Source/x11/XGDragView.m: Idem.
1593 2
1594 2002-04-11 Richard Frith-Macdonald <rfm@gnu.org>
1595
1596 * Tools/gpbs.m: Fixed bug in argument parsing ... was objecting to
1597 -NSHost!
1598
1599 2002-04-10 Adam Fedor <fedor@gnu.org>
1600
1601 * configure.in: Don't set X paths if no X found. Only set
1602 /usr/local paths for freebsd
1603
1604 * Source/gsc/GSContext.m: Remove currentgstate, gstate
1605 * Source/x11/XGServerWindow.m (windowbacking:) Implement.
1606
1607 2002-04-06 Adam Fedor <fedor@gnu.org>
1608
1609 * configure.in: Renable XIM by default again.
1610
1611 * Source/gsc/GSStreamContext.m (GSSetFont:): Implement.
1612 Fix up show methods and fix spaces in method names.
1613
1614 * Source/xlib/XGContext.m (-initWithContextInfo:): Return
1615 alternate (PS) context when indicated.
1616
1617 * Source/xlib/xrtools.c: Simplify color conversion routines.
1618 * Source/xlib/XGGState.m: Use them
1619
1620 2002-04-03 Adam Fedor <fedor@gnu.org>
1621
1622 * Source/GNUmakefile.preamble: Fix LIB_DIRS and
1623 LIBRARIES_DEPEND_UPON for compiling as a library.
1624
1625 2002-04-02 Adam Fedor <fedor@gnu.org>
1626
1627 * Source/gsc/GSContext.m (-GSDefineGState): Use new def - also
1628 creates a copy of the gstate.
1629 (-GSReplaceGState): Replace with copy of current gstate.
1630
1631 * configure.in (--with-name): Configure the name of the backend
1632 * back.make.in: Idem.
1633 * config.make.in: Idem.
1634 * Source/GNUmakefile: Idem.
1635 * Documentation/install.texi: Document.
1636
1637 * Source/GNUmakefile.preamble: Missing include.
1638
1639 * Source/x11/XGServerWindow.m: Fix slideImage method name.
1640
1641 2002-04-01 Adam Fedor <fedor@gnu.org>
1642
1643 * Source/x11/XGServerWindow.m ([XGServer -_setupRootWindow]): Read
1644 GSAppOwnsMiniwindow default.
1645 ([XGServer -appOwnsMiniwindow]): Use it.
1646 ([XGServer -miniwindow:): Idem.
1647
1648 * Source/gsc/GSContext.m (-GSSendBezierPath:): Implement
1649 (-GSRectClipList::): Likewise.
1650 (-GSRectFillList::): Likewise.
1651 (-GSCurrentCTM): Likewise.
1652 (-GSSetCTM:): Likewise.
1653 (-GSConcatCTM:): Likewise.
1654 * Source/xlib/XGGState.m ([XGGState -DPSsetmiterlimit:]): Implement
1655 to do nothing.
1656
1657 * Source/x11/GNUmakefile: Remove unsed draw.c, gradient.c, misc.c
1658
1659 2002-03-31 Fred Kiefer <FredKiefer@gmx.de>
1660
1661 * Source/x11/XGServerWindow.m
1662 In [window:::] set the initial hints for a window, as
1663 setWindowHintsForStyle() would otherwise never be called.
1664
1665 2002-03-30 Adam Fedor <fedor@gnu.org>
1666
1667 * Source/GNUmakefile.preamble: Add graphic includes, -Wall
1668 * Source/gsc/GNUmakefile.preamble: Likewise.
1669 * Source/x11/GNUmakefile.preamble: Likewise.
1670 * Source/xlib/GNUmakefile.preamble: Likewise.
1671
1672 * Tools/font_cacher.m: Fix include.
1673
1674 2002-03-29 Adam Fedor <fedor@gnu.org>
1675
1676 * Source/gsc/GSGState.m (-GSSendBezierPath:): Append path in all
1677 cases.
1678 (- GSRectFillList): Implement.
1679 * Source/x11/XGServerWindow.m:
1680 ([XGServer -windowbounds:]): Don't get screen bounds.
1681
1682 * Source/x11/*.c: Fix includes.
1683
1684 2002-03-27 Adam Fedor <fedor@gnu.org>
1685
1686 * Source/x11/GNUmakefile: Get headers from right place.
1687 * Source/xlib/GNUmakefile: Remove invalid header.
1688
1689 * Source/x11/XGServerWindow.m (-window:::): Change method to
1690 match frontend (including setting of style).
1691
1692 2002-03-27 Adam Fedor <fedor@gnu.org>
1693
1694 * Version: Initial version (most code extracted from xgps).
1695

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26