Граф коммитов

199 Коммитов

Автор SHA1 Сообщение Дата
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