Stephan Aßmus
|
3294d07b15
|
abstract base class and implementation using BView and BWindow of an interface to a graphics card, UpdateQueue doesn't work yet, it was going to be used to decouple frame buffer transfers to the front buffer from the drawing in the back buffer
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12056 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:16:29 +00:00 |
|
Stephan Aßmus
|
5cdd702901
|
use a DisplayDriverPainter version if config says so
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12055 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:13:23 +00:00 |
|
Stephan Aßmus
|
1b52d7cf9c
|
include my new stuff in the build
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12054 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:12:37 +00:00 |
|
Stephan Aßmus
|
3d07835f2a
|
init display mode
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12053 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:11:52 +00:00 |
|
Stephan Aßmus
|
517e54d0d9
|
added more support functions
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12052 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:10:54 +00:00 |
|
Stephan Aßmus
|
80547db1f2
|
added some support functions for string bounding box
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12051 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:09:58 +00:00 |
|
Stephan Aßmus
|
4157339be2
|
started to implement stuff, it can actually be used and renders my test app almost like the old implementation, plus clipping
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12050 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:09:02 +00:00 |
|
Stephan Aßmus
|
e56d7bd374
|
fixed type in RootLayer, which I found because I triggered a bug
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12049 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:05:40 +00:00 |
|
Stephan Aßmus
|
f21a56fe4f
|
added Painter version of DisplayDriver
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12048 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:04:29 +00:00 |
|
Stephan Aßmus
|
97dba15f78
|
more support functions
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12047 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:03:49 +00:00 |
|
Stephan Aßmus
|
7814396f35
|
moved two rather important functions up in the header
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12046 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:03:19 +00:00 |
|
Stephan Aßmus
|
f1aa29756b
|
declared some functions "inline"
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12045 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:02:19 +00:00 |
|
Stephan Aßmus
|
b1456ac915
|
the BViews in the test windows draw something
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12044 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:00:50 +00:00 |
|
Stephan Aßmus
|
ffc01863ba
|
BitmapBuffer moved into app_server
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 22:00:19 +00:00 |
|
Stephan Aßmus
|
e2408620c3
|
disable the build of agg_font_freetype.cpp for now
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12041 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 16:49:40 +00:00 |
|
Stephan Aßmus
|
7a54109e1b
|
moved BitmapBuffer, because it comes in handy in app_server
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12040 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 16:47:37 +00:00 |
|
Stephan Aßmus
|
c6d265aa15
|
allow access to bitmap
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12039 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-26 16:46:50 +00:00 |
|
Stephan Aßmus
|
612b27513a
|
libagg is now build as static, excluded the build of the GUI controls for the interactive examples
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12014 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 23:35:32 +00:00 |
|
Stephan Aßmus
|
80141c9fc5
|
libagg is now build as static
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12013 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 23:34:35 +00:00 |
|
Stephan Aßmus
|
4e9146ad6a
|
removed agg_font_freetype.cpp from the build, as it is already included with libagg.a
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12012 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 23:33:45 +00:00 |
|
Stephan Aßmus
|
1fc2bd8922
|
the beginnings of the Painter version of DisplayDriver, I don't know what I'm doing yet, so just ignore this for now
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12011 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 22:46:10 +00:00 |
|
Stephan Aßmus
|
a850bd1d8f
|
added Painter to the app_server build and fixed the Jamfile to include the drawing subfolder for header search path
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12010 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 22:44:18 +00:00 |
|
Stephan Aßmus
|
fa3717f73c
|
updated, because Painter now lives in app_server subfolder drawing
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11990 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 17:56:50 +00:00 |
|
Stephan Aßmus
|
c0fe8a07c9
|
moved Painter into drawing
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11989 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 17:55:49 +00:00 |
|
Stephan Aßmus
|
3ddd2fc70f
|
started to move files arround for better source structure, app_server still builds and runs fine, in case you were worried...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11988 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 17:48:49 +00:00 |
|
Stephan Aßmus
|
1f154920f6
|
step 3, exracted code from DisplayDriver into DisplayDriverImpl, adjusted the existing implementations to derive from the new class, got rid of some "friend" stuff along the way, essentially I made room for the new Painter based DisplayDriver implementation.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11987 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 17:29:45 +00:00 |
|
Stephan Aßmus
|
10612543aa
|
step 3, exracted code from DisplayDriver into DisplayDriverImpl, adjusted the existing implementations to derive from the new class, got rid of some "friend" stuff along the way, essentially I made room for the new Painter based DisplayDriver implementation.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11986 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 17:29:20 +00:00 |
|
Stephan Aßmus
|
f0a0f2a462
|
second step, all unused stuff is actually removed from DisplayDriver.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11984 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 13:28:12 +00:00 |
|
Stephan Aßmus
|
cd9401a70b
|
second step, all unused stuff is actually removed from DisplayDriver.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11983 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 13:27:20 +00:00 |
|
Stephan Aßmus
|
f3b44aede9
|
as a first step, all appearently unused calls are commented outfrom DisplayDriver and derived classes
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11981 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 13:15:33 +00:00 |
|
Stephan Aßmus
|
f595ecf898
|
as a first step, all appearently unused calls are commented outfrom DisplayDriver and derived classes, I moved many implementations arround to match the order of the declaration in the header, makes it easier to find stuff
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11980 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-25 13:14:59 +00:00 |
|
Stephan Aßmus
|
8490b97156
|
I just realized I called it "windows", so now the app creates two windows...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11978 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-24 17:44:53 +00:00 |
|
Stephan Aßmus
|
1a6138742b
|
a simple test that runs a Haiku BApplication connecting with Haiku app_server, comes with a script that launches app_server too
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11977 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-24 17:36:50 +00:00 |
|
Stephan Aßmus
|
5f0b72b37b
|
updated to app server move
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11975 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-24 15:51:56 +00:00 |
|
Stephan Aßmus
|
bdef3a8ede
|
spotted some potetial segfault bugs
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11969 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-24 12:59:13 +00:00 |
|
Stephan Aßmus
|
592bc7d4a3
|
updated
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11968 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 23:13:29 +00:00 |
|
Stephan Aßmus
|
a0ee6395cd
|
updated
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11967 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 23:10:43 +00:00 |
|
Stephan Aßmus
|
50ffaefd89
|
added missing string rendering functions, for testing purposes mainly
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11966 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 22:35:38 +00:00 |
|
Stephan Aßmus
|
6fb68b835c
|
added missing string rendering functions, on Haiku, there should be support for drawing bitmaps in all colorspaces that BBitmap::ImportBits knows how to convert to B_RGB32
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11965 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 22:34:45 +00:00 |
|
Stephan Aßmus
|
8df0e71d06
|
support rendering strings up to a certain length, ie less then strlen
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11964 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 22:33:06 +00:00 |
|
Stephan Aßmus
|
5df6611a26
|
link with the objects needed for ServerFont
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11963 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 22:32:11 +00:00 |
|
Stephan Aßmus
|
2fc1fe2098
|
corrected code for general test
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11962 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 22:31:32 +00:00 |
|
Stephan Aßmus
|
f6e20515b3
|
refactored DrawBitmap to support a version BBitmaps and one for ServerBitmaps, implemented InvertRect, but that was a while ago, and I didn't test it
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11961 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 20:32:04 +00:00 |
|
Stephan Aßmus
|
a0c67cdb39
|
refactored DrawBitmap to support a version BBitmaps and one for ServerBitmaps, implemented InvertRect, but that was a while ago, and I didn't test it
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11960 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-03-23 20:31:33 +00:00 |
|
Stephan Aßmus
|
6c1ebb0fcb
|
huge cleanup and more style guide conformance, removed agg namespace, used marcos for inlined blending functions to avoid dereferencing, which gives a small speedup
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11249 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-02-04 15:52:46 +00:00 |
|
Stephan Aßmus
|
2902c1573a
|
a little clean up, usage of unpacked scanline container gives a small speedup
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11248 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-02-04 15:45:12 +00:00 |
|
Stephan Aßmus
|
033e1e690c
|
DrawingMode is no longer in agg namespace, an ellipse is drawn with a minimum of 12 sections
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11247 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-02-04 15:43:23 +00:00 |
|
Stephan Aßmus
|
2ad954608f
|
clean up, ellipse comparison test
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11246 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-02-04 15:40:37 +00:00 |
|
Stephan Aßmus
|
aaea96798d
|
the version for B_OP_COPY that ignores the pattern and uses the color from the AGG renderer directly, thus the renderer color needs to be set up correctly, which Painter does take care of
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11113 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 21:49:00 +00:00 |
|
Stephan Aßmus
|
884e8bc6b5
|
flag for using a solid version of a DrawingMode, currently only B_OP_COPY actually has an implementation
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11112 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 21:45:59 +00:00 |
|
Stephan Aßmus
|
597841da50
|
trying to optimize for B_SOLID_XXXX, implemented separate _SetPattern function, which encourages usage of a special DrawinMode instance, but it is currently not used, because it didn't give much speedup.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11111 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 21:44:38 +00:00 |
|
Stephan Aßmus
|
1dd7c68f7a
|
more refactoring and separating tests, currently it tests straight line performance
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11110 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 21:40:09 +00:00 |
|
Stephan Aßmus
|
41ce67c0f6
|
refactoring, but there's going to be even more of it
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11104 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 13:14:54 +00:00 |
|
Stephan Aßmus
|
70443ebf5a
|
automatically uses alpha blending for B_RGBA32 bitmaps
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11103 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 13:13:28 +00:00 |
|
Stephan Aßmus
|
6f2b941acf
|
added some convenience functions, mainly used by the test app
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11102 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 13:11:40 +00:00 |
|
Stephan Aßmus
|
4f6cd6ef55
|
some additional status information
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11101 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 13:10:06 +00:00 |
|
Stephan Aßmus
|
d4734e04d1
|
support for switching the alpha drawing mode when the blending mode changes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11100 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 13:07:21 +00:00 |
|
Stephan Aßmus
|
8eca754bfd
|
support for the rest of the drawing modes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11099 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 13:05:37 +00:00 |
|
Stephan Aßmus
|
3741b755dc
|
huge clean up
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11098 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 13:02:27 +00:00 |
|
Stephan Aßmus
|
681c4b3ba5
|
rest of the drawing modes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11097 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-28 12:59:17 +00:00 |
|
Stephan Aßmus
|
08f1d3c965
|
refactoring and cleanup
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10921 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 23:26:13 +00:00 |
|
Stephan Aßmus
|
34651df507
|
extracted general blending function
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10920 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 23:24:02 +00:00 |
|
Stephan Aßmus
|
fd78338f60
|
current state of test app, contains some cleanup too
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10919 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 23:08:17 +00:00 |
|
Stephan Aßmus
|
f71ffba994
|
implemented more drawing modes, refactored a little, still work left to do...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10918 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 23:07:07 +00:00 |
|
Stephan Aßmus
|
95ff0e4fe8
|
Maybe I have actually nailed bitmap scaling, though I would think that the BView implementation doesn't exactly follow the Be Book. Could be I'm overlooking something. Anyways, Painter seems to behave like the original now. The previous revision had a compile error too for aliased drawing.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10917 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 22:57:17 +00:00 |
|
Stephan Aßmus
|
30fd3eb18a
|
line profile is now cached by being a member of Painter, as was suggested by Maxim, it's too heavy an object for being created on the fly
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10905 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 15:23:23 +00:00 |
|
Stephan Aßmus
|
db94952b4f
|
updated info
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10904 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 14:54:42 +00:00 |
|
Stephan Aßmus
|
8cd6385cfe
|
adopted for different PatternHandler version
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10903 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 14:27:08 +00:00 |
|
Stephan Aßmus
|
cb8e43abdf
|
now integrated with Haiku build system, so no more need for this
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10902 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 14:23:07 +00:00 |
|
Stephan Aßmus
|
2e4822e67d
|
new B_OP_ADD drawing mode
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10901 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 14:15:58 +00:00 |
|
Stephan Aßmus
|
9e89de2ca6
|
adopted to different PatternHandler version
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10900 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 14:14:50 +00:00 |
|
Stephan Aßmus
|
1b837c4b6b
|
there can only be one
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10899 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 14:13:10 +00:00 |
|
Stephan Aßmus
|
7ca3c69091
|
added some convinience functions to handle rgb_color additionally to RGBColor
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10898 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 14:10:11 +00:00 |
|
Stephan Aßmus
|
56b6de0768
|
it builds the Painter test app, feel free to review it for newbie mistakes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10897 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 14:08:02 +00:00 |
|
Stephan Aßmus
|
547fd34504
|
compile fix, changed member to be declared const
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10896 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 13:49:15 +00:00 |
|
Stephan Aßmus
|
838f42e799
|
Painter test code
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10895 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 12:58:17 +00:00 |
|
Stephan Aßmus
|
ee5f6d23c2
|
adding the Painter test
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10894 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 12:56:25 +00:00 |
|
Stephan Aßmus
|
0a86682dd0
|
this code is part of the Painter testing framework, and thus doesn't belong here
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10893 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 12:53:26 +00:00 |
|
Stephan Aßmus
|
18df650303
|
on the way of integrating Painter into build system, suppose this is where this file belongs
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10892 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 12:45:26 +00:00 |
|
Stephan Aßmus
|
ba35b5d77d
|
this file has been moved to headers/private/servers/app
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10891 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 12:44:07 +00:00 |
|
Stephan Aßmus
|
85ba22e47d
|
on the way of integrating Painter into build system, suppose this is where this file belongs
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10890 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 12:38:41 +00:00 |
|
Stephan Aßmus
|
655b08cd2d
|
should now handle out of memory situations...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10889 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-20 12:01:56 +00:00 |
|
Stephan Aßmus
|
49f3d52204
|
forgot to remove code I used for testing
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10855 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-18 22:52:12 +00:00 |
|
Stephan Aßmus
|
c49a6908b6
|
fixed error reporting in --raw mode
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10854 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-18 22:37:07 +00:00 |
|
Stephan Aßmus
|
e83e0fa7e8
|
fixed raw streaming option to read and write larger chunks
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10843 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-18 18:21:09 +00:00 |
|
Stephan Aßmus
|
7696124772
|
allocating buffers of size known at runtime is a GCC feature, now allocates on the heap, but it should be rewritten to write smaller chunks of the attribute at a time to support potentially huge ammounts of attribute data, but not tonight
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10823 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-18 03:29:13 +00:00 |
|
Stephan Aßmus
|
d4578d0fe1
|
now supports the --raw or -r option to stream the original raw attribute data
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10822 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-18 03:15:42 +00:00 |
|
Stephan Aßmus
|
9f3445e1bf
|
added tests for using the pen location version of DrawString
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10722 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-14 02:22:26 +00:00 |
|
Stephan Aßmus
|
6303609fca
|
added support for retrieving the position of the virtual next char, for some reason the kerning is handled correctly across multiple calls to RenderString, it must somehow make sense from looking at the code, but I don't follow it this late in the night...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10721 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-14 02:19:23 +00:00 |
|
Stephan Aßmus
|
8837f9f78d
|
DrawString now modifies the pen position
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10720 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-14 02:16:44 +00:00 |
|
Stephan Aßmus
|
36351e2d44
|
cosmetic changes, and removal of some unnecessary vector conversion pipelines in Stroke and FillRoundRect
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10604 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-07 02:43:24 +00:00 |
|
Stephan Aßmus
|
4569b90da0
|
Initial version of the Painter framework, which should be usable as a drawing backend.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10603 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-01-07 01:58:36 +00:00 |
|
Stephan Aßmus
|
0cd4ecd8b2
|
cosmetical improvements to status view, it also shows the image size now
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9113 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2004-09-29 19:47:18 +00:00 |
|