Unoffical empeg BBS

Quick Links: Empeg FAQ | RioCar.Org | Hijack | BigDisk Builder | jEmplode | emphatic
Repairs: Repairs

Page 1 of 2 1 2 >
Topic Options
#173948 - 05/08/2003 20:06 EmpegFace 1.2 released
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
An official web page for EmpegFace is now up at my home page and it is also available at the Riocar.org downloads page. Click here to get this new version.

From the readme file:

Version 1.2, 08-05-2003:
------------------------

- Bugfix: Dragging the windows around the screen should no
longer have a strange repaint problem on some systems,
unless the system is dog-slow.

- Better graphics for Doublesize skin, courtesy
CharcoalGray99 and Rob Voisey.

- Bugfix: Double-click-and-hold no longer behaves strangely.

- Bugfix: When -minimized is on the command line or when
Start Minimized is in the configuration, changing the
skin no longer causes the program to re-minimize.

- Side Effect: When the application is minimized, changing
the skin makes it un-minimize. This is good, it lets you
see the skin you changed to.

- Fix Deferred: Switching to an incorrect skin or "blank"
might (depending on what the hard disk looks like at the
time) leave the current skin as-is instead of reloading
the default skin. Not easy to fix... and rather a minor
issue anyway. I could theoretically put up an error box
if you get the skin wrong, but I hate modal error boxes.
I'd rather just have the lack-of-a-skin-change be your
clue that you got it wrong. A commercial product would
have an error box or a CommonDialog for selecting a skin,
but I'm not ready to invest that kind of time in this yet.

- Dual Monitor support seemed to work, so it's no longer
labeled as 'Experimental' in the configuration screen.
Note that this will allow the application to be placed
completely off-screen and its position 'saved' that way.
So if you can't see the application, right-click on the
systray icon and deactivate dual monitor support.

- Fix Deferred: Less-than-24-bit screens, RGB hit tests for
skinned buttons don't work. Can't easily support this
without rewriting the way I make skins. If you really
*need* this application to work for you on a 16-bit
screen, contact me and I'll see what I can do.

- Bugfix: ImageGrabber no longer consumes 99 percent CPU
time in Task Manager when idling (when the app is
minimized to the system tray).

- Bugfix: Screen image updates no longer freeze when you
hold down a command button. In theory, this lets you see
the results of a long-press as it's happening rather
than having to guess. However, I've got notes in my code
that it might screw up the responsiveness of the
right-click menu. The image updates are supposed to
freeze when the right-click menu is up. If you can
reproduce a situation where the right-click menu is up
and the image updates are continuing and you can't get
the menu to respond, let me know.

- Feature Addition: Always on Top.

- Feature Addition: Alpha transparency. Only works on
Windows 2000 or later.
_________________________
Tony Fabris

Top
#173949 - 05/08/2003 21:06 Re: EmpegFace 1.2 released [Re: tfabris]
Ezekiel
pooh-bah

Registered: 25/08/2000
Posts: 2413
Loc: NH USA
Nice one brothah! Very, very nice. No window borders. Yeah.

-Zeke
_________________________
WWFSMD?

Top
#173950 - 05/08/2003 21:32 Re: EmpegFace 1.2 released [Re: tfabris]
DeadFire
addict

Registered: 30/05/2002
Posts: 695
Didn't even know this one existed. How could I have been so ignorant? This is just what I need for when my dock comes in.

Top
#173951 - 06/08/2003 03:29 Re: EmpegFace 1.2 released [Re: tfabris]
BartDG
carpal tunnel

Registered: 20/05/2001
Posts: 2616
Loc: Bruges, Belgium
I can't seem to be able to reach the site. Is the site down ?
_________________________
Riocar 80gig S/N : 010101580 red
Riocar 80gig (010102106) - backup

Top
#173952 - 06/08/2003 03:39 Re: EmpegFace 1.2 released [Re: BartDG]
Jerz
addict

Registered: 13/07/2002
Posts: 634
Loc: Jesusland
I can't reach it either.

Top
#173953 - 06/08/2003 03:49 Re: EmpegFace 1.2 released [Re: tfabris]
Jerz
addict

Registered: 13/07/2002
Posts: 634
Loc: Jesusland
Awesome! Damn don't have time to play with it now; will have to try it at work. Nice work! I couldn't get your link to load so just went to riocar.org and searched for "empegface" and it popped right up.

Top
#173954 - 06/08/2003 09:38 Re: EmpegFace 1.2 released [Re: tfabris]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Glad you guys like it!

I was unaware of any site downage, but the software is available in two places: my home page and the riocar.org download site, so you should be able to get it from one of those two places.

I might have to do a maintenance release, though... I think transparency is broken on it.

I recompiled it on my win98 system just before uploading it, and I think that the API calls to the transparency features simply aren't there when I do that. Argh.
_________________________
Tony Fabris

