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