Archived

This topic is now archived and is closed to further replies.

Noel

Is there a control to shorten the interval FSX uses to hide the mouse pointer?

Recommended Posts

I've noticed some aircraft (Turbine Duke is one) tend to accentuate the deleterious effect the presence of a visible mouse pointer on the screen can have on frame rate.  I'll frequently see 10-17% or so reduction in frame rate during the 5 seconds or so the pointer remains visible after I've stopped moving it.  Both of my last complete builds manifest this behavior.  Here is a comment that supports this indeed happens, from the author of the recent article regarding Benchmarking FSX/P3D:

 

Benchmarking Procedure

 

After starting FSX, open the FRAPS interface, and check for the yellow framerate display in the upper right-hand corner of the screen, as seen in the image below. Next, click your mouse on the FSX screen to bring FSX into focus, wait about five seconds for the mouse cursor to disappear. If it doesn’t, framerate will be reduced slightly during the test flights. In this case, close and reopen the test flight, after which the mouse cursor should disappear.

 

My question is:  is there a parameter in FSX that controls the period the mouse pointer remains visible, so that it could be reduced for example to a lower value, or better yet, 0 seconds, to hopefully eliminate this unfortunate behavior?  I think it's highly relevant for at least some aircraft because as I say 10-17% is meaningful.

 

Thanks in advance!

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

It's noticeable in the NGX as well.

If someone finds a way to shorten the pointer fade time, that would be great.

Share this post


Link to post
Share on other sites

One would have to scavenge the SDK, if there was a parameter to shorten the time. Be great if you could set a remark in the FSX cfg to achieve this.

Share this post


Link to post
Share on other sites

In NGX you can put mouse pointer in top left corner of the screen, this will have same and instant effect like when pointer disappear, so you don't need to wait for fps increase. There is also FSUIPC feature to hide pointer, bit i didn't tried this and i don't know how is.

 

I read that problem with pointer is something too difficult to solve for developers, but this can help

Share this post


Link to post
Share on other sites

I made a habit of dragging the mouse to the topright of the screen... It shortens the time you have to wait until performance is normal again. But I would also love to see another kind of solution for this!

Share this post


Link to post
Share on other sites

My solution is mainly to click on a static part of the VC cockpit; mouse pointer seems to have most deleterious effect when it's hovering over the display areas depicting the outside view, or running any kind of animation (gauges) inside.

 

I've been familiar with this phenomenon since FS on Win98..... Or was it '95...... Sigh.

 

Share this post


Link to post
Share on other sites

 

I've been familiar with this phenomenon since FS on Win98..... Or was it '95...... Sigh.

 

Can't believe this issue has been around that long.  I can't fly the iFly 737 for this very reason.  The impact on fps on the iFly is huge compared to others like PMDG MD-11 where I don't even notice it..

Share this post


Link to post
Share on other sites

My solution is mainly to click on a static part of the VC cockpit

 

I mentioned this same issue quite a while back suggesting if someone knew of a way to create a layer between the mouse pointer and other parts of the VC--something that essentially was a shadow below the mouse pointer and therefore would be 100% obscured by the pointer.   I thought of this because any popup does the same thing.  If you click on any popup window then place the pointer on it the issue is negated.  When you think about how many $$ people will spend to see this kind of improvement it is a wonder it hasn't been addressed yet.

 

 

There is also FSUIPC feature to hide pointer, bit i didn't tried this and i don't know how is.

 

Wow, let's hope so!  Thanks I'll check it out when I get home on Sunday.

Share this post


Link to post
Share on other sites

I mentioned this same issue quite a while back suggesting if someone knew of a way to create a layer between the mouse pointer and other parts of the VC--something that essentially was a shadow below the mouse pointer and therefore would be 100% obscured by the pointer. I thought of this because any popup does the same thing. If you click on any popup window then place the pointer on it the issue is negated. When you think about how many $$ people will spend to see this kind of improvement it is a wonder it hasn't been addressed yet.

 

 

Wow, let's hope so! Thanks I'll check it out when I get home on Sunday.

I may be wrong but I think this is a side-effect of the way Windows has worked intrinsically since its inception - i.e. fundamental in its architecture.

 

MS would have to break completely with this fundamental to solve it, and other similar issues.

 

Which I don't think will ever happen.

 

Whether there are hack workarounds that help, I'm not informed enough to say.

Share this post


Link to post
Share on other sites

i know i read somewhere about this, no too much hope that will ever be fixed in FSX

Share this post


Link to post
Share on other sites

I would like the opposite; I would like to have the cursor on permanently. My frame rates drop by a significant amount when I have a FS9 native aircraft in FSX and the cursor disappears.

Share this post


