Discussion:
wineconsole --backend-user
Robert Lunnon
2005-09-14 08:20:35 UTC
Permalink
After an underwhelming response to my last query, I dug a little deeper and
while I'm not too familiar with windows code I can't seem to figure out what
is wrong with user.c that gives me my funny display. It would seem that
either bitblt isn't working as advertised or the memory DC isn't being
written properly (or it's not compatible with the display context). Does
--backend=user work under Linux ?

Anyway, before I spend a great deal of time on this, I am prompted to ask how
important is this backend, seeing I have curses working properly. I could
easily make the user backend default to the curses implementation for
compatibility short term. Is there a downside to this? Is this something
that's likely to be deprecated soon ?

Bob
Marcus Meissner
2005-09-15 08:16:24 UTC
Permalink
Post by Robert Lunnon
After an underwhelming response to my last query, I dug a little deeper and
while I'm not too familiar with windows code I can't seem to figure out what
is wrong with user.c that gives me my funny display. It would seem that
either bitblt isn't working as advertised or the memory DC isn't being
written properly (or it's not compatible with the display context). Does
--backend=user work under Linux ?
Anyway, before I spend a great deal of time on this, I am prompted to ask how
important is this backend, seeing I have curses working properly. I could
easily make the user backend default to the curses implementation for
compatibility short term. Is there a downside to this? Is this something
that's likely to be deprecated soon ?
--backend=user display characters for me, but has this "random" lines
between every character too. On Linux.

Ciao, Marcus
Robert Lunnon
2005-09-15 09:24:51 UTC
Permalink
Post by Marcus Meissner
Post by Robert Lunnon
After an underwhelming response to my last query, I dug a little deeper
and while I'm not too familiar with windows code I can't seem to figure
out what is wrong with user.c that gives me my funny display. It would
seem that either bitblt isn't working as advertised or the memory DC
isn't being written properly (or it's not compatible with the display
context). Does --backend=user work under Linux ?
Anyway, before I spend a great deal of time on this, I am prompted to ask
how important is this backend, seeing I have curses working properly. I
could easily make the user backend default to the curses implementation
for compatibility short term. Is there a downside to this? Is this
something that's likely to be deprecated soon ?
--backend=user display characters for me, but has this "random" lines
between every character too. On Linux.
Ciao, Marcus
s
Thanks, at least I know I'm not totally insane, can any other linux user
confirm problems with this?
Eric Pouech
2005-09-25 20:27:00 UTC
Permalink
Post by Robert Lunnon
Post by Marcus Meissner
Post by Robert Lunnon
After an underwhelming response to my last query, I dug a little deeper
and while I'm not too familiar with windows code I can't seem to figure
out what is wrong with user.c that gives me my funny display. It would
seem that either bitblt isn't working as advertised or the memory DC
isn't being written properly (or it's not compatible with the display
context). Does --backend=user work under Linux ?
Anyway, before I spend a great deal of time on this, I am prompted to ask
how important is this backend, seeing I have curses working properly. I
could easily make the user backend default to the curses implementation
for compatibility short term. Is there a downside to this? Is this
something that's likely to be deprecated soon ?
--backend=user display characters for me, but has this "random" lines
between every character too. On Linux.
Ciao, Marcus
s
Thanks, at least I know I'm not totally insane, can any other linux user
confirm problems with this?
it works fine here :-/
can you change the wineconsole/user.c file, in CopyFont function and
remove the tmExternalLeading
Replace
config->cell_height = tm.tmHeight + tm.tmExternalLeading;
by
config->cell_height = tm.tmHeight;
and see what gives.
--
Eric Pouech
Loading...