public MTLRenderPassDescriptor renderPassDescriptor() { CAMetalDrawable drawable = getCurrentDrawable(); if (drawable == null) { Foundation.log(">> ERROR: Failed to get a drawable!"); renderPassDescriptor = null; } else { setupRenderPassDescriptor(drawable.getTexture()); } return renderPassDescriptor; }