Thread Tools Display Modes
05-19-10, 08:39 AM   #41
Petrah
A Pyroguard Emberseer
 
Petrah's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2008
Posts: 2,988
Originally Posted by voodoodad View Post
In other words, whenever someone says "gay" because it's shorter than "this is working correctly, and here's what it's doing wrong...", I say "I can't help you." because it's shorter than explaining that it's working correctly but the user just doesn't know what they're doing.


Have I mentioned lately how good it is to have you back here on the forums? /nods
__________________
♪~ ( ) I My Sonos!
AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it!
  Reply With Quote
05-19-10, 11:03 AM   #42
voodoodad
Large, Friendly Letters!
 
voodoodad's Avatar
Join Date: Oct 2008
Posts: 1,632
Originally Posted by Petrah View Post


Have I mentioned lately how good it is to have you back here on the forums? /nods
If you MISSED me so much, how come I can't PM you???

Oh, and I edited the post you lifted for your new sig... There was a critical "NOT" missing in the middle there, so it makes more sense now.
__________________

~ no need to make the message completely obnoxious - Cairenn

Last edited by voodoodad : 05-19-10 at 11:07 AM.
  Reply With Quote
05-19-10, 11:08 AM   #43
Petrah
A Pyroguard Emberseer
 
Petrah's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2008
Posts: 2,988
Originally Posted by voodoodad View Post
If you MISSED me so much, how come I can't PM you???
lol... cuz I'm weetodded and forgot to add you to my Buddy list. That's what happens when you take off for parts unknown for a million years without telling anyone.....

Originally Posted by voodoodad View Post
Oh, and I edited the post you lifted for your new sig... There was a critical "NOT" missing in the middle there, so it makes more sense now.
Feexed eet!
__________________
♪~ ( ) I My Sonos!
AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it!

Last edited by Petrah : 05-19-10 at 11:11 AM.
  Reply With Quote
05-19-10, 11:17 AM   #44
voodoodad
Large, Friendly Letters!
 
voodoodad's Avatar
Join Date: Oct 2008
Posts: 1,632
Originally Posted by Wella View Post
Pedantry is not funny.
I am no pedant, sir. If anything, I am a dilettante!
__________________

~ no need to make the message completely obnoxious - Cairenn
  Reply With Quote
06-29-10, 11:32 PM   #45
zohar101
A Cyclonian
 
zohar101's Avatar
Join Date: Jan 2010
Posts: 43
Originally Posted by TravisWatson View Post
And there you have it, the exact resolution of your monitor (within floating point accuracy) to work with when designing your UI. Since we were modifying a CVar, this will save across sessions.
So...do you have to hit this macro once and that's it or every single time you log in? Cause that would get a little annoying after a while...
  Reply With Quote
06-30-10, 01:02 AM   #46
Aarokh
A Cyclonian
 
Aarokh's Avatar
AddOn Author - Click to view addons
Join Date: Dec 2005
Posts: 40
You only have to hit this macro once if you are not switching between window mode and fullscreen mode frequently.

Basically you have to hit it once everytime you change something in your graphic settings (Multisampling for example) and hit apply.
  Reply With Quote
06-30-10, 02:04 AM   #47
sakurakira
A Chromatic Dragonspawn
 
sakurakira's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2008
Posts: 151
I have a problem... I read about this "pixel perfection" method a while ago on these forums, but it does not work exactly for all resolutions.

My resolution is 1440x900. When I put in 768/900, the result is 0.85333333333333333 to infinity. I edited my config file so that the scale is uiScale "0.85333333333333". But since it's not an exact number, the resultant UI scale is therefore not accurate, but is only the closest available.

If I use /run print(GetScreenWidth(), "x", GetScreenHeight()) to see the resolution my number gets me, the result is 1439.9999662615 x 899.9999969073.

I set all addons to use 100% scale. The result of all of this is that some of my addons have 1 px borders: my minimap, grid, tooltips, and those look fine. I also have graphic replacements with 1 px borders that sometimes appear smudged.

