fix: sync ElementRenderer, add docs
This commit is contained in:
parent
404df03f25
commit
dc74949736
@ -35,7 +35,9 @@ import org.slf4j.Logger;
|
|||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class to use the renderer.elements for drawing
|
* Base class to use the renderer.elements for drawing.
|
||||||
|
*
|
||||||
|
* All methods that modify 'layers' MUST be synchronized!
|
||||||
*/
|
*/
|
||||||
public abstract class ElementRenderer extends LayerRenderer {
|
public abstract class ElementRenderer extends LayerRenderer {
|
||||||
|
|
||||||
@ -128,7 +130,8 @@ public abstract class ElementRenderer extends LayerRenderer {
|
|||||||
* when successful. When no data is available (layer.getSize() == 0) then
|
* when successful. When no data is available (layer.getSize() == 0) then
|
||||||
* BufferObject will be released and layers will not be rendered.
|
* BufferObject will be released and layers will not be rendered.
|
||||||
*/
|
*/
|
||||||
protected void compile() {
|
protected synchronized void compile() {
|
||||||
|
|
||||||
int newSize = layers.getSize();
|
int newSize = layers.getSize();
|
||||||
|
|
||||||
if (newSize <= 0) {
|
if (newSize <= 0) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user