Bug report: Uniform buffers not working correctly, Linux only

On Linux, our model editor window discards polygons from an animated model. This only occurs in the model editor window, which is a shared context with the other 3D rendering contexts. I believe the problem is related to the uniform buffers used to upload the bone data to the GPU; maybe they aren’t being shared properly between contexts:

Originally reported here:

Steps to Reproduce

  1. Install Leadwerks Game Engine on Ubuntu 14.04.
  2. Run the application.
  3. Click on the Assets tab in the side panel on the right.
  4. Navigate to the "Models/Characters/Crawler" folder.
  5. Double-click on the file "crawler.mdl" (not crawler.pfb).
  6. Press the play button at the bottom of the Model Editor window to render in real-time and view the polygon flickering.


  1. Operating system version.
    Ubuntu 14.04 64-bit, all other known versions of Linux.

  2. Graphics hardware.
    GEForce 680, and all other known hardware.

  3. Graphics driver version.
    Nvidia 340.32 Driver

  4. Display Control Panel settings for screen resolution, monitor configs, and driver settings.

  5. Reproducer project.
    Please contact us for a Steam key:

Thanks you for reporting the issue. Our driver team will look into it.

I have tried to contact you multiple times through different channels but you haven’t answered my request for additional information. Please do so at your earliest convenience unless the issue is no longer important to you.

I have responded with additional information and steps to produce the problem. Thank you.