[kaffe] [Fwd: Workshop/BoF: Graphics in GNU Classpath]
Dalibor Topic
robilad@kaffe.org
Tue Aug 12 09:18:02 2003
This is a multi-part message in MIME format.
--------------050007040300060606020804
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Hi all,
I thought this would beof some interest for those of you coming to Linux
Kongress in Saarbruecken in October. ;)
cheers,
dalibor topic
--------------050007040300060606020804
Content-Type: message/rfc822;
name="Workshop/BoF: Graphics in GNU Classpath"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="Workshop/BoF: Graphics in GNU Classpath"
Return-path: <classpath-bounces+robilad=kaffe.org@gnu.org>
Envelope-to: robilad@kaffe.org
Received: from monty-python.gnu.org ([199.232.76.173])
by pogo.kaffe.org with esmtp (Exim 3.35 #1 (Debian))
id 19maJp-00012t-00
for <robilad@kaffe.org>; Tue, 12 Aug 2003 07:40:14 -0700
Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org)
by monty-python.gnu.org with esmtp (Exim 4.20)
id 19maIS-0006YQ-5X
for robilad@kaffe.org; Tue, 12 Aug 2003 10:38:48 -0400
Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20)
id 19maGi-0004xD-MH
for classpath@gnu.org; Tue, 12 Aug 2003 10:37:00 -0400
Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20)
id 19maEu-0000sg-7L
for classpath@gnu.org; Tue, 12 Aug 2003 10:35:39 -0400
Received: from [217.8.192.20] (helo=smtp2.mail.ch.easynet.net)
by monty-python.gnu.org with esmtp (Exim 4.20) id 19maER-0007ng-1K
for classpath@gnu.org; Tue, 12 Aug 2003 10:34:39 -0400
Received: from [192.168.1.33] (197.43.dyn-adsl.customer.ch.easynet.net
[217.8.197.43]) by smtp2.mail.ch.easynet.net (Postfix) with ESMTP
id 1BE59645B6; Tue, 12 Aug 2003 16:34:35 +0200 (CEST)
From: Sascha Brawer <brawer@dandelis.ch>
To: GNU Classpath <classpath@gnu.org>,
Jean-Daniel Fekete <Jean-Daniel.Fekete@inria.fr>,
graydon hoare <graydon@redhat.com>,
Keith Packard <keithp@keithp.com>, Adam Megacz <adam@megacz.com>,
Tim Tyler <tim@bits.bris.ac.uk>, Patrik Reali <reali@acm.org>,
Jeroen Frijters <jeroen@sumatra.nl>
Date: Tue, 12 Aug 2003 16:34:34 +0200
Message-Id: <20030812143434.16670@smtp.mail.ch.easynet.net>
X-Mailer: CTM PowerMail 3.1.1 carbon <http://www.ctmdev.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Martin Schulte <schulte@guug.de>
Subject: Workshop/BoF: Graphics in GNU Classpath
X-BeenThere: classpath@gnu.org
X-Mailman-Version: 2.1.2
Precedence: list
List-Id: Discussion of the implemenation of the core Java class libraries
<classpath.gnu.org>
List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/classpath>,
<mailto:classpath-request@gnu.org?subject=unsubscribe>
List-Archive: <http://mail.gnu.org/pipermail/classpath>
List-Post: <mailto:classpath@gnu.org>
List-Help: <mailto:classpath-request@gnu.org?subject=help>
List-Subscribe: <http://mail.gnu.org/mailman/listinfo/classpath>,
<mailto:classpath-request@gnu.org?subject=subscribe>
Sender: classpath-bounces+robilad=kaffe.org@gnu.org
Errors-To: classpath-bounces+robilad=kaffe.org@gnu.org
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Workshop/BoF: Graphics in GNU Classpath
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Linux-Kongress, Saarbr=FCcken, Germany
October 14th, 2003, 14:30 - 17:30 h
----------
Background
----------
Many existing Java(TM) applications depend on the Java2D(TM) API, a very=
well-designed, powerful set of high-performance graphics routines. Most
applications use this graphics library indirectly through the Swing(TM)
toolkit, which is the most widely used API to write interactive
applications in the Java(TM) programming language.
It would be very desirable for GNU Classpath to support the Java2D(TM)
API. However, the current state of graphics support in GNU Classpath is
extremely limited. Since there currently exist several projects that wan=
t
to support Java graphics, it would be good to coordinate them.
Therefore, a workshop/developer's gathering/birds-of-a-feather session
will take place during Linux-Kongress 2003. Some Classpath developers
said they plan going to this event, which is why this location was chose=
n.
----------------------
Purpose of the meeting
----------------------
- To get an understanding of the requirements for supporting Java2D(TM)
on top of various graphics engines.
- To find a structure of the code that can support several target
platforms. For example, the requirements are rather different for remote=
X11, local X11, OpenGL, IKVM.NET, Jaos/Oberon, embedded devices with
framebuffers, or pure Java operating systems. Ideally, it will be
possible to find a clean, modular structure that allows for most code to=
be shared, while still supporting back-ends for various graphics subsyst=
ems.
- To identify the tricky parts, and to discuss techniques for
implementing them.
-----------------------
Who might be interested
-----------------------
- People who know about X11, the X Rendering Extension, OpenGL(TM), or
some other graphics API
- People who are familiar with the Java2D(TM) APIs
- Implementors of virtual machines
- Contributors to GNU Classpath
Of course, anyone else is equally welcome to join!
-----
Talks
-----
- Agile2D, an implementation of Java2D on top of OpenGL
(Jean-Daniel Fekete)
If you would like to give a presentation during the workshop, please
contact Sascha Brawer (brawer@dandelis.ch). It would be especially
helpful if someone was present who knows about RedHat's implementation o=
f
Java2D on top of Xr/Cairo. But you are invited to speak about any
relevant topic.
-------------
Related links
-------------
It would be good if the attendands could get familiar with some of the
relevant APIs. Of course, knowledge about Java2D(TM) would be especially=
important.
- Programmer's Guide to the Java2D(TM) API
ftp://ftp.java.sun.com/docs/j2se/1.4/j2d-book.pdf (PDF),
http://java.sun.com/j2se/1.4.2/docs/guide/2d/spec/j2d-bookTOC.html (HT=
ML)
- The X Rendering Extension
Design: http://keithp.com/~keithp/talks/usenix2001/
Protocol: http://keithp.com/~keithp/render/protocol.html
- Xr/Cairo (client-side API that uses X Rendering if present)
Description: http://cairographics.org/xr=5Fols2003/
Implementation: http://www.cairographics.org/
API: http://www.keithp.com/cgi-bin/cvsweb/cairo/src/cairo.h
- OpenGL(TM)
Overviews: http://www.opengl.org/developers/documentation/overviews.ht=
ml
Specification:
http://www.opengl.org/developers/documentation/version1=5F4/glspec14.p=
df
Agile2D (implements Java2D on top of OpenGL):
http://www.lri.fr/~fekete/agile2d/
- GNU Classpath
http://www.gnu.org/software/classpath/
Please feel free to forward this message to anyone who might be interest=
ed.
-- Sascha
Sascha Brawer, brawer@dandelis.ch, http://www.dandelis.ch/people/brawer/=
_______________________________________________
Classpath mailing list
Classpath@gnu.org
http://mail.gnu.org/mailman/listinfo/classpath
--------------050007040300060606020804--