Fix items in Translucent bucket not be rendered in AWT panels
This commit is contained in:
parent
64b3be5334
commit
595183fb64
@ -288,11 +288,7 @@ public class AwtPanel extends Canvas implements SceneProcessor {
|
|||||||
repaintRequest.set(true);
|
repaintRequest.set(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void postFrame(FrameBuffer out) {
|
void onFrameEnd() {
|
||||||
if (!attachAsMain && out != fb){
|
|
||||||
throw new IllegalStateException("Why did you change the output framebuffer?");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (reshapeNeeded.getAndSet(false)) {
|
if (reshapeNeeded.getAndSet(false)) {
|
||||||
reshapeInThread(newWidth, newHeight);
|
reshapeInThread(newWidth, newHeight);
|
||||||
} else {
|
} else {
|
||||||
@ -316,6 +312,14 @@ public class AwtPanel extends Canvas implements SceneProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void postFrame(FrameBuffer out) {
|
||||||
|
if (!attachAsMain && out != fb){
|
||||||
|
throw new IllegalStateException("Why did you change the output framebuffer?");
|
||||||
|
}
|
||||||
|
|
||||||
|
// onFrameEnd();
|
||||||
|
}
|
||||||
|
|
||||||
public void reshape(ViewPort vp, int w, int h) {
|
public void reshape(ViewPort vp, int w, int h) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -186,6 +186,10 @@ public class AwtPanelsContext implements JmeContext {
|
|||||||
}
|
}
|
||||||
|
|
||||||
listener.update();
|
listener.update();
|
||||||
|
|
||||||
|
for (AwtPanel panel : panels){
|
||||||
|
panel.onFrameEnd();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void destroyInThread(){
|
private void destroyInThread(){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user