1 Reply Latest reply on Aug 7, 2014 5:12 AM by thewatchmen

    Performance issue on OpenGL demo

    thewatchmen

      Hi everyone,

      I'm developing a small demo for behaviour trees and I'm having some issues when running it on AMD hardware.

      I've tested my code with four configurations:

       

          MacBook Pro (NVidia GT650M) - fine

          Desktop with CentOS 6.5 (Nvidia Quadro FX) - fine

          Desktop with Windows 7 64 bit (AMD HD7950 with Catalyst 14.4) - slow

          Desktop with Fedora 19 (AMD HD7950 with catalyst 14.4) - slow

       

      3 and 4 are actually the same machine. The code is not highly optimized but it's not doing anything too complex

      either: I have a grid (which I render using GL_POINTS), a line that represents the path found by A* and a moving

      agent. The grid has about 10k elements, if I remove that the demo runs better, but still not perfectly.

       

      I guess it's a driver issue, as on 3 and 4 it seems it's running with software rendering; I profiled the code on Windows

      with CodeXL and a frame take ~400ms and seems to be using mostly the CPU rather than the GPU.

       

      As final information, I'm using GLEW and GLFW for cross-platform development. The full code is available here:

      https://bitbucket.org/theWatchmen/behaviour-trees

       

      Thanks in advance for the help and let me know if you need any further information!

       

      Marco