do modern games still use OpenGL? want to buy surface pro X

Discussion in 'Laptops & Notebooks' started by potatochobit, Oct 2, 2019.

  1. potatochobit

    potatochobit Active Member

    Messages:
    70
    Likes Received:
    3
    GPU:
    R9 290X
    hello
    so I am wondering whether or not to get a surface pro X
    but the one thing is that it runs an ARM processor, not intel.
    so what that means is, it cannot run OpenGL but it can run directX
    does it even matter anymore?
     
  2. Was just reading up on this

    https://liliputing.com/2018/02/microsoft-explains-some-things-that-windows-10-on-arm-wont-do.html

    Regarding "Windows for ARM" it's operating on a limited X86 emulation layer using ARM. The link above specifies to what extent it supports. While OpenGL and Vulkan aren't "restricted" in any sense from running on ARM - (Surface X platform + ARM w/th emu layer) is restrictive.

    The problem lies in said APIs tied to whatever apps you'd want to run. The last "officialy supported" revision of OpenGL MS lists for this platform is 1.1; that is nuts. I can only assume it runs in software mode without any hardware-acceleration. Meaning no official support for Vulkan too I'd imagine as that API is based off of OpenGL. Games generally use the most recent revision of any "known" API and utilize hardware-acceleration.

    Unless you need the added battery life, I wouldn't buy the Surface Pro X. If you're a developer it sounds like a huge pain in the ass. For gaming I don't see the appeal; anything you run is likely emulated, unless it's in ARM binary. This usually creates a loss in performance - but who knows - maybe the implementation of their hypervisor is very impressive. The Windows kernel, hardware drivers, and all programs included with Windows are native ARM code. Take note of what apps you use the most and if their ARM binary or X86. That should impact your decision here the most.

    Update: Alright so - after some further reading Windows for ARM ships with native support for DX 9 - 12 for ARM binary; no emu required. However the catch is if the app, like a game as you mentioned is developed for X86 and requires DX 9 - 12 the vanilla version of DX-ARM will run it of-course but WIN-ARM emulate the application (the game) excluding the api - sorry if sounds confusing. MS boasts their emulation layer is very thin and performs well. Hard to find reviews on this subject honestly. Not much info out there.
     
    Last edited by a moderator: Oct 3, 2019
    Deleted member 271771 likes this.
  3. Why not an x86 based surface? Solves the problem nicely.
     
    Deleted member 213629 likes this.
  4. potatochobit

    potatochobit Active Member

    Messages:
    70
    Likes Received:
    3
    GPU:
    R9 290X
    thanks for the replies
    I did go ahead and order an i5 surface pro 7 8GB model just now
    I hope it comes with the iris plus graphics but I'm not 100% on this
    I am sure the i3 will not have the iris graphics
     

  5. You're good to go' Core i5 and Core i7 models have more advanced Intel Iris Plus graphics
     
    Deleted member 271771 likes this.
  6. tsunami231

    tsunami231 Ancient Guru

    Messages:
    14,750
    Likes Received:
    1,868
    GPU:
    EVGA 1070Ti Black
    only game "recent" i know about that runs opengl is doom (2016) I would think if system runs dx your fine
     
  7. RealNC

    RealNC Ancient Guru

    Messages:
    5,100
    Likes Received:
    3,379
    GPU:
    4070 Ti Super
    And somehow I don't think an ARM machine would be able to run this at acceptable speeds, emulation mode or not.
     
  8. Astyanax

    Astyanax Ancient Guru

    Messages:
    17,040
    Likes Received:
    7,381
    GPU:
    GTX 1080ti

    Doom 2016, Opengl > Vulkan
    No Mans Sky > Openal > Vulkan
    Mobius Final Fantasy

    ...and anything else recent is some sort of platformer / shovelware or a remaster by Square Enix.
     
    Last edited: Oct 5, 2019
  9. Undying

    Undying Ancient Guru

    Messages:
    25,478
    Likes Received:
    12,884
    GPU:
    XFX RX6800XT 16GB
    No god no. Kill it with fire and lets hope no game will ever use it again.
     
  10. tsunami231

    tsunami231 Ancient Guru

    Messages:
    14,750
    Likes Received:
    1,868
    GPU:
    EVGA 1070Ti Black
    @Undying
    OpenGL is a good API when it supported correctly, AMD's support for OpenGL is leaves a whole lot to be desired, which why difference in performance from OpenGL to Vulcan is night and day on AMD vs OpenGL to Vulcan on Nvidia. Nvidia actual supported OpenGL AMD half assed it and left alot features and functions missing. Most devs will say it better to use DX over OpenGL on AMD if you have choice for the reason alone

    Even DX11 to DX12 performance on AMD showed more gains vs DX11 to DX12 on Nvidia cause NVIDIA had better optimization in place then AMD did for DX11 so people cried why are the gains better on AMD and alot people just completely ignored that reason as to why even though they were told why.

    And API performance is only as good as its support and implementation of it.
     

  11. Did you ever get your new surface pro? yeah, if you got the i5 then you are getting the Iris graphics, should run very nice. i used an i5-10210u recently with similar specs (8gb ram, mx250 graphics, nvme ssd) and it ran fantastic, so i can't imagine the surface 7 not running pretty sweet. Would love to have one of the 15 inch surface laptop 3 with ryzen 3780u in it.
     
    Last edited by a moderator: Oct 18, 2019
  12. And i always liked Unreal Tournament best in OpenGL.....even though glide was cool too.
     
    Last edited by a moderator: Oct 18, 2019

Share This Page