• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

AMD Also Working to Bring Integer Scaling to Its Driver Suite

Raevenlord

News Editor
Joined
Aug 12, 2016
Messages
3,755 (1.23/day)
Location
Portugal
System Name The Ryzening
Processor AMD Ryzen 9 5900X
Motherboard MSI X570 MAG TOMAHAWK
Cooling Lian Li Galahad 360mm AIO
Memory 32 GB G.Skill Trident Z F4-3733 (4x 8 GB)
Video Card(s) Gigabyte RTX 3070 Ti
Storage Boot: Transcend MTE220S 2TB, Kintson A2000 1TB, Seagate Firewolf Pro 14 TB
Display(s) Acer Nitro VG270UP (1440p 144 Hz IPS)
Case Lian Li O11DX Dynamic White
Audio Device(s) iFi Audio Zen DAC
Power Supply Seasonic Focus+ 750 W
Mouse Cooler Master Masterkeys Lite L
Keyboard Cooler Master Masterkeys Lite L
Software Windows 10 x64
With NVIDIA and Intel already entrenched in the integer scaling field, which brings improved image quality to upscaled, pixel-art games, AMD was sure to follow. Vacuums in terms of feature set between different manufacturers of the same products aren't well looked at by consumers, and so AMD really has no choice but to advance into the integer scaling game as well. Recent Linux driver patches have been analyzed and found to contain multiple references to an integer scaling feature, which means that AMD is readying it for deployment and already on their way to work on its driver-level implementation.

Integer scaling works by looking at the base image and multiplying each pixel up to your monitor resolution, which brings in added sharpness without a single pixel's color being stretched over others. This way, a base 1080p presentation can easily be upscaled to a 4K resolution simply by syncing a given pixel's color information through 4 pixels - now you have a 4K screen that's rendering the same number of pixels as a 1080p one, with a block of four pixels acting as a single one. With integer scaling being the most requested feature on AMD's Adrenalin feedback page, so it seems pretty guaranteed we'll see the feature adopted eventually - perhaps even in AMD's own yearly big Adrenalin driver release, which could be dropping by this December, should history repeat itself.



View at TechPowerUp Main Site
 
Joined
Nov 4, 2005
Messages
12,013 (1.72/day)
System Name Compy 386
Processor 7800X3D
Motherboard Asus
Cooling Air for now.....
Memory 64 GB DDR5 6400Mhz
Video Card(s) 7900XTX 310 Merc
Storage Samsung 990 2TB, 2 SP 2TB SSDs, 24TB Enterprise drives
Display(s) 55" Samsung 4K HDR
Audio Device(s) ATI HDMI
Mouse Logitech MX518
Keyboard Razer
Software A lot.
Benchmark Scores Its fast. Enough.
I want my video control back.
 

Cheeseball

Not a Potato
Supporter
Joined
Jan 2, 2009
Messages
2,039 (0.35/day)
Location
Pittsburgh, PA
System Name Titan
Processor AMD Ryzen™ 7 7950X3D
Motherboard ASRock X870 Taichi Lite
Cooling Thermalright Phantom Spirit 120 EVO CPU
Memory TEAMGROUP T-Force Delta RGB 2x16GB DDR5-6000 CL30
Video Card(s) ASRock Radeon RX 7900 XTX 24 GB GDDR6 (MBA)
Storage Crucial T500 2TB x 3
Display(s) LG 32GS95UE-B, ASUS ROG Swift OLED (PG27AQDP), LG C4 42" (OLED42C4PUA)
Case Cooler Master QUBE 500 Flatpack Macaron
Audio Device(s) Kanto Audio YU2 and SUB8 Desktop Speakers and Subwoofer, Cloud Alpha Wireless
Power Supply Corsair SF1000
Mouse Logitech Pro Superlight 2 (White), G303 Shroud Edition
Keyboard Keychron K2 HE Wireless / 8BitDo Retro Mechanical Keyboard (N Edition) / NuPhy Air75 v2
VR HMD Meta Quest 3 512GB
Software Windows 11 Pro 64-bit 24H2 Build 26100.2605
I want my video control back.

I never understood why they removed this in the later drivers.

But I do want want Integer Scaling baked in. I tried it on a laptop with a i5 1035G4 and the driver scales the display area 1:1 pretty well, especially on software that doesn't support it natively (like older 4:3 games, tested with Diablo 2).
 
