On Fri, 09 Mar 2007 18:08:35 +0300, Jonas Maebe
<[EMAIL PROTECTED]> wrote:
The graph unit is pretty generic in this respect. You indeed only need
to implement putpixel, getpixel, graphics mode detection, setting a
graphic mode, setting and getting colour palette entries for indexed
modes, and closing down the graphic system again. But it's perfectly
possible to also intercept line, elipse, rectangle etc and to implement
them directly in the "driver".
So, I may implement only putpixel and etc, but then if I wish I may
implement line and othe stuff inside my part of code (or somewhere)?
It's the way the whole graphics unit is designed to work. Note that
"driver" is just used in the figurative sense here. In practice, you
simply write your code and set some procedure variables inside the graph
unit so it calls your code.
So will be there different ways of using different back-ends directly from
graph unit like to have some variables like sdlgraph=1?
If you write your code in C, then you need to write Pascal headers for
your code. In the end, you will always have to convert some headers.
That's true, and it's the case for most libraries out there. Converting
all libraries from C to Pascal rather than the headers would be a huge
and never-ending duplication of effort. There's nothing wrong with using
Pascal interfaces for libraries which are written in another language.
So if I will implement it in C with pascal headers it have a chance to be
a part of freepascal?
--
Best regards
E.I.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel