alexm
|
8706bc6022
|
Implement -glyphWithName: and -appendBezierPathWithGlyphs:count:toBezierPath:.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16902 72102866-910b-0410-8b05-ffd578937521
|
2003-06-11 13:33:34 +00:00 |
|
alexm
|
acde9c418f
|
Get it to compile with freetype <=2.1.2 and >=2.1.3.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16883 72102866-910b-0410-8b05-ffd578937521
|
2003-06-07 21:06:19 +00:00 |
|
alexm
|
f09e64ca36
|
Clamp to range when getting samples. Use -doubleValue instead of -intValue where values may be real numbers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16748 72102866-910b-0410-8b05-ffd578937521
|
2003-05-19 16:27:39 +00:00 |
|
alexm
|
56017e991a
|
Implement basic version of shfill operator.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16745 72102866-910b-0410-8b05-ffd578937521
|
2003-05-17 22:06:05 +00:00 |
|
alexm
|
c50f898aea
|
Minor cleanups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16744 72102866-910b-0410-8b05-ffd578937521
|
2003-05-17 22:05:29 +00:00 |
|
alexm
|
f83a3270da
|
Report errors in more cases.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16698 72102866-910b-0410-8b05-ffd578937521
|
2003-05-11 17:23:43 +00:00 |
|
fedor
|
f1c1504dcf
|
Updates for filesystem change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16567 72102866-910b-0410-8b05-ffd578937521
|
2003-04-28 02:35:05 +00:00 |
|
alexm
|
bcb9e0bf47
|
Fix calculation up alpha in plusd_aa. Clean up some includes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16329 72102866-910b-0410-8b05-ffd578937521
|
2003-04-02 12:07:34 +00:00 |
|
alexm
|
9abc0be347
|
Implement text rendering to buffers with destination alpha. Change the subpixel rendering to override the glyph operator.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16288 72102866-910b-0410-8b05-ffd578937521
|
2003-03-29 18:16:40 +00:00 |
|
alexm
|
78ae31019c
|
Do overlap checks based on window, not gstate.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16268 72102866-910b-0410-8b05-ffd578937521
|
2003-03-25 23:27:03 +00:00 |
|
alexm
|
90192784a0
|
Remap glyph numbers from freetype so NSNullGlyph is never used.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16121 72102866-910b-0410-8b05-ffd578937521
|
2003-03-03 19:06:55 +00:00 |
|
alexm
|
9be730bc7e
|
Implement -glyphIsEncoded:.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15927 72102866-910b-0410-8b05-ffd578937521
|
2003-02-10 17:46:06 +00:00 |
|
alexm
|
4f37faea45
|
Add experimental -nameOfGlyph: method to try to get printing to work.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15905 72102866-910b-0410-8b05-ffd578937521
|
2003-02-08 20:12:25 +00:00 |
|
alexm
|
c0f06772ba
|
Use better guess for x-height value.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15859 72102866-910b-0410-8b05-ffd578937521
|
2003-02-02 21:05:32 +00:00 |
|
alexm
|
2701bf19b6
|
Implement handling of text attachment characters.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15827 72102866-910b-0410-8b05-ffd578937521
|
2003-01-31 21:36:00 +00:00 |
|
alexm
|
591a550f38
|
Clean up includes. Fix handling of screen fonts for flipped fonts.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15741 72102866-910b-0410-8b05-ffd578937521
|
2003-01-27 17:14:10 +00:00 |
|
alexm
|
e94597a41b
|
Merge in text-system-branch.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@15716 72102866-910b-0410-8b05-ffd578937521
|
2003-01-26 19:07:53 +00:00 |
|
fedor
|
8ce5bbbfbc
|
Focus fixes. Update passing of colorspaces, fonts
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14680 72102866-910b-0410-8b05-ffd578937521
|
2002-10-09 03:01:09 +00:00 |
|
alexm
|
31cc43ff10
|
Use [fi class] instead of fi->isa.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14603 72102866-910b-0410-8b05-ffd578937521
|
2002-09-29 10:25:42 +00:00 |
|
alexm
|
0765075555
|
Add .font package handling again.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14599 72102866-910b-0410-8b05-ffd578937521
|
2002-09-28 20:04:55 +00:00 |
|
alexm
|
71d710f9d2
|
Add support for the 'Family' key.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14596 72102866-910b-0410-8b05-ffd578937521
|
2002-09-28 15:31:42 +00:00 |
|
alexm
|
523a65d977
|
Implement handling of 'ScreenFonts'.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14583 72102866-910b-0410-8b05-ffd578937521
|
2002-09-26 14:08:55 +00:00 |
|
alexm
|
c3cfe1811a
|
Rework font configuration to handle the updated (and rather different) .nfont package format.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14556 72102866-910b-0410-8b05-ffd578937521
|
2002-09-25 20:42:33 +00:00 |
|
alexm
|
865364a6da
|
Use GSFontAntiAlias to decide whether antialiasing should be enabled in the default rendering hints.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14537 72102866-910b-0410-8b05-ffd578937521
|
2002-09-24 12:39:53 +00:00 |
|
alexm
|
3ccdce3009
|
Retain familyName correctly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14525 72102866-910b-0410-8b05-ffd578937521
|
2002-09-23 17:32:04 +00:00 |
|
alexm
|
6e4aeb9ff0
|
Use correct x coordinate for final span on a row, and place the last entry of clip_index correctly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14496 72102866-910b-0410-8b05-ffd578937521
|
2002-09-20 16:38:39 +00:00 |
|
alexm
|
d9f4bd048a
|
Keep the clipping bounding box up-to-date when clipping with paths.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14495 72102866-910b-0410-8b05-ffd578937521
|
2002-09-20 16:07:22 +00:00 |
|
fedor
|
62456d6c53
|
Fxi flipping in xlib. New background color method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14492 72102866-910b-0410-8b05-ffd578937521
|
2002-09-19 22:19:50 +00:00 |
|
alexm
|
16ddf61f71
|
Implement dissolving.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14484 72102866-910b-0410-8b05-ffd578937521
|
2002-09-18 18:00:31 +00:00 |
|
alexm
|
394041ce6e
|
Match -xlib's behavior wrt pre-multiplied images in DPSimage:...'s common case.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14480 72102866-910b-0410-8b05-ffd578937521
|
2002-09-17 22:37:28 +00:00 |
|
alexm
|
266fe524b8
|
Change default rendering hints.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14461 72102866-910b-0410-8b05-ffd578937521
|
2002-09-16 14:44:23 +00:00 |
|
alexm
|
23d9a2575a
|
Handle NSBackingStoreUnretained.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14460 72102866-910b-0410-8b05-ffd578937521
|
2002-09-16 14:38:25 +00:00 |
|
alexm
|
ee9a01a1fb
|
Keep track of the family name so FTFontInfo can return it correctly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14440 72102866-910b-0410-8b05-ffd578937521
|
2002-09-14 11:39:51 +00:00 |
|
alexm
|
0b490cf961
|
Add support for some simple rendering hints.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14438 72102866-910b-0410-8b05-ffd578937521
|
2002-09-14 11:03:41 +00:00 |
|
alexm
|
a7dc1e41de
|
Fix clamping of y.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14431 72102866-910b-0410-8b05-ffd578937521
|
2002-09-12 00:29:54 +00:00 |
|
alexm
|
7a94e951c2
|
Rename ARTWindowBuffer to XWindowBuffer and move it to x11/.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14426 72102866-910b-0410-8b05-ffd578937521
|
2002-09-10 19:37:47 +00:00 |
|
alexm
|
3211edd61e
|
Implement handling of transformations and clipping.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14425 72102866-910b-0410-8b05-ffd578937521
|
2002-09-10 15:38:50 +00:00 |
|
alexm
|
7e54e51b50
|
Check for NULL pointers before setting values.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14390 72102866-910b-0410-8b05-ffd578937521
|
2002-09-01 10:59:25 +00:00 |
|
alexm
|
b3f0cba5b0
|
Make DPSrectfill:::: calculate the alpha pointer when clipped. Fix order=2 in compositing. Whitespace cleanups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14389 72102866-910b-0410-8b05-ffd578937521
|
2002-08-31 18:01:49 +00:00 |
|
alexm
|
b2b98d7bb4
|
Implement clipping of images using the clipping spans.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14388 72102866-910b-0410-8b05-ffd578937521
|
2002-08-31 13:53:42 +00:00 |
|
alexm
|
ac84d437ff
|
Store clipping path as a set of spans instead of as an svp. Update lots of related code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14387 72102866-910b-0410-8b05-ffd578937521
|
2002-08-31 12:42:36 +00:00 |
|
alexm
|
3a189c047c
|
Move svp rendering code to path.m.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14379 72102866-910b-0410-8b05-ffd578937521
|
2002-08-30 13:43:14 +00:00 |
|
alexm
|
2ccb84fd46
|
Move remaining path handling code to path.m. Reformat.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14371 72102866-910b-0410-8b05-ffd578937521
|
2002-08-29 23:29:53 +00:00 |
|
alexm
|
210d21ce52
|
Remove ARTGState's own path handling and have it use GSGState's again.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14370 72102866-910b-0410-8b05-ffd578937521
|
2002-08-29 22:35:02 +00:00 |
|
alexm
|
e017e8a966
|
Move XGBitmapImageRep.m from xlib/ to x11/. Update related code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14361 72102866-910b-0410-8b05-ffd578937521
|
2002-08-28 16:58:28 +00:00 |
|
alexm
|
82aa173d3a
|
Change NSLog to NSDebugLLog.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14360 72102866-910b-0410-8b05-ffd578937521
|
2002-08-28 14:02:59 +00:00 |
|
alexm
|
b9202c2dcd
|
Make the filters used in subpixel rendering configurable.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14358 72102866-910b-0410-8b05-ffd578937521
|
2002-08-28 11:31:58 +00:00 |
|
alexm
|
bb6ee3ee80
|
Do basic gamma correction when rendering text.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14357 72102866-910b-0410-8b05-ffd578937521
|
2002-08-27 22:36:20 +00:00 |
|
alexm
|
414ae4a9eb
|
Fix copyright notices.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14344 72102866-910b-0410-8b05-ffd578937521
|
2002-08-27 10:11:20 +00:00 |
|
alexm
|
086a2d27e9
|
Add experimental subpixel text renderer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14343 72102866-910b-0410-8b05-ffd578937521
|
2002-08-27 09:59:22 +00:00 |
|
alexm
|
00fbe75b5d
|
Move compositing code to its own file. Pick the right blitter for plusl_oo. Handle inline alpha in compositerect.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14339 72102866-910b-0410-8b05-ffd578937521
|
2002-08-27 08:26:54 +00:00 |
|
alexm
|
8b1e371089
|
Assume unpremultiplied input in all cases. Reformat.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14335 72102866-910b-0410-8b05-ffd578937521
|
2002-08-26 14:36:43 +00:00 |
|
alexm
|
fc5083eb56
|
Move image handling to its own file and implement it (almost) completely.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14334 72102866-910b-0410-8b05-ffd578937521
|
2002-08-26 14:03:04 +00:00 |
|
alexm
|
24742286f5
|
Reformat to fit coding standards better.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14333 72102866-910b-0410-8b05-ffd578937521
|
2002-08-25 23:11:58 +00:00 |
|
alexm
|
dfe92c535b
|
Assume input is pre-multiplied.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14332 72102866-910b-0410-8b05-ffd578937521
|
2002-08-25 22:34:34 +00:00 |
|
alexm
|
774fa9ded4
|
Fix minor bug in sover_ao.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14331 72102866-910b-0410-8b05-ffd578937521
|
2002-08-25 20:41:58 +00:00 |
|
alexm
|
aa00205c2b
|
Handle transparent source in an optimized way.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14330 72102866-910b-0410-8b05-ffd578937521
|
2002-08-25 19:43:01 +00:00 |
|
alexm
|
82c71e6b9c
|
Optimize color handling by passing pointers instead of device_color_t structures.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14329 72102866-910b-0410-8b05-ffd578937521
|
2002-08-25 18:54:07 +00:00 |
|
alexm
|
c1d32ecf82
|
Mark segment as destruction after letting X attach (makes it work on freebsd).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14319 72102866-910b-0410-8b05-ffd578937521
|
2002-08-22 23:54:29 +00:00 |
|
alexm
|
ce6a32a9ea
|
Implement proper handling of clipping paths.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14318 72102866-910b-0410-8b05-ffd578937521
|
2002-08-22 23:46:16 +00:00 |
|
alexm
|
516e23f633
|
Fix rounding when rounding to whole pixels.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14315 72102866-910b-0410-8b05-ffd578937521
|
2002-08-22 00:34:50 +00:00 |
|
alexm
|
b6289c1347
|
Rename and move WinImage class to ARTWindowBuffer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14314 72102866-910b-0410-8b05-ffd578937521
|
2002-08-21 18:27:57 +00:00 |
|
alexm
|
ba626c7954
|
Reformat to better fit the coding standard.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14313 72102866-910b-0410-8b05-ffd578937521
|
2002-08-21 13:02:26 +00:00 |
|
alexm
|
4ededbe49f
|
Move code to convert current path to an ArtVpath to a new method. Create alpha buffer when necessary in compositerect:op: for NSCompositeCopy.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14312 72102866-910b-0410-8b05-ffd578937521
|
2002-08-21 11:54:21 +00:00 |
|
alexm
|
73b3336de0
|
Fix (hopefully) the problem with windows turning all white.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14310 72102866-910b-0410-8b05-ffd578937521
|
2002-08-20 22:18:36 +00:00 |
|
alexm
|
024087627d
|
Add back-art.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14304 72102866-910b-0410-8b05-ffd578937521
|
2002-08-20 16:36:09 +00:00 |
|