Joined
Aug 23, 2013
Messages
585 (0.14/day)
I love how nvidia ties this to the new cards instead of admitting that there are utilities on Steam that can do this without being a 20-series card. It shouldn't be THAT hard, but they really want people to buy them cards for the pile of gimmicks.
 

Space Lynx

Astronaut
Joined
Oct 17, 2014
Messages
17,425 (4.69/day)
Location
Kepler-186f
Processor 7800X3D -25 all core
Motherboard B650 Steel Legend
Cooling Frost Commander 140
Video Card(s) Merc 310 7900 XT @3100 core -.75v
Display(s) Agon 27" QD-OLED Glossy 240hz 1440p
Case NZXT H710 (Red/Black)
Audio Device(s) Asgard 2, Modi 3, HD58X
Power Supply Corsair RM850x Gold
I don't even see integer scaling in my nvidia driver options...
 
Joined
Mar 23, 2016
Messages
4,844 (1.52/day)
Processor Core i7-13700
Motherboard MSI Z790 Gaming Plus WiFi
Cooling Cooler Master RGB something
Memory Corsair DDR5-6000 small OC to 6200
Video Card(s) XFX Speedster SWFT309 AMD Radeon RX 6700 XT CORE Gaming
Storage 970 EVO NVMe M.2 500GB,,WD850N 2TB
Display(s) Samsung 28” 4K monitor
Case Phantek Eclipse P400S
Audio Device(s) EVGA NU Audio
Power Supply EVGA 850 BQ
Mouse Logitech G502 Hero
Keyboard Logitech G G413 Silver
Software Windows 11 Professional v23H2
I don't even see integer scaling in my nvidia driver options...
A Turing GPU is required.

Anandtech said:
At any rate, the feature is being rolled out today for Turing owners – and just Turing owners. Specifically, the feature is available on GeForce RTX 20 series and GTX 16 series cards, but not NVIDIA’s prior Pascal (GTX 10) and Maxwell (GTX 900) series cards. According to NVIDIA’s announcement, the feature hinges on the “hardware-accelerated programmable scaling filter available in Turing”, however to be honest I don’t know how accurate this statement is, or how much of a blocker it might be for past cards. NVIDIA has a history of rolling out new features for their latest generation parts first, and then backporting the feature for older cards a few months down the line, so that may yet end up being the case here.


My RTX 2060:
Untitled.jpg
 
Joined
Mar 18, 2008
Messages
5,717 (0.93/day)
System Name Virtual Reality / Bioinformatics
Processor Undead CPU
Motherboard Undead TUF X99
Cooling Noctua NH-D15
Memory GSkill 128GB DDR4-3000
Video Card(s) EVGA RTX 3090 FTW3 Ultra
Storage Samsung 960 Pro 1TB + 860 EVO 2TB + WD Black 5TB
Display(s) 32'' 4K Dell
Case Fractal Design R5
Audio Device(s) BOSE 2.0
Power Supply Seasonic 850watt
Mouse Logitech Master MX
Keyboard Corsair K70 Cherry MX Blue
VR HMD HTC Vive + Oculus Quest 2
Software Windows 10 P
I bed there is a good chance this will be Navi only (at first)

I love how nvidia ties this to the new cards instead of admitting that there are utilities on Steam that can do this without being a 20-series card. It shouldn't be THAT hard, but they really want people to buy them cards for the pile of gimmicks.

I would not call Integer scaling gimmick. Also the 3rd party tool for integer scaling does not work with all applications, hence the high demand from retro-gamers constantly looking for a driver level implementation.
 
Joined
Feb 11, 2009
Messages
5,570 (0.96/day)
System Name Cyberline
Processor Intel Core i7 2600k -> 12600k
Motherboard Asus P8P67 LE Rev 3.0 -> Gigabyte Z690 Auros Elite DDR4
Cooling Tuniq Tower 120 -> Custom Watercoolingloop
Memory Corsair (4x2) 8gb 1600mhz -> Crucial (8x2) 16gb 3600mhz
Video Card(s) AMD RX480 -> RX7800XT
Storage Samsung 750 Evo 250gb SSD + WD 1tb x 2 + WD 2tb -> 2tb MVMe SSD
Display(s) Philips 32inch LPF5605H (television) -> Dell S3220DGF
Case antec 600 -> Thermaltake Tenor HTCP case
Audio Device(s) Focusrite 2i4 (USB)
Power Supply Seasonic 620watt 80+ Platinum
Mouse Elecom EX-G
Keyboard Rapoo V700
Software Windows 10 Pro 64bit
Cant these 2 companies just work together on this crap instead of just copying eachother anyway?
 
