Code:
local PF = CreateFrame('Frame', nil, UIParent)
local F = CreateFrame('Frame', nil, PF)
local T = F:CreateTexture()
T:SetTexture([[Interface\PlayerFrame\UI-PlayerFrame-Deathknight-Ring]])
T:SetAllPoints(F)
F:SetAllPoints(PF)
PF:SetPoint('LEFT')
PF:SetSize(100, 100)
F:SetScale(10)
What I was expecting was frame to be really big. Now if I PF:SetScale it works, but SetScale on F gets ignored. But maybe it always worked this way I dont know.
if I don't use F:SetAllPoints and use F:SetPoint and F:SetSize it works.
Live and beta have the same results.
Ok I think I figured this out. Its trying to scale on all the points, creating something different.