This isn’t a crash bug, so don’t worry
its more of a specification bug.
frame.createBufferStrategy(2, new BufferCapabilities(new ImageCapabilities(true), new ImageCapabilities(false), null));
What would you expect this method to do?
I would expect it to create a buffer strategy with 2 buffers, the front buffer would be in vram, the back buffer[s] would be in main memory.
Hwoever, this is NOT what it does, it creates them all in vram.
Infact, whatever ImageCapabilities are passed in, it seems BufferStrategy always allocates the frame buffers in vram if its possible.
I’ve already highlighted in the past that having your back buffers in vram is not always desired (for instance, if you are performing software pixel operations).
So, is this a bug?