Joined
Aug 23, 2013
Messages
585 (0.14/day)
I bed there is a good chance this will be Navi only (at first)



I would not call Integer scaling gimmick. Also the 3rd party tool for integer scaling does not work with all applications, hence the high demand from retro-gamers constantly looking for a driver level implementation.

It's a gimmick if they expect me to upgrade from a 10 series card to a 20 series card for something that should have been in every nvidia card for the last ten years.
 

Cheeseball

Not a Potato
Supporter
Joined
Jan 2, 2009
Messages
2,039 (0.35/day)
Location
Pittsburgh, PA
System Name Titan
Processor AMD Ryzen™ 7 7950X3D
Motherboard ASRock X870 Taichi Lite
Cooling Thermalright Phantom Spirit 120 EVO CPU
Memory TEAMGROUP T-Force Delta RGB 2x16GB DDR5-6000 CL30
Video Card(s) ASRock Radeon RX 7900 XTX 24 GB GDDR6 (MBA)
Storage Crucial T500 2TB x 3
Display(s) LG 32GS95UE-B, ASUS ROG Swift OLED (PG27AQDP), LG C4 42" (OLED42C4PUA)
Case Cooler Master QUBE 500 Flatpack Macaron
Audio Device(s) Kanto Audio YU2 and SUB8 Desktop Speakers and Subwoofer, Cloud Alpha Wireless
Power Supply Corsair SF1000
Mouse Logitech Pro Superlight 2 (White), G303 Shroud Edition
Keyboard Keychron K2 HE Wireless / 8BitDo Retro Mechanical Keyboard (N Edition) / NuPhy Air75 v2
VR HMD Meta Quest 3 512GB
Software Windows 11 Pro 64-bit 24H2 Build 26100.2605
Cant these 2 companies just work together on this crap instead of just copying eachother anyway?

At this point, all companies should be providing integer scaling on all supported products.

It's a gimmick if they expect me to upgrade from a 10 series card to a 20 series card for something that should have been in every nvidia card for the last ten years.

Integer scaling itself is not just a gimmick (because this is a feature a lot of users have been demanding for a while), but the fact these companies are locking them in to their newest product is. I have a bad feeling that AMD may lock it in to Navi like what NVIDIA did with Turing and Intel with Iris Plus/Pro.
 

Space Lynx

Astronaut
Joined
Oct 17, 2014
Messages
17,425 (4.69/day)
Location
Kepler-186f
Processor 7800X3D -25 all core
Motherboard B650 Steel Legend
Cooling Frost Commander 140
Video Card(s) Merc 310 7900 XT @3100 core -.75v
Display(s) Agon 27" QD-OLED Glossy 240hz 1440p
Case NZXT H710 (Red/Black)
Audio Device(s) Asgard 2, Modi 3, HD58X
Power Supply Corsair RM850x Gold
At this point, all companies should be providing integer scaling on all supported products.



Integer scaling itself is not just a gimmick (because this is a feature a lot of users have been demanding for a while), but the fact these companies are locking them in to their newest product is. I have a bad feeling that AMD may lock it in to Navi like what NVIDIA did with Turing and Intel with Iris Plus/Pro.

One thing that does bug me about AMD, is they said Ryzen would work on Windows 7, but now with Ryzen 3000 they changed tune. Just a bit annoying.
 
Joined
Jul 18, 2017
Messages
575 (0.21/day)
It's a gimmick scam if they expect me to upgrade from a 10 series card to a 20 series card for something that should have been in every nvidia card for the last ten years.
It's actually good for those with 8k monitors but wants to game at lower res.
 
