google / google/gapid

Exception for GlDrawElementsInstanced draw calls.

Open
#2,889 2 comments 0 reactions 0 assignees View on GitHub
bug GLES triaged
Dominant language
Go
Stars
2.2k
Forks
329
PR merge metrics
No merged PRs in 30d

Description

**OS:** Linux.
**GAPID version:** Version 1.7.0:developer
**Exception reproduction:** Select on some of the Draw call in Commands panel. Look into the Geometry View tab, if there's a message of "GlDrawElementsInstanced.getIndices() not implemented", the console would also show up an exception with stack trace.

**Stack Trace:**
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] Failed to load the geometry
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] com.google.gapid.server.Client$InternalServerErrorException: GlDrawElementsInstanced.getIndices() not implemented
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.gapid.server.Client.throwIfError(Client.java:312)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.gapid.server.Client.lambda$8(Client.java:100)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:213)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:202)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:118)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.common.util.concurrent.MoreExecutors$5$1.run(MoreExecutors.java:982)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at java.base/java.lang.Thread.run(Thread.java:834)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] Caused by: com.google.gapid.server.Client$Stack: For request: RPC->get(as { vertex_buffer_format { streams { format { components { data_type { signed: true float { exponent_bits: 7 mantissa_bits: 24 } } sampling { } channel: X } components { data_type { signed: true float { exponent_bits: 7 mantissa_bits: 24 } } sampling { } channel: Y } components { data_type { signed: true float { exponent_bits: 7 mantissa_bits: 24 } } sampling { } channel: Z } } semantic { type: Position } } streams { format { components { data_type { signed: true float { exponent_bits: 7 mantissa_bits: 24 } } sampling { } channel: X } components { data_type { signed: true float { exponent_bits: 7 mantissa_bits: 24 } } sampling { } channel: Y } components { data_type { signed: true float { exponent_bits: 7 mantissa_bits: 24 } } sampling { } channel: Z } } semantic { type: Normal } } } mesh { options { vertex_semantics { name: "aa_bloat_and_coverage" } vertex_semantics { name: "color" } vertex_semantics { name: "corner_and_radius_outsets" } vertex_semantics { name: "radii_selector" } vertex_semantics { name: "radii_x" } vertex_semantics { name: "radii_y" } vertex_semantics { name: "skew" } vertex_semantics { name: "translate" } } command_tree_node { tree { data: 842d81fc2510cf9fa8d9e8dde6de9b474042a093 } indices: 18 indices: 23 } } }, ID { data: 1d0b6e75c72f6b4b1780248277de433313a983a0 })
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.gapid.server.Client.call(Client.java:296)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.gapid.server.Client.get(Client.java:92)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.gapid.models.Geometries.fetchModel(Geometries.java:179)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] at com.google.gapid.models.Geometries.lambda$0(Geometries.java:115)
W20190628-155232062[pool-1-thread-10][models.Geometries.processResult] ... 10 more

Not sure whether it is considered a bug, but since the console would occasionally get flooded with these exception stack traces, it seems to be unwanted.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.