PointsMaterial’s size can’t go larger than 256 in on Intel GPU

Description of the problem

On MacBooks with only the integrated Intel GPU (or force using the intel GPU with gfxcardstatus on other MacBooks), the size of PointsMaterial with sizeAttenuation: false cannot go larger than 256. (Larger sizes always fall down to 256 * 256)

Live sample: https://jsfiddle.net/govizlora/k0jwaf6q/6/

I rendered two squares: red (512 * 512) and blue (256 * 256)

  • On discrete GPU, the red square is bigger:

Screen Shot 2019-04-25 at 2 51 25 PM

  • On Intel GPU, the red square and the blue square are of the same size (which is the bug):

Screen Shot 2019-04-25 at 2 51 52 PM

Three.js version
  • Dev
  • r104
Browser
  • Chrome
  • Firefox
OS
  • macOS
Hardware Requirements (graphics card, VR Device, …)

Intel HD Graphics 630
Intel Iris Pro
Intel Iris Plus Graphics 650
(Maybe all intel GPUs)

Author: Fantashit

2 thoughts on “PointsMaterial’s size can’t go larger than 256 in on Intel GPU

Comments are closed.