Joined
Feb 19, 2009
Messages
1,162 (0.20/day)
Location
I live in Norway
Processor R9 5800x3d | R7 3900X | 4800H | 2x Xeon gold 6142
Motherboard Asrock X570M | AB350M Pro 4 | Asus Tuf A15
Cooling Air | Air | duh laptop
Memory 64gb G.skill SniperX @3600 CL16 | 128gb | 32GB | 192gb
Video Card(s) RTX 4080 |Quadro P5000 | RTX2060M
Storage Many drives
Display(s) AW3423dwf.
Case Jonsbo D41
Power Supply Corsair RM850x
Mouse g502 Lightspeed
Keyboard G913 tkl
Software win11, proxmox
One thing that does bug me about AMD, is they said Ryzen would work on Windows 7, but now with Ryzen 3000 they changed tune. Just a bit annoying.

You can run Windows 2000 on zen2 so what's the problem?
Official support for a dead os?
 
Joined
Mar 23, 2016
Messages
4,844 (1.52/day)
Processor Core i7-13700
Motherboard MSI Z790 Gaming Plus WiFi
Cooling Cooler Master RGB something
Memory Corsair DDR5-6000 small OC to 6200
Video Card(s) XFX Speedster SWFT309 AMD Radeon RX 6700 XT CORE Gaming
Storage 970 EVO NVMe M.2 500GB,,WD850N 2TB
Display(s) Samsung 28” 4K monitor
Case Phantek Eclipse P400S
Audio Device(s) EVGA NU Audio
Power Supply EVGA 850 BQ
Mouse Logitech G502 Hero
Keyboard Logitech G G413 Silver
Software Windows 11 Professional v23H2
Joined
Oct 2, 2015
Messages
3,152 (0.94/day)
Location
Argentina
System Name Ciel / Akane
Processor AMD Ryzen R5 5600X / Intel Core i3 12100F
Motherboard Asus Tuf Gaming B550 Plus / Biostar H610MHP
Cooling ID-Cooling 224-XT Basic / Stock
Memory 2x 16GB Kingston Fury 3600MHz / 2x 8GB Patriot 3200MHz
Video Card(s) Gainward Ghost RTX 3060 Ti / Dell GTX 1660 SUPER
Storage NVMe Kingston KC3000 2TB + NVMe Toshiba KBG40ZNT256G + HDD WD 4TB / NVMe WD Blue SN550 512GB
Display(s) AOC Q27G3XMN / Samsung S22F350
Case Cougar MX410 Mesh-G / Generic
Audio Device(s) Kingston HyperX Cloud Stinger Core 7.1 Wireless PC
Power Supply Aerocool KCAS-500W / Gigabyte P450B
Mouse EVGA X15 / Logitech G203
Keyboard VSG Alnilam / Dell
Software Windows 11

Space Lynx

Astronaut
Joined
Oct 17, 2014
Messages
17,425 (4.69/day)
Location
Kepler-186f
Processor 7800X3D -25 all core
Motherboard B650 Steel Legend
Cooling Frost Commander 140
Video Card(s) Merc 310 7900 XT @3100 core -.75v
Display(s) Agon 27" QD-OLED Glossy 240hz 1440p
Case NZXT H710 (Red/Black)
Audio Device(s) Asgard 2, Modi 3, HD58X
Power Supply Corsair RM850x Gold
You can run Windows 2000 on zen2 so what's the problem?
Official support for a dead os?

Actually I like to run Windows 8.1 cause it is super snappy with none of the bloat of 10, but it won't let me install AMD Chipset B450 drivers with a ryzen 3000 CPU installed... but thanks for taking everything out of context...
 
Joined
Jul 15, 2006
Messages
1,320 (0.20/day)
Location
Noir York
Processor AMD Ryzen 7 5700G
Motherboard Gigabyte B450M S2H
Cooling Scythe Kotetsu Mark II
Memory 2 x 16GB SK Hynix CJR OEM DDR4-3200 @ 4000 20-22-20-48
Video Card(s) Colorful RTX 2060 SUPER 8GB GDDR6
Storage 250GB WD BLACK SN750 M.2 + 4TB WD Red Plus + 4TB WD Purple
Display(s) AOpen 27HC5R 27" 1080p 165Hz curved VA
Case AIGO Darkflash C285
Audio Device(s) Creative SoundBlaster Z + Kurtzweil KS-40A bookshelf / Sennheiser HD555
Power Supply Great Wall GW-EPS1000DA 1kW
Mouse Razer Deathadder Essential
Keyboard Cougar Attack2 Cherry MX Black
Software Windows 10 Pro x64 22H2
I would not call Integer scaling gimmick. Also the 3rd party tool for integer scaling does not work with all applications, hence the high demand from retro-gamers constantly looking for a driver level implementation.
If there is demand for RETRO GAMES why tied this feature on LATEST CARD? Those retro games should easily runs on any modern cards; Pascal, Kepler, Fermi even.

