Jump to content
MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. ×

Official - Windows 10 Worst Crap Ever!

Recommended Posts

Shall i ask what you get extra in Photoshop that not their in CS6? Except some cloud crap. 

Link to post
Share on other sites

GDI is at least partially hardware accelerated. On Windows 7, WDDM 1.1 driver is required and DWM must be active for acceleration to work (so no acceleration with basic and classic themes). Vista is an oddball here, where GDI is 100% on the CPU.

Link to post
Share on other sites

They took 6 of the most commonly called functions out of 100s of GDI functions and added hardware acceleration for them: https://web.archive.org/web/20120322202136/http://www.passmark.com/support/performancetest/2d_windows7_performance.htm (BitBlt, ColorFill, StretchBlt, AlphaBlend, ClearType fonts & TransparentBlt). Anyway the point of those tweets is whatever performance hit GDI took from XP to Vista/7/8/10 seems to be getting worse with newer versions of Windows 10 as they probably don't pay attention to that old code and focus only on Direct2D, Direct3D, DirectWrite APIs.

Is there a way to know which apps use GDI vs which ones use DirectX-based APIs? And even the ones that use Direct2D, don't they use GDI for many drawing tasks? Maybe we could make a short list. I know for one that all web browsers use DirectX, parts of the Explorer shell - taskbar, Start menu and all of the modern UI/XAML-based panels use DirectX. As do apps like Paint.net, Notepad2, Telegram, Steam client, Office 2013 and later - all DirectX. But there are tons of native code (in Microsoft's words: "legacy") relevant and updated apps which use GDI and WinForms apps use it as well. WPF is DirectX-based (but can use GDI via InteropBitmap/WriteableBitmap). Classic Shell/Open Shell uses GDI. Many "legacy" parts of Windows use GDI all over the place e.g. I think MMC/Management Console?

Edited by xpclient
Link to post
Share on other sites
On 1/30/2021 at 8:52 PM, vinifera said:

but isn't this clashing with itself ?
i mean win10 when can't and/or doesn't use GPU "powered" DWM (D3D), uses CPU "powered" mode, which is GDI no ?

What the designers at MS want to do, and then what the developers are told to do, as well as what the execs resign themselves to be able to do (market-wise) are totally different things. What I get from what little birdies tell me is that a plan was put into motion to do a thing, then was "rolled back" at least partially and then bandaids are put in along the way. So in this instance, I fully believe that GDI/+ was intended to be removed, a decision that came about from the planning stages of UEFI 2.3.1, and work on the new system almost certainly was started and does exist within the OS. But the decision to fully cut out GDI was rescinded and they left a compatibility layer in place.

Link to post
Share on other sites
11 hours ago, xpclient said:

Is there a way to know which apps use GDI vs which ones use DirectX-based APIs?

You can tell by inspecting the program's executable or its dependent DLLs whether they import GDI32.dll or not. Process Hacker comes with PE Viewer. Some programs are packed so their import table looks weird when inspected and I'm not sure whether all DLLs are shown or not. Also, OpenGL applications need certain functions from GDI32.dll.

Though even if a lot of functions are used, which is probably a good indicator GDI is supported and that the program can do interesting things with it, it might just be present as the fallback.

.NET programs call methods from System.Drawing namespace, which encapsulates basic GDI+ functionality. Seems System.Drawing.ni.dll is loaded by the process when used.

12 hours ago, xpclient said:

But there are tons of native code legacy apps which use GDI and WinForms apps use it as well. WPF is DirectX-based (but can use GDI via InteropBitmap/WriteableBitmap). Classic Shell/Open Shell uses GDI. Many "legacy" parts of Windows use GDI all over the place e.g. I think MMC/Management Console?

Aye, it's pretty widespread and updated programs that use it are out there (KeePass. 7-Zip, HD Tune...).

On 1/27/2021 at 6:57 AM, xpclient said:

Finally he posted the test itself for you to test it on your physical hardware if you have different versions installed in multi-boot configuration on the same hardware:


This should be re-targeted to lower .NET Framework version. Are there even any noticeable differences between different .NET versions? I suspect invoking GDI from .NET isn't very expensive.

  • Like 2
Link to post
Share on other sites