Any help/adivce?
__________________
Arise, my champion!

Last edited by sakurakira : 06-30-10 at 02:07 AM.
  Reply With Quote
06-30-10, 04:38 AM   #48
Wella
A Rage Talon Dragon Guard
 
Wella's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2010
Posts: 322
I also have a resolution of 1440x900 and I used Google to work out 768/900 for me. The result was 0.85 follow by seven 3s:

0.853333333

Try this in your command prompt and everything should be fine.
__________________
Addons I use, not that any of you care
* Bejeweled - For boring 5 minute flights to Tanaris
* Genie - Blizzard really should have implemented bag sorting by now
* ncHoverBind - I'm a Lock, what can you expect?
* oGlow - Agan, a missing feature
* Recount - Derp
* ShooShards - Another missing feature


"Your idea is good. So i will try it."
- popmissa
  Reply With Quote
06-30-10, 05:01 AM   #49
Ailae
A Rage Talon Dragon Guard
 
Ailae's Avatar
AddOn Author - Click to view addons
Join Date: Dec 2007
Posts: 318
It's still 0.853333.. repeating to infinity. Google just doesn't display it properly.
__________________
Oh, the simulated horror!
  Reply With Quote
06-30-10, 05:04 AM   #50
Wella
A Rage Talon Dragon Guard
 
Wella's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2010
Posts: 322
I know what it is, but I used what Google displayed and got a perfect result. The maths here aren't important, he was just asking for a way to solve the problem.

PS: The correct term is 'recurring'. :P
__________________
Addons I use, not that any of you care
* Bejeweled - For boring 5 minute flights to Tanaris
* Genie - Blizzard really should have implemented bag sorting by now
* ncHoverBind - I'm a Lock, what can you expect?
* oGlow - Agan, a missing feature
* Recount - Derp
* ShooShards - Another missing feature


"Your idea is good. So i will try it."
- popmissa

Last edited by Wella : 06-30-10 at 05:06 AM.
  Reply With Quote
06-30-10, 05:11 AM   #51
Ailae
A Rage Talon Dragon Guard
 
Ailae's Avatar
AddOn Author - Click to view addons
Join Date: Dec 2007
Posts: 318
Let's hope those seven 3's are magical enough then.

Actually, it's either recurring or repeating - http://en.wikipedia.org/wiki/Repeating_decimal
__________________
Oh, the simulated horror!
  Reply With Quote
