Sorry but what is the problem with Java?!
The average computer user. Java is not a part of the Windows OS. Therefore, people have to install it, and/or update it, and/or learn how to launch an application which uses it. Reading the WC3Boost thread speaks volumes. In fact, installing / updating / using *anything* which is computer-related can be an issue for some people.
As for me, I personally prefer software which uses a runtime by Microsoft with a small HDD footprint, or no runtime / dependencies at all.
I am pretty sure AVX shares the same functional units as the standard x86 and x86-64 pipeline. As such simply using it does not grant a fixed multiplier of performance. Instead it potentially allows one to maximize performance but serial execution of instructions may already be close to that depending on the shortest data path (forget term name). Most of the gains come with addition/subtraction and bitwise operations since those functional units are small so available in large quantities. Multiplication less so as those are larger. Division and modulus are always slow even with AVX as those require extremely large functional units which are a very rare resource.
Afaik the only thing computers are fast at are additions, and the handling of integers.
Quoting
Ken Silverman:
"Favorite optimization: "sub eax, 128" -> "add eax, -128" Think about it.
Or not."
Every bit of optimization helps. I rest my case.
Wide screens support still has a huge room for improvement, such as anchoring stuff correctly. Warcraft III still crashes extremely easily.
For example 4:3 has wrong UI hitboxes... It never used to but now does! Luckily few people use it.
Release, and some with the recent patches.
Why put a wip version of the game on the stable release channel, seriously...
Or they could change some data structures and save nearly a minute loading some maps.... Optimizations are only worth it where they matter.
Only time will tell what they will decide to do.
For now, I am still waiting for facts and figures about the performance gains some people claim to have noticed with v1.29.2
Mac graphics are terrible. Ask the dolphin emulator team.
Maybe those who use the Mac version of the game can share information with us?
BSoD is still a driver problem and nothing to do with the game using TnL. Both OpenGL and D3D do not specify that TnL need to be done with dedicated hardware. As long as the application uses the APIs correctly and the driver produces correct results no one cares. For a long time Microsoft offered full software D3D11 implementations aimed at driver developers to test conformance and game developers to debug. With these one could literally run a game with a full software implementation of D3D11. Vulkan API even has native support for such graphic devices, allowing a program to resolve if a device is software emulated, integrated or discrete.
The BSOD on startup of Drakan with bump mapping enabled is a known issue iirc. It is related to the RioT engine itself iirc. I need to recheck that soon(tm).
XP users can not use D3D11, but they can install the debug version of DirectX9c, and / or use the DirectX Control Panel to switch to the Ramp Rasterizer, or to the Reference Rasterizer for D3D rendering.
If it causes a BSoD that is a driver problem. Applications cannot cause BSoDs directly without running into driver bugs or purposely using OS or driver APIs wrong.
Having a look at my small collection of minidumps and based on distant memories, I am guessing that the BSOD for XashXT is caused by the Hardware Abstraction Layer driver (hal.dll), which triggers a 'Kernel mode exception not handled' error. Needless to say, I do not want to reproduce this issue. This is why I have never reinstalled XashXT again since... 2013. Again, Xash3D runs fine.
Not entirely true. Most emulator developers have more grief with AMD as far as compliance goes. AMD literally ignores their bug reports, while Intel at least resolves some of them. These are API implementation bugs. Out side of obscure graphics companies, NVidia usually resolves them the most swiftly while AMD might never resolve some.
Programmers get around this with shader macros to force different shader code paths for different graphic vendors to avoid buggy features.
Since the 1990s, ATI is notorious for their buggy drivers. Having been bought by AMD in 2006 did not improve their reputation. I personally would not buy an AMD video card. Old hatreds die hard (ATI Rage IIc, omg!...)
I have used AMD and ATI hardware only in the 1990s. In the 2000s, I was using Intel and Nvidia hardware, and nowadays Intel hardware only.