Link to post
Share on other sites

Run in windowed mode?

 

Does this also happen in DX10?

Share this post


Link to post
Share on other sites

 

 


Whether there are hack workarounds that help, I'm not informed enough to say.

 

If you park the mouse pointer over a popup window of any kind, for example the ATC window, or EFIS or any popup, the detrimental impact on frame rate instantly ceases, as is the case when the mouse pointer disappears after the preset time interval.  All one would need to do is create what amounts to a popup windows whose dimension is the same as the mouse pointer, so that the mouse pointer itself would sit on top of it in the z order and obscure it, simulating what happens when one parks the mouse pointer over a popup.  I guess the trick too would be programming to get the pop up to glue itself to underneath of the mouse pointer.

Share this post


Link to post
Share on other sites

 

 


All one would need to do is create what amounts to a popup windows whose dimension is the same as the mouse pointer, so that the mouse pointer itself would sit on top of it in the z order and obscure it, simulating what happens when one parks the mouse pointer over a popup. I guess the trick too would be programming to get the pop up to glue itself to underneath of the mouse pointer.

 

But then, wouldn't that render the mouse as inoperable, at least in terms of interacting with the VC?

 

Interesting, I've brought this up in the past, and it seemed like I was the only one who had performance issues when the cursor was visible.  I guess not. :lol:

 

For me, it most definitely happens to a greater extent on certain planes; some planes there's barely an impact, while in others it very huge - 25%-35% of my framerate.  At least, I'm able to quickly slide the mouse onto one of the other monitors.  I also find too that the cursor disappears really quickly on my touchscreen monitor.

Share this post


Link to post
Share on other sites

 

 


But then, wouldn't that render the mouse as inoperable, at least in terms of interacting with the VC?

 

Good point--obviously never thought of that.  I wonder if FSUIPC solves this as was mentioned?

Share this post


Link to post
Share on other sites

 

 


I made a habit of dragging the mouse to the topright of the screen... It shortens the time you have to wait until performance is normal again. But I would also love to see another kind of solution for this!

 

Never tried that one.

 

On my system when flying the NGX and using the mouse to adjust a knob, as soon as I am done I just tap the brakes which is assigned to my trigger on my X52 and the mouse pointer disappears. I also have a view assigned to the "pilots POV" using EZdok and I can just tap that button on my throttle and the mouse pointer disappears right away. Either button I push after I am done using the mouse make the pointer disappear right away and hasn't really been an issue for me over the past 5 years.

Share this post


Link to post
Share on other sites

I wonder if FSUIPC solves this as was mentioned?

 

FSUIPC does provide a control for toggling the pointer - #1139 is listed as "Mouse pointer toggle".  Which means that you could assign that control to a button or a keypress, and FSUIPC would hide the cursor if it was showing.  I suppose that you could also create a Lua script that would be triggered when you move the mouse, starting a timer which would then cause the mouse to disappear after a quicker set time than the default.

Share this post


Link to post
Share on other sites

I just tested the NGX in DX10, no drop in FPS whatsoever when mouse  pointer visible.

 

I use DX10 anyway, for some time, but never thought to test mouse pointer till this thread appeared.

Share this post


Link to post
Share on other sites

 

 


I just tested the NGX in DX10, no drop in FPS whatsoever when mouse  pointer visible

 

Perhaps this is at least in part why some see better performance in DX10 mode.

Share this post


Link to post
Share on other sites

I am amazed that this issue exists. I fly the NGX a lot and have never noticed any frame rate drop with the mouse pointer. I will try it tonight with fraps and see what happens.

Share this post


Link to post
Share on other sites

The mouse pointer bug has been there since the original release of FSX. Numerous developers have tried to overcome it. The best way I know to get rid of the delay in full screen mode is to press ALT and bring up the menu bar at the top then deftly place the mouse cursor on it. Instant recovery of frame rates without waiting for 5 seconds.

 

Best Wishes,

 

Rob - RealAir Simulations

Share this post


Link to post
Share on other sites

Just checked, no mouse issue in DX9 here.

 

Maybe you guys should give Windows' simple mouse pointer a try or deactivate mouse shadows or so.

Share this post


Link to post
Share on other sites

 

 


Maybe you guys should give Windows' simple mouse pointer a try or deactivate mouse shadows or so.

 

Not everyone seens to have it but if you have it, it's not THAT easy to get rid off... ^_^

Share this post


Link to post
Share on other sites

Just checked, no mouse issue in DX9 here.

 

Maybe you guys should give Windows' simple mouse pointer a try or deactivate mouse shadows or so.

I'll check when I get home Sunday, but I believe that was the first thing I checked quite some time ago.

Share this post


Link to post
Share on other sites