If AMD release this for all GCN cards I'm back to red team.
 
Joined
Oct 2, 2015
Messages
3,152 (0.94/day)
Location
Argentina
System Name Ciel / Akane
Processor AMD Ryzen R5 5600X / Intel Core i3 12100F
Motherboard Asus Tuf Gaming B550 Plus / Biostar H610MHP
Cooling ID-Cooling 224-XT Basic / Stock
Memory 2x 16GB Kingston Fury 3600MHz / 2x 8GB Patriot 3200MHz
Video Card(s) Gainward Ghost RTX 3060 Ti / Dell GTX 1660 SUPER
Storage NVMe Kingston KC3000 2TB + NVMe Toshiba KBG40ZNT256G + HDD WD 4TB / NVMe WD Blue SN550 512GB
Display(s) AOC Q27G3XMN / Samsung S22F350
Case Cougar MX410 Mesh-G / Generic
Audio Device(s) Kingston HyperX Cloud Stinger Core 7.1 Wireless PC
Power Supply Aerocool KCAS-500W / Gigabyte P450B
Mouse EVGA X15 / Logitech G203
Keyboard VSG Alnilam / Dell
Software Windows 11
It's a nice feature, I hope it gets into all GCN cards.
More money in the driver on a technical level would be very apreciated. Zen2 is selling well, drop some of that money into driver development, please.
 
Joined
Jun 28, 2016
Messages
3,595 (1.16/day)
I just love how suddenly AMD fans praise this, when just few days earlier Radeon Image Sharpening was so much better than that Nvidia's gimmick. Same story as always. :)
I can't wait for AMD's RTRT launch. :D
If there is demand for RETRO GAMES why tied this feature on LATEST CARD? Those retro games should easily runs on any modern cards; Pascal, Kepler, Fermi even.
Because these games simply don't offer 4K resolution, so scaling from 1080p is necessary.

That said, the likely reason why Nvidia added integer scaling was not because of retro games, but because of RTRT even many 2080Ti owners would decide to fall back to 1080p.
And 1080p with RTX and integer scaling looks really well on 4K monitors.
AMD is going to add RTRT in the next generation, so it makes a lot of sense to bundle integer scaling as well.
 
Joined
Nov 21, 2010
Messages
2,355 (0.46/day)
Location
Right where I want to be
System Name Miami
Processor Ryzen 3800X
Motherboard Asus Crosshair VII Formula
Cooling Ek Velocity/ 2x 280mm Radiators/ Alphacool fullcover
Memory F4-3600C16Q-32GTZNC
Video Card(s) XFX 6900 XT Speedster 0
Storage 1TB WD M.2 SSD/ 2TB WD SN750/ 4TB WD Black HDD
Display(s) DELL AW3420DW / HP ZR24w
Case Lian Li O11 Dynamic XL
Audio Device(s) EVGA Nu Audio
Power Supply Seasonic Prime Gold 1000W+750W
Mouse Corsair Scimitar/Glorious Model O-
Keyboard Corsair K95 Platinum
Software Windows 10 Pro
One thing that does bug me about AMD, is they said Ryzen would work on Windows 7, but now with Ryzen 3000 they changed tune. Just a bit annoying.

I think that has more with Microsoft ending extended security support for Win 7, in Jan 2020, than AMD arbitrarily not supporting the OS.
 

Space Lynx

Astronaut
Joined
Oct 17, 2014
Messages
17,425 (4.69/day)
Location
Kepler-186f
Processor 7800X3D -25 all core
Motherboard B650 Steel Legend
Cooling Frost Commander 140
Video Card(s) Merc 310 7900 XT @3100 core -.75v
Display(s) Agon 27" QD-OLED Glossy 240hz 1440p
Case NZXT H710 (Red/Black)
Audio Device(s) Asgard 2, Modi 3, HD58X
Power Supply Corsair RM850x Gold
I think that has more with Microsoft ending extended security support for Win 7, in Jan 2020, than AMD arbitrarily not supporting the OS.

