Alexander Malmberg
411e88e3b4
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
Alexander Malmberg
d111b4a2ab
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
Alexander Malmberg
b9dbb02399
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
Alexander Malmberg
d987d61bb5
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
Fred Kiefer
97038af148
New method [currentPoint], gets used in [DPScurrentpoint::].
...
Corrected [DPSarc:::::] and [DPSarcn:::::] to draw the arc in user
space and transfrom it afterwards and implemented [DPSarct:::::].
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14365 72102866-910b-0410-8b05-ffd578937521
2002-08-28 22:04:23 +00:00
Alexander Malmberg
6288d91659
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
Alexander Malmberg
c8ec177db6
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
Alexander Malmberg
cf1fb635ac
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
Alexander Malmberg
5e03fc72e9
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
Alexander Malmberg
e4c7c1a263
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
Alexander Malmberg
ffb49410b4
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
Alexander Malmberg
b52e7ce404
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
Alexander Malmberg
a008e3d919
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
Alexander Malmberg
a35bc00d50
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
Alexander Malmberg
2e2307b6b7
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
Alexander Malmberg
358ac6ad75
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
Alexander Malmberg
d21dd35171
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
Alexander Malmberg
49d5471927
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
Alexander Malmberg
fe197f6b45
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
Alexander Malmberg
1ce93d80c8
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
Alexander Malmberg
deb3553fde
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
Alexander Malmberg
ec1da56cfb
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
Alexander Malmberg
e61e02233f
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
Alexander Malmberg
bb6b4826aa
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
Alexander Malmberg
7b908b329b
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
Alexander Malmberg
7030f9a839
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
Alexander Malmberg
7c35f43688
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
Adam Fedor
7ddadea058
Add gotShmConpletion call
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14240 72102866-910b-0410-8b05-ffd578937521
2002-08-07 02:12:45 +00:00
Adam Fedor
c910bb1351
Merge from 0.8.0
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14232 72102866-910b-0410-8b05-ffd578937521
2002-08-03 03:32:19 +00:00
Adam Fedor
65701cac5d
Don't set FocusWindow Attrib. Fixes crash on XCloseDisplay
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14153 72102866-910b-0410-8b05-ffd578937521
2002-07-15 03:11:11 +00:00
Adam Fedor
28e92746b8
Alpha fixes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14152 72102866-910b-0410-8b05-ffd578937521
2002-07-15 02:50:59 +00:00
Adam Fedor
05346671fa
FIx variable typo
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13993 72102866-910b-0410-8b05-ffd578937521
2002-06-29 03:39:38 +00:00
Adam Fedor
ef1710f5e7
Use usleep not loop to wait for resize
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13965 72102866-910b-0410-8b05-ffd578937521
2002-06-25 03:45:42 +00:00
Nicola Pero
9c5ed166aa
Use standard NSAffineTransform methods
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13930 72102866-910b-0410-8b05-ffd578937521
2002-06-22 15:41:58 +00:00
Nicola Pero
31fc3a695b
Use more standard method to scale an affine transform
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13929 72102866-910b-0410-8b05-ffd578937521
2002-06-22 15:41:16 +00:00
Adam Fedor
edb4bc930e
More robust parsing of display
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13924 72102866-910b-0410-8b05-ffd578937521
2002-06-21 14:27:14 +00:00
Alexander Malmberg
e39c513fec
Use libart2-config and freetype-config in configure. Set alpha before calling -setColor:state:.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13891 72102866-910b-0410-8b05-ffd578937521
2002-06-15 14:29:17 +00:00
Fred Kiefer
57f7cc02b0
Implemented code to support different fonts.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13813 72102866-910b-0410-8b05-ffd578937521
2002-06-09 15:45:13 +00:00
Fred Kiefer
4d7583c891
dont change the path in DPSrectstroke
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13799 72102866-910b-0410-8b05-ffd578937521
2002-06-07 23:20:31 +00:00
Fred Kiefer
a7e27dda44
Corrected last change
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13798 72102866-910b-0410-8b05-ffd578937521
2002-06-07 23:19:41 +00:00
Fred Kiefer
394b4beaa2
Rewrote clipping code.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13767 72102866-910b-0410-8b05-ffd578937521
2002-06-04 13:22:01 +00:00
Fred Kiefer
9521318ad8
Added default implementations for rectclip, rectfill and rectstroke.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13766 72102866-910b-0410-8b05-ffd578937521
2002-06-04 13:21:33 +00:00
Adam Fedor
d0ea4d0557
Implement beep in server
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13764 72102866-910b-0410-8b05-ffd578937521
2002-06-04 02:21:35 +00:00
Fred Kiefer
b71f78ba3d
Reimplemented the creation of bitmaps.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13759 72102866-910b-0410-8b05-ffd578937521
2002-06-02 12:22:33 +00:00
Fred Kiefer
283eaf2e22
Treat NSBackingStoreRetained the same as NSBackingStoreBuffered.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13758 72102866-910b-0410-8b05-ffd578937521
2002-06-02 12:21:57 +00:00
Adam Fedor
353df3bb6e
Better initgraphics
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13638 72102866-910b-0410-8b05-ffd578937521
2002-05-13 03:34:47 +00:00
Adam Fedor
c0663fd092
Set initial alpha
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13637 72102866-910b-0410-8b05-ffd578937521
2002-05-13 03:12:46 +00:00
Adam Fedor
b4e87e4f03
Color and font_cacher fixes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13636 72102866-910b-0410-8b05-ffd578937521
2002-05-13 03:09:21 +00:00
Richard Frith-Macdonald
84f42ecd8f
Correct last modification ... bad version committed
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13632 72102866-910b-0410-8b05-ffd578937521
2002-05-11 17:25:07 +00:00
Richard Frith-Macdonald
ff33fd939f
Avoid old non-standard API
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@13629 72102866-910b-0410-8b05-ffd578937521
2002-05-11 07:11:54 +00:00