oreon-engine icon indicating copy to clipboard operation
oreon-engine copied to clipboard

VkOreonworlds demo has corrupted graphics

Open aromanelli opened this issue 5 years ago • 1 comments

Running on Ubuntu Budgie 18.10 with the latest mesa and vulkan drivers from the mesa PPA. Using a Radeon RX 580 PowerColor Red Devil video card. See VulkanInfo output text file (attached; below) for more info on the driver.

I'm including a screenshot showing the corruption at the bottom of the window (see below). Do note that the upper left corner info window also displays corrupted info for the CPU value (weird lines, not a recognizable human readable value), but they are not visible in the screenshot. Also, the FPS value display flips between a '1' and a '0' quickly.

I also tried re-enabling the 'setTerrain(new Planet())' line of code that is commented out by default, just to see if it would draw terrain on the screen, but it did not, instead showing additional corrupted graphics drawing images. I'm including a second screenshot file to show how the window looks with the terrain enabled (see below)

Finally, the app does not terminate when the window is closed, I have to press the red square IJ stop button to get the process to end..

Let me know if there is any testing I can do for you, or any additional info you need.

The console output ...

/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -javaagent:/snap/intellij-idea-community/137/lib/idea_rt.jar=46037:/snap/intellij-idea-community/137/bin -Dfile.encoding=UTF-8 -classpath /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/icedtea-sound.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/management-agent.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/rt.jar:/home/adrian/Programming/IdeaProjects/oreon-engine/oreonengine/examples-vulkan/target/classes:/home/adrian/Programming/IdeaProjects/oreon-engine/oreonengine/oe-core/target/classes:/home/adrian/Programming/IdeaProjects/oreon-engine/oreonengine/oe-vk-api/target/classes:/home/adrian/Programming/IdeaProjects/oreon-engine/oreonengine/oe-vk-deferred/target/classes:/home/adrian/Programming/IdeaProjects/oreon-engine/oreonengine/oe-vk-components/target/classes:/home/adrian/Programming/IdeaProjects/oreon-engine/oreonengine/oe-common-world/target/classes:/home/adrian/Programming/IdeaProjects/oreon-engine/oreonengine/oe-common-ui/target/classes:/home/adrian/.m2/repository/org/lwjgl/lwjgl/3.1.7-SNAPSHOT/lwjgl-3.1.7-20180727.141658-13.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-assimp/3.1.7-SNAPSHOT/lwjgl-assimp-3.1.7-20180727.141728-13.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-glfw/3.1.7-SNAPSHOT/lwjgl-glfw-3.1.7-20180727.142017-13.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-jemalloc/3.1.7-SNAPSHOT/lwjgl-jemalloc-3.1.7-20180727.141840-13.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-openal/3.1.7-SNAPSHOT/lwjgl-openal-3.1.7-20180727.141951-13.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-opengl/3.1.7-SNAPSHOT/lwjgl-opengl-3.1.7-20180727.141925-13.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-vulkan/3.1.7-SNAPSHOT/lwjgl-vulkan-3.1.7-20180727.142038-13.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-stb/3.1.7-SNAPSHOT/lwjgl-stb-3.1.7-20180727.141959-13.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl/3.1.7-SNAPSHOT/lwjgl-3.1.7-20180727.141658-13-natives-linux.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-assimp/3.1.7-SNAPSHOT/lwjgl-assimp-3.1.7-20180727.141728-13-natives-linux.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-glfw/3.1.7-SNAPSHOT/lwjgl-glfw-3.1.7-20180727.142017-13-natives-linux.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-jemalloc/3.1.7-SNAPSHOT/lwjgl-jemalloc-3.1.7-20180727.141840-13-natives-linux.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-openal/3.1.7-SNAPSHOT/lwjgl-openal-3.1.7-20180727.141951-13-natives-linux.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-opengl/3.1.7-SNAPSHOT/lwjgl-opengl-3.1.7-20180727.141925-13-natives-linux.jar:/home/adrian/.m2/repository/org/lwjgl/lwjgl-stb/3.1.7-SNAPSHOT/lwjgl-stb-3.1.7-20180727.141959-13-natives-linux.jar:/home/adrian/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/home/adrian/.m2/repository/org/projectlombok/lombok/1.18.2/lombok-1.18.2.jar org.oreon.examples.vk.oreonworlds.VkOreonworlds
INFO  [PhysicalDevice] Available Physical Devices: 1
INFO  [QueueFamilies] Available Queues: 2
INFO  [QueueFamilies] Index:0 flags:15 count:1 presentation:1
INFO  [QueueFamilies] Index:1 flags:14 count:8 presentation:1
INFO  [DeviceCapabilities] Device: AMD RADV POLARIS10 (LLVM 8.0.0)
INFO  [LogicalDevice] No compute exclusive queue available on device: AMD RADV POLARIS10 (LLVM 8.0.0)
INFO  [LogicalDevice] No transfer exclusive queue available on device: AMD RADV POLARIS10 (LLVM 8.0.0)
double free or corruption (out)

The last line is in red.

OE Vulkan oreonworlds screenshot (without terrain) 2019-04-12 19-53-22 OE Vulkan oreonworlds (with terrain) 2019-04-12 20-50-30 VulkanInfo OE Vulkan oreonworlds 2019-04-12 19-53-22.txt

aromanelli avatar Apr 13 '19 03:04 aromanelli

@fynnfluegge Since I reported this bug, I've switched from Ubuntu Budgie 18.10 to Ubuntu (Vanilla) 19.04. Same problem occurs, though the corrupted imaging at the bottom of the screen looks a little different.

INFO [PhysicalDevice] Available Physical Devices: 1 INFO [QueueFamilies] Available Queues: 2 INFO [QueueFamilies] Index:0 flags:15 count:1 presentation:1 INFO [QueueFamilies] Index:1 flags:14 count:4 presentation:1 INFO [DeviceCapabilities] Device: AMD RADV POLARIS10 (LLVM 8.0.0) INFO [LogicalDevice] No compute exclusive queue available on device: AMD RADV POLARIS10 (LLVM 8.0.0) INFO [LogicalDevice] No transfer exclusive queue available on device: AMD RADV POLARIS10 (LLVM 8.0.0)

VulkanInfo.txt

aromanelli avatar Apr 21 '19 07:04 aromanelli