Я пытаюсь использовать аппаратное ускорение для Android с моим холстом. Раньше у меня был SurfaceView
, который я использовал lockCanvas()
, чтобы получить холст, на котором позже рисовал, но я изменил его на TextureView
, так как не мог Получить SurfaceView
для использования аппаратного ускорения. В настоящее время я пытаюсь заставить этот холст использовать аппаратное ускорение.
Canvas canvas = this.lockCanvas();
System.out.println(this.isHardwareAccelerated() + ", " + canvas.isHardwareAccelerated());
Выдает: правда, ложь
(this
is a TextureView
)
Кто-нибудь знает, почему canvas
не имеет аппаратного ускорения и как это сделать?
Редактировать: насколько я понял, кажется, что я должен использовать OpenGL. Тем не менее, я все же хотел бы знать, есть ли какие-либо объявленные планы сделать возможным аппаратное ускорение для такого холста.