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