warren%netscape.com
34f3c0ef88
Renamed NSRepository to nsRepository.
1998-09-01 00:26:28 +00:00
warren%netscape.com
5624832f7d
Added closure argument to nsHashtable::Enumerate. Renamed NSRepository to nsRepository.
1998-09-01 00:23:47 +00:00
spider%netscape.com
996065efff
Updates for new XPCOM interface changes to the font metrics
1998-08-31 20:11:08 +00:00
kostello%netscape.com
7911194465
These changes match the Windows/Unix changes to methods to take a parameter instead of returning a value.
1998-08-31 19:09:55 +00:00
dcone%netscape.com
0d446f724a
fixed some updating problems
1998-08-31 15:14:48 +00:00
troy%netscape.com
715766b02f
Changes nsIView and nsIScrollableView interfaces to conform to
...
XPCOM conventions
1998-08-30 19:16:11 +00:00
rpotts%netscape.com
0e1ddd6c9c
Added casts to allow building with STRICT defined...
1998-08-29 06:19:23 +00:00
rpotts%netscape.com
961c335953
Added specific GDI casts to allow building when STRICT is defined
1998-08-29 06:18:17 +00:00
troy%netscape.com
7de93dccde
Added some comments
1998-08-29 03:26:33 +00:00
troy%netscape.com
6a2fa61df2
Changed interface nsIFontMetrics to use the XPCOM conventions for returning
...
a nsresult
1998-08-29 02:34:34 +00:00
troy%netscape.com
5d0cbacdc8
Interface change
1998-08-28 15:19:44 +00:00
troy%netscape.com
fa44b729c9
Changed nsIFontCache to conform to XPCOM standards
1998-08-28 05:16:41 +00:00
troy%netscape.com
f3b72c4103
Turned off gamma correction
1998-08-28 02:50:19 +00:00
troy%netscape.com
1131b9bc4f
nsIDeviceContext API change
1998-08-28 01:58:02 +00:00
thom%netscape.com
bc62a4d201
got the file in sync with troy's fontCache changes
1998-08-28 00:28:10 +00:00
troy%netscape.com
11cf46a83d
More changes to nsIDeviceContext interface
1998-08-27 22:45:35 +00:00
troy%netscape.com
904307572c
Fixed build bustage
1998-08-27 22:12:26 +00:00
troy%netscape.com
45f4b12a38
Change to GetRenderingContext
1998-08-27 21:09:25 +00:00
troy%netscape.com
fc4394bce5
More API changes to nsIDeviceContext
1998-08-27 20:43:04 +00:00
troy%netscape.com
3ab67ce19b
More changes to nsIDeviceContext API
1998-08-27 18:47:22 +00:00
troy%netscape.com
d4b941191f
Fixed build bustage
1998-08-27 18:46:51 +00:00
troy%netscape.com
361707b894
Combined GetScrollBarWidth/GetScrollBarHeight into one function
...
GetScrollBarDimensions
1998-08-27 18:30:55 +00:00
dcone%netscape.com
e09924f871
Fixed some small bugs.
1998-08-27 18:03:15 +00:00
dcone%netscape.com
e90a67c980
updated some routines
1998-08-27 17:46:58 +00:00
dcone%netscape.com
16f3d2d4cc
Updated to use regions
1998-08-27 17:36:13 +00:00
dcone%netscape.com
eb63a0a754
updated some routines
1998-08-27 17:35:49 +00:00
troy%netscape.com
aa775156da
Fixed some bustage I intriduced
1998-08-27 17:26:48 +00:00
mcafee%netscape.com
8f9b1df741
Fixing compile warnings on Linux
1998-08-27 07:13:15 +00:00
mcafee%netscape.com
4748127ee5
Fixing Solaris warning, native compiler
1998-08-27 07:02:04 +00:00
troy%netscape.com
7ad15a2022
Changes to nsIDeviceContext API
1998-08-27 05:14:35 +00:00
troy%netscape.com
a2942cd289
Changed nsIDeviceContext interface to conform [more] with COM conventions
1998-08-27 05:05:03 +00:00
dcone%netscape.com
42267c9e5b
fixed some port bugs
1998-08-26 14:13:36 +00:00
troy%netscape.com
76a0ad4b29
Changed ImageUpdated() to only do gamma correction if the gamma value
...
is not 1.0
1998-08-26 03:27:54 +00:00
dcone%netscape.com
0d5cb121b9
Finished the first pass at implementation
1998-08-24 20:10:57 +00:00
dcone%netscape.com
125a0c023a
Updated to the correct way the DeviceContext should work, added the twips calculation
1998-08-21 17:11:15 +00:00
michaelp%netscape.com
d349a5180f
tiny change to get things to work under the 4.1 compiler.
1998-08-19 20:56:27 +00:00
dcone%netscape.com
a5b7779ff7
*** empty log message ***
1998-08-19 17:24:14 +00:00
dcone%netscape.com
e5f4711280
Re wrote these files to reflect the correct way of building Devicecontexts
1998-08-19 17:24:13 +00:00
dcone%netscape.com
acbd812aea
Added some project info, files
1998-08-19 17:21:53 +00:00
troy%netscape.com
e99c5477d9
Changed CopyOffScreenBits() to make sure the logical palette is selected
...
into the screen DC.
1998-08-19 04:41:48 +00:00
troy%netscape.com
15a302865d
Changed to realize the palette in the background
1998-08-19 01:58:17 +00:00
troy%netscape.com
590beb1f4b
Added GetPaletteInfo()
1998-08-19 00:37:05 +00:00
kostello%netscape.com
a046eaf5fc
Fix mac build
1998-08-18 17:24:55 +00:00
troy%netscape.com
8a7eaeee86
Added GetLogicalPalette() to nsDeviceContextWin
1998-08-18 04:11:01 +00:00
kostello%netscape.com
df8860d839
Fix mac build
1998-08-18 00:09:48 +00:00
troy%netscape.com
a608953ee7
Changed CreateILColorSpace() to GetILColorSpace() (device context now
...
owns the color space), and cleaned up image renderer code
1998-08-17 23:20:42 +00:00
rpotts%netscape.com
7fd551001c
Checking in changes from the branch rev 1.7.2.2...
1998-08-13 22:18:57 +00:00
michaelp%netscape.com
1dab7a45a1
fixed really nasty allocation error.
1998-08-13 20:39:30 +00:00
kmcclusk%netscape.com
2d69ecb7d1
Save the alpha buffer in a member variable.
1998-08-12 19:57:05 +00:00
michaelp%netscape.com
5d169479f1
fixed *massive* memory leak.
1998-08-12 19:50:13 +00:00
vidur%netscape.com
fd1da39664
null check before we release a stream in the failure case.
1998-08-12 17:14:54 +00:00
troy%netscape.com
d5bc060d08
Fixed potential leak of alpha bits if image is destroyed before
...
being optimized
1998-08-12 05:40:03 +00:00
michaelp%netscape.com
4195f69119
added changes for using directx draw with msvc 5.0.
1998-08-12 02:21:06 +00:00
michaelp%netscape.com
5ece139ccc
fixed nasty DeleteDC() in destructor.
1998-08-12 01:05:40 +00:00
michaelp%netscape.com
66377e407e
changes to support use of DirectDraw.
1998-08-12 00:59:00 +00:00
peterl%netscape.com
e9d47824a6
re-enable non-truetype fonts
1998-08-11 23:54:29 +00:00
peterl%netscape.com
92f4b1b608
force aliasing of courier font
1998-08-11 23:54:04 +00:00
peterl%netscape.com
86f2b94eae
made check font existence ignore non-truetype fonts
1998-08-10 23:29:21 +00:00
kmcclusk%netscape.com
9ef7f93f84
Added back commented out destruction of XImages and buffers
1998-08-10 23:27:32 +00:00
troy%netscape.com
232404cd73
Added a NS_RELEASE of the URL reader in OnStartBinding()
1998-08-10 22:21:18 +00:00
spider%netscape.com
41a8841d97
Fix build bustage
1998-08-10 18:50:59 +00:00
troy%netscape.com
796ff3b199
Stopped allocating array of size 0...
1998-08-10 17:44:54 +00:00
troy%netscape.com
045207fdac
Removed an extra NS_ADDREF call that was keeping the timer object from
...
ever getting freed
1998-08-10 17:32:57 +00:00
troy%netscape.com
359bfac72c
Fixed ClearTimeout() to free the timer closure struct
1998-08-10 17:25:35 +00:00
troy%netscape.com
9e6c9e9a29
Added memset of lfFaceName array to 0 for debug builds. This eliminates
...
a Purify warning
1998-08-10 16:53:14 +00:00
troy%netscape.com
f798df9ec4
Fixed leak of an IL color space in NewPixmap()
1998-08-10 04:25:35 +00:00
troy%netscape.com
a1ddf26c8b
Fixed leak of async net context. Now there's only one net context used
...
for all image requests and its released when the image group is
destroyed
1998-08-10 03:33:49 +00:00
troy%netscape.com
3b0cf0d519
Stopped holding a reference to the device context, because the device context
...
holds a reference to the font cache and this was causing a circular reference
1998-08-10 02:34:00 +00:00
troy%netscape.com
7c078d1211
Changed destructor to release reference to image request observer objects. This
...
fixes a memory leak
1998-08-09 16:53:24 +00:00
kostello%netscape.com
ec33bc0eb4
Fix mac build
1998-08-07 18:34:13 +00:00
kmcclusk%netscape.com
afff9ec900
Changed nsFontMetrixWin to nsFontMetrixUnix for GetWidth member function.
1998-08-07 16:43:52 +00:00
peterl%netscape.com
cffcce9711
IRIX build fix
1998-08-07 06:24:38 +00:00
peterl%netscape.com
adf03a4281
fix build
1998-08-07 03:43:20 +00:00
peterl%netscape.com
c14c9f35ba
changed nsFont to contain face lists in name
1998-08-07 02:12:34 +00:00
rods%netscape.com
709fe148e0
Removed debug statement
1998-08-05 22:39:02 +00:00
rods%netscape.com
44e8fd30d4
Added a new GetWidth that take a nsIDeviceContext
1998-08-05 22:21:21 +00:00
kostello%netscape.com
3a6891de46
Added GetDepth
1998-08-05 18:14:16 +00:00
kostello%netscape.com
0a696b8301
Added GetDepth method
1998-08-05 18:12:41 +00:00
michaelp%netscape.com
881455e332
we now set the correct stretchblt mode. as a result scaled images look a lot sweeter.
1998-08-05 18:06:19 +00:00
kmcclusk%netscape.com
7cfad3b90f
Fix for animated gifs.
1998-08-05 17:06:00 +00:00
troy%netscape.com
3fb6bfcdd6
Changed 8 bit images to use DIB_PAL_COLORS. Also changed it so that
...
8-bit images aren't dithered to the color cube on a true color device
1998-08-05 15:51:31 +00:00
troy%netscape.com
a25f58bfc6
Added GetDepth() member function
1998-08-05 15:26:15 +00:00
pierre%netscape.com
ceedef256c
added the "mac" group
1998-08-05 08:27:38 +00:00
pierre%netscape.com
9fc96345cc
fix build on Mac
1998-08-05 08:23:13 +00:00
pierre%netscape.com
2453445149
added dozens of missing pure virtual functions
1998-08-05 08:21:01 +00:00
pierre%netscape.com
9106a8152f
On Mac only, explicitly create the ImageManagerInit
1998-08-05 08:20:01 +00:00
pierre%netscape.com
4036ac81f1
renamed NSGetFactory to build on Mac
1998-08-05 08:17:06 +00:00
pierre%netscape.com
26e3be487b
added declaration of pure virtual functions to fix build on Mac
1998-08-05 08:11:01 +00:00
kipp%netscape.com
317a9ff089
Use flexible library naming
1998-08-05 01:40:20 +00:00
troy%netscape.com
c223336a7d
Fixed memory leak (mObservers wasn't being freed)
1998-08-04 20:46:00 +00:00
troy%netscape.com
e9866e9ec6
Fixed Win95 transparent image problem
1998-08-04 05:24:14 +00:00
michaelp%netscape.com
908c2db807
hacks to get the build going on IRIX.
1998-08-04 04:57:24 +00:00
michaelp%netscape.com
1a761fdd21
fix for unix build.
1998-08-04 04:07:59 +00:00
kmcclusk%netscape.com
3e68a0dbca
Derive nsDeviceContextUnix from nsDeviceContext and removed redudant methods
...
and fields
1998-08-03 23:06:05 +00:00
kmcclusk%netscape.com
53c78a0726
Derived nsDeviceContextUnix from nsDeviceContextImpl and removed redudant
...
methods + fields.
1998-08-03 23:05:13 +00:00
troy%netscape.com
2cad98dbf2
Changed rendering context to use stock black brush (this reduces our GDI
...
usage ever so slightly), and added some XXX comments
1998-08-03 22:56:16 +00:00
troy%netscape.com
f9fe147c7a
Fixed reference counting of singleton image manager
1998-08-03 21:05:36 +00:00
troy%netscape.com
f8fefb3ff1
Added #include of "ns_util.h"
1998-08-03 05:34:28 +00:00
troy%netscape.com
f9df8c333d
More work in progress for palette support
1998-08-03 05:32:52 +00:00
troy%netscape.com
60067becf4
Work in progress for Windows palette support
1998-08-03 05:24:59 +00:00
troy%netscape.com
c30e0e4b2c
API changes to how an image group context is created
1998-08-03 05:10:14 +00:00
troy%netscape.com
09b678312a
Image group now holds a reference to a nsIDeviceContext and not a
...
nsIRenderingContext. Optimize() member function of nsIImage changed
to take a nsIDeviceContext
1998-08-03 04:53:25 +00:00
troy%netscape.com
2e20bc81cc
Fixed some ref counting problems with the nsIImage
1998-08-02 17:04:53 +00:00
michaelp%netscape.com
700f709fee
added CheckFontExistence().
1998-08-01 22:29:55 +00:00
michaelp%netscape.com
e1337dd252
added docs for function.
1998-08-01 21:37:40 +00:00
michaelp%netscape.com
47a3195271
added font existence API.
1998-08-01 21:36:05 +00:00
peterl%netscape.com
4d01ae8f02
rounding support
1998-07-31 23:34:45 +00:00
kmcclusk%netscape.com
3eb30c6b4c
Removed debug output.
1998-07-31 21:37:51 +00:00
peterl%netscape.com
f404d84fe9
improved font rounding when app units aren't twips
1998-07-31 05:53:55 +00:00
kmcclusk%netscape.com
8e8c2b8763
Build XImage on each draw only if Optimize has not been called.
1998-07-30 20:42:15 +00:00
hardts%netscape.com
028eed743b
add more stub functions to ImageURLImpl to deal with changes in nsIURL
1998-07-29 22:39:28 +00:00
kipp%netscape.com
7c75833777
Fixed GetFontMetrics API to AddRef
1998-07-29 03:57:27 +00:00
troy%netscape.com
2bd2a4e70e
Added LoadIconImage() for Unix
1998-07-29 01:31:59 +00:00
troy%netscape.com
e727476fb9
Added LoadIconImage member function to nsIDeviceContext, and added new
...
network context for doing sync load (used when loading icons)
1998-07-29 00:42:50 +00:00
troy%netscape.com
4be6e7ed4c
Added dependency on raptorgfx_s.lib
1998-07-28 05:09:31 +00:00
michaelp%netscape.com
f9397cea67
made color handling code in css part of the gfx color utilities.
1998-07-27 21:07:47 +00:00
troy%netscape.com
ef1dfe9b6c
Combined raptorgfx.dll and raptorgfxwin.dll into one DLL
1998-07-26 23:52:36 +00:00
michaelp%netscape.com
9540be647f
fixed troy's bustage.
1998-07-26 23:25:05 +00:00
troy%netscape.com
10557d16ee
Added DeviceContextImpl base class
1998-07-26 04:28:48 +00:00
rpotts%netscape.com
bd11b1339b
Added IStreamListener::OnStatus(...)...
1998-07-24 10:02:50 +00:00
michaelp%netscape.com
949d5c6092
fixed resource leak.
1998-07-24 00:29:17 +00:00
kmcclusk%netscape.com
c53367bf55
Added mAlphaBit field to prevent crashes when loading images in the viewer
1998-07-23 22:46:02 +00:00
scullin%netscape.com
2d7f73405a
Fix operator grouping warning.
1998-07-23 22:27:53 +00:00
dcone%netscape.com
c89a0ca25e
fixed the project so the Async image file for nsImageContext is used
1998-07-23 22:04:02 +00:00
michaelp%netscape.com
8a42c31205
modified for new streaming APIs.
1998-07-23 20:35:43 +00:00
peterl%netscape.com
be41da3204
tweaks to rounding problems with twips to pixels and font point sizes
...
added hack to support desdemona font for test cases
1998-07-23 17:52:40 +00:00
troy%netscape.com
4ff59d80ac
Added some comments clarifying that the value returned are in
...
device units (pixels)
1998-07-18 03:52:37 +00:00
troy%netscape.com
d5c29821c9
Fixed DuplicateImage() code to copy alpha bits properly
1998-07-17 21:37:55 +00:00
scullin%netscape.com
fb9623a6ac
Fixed odd 24 bit gamma problem where gamme correction was being applied
...
in the reverse direction pixels were coming in, resulting in jpgs
being only half gamma corrected.
1998-07-17 17:35:22 +00:00
troy%netscape.com
a2bff8ea8b
Changed array of points to be a const for DrawPolygon() and FillPolygon()
1998-07-17 17:32:53 +00:00
troy%netscape.com
9ff5acd0ba
Added DrawPolyline
1998-07-17 17:26:21 +00:00
troy%netscape.com
fb15561796
Changed to use MaskBlt() under NT when rendering a transparent image
1998-07-17 16:50:32 +00:00
troy%netscape.com
25cc6425bc
Added code to do bit-blt with a mask using a SRCAND of the mask
...
followed by a SRCPAINT of the image
1998-07-17 04:37:18 +00:00
troy%netscape.com
a02ce51ffa
Some more work on transparent images
1998-07-17 00:09:19 +00:00
troy%netscape.com
5f8cf526e6
Fixed Init() to compute the mask row size correctly
1998-07-16 22:18:36 +00:00
spider%netscape.com
04fbb3013c
Performance Optimization: Do not create a writeable GC on every
...
instantiation of a rendering context. Re-use the old one.
1998-07-16 22:02:36 +00:00
spider%netscape.com
43b60ec28f
Do not reset the clip mask when drawing to onscreen buffer.
1998-07-16 21:36:39 +00:00
troy%netscape.com
70d278f3ef
Turned back on optimized images
1998-07-16 18:32:17 +00:00
kmcclusk%netscape.com
e8bcfe5f85
Changed CopyOffScreenBits to copy from 0,0 instead of using the aBounds (x,y)
1998-07-16 17:40:47 +00:00
troy%netscape.com
8fb601c4a9
Changed background color to be a const
1998-07-16 04:51:12 +00:00
troy%netscape.com
4b5024c9a1
Fixed some build bustage I introduced
1998-07-16 03:09:33 +00:00
troy%netscape.com
2c3fd8a09b
Changed image group GetImage() member function so the background color
...
is a pointer and not a color by value. This allows it to be NULL if the
caller wants a transparency mask to be created
1998-07-16 02:32:08 +00:00
rpotts%netscape.com
14a8c49f35
Added nsIURL argument to the nsIStreamListener interface
1998-07-15 22:38:01 +00:00
troy
039fc5e345
Unused
1998-07-15 18:58:44 +00:00
spider
334fb4e5c0
Fix for multitude of print statements that SHM is not available when
...
displaying on Hummingbird PC X Display Server
1998-07-15 17:03:53 +00:00
spider
484b2fe44d
Fix for crash on servers not supporting MIT-SHM
1998-07-15 02:29:10 +00:00
spider
d1eee24460
query the server for the pixmap format rather than trying to guess ourselves
1998-07-15 01:29:20 +00:00
spider
a91248da1f
MIT-SHM implementation for offscreen drawables
1998-07-15 01:08:35 +00:00
spider
96c854471a
Removing incorrectly added Mac specific files from Motif directory
1998-07-14 22:35:56 +00:00
spider
f35b99eb88
Fix for not unloading fonts no longer needed
1998-07-14 20:32:33 +00:00
scullin
33ff9893e2
Turn on image caching.
1998-07-14 18:43:47 +00:00
spider
36df57eb8d
Performance Optimization: Cache the XFontInfo struct so don't need
...
to call XQueryFont on every GetWidth.
1998-07-14 17:41:06 +00:00
dcone
6271b85bb8
fixed back to async
1998-07-10 13:25:36 +00:00
dcone
dcae2d1451
16 bit speed testing code
1998-07-10 12:53:15 +00:00
kmcclusk
bf01993fae
Added fields mXstring and mXstringSize
1998-07-10 00:49:04 +00:00
kmcclusk
87666f18d6
Modified GetWidth to give correct values under Linux
1998-07-10 00:20:38 +00:00
dcone
a445815c86
16 bit blending is now operational
1998-07-09 14:08:36 +00:00
vidur
16ce55911a
Added back asynchronous image loading
1998-07-08 23:45:10 +00:00
dcone
97b246ee0e
Intermediate 16 bit blending
1998-07-08 14:31:31 +00:00
thom
254c1d8574
First Checked In.
1998-07-07 21:26:45 +00:00
thom
57b035a983
First Checked In.
1998-07-07 21:07:54 +00:00
kipp
30f6bf49ba
Removed some compiler warnings
1998-07-03 23:16:43 +00:00
thom
d0581f7b04
Mac linux fix.
1998-07-01 23:31:42 +00:00
rpotts
e4157d9a39
Fixed up IID for nsIStreamListener interface
1998-07-01 11:09:49 +00:00
atotic
90b32ba9d8
Fixed mac warnings
1998-06-27 02:47:44 +00:00
vidur
3072463595
Fail if the FirstWrite for the image returns an error
1998-06-26 22:08:03 +00:00
dcone
9b6e982736
Blending now uses the Upper left to place the source image
1998-06-26 14:06:34 +00:00
michaelp
5d2f9c52d5
removed flushgc in setfont.
1998-06-25 22:20:30 +00:00
spider
0b1808db40
Perf improvement...
1998-06-25 21:42:39 +00:00
spider
5130a749f8
fixed.
1998-06-25 18:43:50 +00:00
michaelp
cb9dae679f
killed commented hackyfontname junk. removed malloc()/free(), etc. from unichar
...
text measurement.
1998-06-25 18:27:26 +00:00
dcone
9d836d461b
added the offset for blending, and a routine to save off bits
1998-06-25 15:07:31 +00:00
spider
e471b6c3bb
a little cleanup for unix.
1998-06-25 05:54:12 +00:00
spider
36f9a56297
once again runs under linux.
1998-06-25 05:37:54 +00:00
spider
467c71a218
fixed build errors.
1998-06-25 04:59:17 +00:00
michaelp
e183f05efb
added init() method to prescontext.
...
creator of prescontext is responsible for initializing pres context.
devicecontext is now init()ed with a nsNativeWidget.
removed hacky X Display stuff from device context and font metrics.
removed hacky code from windows font metrics.
changed nsNativeWindow to be nsNativeWidget.
added more code for compositor back-to-front pass.
improved text performance on X.
changed nsHTMLTagContent.cpp so that it will build with MSVC 4.1.
1998-06-25 04:24:45 +00:00
kmcclusk
d72b329738
Fixed PRInt16 cast
1998-06-24 23:58:59 +00:00
kmcclusk
fdb915d14e
fix 16bit visuals
1998-06-24 22:51:16 +00:00
vidur
f3e2e64df2
Changed over to asynchronous image loading
1998-06-23 18:49:06 +00:00
rpotts
0443e6dcf3
Keep a global reference to the Image Manager to prevent it from being deleted.
1998-06-23 18:38:33 +00:00
rpotts
d7980165d3
Do not crash if the Font cache has not been initialized yet...
1998-06-23 18:37:49 +00:00
spider
f49d60a5e4
Fix nasty crash dereferncing mContext
1998-06-22 21:33:12 +00:00
dcone
e83ef40580
took out printf's and cleaned up code
1998-06-22 17:06:13 +00:00
dcone
d1a2f1280f
fixed some bugs, intermediate checkin
1998-06-22 14:41:23 +00:00
kmcclusk
cea81403d9
Fix for GIF animation color table bug. Don't create a new color table when converting to a new image format
1998-06-22 01:57:13 +00:00
kmcclusk
1dae7d274b
Changes to nsImageUnix.cpp to support GIF animation. Works but color table is still wrong.
1998-06-22 01:37:17 +00:00
kmcclusk
9e7acc0f56
Fixed places which were deleting the mImageBits which was causing viewer to crash. Also fixes some of the GIF animation problems.
1998-06-21 23:55:08 +00:00
spider
0afc3d6d11
Support for Optimized GC and Regions in Rendering
1998-06-21 07:02:44 +00:00
spider
83c6a673f9
Fix dcone bustage
1998-06-19 23:16:07 +00:00
dcone
d70f68c905
fixed some image problems, put 16 bit support in
1998-06-19 22:02:12 +00:00
rods
72dde91991
Optimize fixes
1998-06-19 19:45:47 +00:00
rods
ab4d4a9c0a
Fixed up images even more, added calls to get the appropriate bits_per_pixel
1998-06-19 14:47:36 +00:00
spider
2e802af593
Remove NOISY_FONTS ifdef so not printing so much
1998-06-18 23:32:58 +00:00
spider
3626bfa96d
Cache visual and depth information in drawing surface since it is not available
...
when the surface is an offscreen PixMap
1998-06-18 23:00:05 +00:00
dcone
651c8e3cc1
fixing up images
1998-06-18 22:19:08 +00:00
spider
d51e0e5449
Fix bustage. Change tabbing to be compatible with mozilla.org.
1998-06-18 22:15:31 +00:00
dcone
39fef01ee3
fixed a cast to PRInt8
1998-06-18 22:05:26 +00:00
dcone
d3101998cd
made some changes
1998-06-18 22:04:23 +00:00
dcone
a62da44902
Added the computmetrics call, fixed some small bugs
1998-06-18 14:17:17 +00:00
spider
52a8481d3d
Really fix Unix builds - should be a pointer
1998-06-18 01:30:06 +00:00
kmcclusk
19b04d5823
Changed new of mImageBits to PRUint8 instead of unsinged char. doesn't like this under IRIX.
1998-06-18 00:54:07 +00:00
dcone
fa0c757a7a
Commented out ComputeMetrics
1998-06-17 23:01:28 +00:00
dcone
5c97c01264
added code for image, fixed a bug
1998-06-17 22:55:42 +00:00
spider
c3f10d08d2
fontmetrics now work. fixed random crap in rendering context.
1998-06-17 22:23:36 +00:00
dcone
086baf73b4
rename commit
1998-06-17 20:43:32 +00:00
dcone
5a3c122df8
add compute metrics
1998-06-17 20:37:58 +00:00
dcone
4df14b7a5c
Take out mMask
1998-06-17 20:36:24 +00:00
dcone
407718431c
Add some member variables
1998-06-17 20:35:21 +00:00
dcone
8a3e41b623
alpha fix
1998-06-17 20:31:21 +00:00
dcone
531d6d8d61
First nsimage work
1998-06-17 20:03:40 +00:00
troy
658936c60b
Changed to remember the text color rather than set/restore it each time we
...
render text
1998-06-17 19:53:57 +00:00
troy
a57f717690
Changed DrawString() to use ExtTextOut(), and moved SetBkMode() call to
...
SetupDC()
1998-06-16 21:57:46 +00:00
atotic
b790e17110
Last enum should not be followed by a ','. This generates warnings on the Mac
1998-06-16 21:45:48 +00:00
atotic
d746b0cbf3
Made the projects compile in the dist world
1998-06-16 21:41:31 +00:00
atotic
fcb81f3583
First Checked In.
1998-06-16 21:39:13 +00:00
michaelp
7ec58734f5
PopState() now returns PR_TRUE if there is an empty clip region after the pop.
1998-06-16 16:49:29 +00:00
dcone
a382a7878f
intermeditate updates to blend and test program. It now works in 24 bit
1998-06-16 13:09:46 +00:00
spider
1b798b801e
Fix some Unichar HTML Rendering
1998-06-16 02:21:46 +00:00
spider
9635153ef3
Fixes to get viewer to render on Unix
1998-06-16 00:57:33 +00:00
troy
524edb1fcb
Changed to set the polygon fill mode in CommonInit() instead of when drawing
...
polygons
1998-06-15 18:50:08 +00:00
vidur
3fc6e19717
Asynchronous loading of images
1998-06-12 22:08:39 +00:00
spider
1eef3c54da
Fix for rendering problem where everything goes black AFTER the first paint on non-8 bit displays
1998-06-12 01:30:52 +00:00
rods
08e291a739
kludge for now
1998-06-11 23:10:41 +00:00
spider
5cc1ba3443
Support for TrueColor display, add nsNativeDeviceContext to Init method of nsIDeviceContext, fix FontMetrics crash if no RenderingContext is available.
1998-06-11 21:26:21 +00:00
rods
8777c47de9
added GetBitInfo to fix the build
1998-06-11 19:43:26 +00:00
dcone
ae81da7686
updated blending code, and tests
1998-06-11 17:33:26 +00:00
spider
2662280215
Draw text from upper left rather than baseline
1998-06-11 02:15:12 +00:00
spider
a9ac87cfab
Remove duplicate drawingsurface. fix memory leak
1998-06-11 01:22:26 +00:00
spider
97462bdc65
Compute TWIPS during Init() of DeviceContext rather than waiting
...
until the RenderingContext is created.
1998-06-11 00:32:29 +00:00
rods
55444762f0
added PRUint32 cast to unbreak the build
1998-06-10 20:34:38 +00:00
rods
4502e8a096
24 bit color fix
1998-06-10 18:18:35 +00:00
spider
cb9af0c0f9
Attempt to do the right thing on 24 bit displays ... good luck
1998-06-10 17:29:11 +00:00
spider
2389534bcc
WIP: XLib Image stuff
1998-06-10 01:59:11 +00:00
spider
55e45a3f09
More Region fixes
1998-06-10 00:44:43 +00:00
spider
ddf16edf46
Region fixes - need to create region before they can be used
1998-06-10 00:06:38 +00:00
spider
b769c08611
Implement SetClipRect
1998-06-06 01:41:42 +00:00
spider
eb9da95f49
Buf fix: Remove extra colormap install. Also remove clip flags from
...
rendering context
1998-06-05 21:04:18 +00:00
spider
0a025c9332
Complete double buffering implementation. Be sure to reset the offscreen
...
device upon destruction of the drawing surface
1998-06-05 18:56:42 +00:00
spider
bdd67c9436
WIP ... GraphicsState maintenance
1998-06-05 01:39:53 +00:00
spider
3e18229ac2
Implement Matrix Transformation
1998-06-05 00:52:54 +00:00
spider
073ca221ec
Finish Implementation of the DeviceContext on Xlib .. twips units, gamma tables, etc..
1998-06-04 23:12:07 +00:00
spider
80d2fd40a8
Fix for converting from NS to X RGB Components
1998-06-04 18:41:47 +00:00
karnaze
0070393397
added modes for backward compatibility
1998-06-04 17:23:48 +00:00
spider
0500f1b95c
Implemented nsRegionUnix
1998-06-04 08:40:58 +00:00
spider
2b3018156d
Add unix to build process by default now
1998-06-04 05:16:18 +00:00
spider
3c7b01a29b
Remove all references to Xt and use only Xlib.
...
On Linux, add Library Path to Xlib in Makefile
1998-06-04 05:15:35 +00:00
spider
0ba20b02de
Missed last nsIRegion checkin ... add substract back in...
1998-06-03 23:12:02 +00:00
michaelp
62938843da
added optimization so that as we render top->bottom, if the clip region ever
...
becomes empty, we stop rendering.
1998-06-03 21:30:51 +00:00
spider
6731e3addd
Remove old Subtrct method from nsRegion due to interface changes
...
Add support for 8 bit color on ro and rw devices
Add ConvertPixel() routine to convert from gfx to X
1998-06-03 19:01:41 +00:00
michaelp
d039ec90ae
added support of irregular damage regions to viewmanager.
1998-06-03 03:12:52 +00:00
michaelp
98a8734b81
added ability to select regions into rendering context.
1998-06-02 22:04:09 +00:00
spider
7689eb59b2
Implement Native Text Width routines for char and unicode
1998-06-02 19:57:35 +00:00
spider
f1b4918de9
Minor Rendering fixes. FontMetric hardcoded to get by. Implemented
...
FillPolygon/DrawPolygon.
1998-06-02 19:35:41 +00:00
spider
091a2de99f
Change to using .so's in Makefile. Temporarily hardcode some
...
TextMetrics stuff
1998-06-02 01:16:48 +00:00
spider
a67d90ccbd
The beginnings of some font stuff
1998-06-01 22:41:01 +00:00
spider
92a03c0c92
Add raptorgfx to link list
1998-06-01 03:41:42 +00:00
spider
803e996142
Update for new interfaces (stubs)
1998-06-01 03:23:40 +00:00
spider
799e5f7ce5
Add nsRegionUnix.cpp to .so. dlopen() on Linux 2.0 would fail since it can't
...
resolve this class.
1998-06-01 03:19:41 +00:00
spider
d782ad9348
Fixes to support latest GFX changes
1998-05-28 00:23:10 +00:00
michaelp
a5ca4df280
added region to factory.
1998-05-27 17:11:37 +00:00
michaelp
d380754776
added support for front-to-back view rendering.
1998-05-27 02:13:28 +00:00
rickg
aaa1f00b47
fixed a minor build problem with blender
1998-05-22 19:16:08 +00:00
dcone
71601b7067
Added the nsBlender classes to the project
1998-05-22 14:15:57 +00:00
spider
dd1b1d6974
Adding the beginnings of Colormap Installation
1998-05-22 01:58:31 +00:00
spider
3e2a20af74
Some additional Rendering Implementations (Line/Rect/Arc)
...
Support for offscreen Pixmap's
1998-05-21 08:24:44 +00:00
spider
a8e7e6f383
Add motif to DIRS, commented out for now
1998-05-20 23:20:32 +00:00
spider
f68c4a84eb
Xlib mods
1998-05-20 23:17:49 +00:00
dcone
91600e8e45
put in the inverse color table routine and did 8 bit alpha
1998-05-20 21:12:38 +00:00
michaelp
e80db6bee4
removed rects from region apis. fleshed out windows region implementation.
1998-05-19 22:08:46 +00:00
rods
44ebed2fda
initial checkin
1998-05-19 20:39:31 +00:00
thom
30cd0a01d3
mac build
1998-05-18 22:50:19 +00:00
michaelp
45091a02b2
added stub nsRegionWin.cpp
1998-05-18 22:24:20 +00:00
michaelp
5a1d871fac
killed nsRegion.h. added nsIRegion.h. added SetClipRegion() to rendering context.
...
modified APIs that had been referring to nsRegion to use nsIRegion.
1998-05-18 21:46:20 +00:00
thom
72eb9dc87f
gfx is a graphics envionment for nglayout
1998-05-15 22:11:03 +00:00
dcone
502890ddc2
More composition code, much faster now
1998-05-14 21:49:58 +00:00
michaelp
56639a66f9
added gamma correction of images.
1998-05-14 00:27:38 +00:00
peterl
a0ab06872f
fixed pow problem
1998-05-13 19:01:55 +00:00
michaelp
df8d635db9
fixed compiler overload warning on tinderbox.
1998-05-13 18:54:18 +00:00
michaelp
f206060f3d
added gamma correction methods to the device context. the windows rendering context now
...
gamma corrects colors. fixed tablecellframe to call the right nsStyleCoord constructor.
1998-05-13 18:15:06 +00:00
dcone
8491a3747e
speed up of alpha, some small fixes, inter checkin
1998-05-13 14:28:16 +00:00
kipp
1dbaee03cc
Remove useless header file
1998-05-09 03:20:37 +00:00
michaelp
e44f04e74c
when switching documents, the scrollbars are reset.
1998-05-08 17:50:43 +00:00
dcone
db51fb2ec1
put back in optimize
1998-05-08 15:05:27 +00:00
dcone
05950ddc0a
Some more alpha blending, fixed some bugs and the test app now works
1998-05-08 14:24:53 +00:00
michaelp
4702d24f2a
deferred creation of null pen until we actually need to use it.
1998-05-07 18:00:48 +00:00
michaelp
72f8a6f853
sped up filled polygons.
1998-05-07 17:54:14 +00:00
michaelp
35fca6a417
hey, now the state stack is actually useful. duh.
1998-05-07 01:10:20 +00:00
michaelp
c3ce482f56
added pens to graphics state. more performance improvements.
1998-05-06 22:50:23 +00:00
michaelp
a4c5a8353c
added fonts to graphics state stack. general optimizations.
1998-05-06 16:42:05 +00:00
michaelp
f85d6bf859
added solid brushes to graphics state.
1998-05-06 02:26:17 +00:00
michaelp
4ad088ce79
when selecting a bitmap into a drawing surface, we now reselect the bitmap
...
that used to be there when we're done.
1998-05-05 22:39:19 +00:00
michaelp
fa29f980b5
API cleanup for images and drawing surfaces.
1998-05-05 22:11:50 +00:00
michaelp
d3d75f6cbf
cleaned up.
1998-05-05 18:34:51 +00:00
dcone
1b17f325e6
Composition Work 24 bit complete
1998-05-05 14:47:16 +00:00
spider
26364c07ab
Fix UNIX build bustage on some systems where tweak_nspr gets appended to TARGET after inclusion of rules.mk, thus breaking nsinstall.
1998-05-01 17:11:13 +00:00
rpotts
374ac13e18
added netlib to the include path...
1998-05-01 05:07:25 +00:00
michaelp
cea9ad2c23
fixed bug in state management of clip rects.
1998-05-01 03:08:08 +00:00
dcone
f13f98ddad
Updated nsImageWin and gfx bit test for composite functionality
1998-04-29 20:28:16 +00:00
rpotts
4c0a20e9f0
added include of string.h since NSPR no longer includes windows.h which pulled it in...
1998-04-29 20:04:28 +00:00
rpotts
ba5d204422
Added windows.h since NSPR no longer includes it...
1998-04-29 20:01:24 +00:00
rpotts
3481de99be
added windows.h since it is no longer provided by NSPR
1998-04-29 19:57:57 +00:00
kipp
4857393413
Fixed compiler bugs/warnings
1998-04-26 03:13:20 +00:00
kipp
c8a93e628c
Added missing newline
1998-04-26 02:57:39 +00:00
troy
eed6d2436b
Changed IntersectRect() to return an empty rect in the case where the
...
two source rects don't intersect. Also changed '==' operator to return
TRUE if both rects are empty
1998-04-25 04:34:52 +00:00
kipp
01ab9174da
define win32_lean_and_mean
1998-04-23 16:47:26 +00:00
vidur
eb5ffac358
Documenting image library interfaces
1998-04-15 19:37:44 +00:00
michaelp
59ef1e49c9
fixed clip region state popping bug.
1998-04-14 22:42:24 +00:00
dcone
c2da144983
Added documentation
1998-04-14 22:20:32 +00:00
dcone
0f2f5a8bcf
Added documentation
1998-04-14 19:56:15 +00:00
kipp
4717009d75
moved to pub
1998-04-13 20:24:54 +00:00