07-20-10, 10:01 AM   #52
Catelinelol
A Kobold Labourer
Join Date: May 2010
Posts: 1
is it possible to ""lock"" the UIScale setting ?? I setup my Interface Pixel Perfect, and any time i change something in the Video settings like view distance etc ... it changes the UIscale after a reload. And no the Config.wtf isn`t locked
  Reply With Quote
09-13-10, 10:28 AM   #53
jeffy162
A Pyroguard Emberseer
 
jeffy162's Avatar
AddOn Author - Click to view addons
Join Date: May 2009
Posts: 2,364
OK, so, I haven't really been following this thread, mostly because what is being discussed I simply can't follow. You've probably heard the expression "It's all Greek to me". Well, I'm no good at foreign languages. That being said:

So, I ran this:
Code:
/run print(GetScreenWidth(), "x", GetScreenHeight())
in my chat, and got this:
Code:
1280.0000179939 x 800.00002924007
back.

Since my monitors resolution is 1280 x 800, I'm guessing this equates to being able to do "pixel perfect" ...... stuff. Oh, I have WoW set to play in windowed mode and maximized. Don't know if that makes a difference.
  Reply With Quote
10-08-10, 08:36 PM   #54
Talyrius
An Onyxian Warder
 
Talyrius's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2008
Posts: 363
Did Blizzard change something with how the UI's resolution is computed in the beta? I'm getting blurry pixel lines using the macro from the first post in the beta. It works perfectly on the live client.
  Reply With Quote
10-08-10, 09:06 PM   #55
Barjack
A Black Drake
AddOn Author - Click to view addons
Join Date: Apr 2009
Posts: 89
Originally Posted by ForeverTheGM View Post
Did Blizzard change something with how the UI's resolution is computed in the beta? I'm getting blurry pixel lines using the macro from the first post in the beta. It works perfectly on the live client.
I noticed this as well. For some things adding a 0.5 offset fixed it, for other things it didn't seem to. I'm unsure what changed and am not having too much success finding out what since it was always a little voodoo magic that it worked in the first place to my meagre understanding of it. It seemed like maybe on live, certain things would end up "luckily" on pixel boundaries even if you didn't re-adjust everything? But now that doesn't seem to happen? I'm not entirely sure, but something definitely changed.
  Reply With Quote
10-08-10, 10:10 PM   #56
Talyrius
An Onyxian Warder
 
Talyrius's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2008
Posts: 363
Code:
/console useuiscale 1
/console uiscale 1
/run print(GetScreenHeight())
Live:
767.99998249287

Beta:
767.99998249287

It doesn't look like they've changed the way UI resolution is computed, so it must be something else.
  Reply With Quote
10-09-10, 08:42 AM   #57
Joevluls
A Deviate Faerie Dragon
AddOn Author - Click to view addons
Join Date: Jun 2009
Posts: 10
Having a little play around myself also with live to beta changes with the scaling, I can get some things pixel perfect with 8x multisampling on beta, whereas on live they smudge.

Also the 'no-UI scale' scale seems to have changed. Now I'm not sure if I'm looking at this correctly, but without the 'Use UI Scale' box checked on live and beta the numbers I get from UIParent:GetScale() are as follows:

Live : 0.89999997615814
Beta: 0.73142856359482

And also /run print(GetScreenWidth(), "x", GetScreenHeight()) returns different values on live and beta.

I'm running the game windowed, maximized, at 1680x1050.

Live returns : 1365.333381317 x 853.33341730482
Beta returns: 1680.0000326139 x 1050.0000923593

I don't honestly know tho', this scaling stuff is rather confusing to me and does seem to be a bit of voodoo magic.

And also

Originally Posted by ForeverTheGM View Post
Code:
/console useuiscale 1
/console uiscale 1
/run print(GetScreenHeight())
Live:
767.99998249287

Beta:
767.99998249287

It doesn't look like they've changed the way UI resolution is computed, so it must be something else.
For me it's..

Live: 768.00005398167
Beta: 768.00005398167

Last edited by Joevluls : 10-09-10 at 08:49 AM.
  Reply With Quote
10-09-10, 08:44 AM   #58
Haleth
This Space For Rent
 
Haleth's Avatar
Featured
Join Date: Sep 2008
Posts: 1,173
Got exactly the same problem here - there's a tiny tiny difference in UI scale between live and beta for me. Almost everything looks fine, but some 1-pixel gaps become 2-pixel, and font shadows look messed up.
  Reply With Quote
10-09-10, 11:26 AM   #59
Hoern
Not THAT kind of Orc
 
Hoern's Avatar
AddOn Author - Click to view addons
Join Date: Dec 2006
Posts: 23
Originally Posted by nightcracker View Post
I'm saying, there is no way to get the UIScale before VARIABLES_LOADED(I think).
I've played with this in the most recent Cataclysm beta build a little bit, and it might be a fluke or just some sloppieness on my code's side, but the first place I was reliably able to get the data was at PLAYER_ALIVE, not before. ADDON_LOADED I had one in five wrong, VARIABLES_LOADED was one in eight.
  Reply With Quote
10-09-10, 12:12 PM   #60
sacrife
An Onyxian Warder
 
sacrife's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2009
Posts: 384
I use player_entering_world, works fine as long as you unregister the event afterwards for obvious reasons.
__________________

  Reply With Quote

WoWInterface » Developer Discussions » Tutorials & Other Helpful Info. » Pixel Perfection for Specific Resolution

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off