kipp
7c613dc78a
Removed some compiler warnings
1998-07-03 23:16:43 +00:00
thom
58f3f0fa82
Mac linux fix.
1998-07-01 23:31:42 +00:00
rpotts
47a682258c
Fixed up IID for nsIStreamListener interface
1998-07-01 11:09:49 +00:00
atotic
afb360e8c5
Fixed mac warnings
1998-06-27 02:47:44 +00:00
vidur
4656755c8f
Fail if the FirstWrite for the image returns an error
1998-06-26 22:08:03 +00:00
dcone
8ea72914e1
Blending now uses the Upper left to place the source image
1998-06-26 14:06:34 +00:00
michaelp
f8578999cb
removed flushgc in setfont.
1998-06-25 22:20:30 +00:00
spider
444aece009
Perf improvement...
1998-06-25 21:42:39 +00:00
spider
ff0a8181d6
fixed.
1998-06-25 18:43:50 +00:00
michaelp
a139d7988c
killed commented hackyfontname junk. removed malloc()/free(), etc. from unichar
...
text measurement.
1998-06-25 18:27:26 +00:00
dcone
bcb8bd62ed
added the offset for blending, and a routine to save off bits
1998-06-25 15:07:31 +00:00
spider
8c2bccc128
a little cleanup for unix.
1998-06-25 05:54:12 +00:00
spider
da6cb28eba
once again runs under linux.
1998-06-25 05:37:54 +00:00
spider
edc069a0e5
fixed build errors.
1998-06-25 04:59:17 +00:00
michaelp
ec4811f612
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
043672cd23
Fixed PRInt16 cast
1998-06-24 23:58:59 +00:00
kmcclusk
1303ab9673
fix 16bit visuals
1998-06-24 22:51:16 +00:00
vidur
c0313715e4
Changed over to asynchronous image loading
1998-06-23 18:49:06 +00:00
rpotts
ee995a6cc6
Keep a global reference to the Image Manager to prevent it from being deleted.
1998-06-23 18:38:33 +00:00
rpotts
57b487e386
Do not crash if the Font cache has not been initialized yet...
1998-06-23 18:37:49 +00:00
spider
fc342b6084
Fix nasty crash dereferncing mContext
1998-06-22 21:33:12 +00:00
dcone
e0cdb656de
took out printf's and cleaned up code
1998-06-22 17:06:13 +00:00
dcone
052bbf9a8c
fixed some bugs, intermediate checkin
1998-06-22 14:41:23 +00:00
kmcclusk
878542fe68
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
8d61f66d77
Changes to nsImageUnix.cpp to support GIF animation. Works but color table is still wrong.
1998-06-22 01:37:17 +00:00
kmcclusk
18d5303ae5
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
1194519a26
Support for Optimized GC and Regions in Rendering
1998-06-21 07:02:44 +00:00
spider
3706465803
Fix dcone bustage
1998-06-19 23:16:07 +00:00
dcone
f41fcceabe
fixed some image problems, put 16 bit support in
1998-06-19 22:02:12 +00:00
rods
0196f2a3a6
Optimize fixes
1998-06-19 19:45:47 +00:00
rods
e7baa01f69
Fixed up images even more, added calls to get the appropriate bits_per_pixel
1998-06-19 14:47:36 +00:00
spider
9ef42ff956
Remove NOISY_FONTS ifdef so not printing so much
1998-06-18 23:32:58 +00:00
spider
ddb4ebba46
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
2549e80767
fixing up images
1998-06-18 22:19:08 +00:00
spider
3431d24bfc
Fix bustage. Change tabbing to be compatible with mozilla.org.
1998-06-18 22:15:31 +00:00
dcone
2f88b77355
fixed a cast to PRInt8
1998-06-18 22:05:26 +00:00
dcone
f349e57fda
made some changes
1998-06-18 22:04:23 +00:00
dcone
ba475752d1
Added the computmetrics call, fixed some small bugs
1998-06-18 14:17:17 +00:00
spider
e76b8e1ac9
Really fix Unix builds - should be a pointer
1998-06-18 01:30:06 +00:00
kmcclusk
17b23aaf6e
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
5e9b478f73
Commented out ComputeMetrics
1998-06-17 23:01:28 +00:00
dcone
a4c0e4c9e9
added code for image, fixed a bug
1998-06-17 22:55:42 +00:00
spider
71a4c698da
fontmetrics now work. fixed random crap in rendering context.
1998-06-17 22:23:36 +00:00
dcone
1264cff90f
rename commit
1998-06-17 20:43:32 +00:00
dcone
79590b3944
add compute metrics
1998-06-17 20:37:58 +00:00
dcone
adafdafe17
Take out mMask
1998-06-17 20:36:24 +00:00
dcone
944cdce122
Add some member variables
1998-06-17 20:35:21 +00:00
dcone
75ae342956
alpha fix
1998-06-17 20:31:21 +00:00
dcone
210d6c9960
First nsimage work
1998-06-17 20:03:40 +00:00
troy
d410f5fb1d
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
7c60627b66
Changed DrawString() to use ExtTextOut(), and moved SetBkMode() call to
...
SetupDC()
1998-06-16 21:57:46 +00:00
atotic
6283ad2a30
Last enum should not be followed by a ','. This generates warnings on the Mac
1998-06-16 21:45:48 +00:00
atotic
d1de2069da
Made the projects compile in the dist world
1998-06-16 21:41:31 +00:00
atotic
2b30eaf7bd
First Checked In.
1998-06-16 21:39:13 +00:00
michaelp
26ea1cc215
PopState() now returns PR_TRUE if there is an empty clip region after the pop.
1998-06-16 16:49:29 +00:00
dcone
cc0628b4d0
intermeditate updates to blend and test program. It now works in 24 bit
1998-06-16 13:09:46 +00:00
spider
1bee8207c3
Fix some Unichar HTML Rendering
1998-06-16 02:21:46 +00:00
spider
f16568df10
Fixes to get viewer to render on Unix
1998-06-16 00:57:33 +00:00
troy
eec17e5d28
Changed to set the polygon fill mode in CommonInit() instead of when drawing
...
polygons
1998-06-15 18:50:08 +00:00
vidur
4f22a708f9
Asynchronous loading of images
1998-06-12 22:08:39 +00:00
spider
febf8a03db
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
46ffc932b2
kludge for now
1998-06-11 23:10:41 +00:00
spider
ccea853a2f
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
e0c80033a0
added GetBitInfo to fix the build
1998-06-11 19:43:26 +00:00
dcone
06a3dd1232
updated blending code, and tests
1998-06-11 17:33:26 +00:00
spider
b558a15b72
Draw text from upper left rather than baseline
1998-06-11 02:15:12 +00:00
spider
2fad7b8ec3
Remove duplicate drawingsurface. fix memory leak
1998-06-11 01:22:26 +00:00
spider
08403cb2d4
Compute TWIPS during Init() of DeviceContext rather than waiting
...
until the RenderingContext is created.
1998-06-11 00:32:29 +00:00
rods
a7ffce9f67
added PRUint32 cast to unbreak the build
1998-06-10 20:34:38 +00:00
rods
370cc0de49
24 bit color fix
1998-06-10 18:18:35 +00:00
spider
55887d3cbb
Attempt to do the right thing on 24 bit displays ... good luck
1998-06-10 17:29:11 +00:00
spider
5f7b6bef1f
WIP: XLib Image stuff
1998-06-10 01:59:11 +00:00
spider
36641250db
More Region fixes
1998-06-10 00:44:43 +00:00
spider
c1fc037c89
Region fixes - need to create region before they can be used
1998-06-10 00:06:38 +00:00
spider
527833795f
Implement SetClipRect
1998-06-06 01:41:42 +00:00
spider
0878340957
Buf fix: Remove extra colormap install. Also remove clip flags from
...
rendering context
1998-06-05 21:04:18 +00:00
spider
333448c53a
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
d01cb72f3d
WIP ... GraphicsState maintenance
1998-06-05 01:39:53 +00:00
spider
c0cb1619ec
Implement Matrix Transformation
1998-06-05 00:52:54 +00:00
spider
66ca0e3a7d
Finish Implementation of the DeviceContext on Xlib .. twips units, gamma tables, etc..
1998-06-04 23:12:07 +00:00
spider
c78915a699
Fix for converting from NS to X RGB Components
1998-06-04 18:41:47 +00:00
karnaze
1d293e47a5
added modes for backward compatibility
1998-06-04 17:23:48 +00:00
spider
aa0e79fade
Implemented nsRegionUnix
1998-06-04 08:40:58 +00:00
spider
e0ef17dac1
Add unix to build process by default now
1998-06-04 05:16:18 +00:00
spider
c80bcc4e0d
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
48f2602bfd
Missed last nsIRegion checkin ... add substract back in...
1998-06-03 23:12:02 +00:00
michaelp
49c4d29e3f
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
aa628613b0
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
33a0103e30
added support of irregular damage regions to viewmanager.
1998-06-03 03:12:52 +00:00
michaelp
2826c67c93
added ability to select regions into rendering context.
1998-06-02 22:04:09 +00:00
spider
231821c7a7
Implement Native Text Width routines for char and unicode
1998-06-02 19:57:35 +00:00
spider
34a35def2c
Minor Rendering fixes. FontMetric hardcoded to get by. Implemented
...
FillPolygon/DrawPolygon.
1998-06-02 19:35:41 +00:00
spider
e886be9e00
Change to using .so's in Makefile. Temporarily hardcode some
...
TextMetrics stuff
1998-06-02 01:16:48 +00:00
spider
ba3c47838c
The beginnings of some font stuff
1998-06-01 22:41:01 +00:00
spider
4d559572f9
Add raptorgfx to link list
1998-06-01 03:41:42 +00:00
spider
269ac5a9f6
Update for new interfaces (stubs)
1998-06-01 03:23:40 +00:00
spider
5cf2b526b8
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
df0fc04b13
Fixes to support latest GFX changes
1998-05-28 00:23:10 +00:00
michaelp
1f06e903a4
added region to factory.
1998-05-27 17:11:37 +00:00
michaelp
b5140d2751
added support for front-to-back view rendering.
1998-05-27 02:13:28 +00:00