Top
#173955 - 06/08/2003 10:02 Re: EmpegFace 1.2 released [Re: tfabris]
Ezekiel
pooh-bah

Registered: 25/08/2000
Posts: 2413
Loc: NH USA
Well, transparency's working for me. W2k SP3.

-Zeke
_________________________
WWFSMD?

Top
#173956 - 06/08/2003 10:05 Re: EmpegFace 1.2 released [Re: Ezekiel]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
OH!

Then I have to figure out why transparency worked for me on win2k last night and it's not working this morning.

Thanks for that report.
_________________________
Tony Fabris

Top
#173957 - 06/08/2003 10:11 Re: EmpegFace 1.2 released [Re: Ezekiel]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Let me be more specific, just in case our messages are getting crossed...

What should work on all operating systems, and is continuing to work for me, is the non-rectangular windows. For instance, the rounded corners on the skins, and the transparent place where you can see "air" through the gap between the top of the handles and the fascia.

What's not working on my system is the ability for the entire window to be partially translucent, the percentage of translucency being controlled by the new box in the configuration screen.

Is that working for you?
_________________________
Tony Fabris

Top
#173958 - 06/08/2003 10:30 Re: EmpegFace 1.2 released [Re: tfabris]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
I'm stumped. The GetWindowLong API, which was working fine last night, is returning zero today. According to MSDN:

Return Values
If the function succeeds, the return value is the requested 32-bit value. If the function fails, the return value is zero. To get extended error information, callGetLastError.
So I've got an "if Ret = 0" line which bails out of the routine so that I don't write crap to the window attributes. See, I have to "OR" the return value with the layered attribute, then write it back to the window. So if it's all zeroes (ie, the get function fails), then I'm writing all zeroes back to the window attributes (well all but the one bit that indicates layered). So I have something in there to prevent that.

But if I remove the prevention line, then it all works. Even if it writes all zeroes.

I'm guessing this is a case of poor documentation... I guess it's possible for a window's extended attributes to be all zeroes in some cases. In direct contradiction to Microsoft's own documentation on the function.

I hate Microsoft.

/me works on a maintenance release...
_________________________
Tony Fabris

Top
#173959 - 06/08/2003 10:30 Re: EmpegFace 1.2 released [Re: Jerz]
steel25
stranger

Registered: 05/11/2001
Posts: 28
this is just awesome man, really good job. Wish i had found this sooner!

Top
#173960 - 06/08/2003 10:36 Re: EmpegFace 1.2 released [Re: steel25]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Thanks! I hadn't really "announced" it sooner because I didn't think it was ready for prime time until yesterday. I deliberately hid it inside a thread which didn't give it away.
_________________________
Tony Fabris

Top
#173961 - 06/08/2003 10:48 Re: EmpegFace 1.2 released [Re: tfabris]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Okay, maintenance release 1.2.1 is on both sites now. The file names and links have not changed, so to get the new version you would simply re-download it from the exact same links you used before.

This is only a one-line correction to fix the translucency feature. So if you don't use translucency, you don't need to re-download it.
_________________________
Tony Fabris

Top
#173962 - 06/08/2003 10:53 Re: EmpegFace 1.2 released [Re: tfabris]
Chuck
member

Registered: 06/06/2001
Posts: 183
Very nice improvements over the original one we tested!
It'll always be running on the system at work now.

Top
#173963 - 06/08/2003 10:57 Re: EmpegFace 1.2 released [Re: Chuck]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Cool, thanks!
_________________________
Tony Fabris

Top
#173964 - 06/08/2003 11:44 Re: EmpegFace 1.2 released [Re: tfabris]
Ezekiel
pooh-bah

Registered: 25/08/2000
Posts: 2413
Loc: NH USA
Tony,
I'm not sure I understand what you're saying, but I think I've not seen what you describe. I've attached a screenshot to be clear. It sounds like you've got whatever it was cleared up tho.

-Zeke


Attachments
172752-empface.jpg (161 downloads)

_________________________
WWFSMD?

Top
#173965 - 06/08/2003 12:06 Re: EmpegFace 1.2 released [Re: Ezekiel]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Yup, that's what I meant. It was working for you, because on your system, the API call was returning something other than zero. As it was for me, yesterday. Then this morning it started returning zero and I don't know why it was different. But like you said, I've got it fixed it seems.
_________________________
Tony Fabris

Top
#173966 - 06/08/2003 12:19 Re: EmpegFace 1.2 released [Re: tfabris]
steel25
stranger

Registered: 05/11/2001
Posts: 28
there is a problem i notice with my installation, it pegs the CPU on XP laptop, is this normal??

Top
#173967 - 06/08/2003 12:24 Re: EmpegFace 1.2 released [Re: steel25]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
It shouldn't peg the CPU, I specifically made changes so that it wouldn't.

Let me be a bit more clear about that...