Why Win 8.1 then too...
 
Joined
Nov 21, 2010
Messages
2,355 (0.46/day)
Location
Right where I want to be
System Name Miami
Processor Ryzen 3800X
Motherboard Asus Crosshair VII Formula
Cooling Ek Velocity/ 2x 280mm Radiators/ Alphacool fullcover
Memory F4-3600C16Q-32GTZNC
Video Card(s) XFX 6900 XT Speedster 0
Storage 1TB WD M.2 SSD/ 2TB WD SN750/ 4TB WD Black HDD
Display(s) DELL AW3420DW / HP ZR24w
Case Lian Li O11 Dynamic XL
Audio Device(s) EVGA Nu Audio
Power Supply Seasonic Prime Gold 1000W+750W
Mouse Corsair Scimitar/Glorious Model O-
Keyboard Corsair K95 Platinum
Software Windows 10 Pro
Why Win 8.1 then too...

That is the curveball, if I had to guess it's because it had such a poor adoption rate. They probably could get away with security through obscurity with 8.
 
Joined
Jul 10, 2011
Messages
798 (0.16/day)
Processor Intel
Motherboard MSI
Cooling Cooler Master
Memory Corsair
Video Card(s) Nvidia
Storage Western Digital/Kingston
Display(s) Samsung
Case Thermaltake
Audio Device(s) On Board
Power Supply Seasonic
Mouse Glorious
Keyboard UniKey
Software Windows 10 x64
I love how nvidia ties this to the new cards instead of admitting that there are utilities on Steam that can do this without being a 20-series card. It shouldn't be THAT hard, but they really want people to buy them cards for the pile of gimmicks.

Nvidia/Intel have driver-level implementation while AMD trying shortcuts with driver-level. How tables have turned since "must have hardware" Async"".

Also that Lossless Scaling costs $4.99. It shouldn't be THAT hard to write free app. But since you are using paid MSI Afterburner alternative I guess it can't be helped.
 
Joined
Feb 23, 2008
Messages
1,064 (0.17/day)
Location
Montreal
System Name Aryzen / Sairikiki / Tesseract
Processor 5800x / i7 920@3.73 / 5800x
Motherboard Steel Legend B450M / GB EX58-UDP4 / Steel Legend B550M
Cooling Mugen 5 / Pure Rock / Glacier One 240
Memory Corsair Something 16 / Corsair Something 12 / G.Skill 32
Video Card(s) AMD 6800XT / AMD 6750XT / Sapphire 7800XT
Storage Way too many drives...
Display(s) LG 332GP850-B / Sony w800b / Sony X90J
Case EVOLV X / Carbide 540 / Carbide 280x
Audio Device(s) SB ZxR + GSP 500 / board / Denon X1700h + ELAC Uni-Fi 2 + Senn 6XX
Power Supply Seasonic PRIME GX-750 / Corsair HX750 / Seasonic Focus PX-650
Mouse G700 / none / G602
Keyboard G910
Software w11 64
Benchmark Scores I don't play benchmarks...
Joined
Oct 10, 2009
Messages
795 (0.14/day)
Location
Madrid, Spain
System Name Rectangulote
Processor Core I9-9900KF
Motherboard Asus TUF Z390M
Cooling Alphacool Eisbaer Aurora 280 + Eisblock RTX 3090 RE + 2 x 240 ST30
Memory 32 GB DDR4 3600mhz CL16 Crucial Ballistix
Video Card(s) KFA2 RTX 3090 SG
Storage WD Blue 3D 2TB + 2 x WD Black SN750 1TB
Display(s) 2 x Asus ROG Swift PG278QR / Samsung Q60R
Case Corsair 5000D Airflow
Audio Device(s) Evga Nu Audio + Sennheiser HD599SE + Trust GTX 258
Power Supply Corsair RMX850
Mouse Razer Naga Wireless Pro / Logitech MX Master
Keyboard Keychron K4 / Dierya DK61 Pro
Software Windows 11 Pro
A Turing GPU is required.

This shit infuriates me in astronomical levels. This was hardware implemented in old gpus, why the fuck do I need the lastest geforce RTXSUPERMEGASCAM to do something all arcade emulators have done for 20 years?

Fuck them.
 
Top