OSDN Git Service

Fix point rendering
authorChris Forbes <chrisforbes@google.com>
Mon, 25 Feb 2019 21:35:59 +0000 (13:35 -0800)
committerChris Forbes <chrisforbes@google.com>
Tue, 26 Feb 2019 21:09:11 +0000 (21:09 +0000)
commit54c4772e855c5a6de7e896ce826aeedfb2c8f04e
treeec5221650af454717d67032108919394810db327
parent8adf1fcd08d0b9547eaf25a999095b2ae08b2233
Fix point rendering

- Point size limits were left at [0,0], forcing all points to zero coverage.
  Introduce a config value for the maximum, and plumb this through to drive
  physical device limits query.

- Fix all interpolants being replaced with pointcoord

Bug: b/124177079

Change-Id: I281dd3214537f15858afbd3890cf70f8850fa4aa
Reviewed-on: https://swiftshader-review.googlesource.com/c/25489
Tested-by: Chris Forbes <chrisforbes@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
src/Device/Renderer.cpp
src/Device/Renderer.hpp
src/Device/VertexProcessor.cpp
src/Device/VertexProcessor.hpp
src/Pipeline/SetupRoutine.cpp
src/Pipeline/VertexRoutine.cpp
src/Vulkan/VkConfig.h
src/Vulkan/VkPhysicalDevice.cpp