If you've got the "face" screen showing that actually has the images of the screen updating constantly, then face.exe will be near the top of the list of tasks when sorted by CPU. But that's only because it's the only app really doing anything. Start another process doing something that needs CPU time, and the other process will take over.

At least that's how it should work.

If you don't want it to use up CPU time at all, minimize it or hide the face and only show the remote.
_________________________
Tony Fabris

Top
#173968 - 06/08/2003 12:54 Re: EmpegFace 1.2 released [Re: tfabris]
BartDG
carpal tunnel

Registered: 20/05/2001
Posts: 2616
Loc: Bruges, Belgium
Very neat util, thanks for this one Tony!

I've also noticed that it constantly uses 100% CPU time (win2K, SP3), but when I right click on the face to see the configuration menu, CPU usage drops below 5%. (that's with only a right-click, nothing else!)
Strange...
_________________________
Riocar 80gig S/N : 010101580 red
Riocar 80gig (010102106) - backup

Top
#173969 - 06/08/2003 13:04 Re: EmpegFace 1.2 released [Re: BartDG]
steel25
stranger

Registered: 05/11/2001
Posts: 28
is this after loading the release you just released to fix the transparency issue, or the release you started the thread with?

Top
#173970 - 06/08/2003 13:28 Re: EmpegFace 1.2 released [Re: BartDG]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
but when I right click on the face to see the configuration menu, CPU usage drops below 5%. (that's with only a right-click, nothing else!)
That's because it's not working so hard trying to constantly load up and draw the screens over and over again. As soon as the screen updates pause, so does the CPU usage.
_________________________
Tony Fabris

Top
#173971 - 06/08/2003 14:09 Re: EmpegFace 1.2 released [Re: steel25]
BartDG
carpal tunnel

Registered: 20/05/2001
Posts: 2616
Loc: Bruges, Belgium
is this after loading the release you just released to fix the transparency issue, or the release you started the thread with?

I'm using the latest release, the one with the fix.
_________________________
Riocar 80gig S/N : 010101580 red
Riocar 80gig (010102106) - backup

Top
#173972 - 06/08/2003 14:11 Re: EmpegFace 1.2 released [Re: tfabris]
BartDG
carpal tunnel

Registered: 20/05/2001
Posts: 2616
Loc: Bruges, Belgium
That's because it's not working so hard trying to constantly load up and draw the screens over and over again. As soon as the screen updates pause, so does the CPU usage.

Ah. Thanks for the info. Is that solvable, or should I just minimize the face ?
_________________________
Riocar 80gig S/N : 010101580 red
Riocar 80gig (010102106) - backup

Top
#173973 - 06/08/2003 14:39 Re: EmpegFace 1.2 released [Re: tfabris]
Ezekiel
pooh-bah

Registered: 25/08/2000
Posts: 2413
Loc: NH USA
Is there a way the process could be spawned at 'below normal' priority? That way she'd be pre-empted by most everything.

-Zeke
_________________________
WWFSMD?

Top
#173974 - 06/08/2003 15:04 Re: EmpegFace 1.2 released [Re: Ezekiel]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Is there a way the process could be spawned at 'below normal' priority? That way she'd be pre-empted by most everything.
It already is pre-empted by everything. As soon as something else does anything important, it gets all the necessary CPU cycles.

There's a difference between something being at the top of the task list for CPU usage and something actually hogging the processor. It's a percentage, so someone's gotta be on the top of the list. If the only thing you're playing with is face.exe, then the thing at the top of the list is gonna be either face.exe or System Idle Process. You don't write Microsoft and complain that the System Idle Process is hogging the CPU, do you?

Unless you're saying that all your other apps run slow whenever face is painting its screen updates. I don't get that on my system, all other apps remain as quick and responsive as they always have.
_________________________
Tony Fabris

Top
#173975 - 06/08/2003 15:17 Re: EmpegFace 1.2 released [Re: tfabris]
jbauer
veteran

Registered: 08/05/2000
Posts: 1429
Loc: San Francisco, CA
Awesome job Tony!!! Love the transparent feature and the always on top...

- Jon

Top
#173976 - 06/08/2003 15:21 Re: EmpegFace 1.2 released [Re: jbauer]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31597
Loc: Seattle, WA
Thanks! Glad you like it!
_________________________
Tony Fabris

Top
#173977 - 07/08/2003 07:24 Re: EmpegFace 1.2 released [Re: tfabris]
Ezekiel
pooh-bah

Registered: 25/08/2000
Posts: 2413
Loc: NH USA
Tony,
Generally my experience has been that if a program is sucking large amounts of CPU, other things will bog down. However, as you state, my other tasks aren't bogging down and things seem to be running fine. Lowering thread priority didn't have any real effect (other than making me feel better) in the PC's responsiveness. I haven't installed the patched version yet, FWIW and I've no complaints at all. (Compliments yes, complaints, no ).

-Zeke
_________________________
WWFSMD?

Top
Page 1 of 2 1 2 >