A bit off topic, but the only reason I don't like 10 (as i have said earlier but not given a full explanation to) follows with these:

Why I like Windows 10:

  • Multi monitor support is fantastic
  • Full UEFI is nice (but W8 brought this)
  • The more modern task manager may seem more dumb but is actually pretty useful now with the GPU temp and such
  • Fluency is at least existant, rather than versions pre 1803
  • Most apps work well with 10
  • My hardware just generally runs better on it (system from the era of late 2017)

Why I don't like Windows 10:

  • Constant feature updates can get annoying sometimes, especially with it doing it when you don't know it
  • Telemetry is annoying, but just a feature of modern internet
  • Sometimes it just doesn't make sense even though it should (like forcing certain drivers)
  • It really just isn't fun to use
  • You have to do shenanigans to get the OS to run the way you want it to (Winaero Tweaker, Open Shell, 7+TT)
  • Inconsistent (The fact that there are two places for settings, which both redirect to each other)
  • Compatibility (One game I have does not work on Win10)


Personally, I would much much more prefer Windows 7 as my main computing OS, but with its EoL and uncertainty I sadly don't find my time worth it to mess with it in the future. I have been looking at options like Windows 8.1 and Linux but for now it seems like Windows 10 fits my needs the most. I've mainly used it since release so that generally makes sense to just stick with the disaster. Ive been locked into Microsoft's hold and I can't escape. I don't like Windows 10 because they are forcing us to use what we don't like. Unfortunate part of rolling release software, where you have to use it wether you like it or not. Plus, Windows 7 is now entering the ACPI BSOD zone with some motherboards.

Unless someone finds a way to put me on 7 and keep me there, Windows 10 is sadly my only option for the rest of time until Microsoft decides to stop being lazy and make something useful for once. Windows 10 doesn't suck, but it just isn't the best thing out there. I don't happily use it, but I can tolerate it. I can happily use Windows 7 and 8.1. I used 7 on and off over the last 5 years but always moved back to 10 after I felt like I was sticking with a sinking ship. No offense to those who still use it. 

Windows 10 sucks and sadly Microsoft really meant it as the last version of Windows. If any of us normal classic Windows users wants a Windows like experience, we will just have to hope Microsoft wakes up from their coma or move to Linux, which that in itself is already a fetus in the computer world and has a long way to go before it will make its way on the desktops of today, but even then that isn't Linus's intent for Linux. He made it as just the flexible OS which the server and embedded community took into their own. Desktops never went there because Windows "just works" except it "just doesn't."

Remember when people had those heavily customized and themed Windows XP / Vista / 7 installs back 10 years ago? How common they were? Now with 10 we just see the same desktop. Start, search, task view, cortana, tons of ads in the start menu, tons of ads on the taskbar, microsoft edge. 

Link to post
Share on other sites
11 hours ago, Tonny52 said:

Full UEFI is nice (but W8 brought this)

Windows 10 is not full UEFI, neither was Windows 8. Windows only has an EFI bootloader using the same basic methods as Vista and Windows 7. The OS itself is still "legacy" (hence why it still has stuff from XP in it) and only has the ability to hook into UEFI features.

To put it this way, if Windows 10 was actually an EFI application, it would be impossible to image/convert a Windows partition between EFI/GPT and BIOS/MBR disks and be able to get it to boot. You can do that now because when you do this type of conversion, you only need to change the bootloader to get the OS to boot.

  • Like 1
Link to post
Share on other sites
On 1/31/2021 at 4:51 AM, Dibya said:

Shall i ask what you get extra in Photoshop that not their in CS6? Except some cloud crap. 

I imagine that the differences are much greater since the time that this article was written, but this one says CC 2014 introduced Focus Mask selection, two new types of motion blurs (path blur, spin blur), smart guides from Illustrator and InDesign, and the ability to link or embed Smart Objects, which allow you to treat imported images the way you would use a Symbol in Flash and other Adobe products. (That is to say: you can import instances of a file to other Photoshop files, and then if you update or change the original file all the instances will change as well.)

Content aware tools had some refinement in CC 2014 as well, according to that article.

Adobe's site does detail new features in the latest releases of Photoshop CC, too. Some are useful, others are just cloud crap.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...