Hitman 2: PC graphics DX12 (v2.20) performance update

Discussion in 'Frontpage news' started by Hilbert Hagedoorn, Mar 29, 2019.

  1. schmidtbag

    schmidtbag Ancient Guru

    Messages:
    8,016
    Likes Received:
    4,396
    GPU:
    Asrock 7700XT
    Oh whoops, I was reading some of the graphs backwards, where I thought DX12 was in the lead.

    Anyway, if it really is poorly optimized then adding more cores isn't going to do anything at all.
     
  2. Yxskaft

    Yxskaft Maha Guru

    Messages:
    1,495
    Likes Received:
    124
    GPU:
    GTX Titan Sli
    I know the release notes say Kepler isn't supported, but I tried it any way, but it hard locks just when the mission is loaded and the gameplay is about to start.
    Does it have to do with the game requiring feature level 11_1, or would the game simply just refuse to start if that were the case?

    It's a shame, because DX12 was a huge benefit already in Hitman 1 due to the better CPU performance
     
  3. Strange Times

    Strange Times Master Guru

    Messages:
    372
    Likes Received:
    110
    GPU:
    RX 6600 XT
    G4600 2c/4t @3.6
    marrakesh location, all ultra
    dx11 27 fps avg
    dx12 38 fps avg
    also less stutters in 12
    gamechanger for me
     
    airbud7, Undying and fOrTy_7 like this.
  4. gerardfraser

    gerardfraser Guest

    Messages:
    3,343
    Likes Received:
    764
    GPU:
    R9 290 Crossfire
    That seems like a great result ,now only if your card supported freesync you would be golden.
     
    Strange Times likes this.

  5. _Hardware_

    _Hardware_ Guest

    Messages:
    2
    Likes Received:
    2
    GPU:
    MSI GeForce RTX 208
    DX12 helps a lot in CPU limited scenes in HITMAN 2, I got +20-40fps. It's a totally different game for me now. IOI rushed DX11 implementation with Turing that's why DX12 shine so much.

    I recorded a benchmark :



    Specs :
    • Windows 10 Professional ‎(X64)‎ 1809
    • Intel Core i7 9700K 4.9GHz
    • MSI GeForce RTX 2080 Gaming X Trio
    • 16GB 2x8GB DDR4 Dual Channel 2666 MHz (Intel XMP on)
    • Nvidia Driver - 419.67
    • 2560x1440 (DSR) - GSYNC - 144Hz
    Pascal GPUs benefit from these gains too :

    https://www.reddit.com/r/HiTMAN/comments/b5p79r/some_hitman_2_directx12_benchmarks_massive_fps/

    DX12 implementation is not perfect since the results in 4K are better with DX11, and SLI is not working atm.

    Gains with Turing are really massive in 1440p/1080p in all CPU limited areas, between 20-50fps, awesome.

    Edit : For clarification, official benchmark score is not the best way to see the difference, which is why guru3d's test does not represent the reality, the difference between DX11 and DX12 with HITMAN 2 and a good computer is extraordinary except in 4K.

    To better notice the gains, play the game, not the internal benchmark (especially Miami one).
     
    Last edited: Mar 31, 2019
    Strange Times and Nima V like this.
  6. Nima V

    Nima V Active Member

    Messages:
    58
    Likes Received:
    9
    GPU:
    GTX 760 2GB
    Absolutely incredible performance improvement on DX12 with this patch on both Pascal and Turing. some people say Pascal is not good at DX12 but this proves it's just the matter of optimization not some problem with GPU architecture.
     
    Strange Times and _Hardware_ like this.
  7. Moofachuka

    Moofachuka Member

    Messages:
    18
    Likes Received:
    12
    GPU:
    12GB
    Maybe Dx12 improves frame time or min fps and not max fps? Dunno...
     
  8. gydj

    gydj Guest

    There is no AA setting in my Hitman 2 option. Can't find two benchmarks for CPU and GPU either. There is simply one "start benchmark with current settings" and that gives you a final fps. What kind of Hitman 2 was that in this article?
     
  9. Loophole35

    Loophole35 Guest

    Messages:
    9,797
    Likes Received:
    1,161
    GPU:
    EVGA 1080ti SC
    DX12 is DX10 all over.
     
    airbud7 likes this.
  10. Aura89

    Aura89 Ancient Guru

    Messages:
    8,413
    Likes Received:
    1,483
    GPU:
    -
    You can make a ferrarri run like a turd if you don't build it correctly.
     

  11. Berke53

    Berke53 Active Member

    Messages:
    65
    Likes Received:
    13
    GPU:
    2x ASUS GTX 1080 Strix OC
    Is DX12 mGPU supported with this update? The first game had quite a solid implementation as my CPU was severly bottlenecking my GPUs in DX11 wich was not the case in DX12. Very handy for 1440p 144hz monitors.
     
  12. HardwareCaps

    HardwareCaps Guest

    Messages:
    452
    Likes Received:
    154
    GPU:
    x
    The question is "how many companies can build a ferrari?"
    and "how viable it is for mass production?"
    works pretty well here.
     
  13. _Hardware_

    _Hardware_ Guest

    Messages:
    2
    Likes Received:
    2
    GPU:
    MSI GeForce RTX 208
    Not yet. Only DX11 supports multi GPU for the moment.
     
  14. Aura89

    Aura89 Ancient Guru

    Messages:
    8,413
    Likes Received:
    1,483
    GPU:
    -
    There's nothing not viable about DX12 and unlimited companies can easily makes games with it. That being said, going back into a game that was built on DX11 and implementing DX12 into it after the fact, is typically why there are issues.

    Even many games that support DX12 from the beginning, did not start getting built on DX12 at the beginning of development.

    Like with most things, if you cater to one type of development, and add other types of development half way in, rather then fully support only one type of development, you'll have overall worse performance across the board. This is one of the principle facts why consoles in general can do more with their hardware, as developers only have 1, 2, or 3 types of hardware and software to build for.
     
  15. Irenicus

    Irenicus Master Guru

    Messages:
    619
    Likes Received:
    116
    GPU:
    1070Ti OC
    While Dx12 implementation is better in Div 2 than it was in the original game, it's still broken. DX12 results in flickering textures, crashes, stutters and more stutters...and lower framerate.
     

  16. HardwareCaps

    HardwareCaps Guest

    Messages:
    452
    Likes Received:
    154
    GPU:
    x
    Most developers even today go for DX11 over 12. DX12 removes a lot of the abstraction that exists in DX11 things like API overheads, Drivers etc.
    that's great because it gives developers the ability to fine tune and control more things, the issue begins with studios that do not have the experience with low level API's and things that AMD/Nvidia do for them in DX11.(frame pacing,Instuction & memory control, etc)

    Small studios that can't hire or spend money on these kind of skills will simply use DX11 because it's easier.
    eventually developers will have to use DX12 (DXR, Variable rate shading and I'm sure more features will follow) but DX11 is going to stay strong even for the next 3 years.
     
  17. HardwareCaps

    HardwareCaps Guest

    Messages:
    452
    Likes Received:
    154
    GPU:
    x
    It makes sense..... because that's what DX12 is... developers have to control frame pacing, handle GPU & CPU instructions and memory....

    basically more places to mess up for developers and more resources required to produce a product.
     
  18. Aura89

    Aura89 Ancient Guru

    Messages:
    8,413
    Likes Received:
    1,483
    GPU:
    -
    Yes, this is the issue. Sounds like you finally understand. The rest of your post implies you don't, but i'm hoping that first sentence will break through.
     
  19. Denial

    Denial Ancient Guru

    Messages:
    14,207
    Likes Received:
    4,121
    GPU:
    EVGA RTX 3080
    The rest of his post is basically in agreement with the bottom of yours. DX12 hands the developer a ton of responsibility once handled automagically by Microsoft/Nvidia/AMD. On consoles with one standard hardware implementation it's easier to debug that responsibility, find the issue/performance degradation and fix it. On PC the same issue might present itself differently across a variety of configurations, requiring either a separate codepath for each configuration or "catch all" fix that may not be as clean as if it was with a single configuration - making it not only harder to find (you need to test all different configs) but harder to fix it once you found it.

    That on top of what you said (that developers are integrating DX12 after they already built the game for DX11) definitely adds to the complexity/issues.

    DX11 was always supposed to coexist with DX12 - I don't see that changing. I think most of the larger devs have been getting progressively better at DX12 though - Battlefield and Division both have come a long way since their first go.
     
  20. HardwareCaps

    HardwareCaps Guest

    Messages:
    452
    Likes Received:
    154
    GPU:
    x
    Consoles have their own unique software specifically designed for low level access, the device is exactly the same across all users so same core counts, GPU performance and memory architecture.
    Big studios with in-house built engines and skilled developers can handle DX12, medium sized to indie studios can't.
     

Share This Page