[DEBUG] set systelm work again
This commit is contained in:
parent
c19cafa55e
commit
ccd988640d
@ -171,7 +171,6 @@ public abstract class GaleContext {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public GaleApplication getApplication() {
|
public GaleApplication getApplication() {
|
||||||
|
|
||||||
this.lock.lock();
|
this.lock.lock();
|
||||||
try {
|
try {
|
||||||
return this.application;
|
return this.application;
|
||||||
|
@ -163,6 +163,7 @@ public class ResourceManager {
|
|||||||
Log.error("Request update after application EXIT ...");
|
Log.error("Request update after application EXIT ...");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Log.debug("Update context : " + this.resourceListToUpdate.size());
|
||||||
// TODO Check the number of call this ... Log.info("update open-gl context ... ");
|
// TODO Check the number of call this ... Log.info("update open-gl context ... ");
|
||||||
if (this.contextHasBeenRemoved) {
|
if (this.contextHasBeenRemoved) {
|
||||||
// need to update all ...
|
// need to update all ...
|
||||||
@ -173,7 +174,7 @@ public class ResourceManager {
|
|||||||
synchronized (this.resourceList) {
|
synchronized (this.resourceList) {
|
||||||
if (this.resourceList.size() != 0) {
|
if (this.resourceList.size() != 0) {
|
||||||
for (long jjj = 0; jjj < MAX_RESOURCE_LEVEL; jjj++) {
|
for (long jjj = 0; jjj < MAX_RESOURCE_LEVEL; jjj++) {
|
||||||
Log.verbose(" updateContext level (D) : " + jjj + "/" + (MAX_RESOURCE_LEVEL - 1));
|
Log.warning(" updateContext level (D) : " + jjj + "/" + (MAX_RESOURCE_LEVEL - 1));
|
||||||
for (final Resource it : this.resourceList) {
|
for (final Resource it : this.resourceList) {
|
||||||
if (jjj == it.getResourceLevel()) {
|
if (jjj == it.getResourceLevel()) {
|
||||||
//Log.debug("Update context named : " + lresourceList[iii].getName());
|
//Log.debug("Update context named : " + lresourceList[iii].getName());
|
||||||
@ -196,7 +197,7 @@ public class ResourceManager {
|
|||||||
}
|
}
|
||||||
if (resourceListToUpdate.size() != 0) {
|
if (resourceListToUpdate.size() != 0) {
|
||||||
for (long jjj = 0; jjj < MAX_RESOURCE_LEVEL; jjj++) {
|
for (long jjj = 0; jjj < MAX_RESOURCE_LEVEL; jjj++) {
|
||||||
Log.verbose(" updateContext level (U) : " + jjj + "/" + (MAX_RESOURCE_LEVEL - 1));
|
Log.warning(" updateContext level (U) : " + jjj + "/" + (MAX_RESOURCE_LEVEL - 1));
|
||||||
for (final Resource it : resourceListToUpdate) {
|
for (final Resource it : resourceListToUpdate) {
|
||||||
if (jjj == it.getResourceLevel()) {
|
if (jjj == it.getResourceLevel()) {
|
||||||
if (!it.updateContext()) {
|
if (!it.updateContext()) {
|
||||||
|
@ -33,9 +33,9 @@ public class ResourceProgram extends Resource {
|
|||||||
final String name = uriVertexShader.getValue() + "<-->" + uriFragmentShader.getValue();
|
final String name = uriVertexShader.getValue() + "<-->" + uriFragmentShader.getValue();
|
||||||
Resource resource2 = getManager().localKeep(name);
|
Resource resource2 = getManager().localKeep(name);
|
||||||
if (resource2 != null) {
|
if (resource2 != null) {
|
||||||
if (resource2 instanceof ResourceProgram) {
|
if (resource2 instanceof ResourceProgram ploppp) {
|
||||||
resource2.keep();
|
resource2.keep();
|
||||||
return (ResourceProgram) resource2;
|
return ploppp;
|
||||||
}
|
}
|
||||||
Log.critical("Request resource file : '" + name + "' With the wrong type (dynamic cast error)");
|
Log.critical("Request resource file : '" + name + "' With the wrong type (dynamic cast error)");
|
||||||
return null;
|
return null;
|
||||||
@ -846,7 +846,7 @@ public class ResourceProgram extends Resource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
OpenGL.programBindAttribute(this.program, ResourceVirtualArrayObject.INDICE_VBO_POSITIONS, "in_position");
|
OpenGL.programBindAttribute(this.program, ResourceVirtualArrayObject.INDICE_VBO_POSITIONS, "in_position");
|
||||||
OpenGL.programBindAttribute(this.program, ResourceVirtualArrayObject.INDICE_VBO_TEXTURE_COORDINATES, "tin_extureCoords");
|
OpenGL.programBindAttribute(this.program, ResourceVirtualArrayObject.INDICE_VBO_TEXTURE_COORDINATES, "in_extureCoords");
|
||||||
OpenGL.programBindAttribute(this.program, ResourceVirtualArrayObject.INDICE_VBO_NORMALS, "in_normal");
|
OpenGL.programBindAttribute(this.program, ResourceVirtualArrayObject.INDICE_VBO_NORMALS, "in_normal");
|
||||||
OpenGL.programBindAttribute(this.program, ResourceVirtualArrayObject.INDICE_VBO_COLORS, "in_colors");
|
OpenGL.programBindAttribute(this.program, ResourceVirtualArrayObject.INDICE_VBO_COLORS, "in_colors");
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ public class ResourceTexture extends Resource {
|
|||||||
} else {
|
} else {
|
||||||
for (int yyy = 0; yyy < decodedData.getHeight(); yyy++) {
|
for (int yyy = 0; yyy < decodedData.getHeight(); yyy++) {
|
||||||
for (int xxx = 0; xxx < decodedData.getWidth(); xxx++) {
|
for (int xxx = 0; xxx < decodedData.getWidth(); xxx++) {
|
||||||
img.setAFloat(xxx, yyy, 0xFF);
|
img.setAByte(xxx, yyy, (byte)0xFF);
|
||||||
img.setRByte(xxx, yyy, elemData[(yyy * decodedData.getWidth() + xxx) * 3 + 0]);
|
img.setRByte(xxx, yyy, elemData[(yyy * decodedData.getWidth() + xxx) * 3 + 0]);
|
||||||
img.setGByte(xxx, yyy, elemData[(yyy * decodedData.getWidth() + xxx) * 3 + 1]);
|
img.setGByte(xxx, yyy, elemData[(yyy * decodedData.getWidth() + xxx) * 3 + 1]);
|
||||||
img.setBByte(xxx, yyy, elemData[(yyy * decodedData.getWidth() + xxx) * 3 + 2]);
|
img.setBByte(xxx, yyy, elemData[(yyy * decodedData.getWidth() + xxx) * 3 + 2]);
|
||||||
|
@ -182,7 +182,7 @@ public class ResourceVirtualArrayObject extends Resource {
|
|||||||
public void flush() {
|
public void flush() {
|
||||||
// request to the manager to be call at the next update ...
|
// request to the manager to be call at the next update ...
|
||||||
getManager().update(this);
|
getManager().update(this);
|
||||||
Log.verbose("Request flush of VBO: [" + getId() + "] '" + getName() + "'");
|
Log.error("Request flush of VAO: [" + getId() + "] '" + getName() + "'");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -198,51 +198,53 @@ public class ResourceVirtualArrayObject extends Resource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void loadAgainToVAO() {
|
public void loadAgainToVAO() {
|
||||||
createVAO();
|
GL30.glBindVertexArray(this.vaoID);
|
||||||
|
Log.error("push VAO: [" + getId() + "] '" + getName() + "'");
|
||||||
if (this.indices != null) {
|
if (this.indices != null) {
|
||||||
Log.verbose("Set indices");
|
Log.verbose("Set indices");
|
||||||
bindIndicesBuffer(this.indices);
|
bindIndicesBuffer(this.indices);
|
||||||
}
|
}
|
||||||
if (this.positions != null) {
|
if (this.positions != null) {
|
||||||
Log.verbose("Set positions");
|
Log.verbose("Set positions");
|
||||||
storeDataInAttributeList(0, 3, this.positions);
|
storeDataInAttributeList(INDICE_VBO_POSITIONS, 3, this.positions);
|
||||||
}
|
}
|
||||||
if (this.textureCoordinates != null) {
|
if (this.textureCoordinates != null) {
|
||||||
Log.verbose("Set textureCoordinates");
|
Log.verbose("Set textureCoordinates");
|
||||||
storeDataInAttributeList(1, 2, this.textureCoordinates);
|
storeDataInAttributeList(INDICE_VBO_TEXTURE_COORDINATES, 2, this.textureCoordinates);
|
||||||
}
|
}
|
||||||
if (this.normals != null) {
|
if (this.normals != null) {
|
||||||
Log.verbose("Set normals");
|
Log.verbose("Set normals");
|
||||||
storeDataInAttributeList(2, 3, this.normals);
|
storeDataInAttributeList(INDICE_VBO_NORMALS, 3, this.normals);
|
||||||
}
|
}
|
||||||
if (this.colors != null) {
|
if (this.colors != null) {
|
||||||
Log.verbose("Set colors");
|
Log.verbose("Set colors");
|
||||||
storeDataInAttributeList(3, 4, this.colors);
|
storeDataInAttributeList(INDICE_VBO_COLORS, 4, this.colors);
|
||||||
}
|
}
|
||||||
unbindVAO();
|
unbindVAO();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadToVAO() {
|
public void loadToVAO() {
|
||||||
GL30.glBindVertexArray(this.vaoID);
|
createVAO();
|
||||||
|
Log.error("push VAO: [" + getId() + "] '" + getName() + "'");
|
||||||
if (this.indices != null) {
|
if (this.indices != null) {
|
||||||
Log.verbose("Set indices");
|
Log.verbose("Set indices");
|
||||||
bindIndicesBuffer(this.indices);
|
bindIndicesBuffer(this.indices);
|
||||||
}
|
}
|
||||||
if (this.positions != null) {
|
if (this.positions != null) {
|
||||||
Log.verbose("Set positions");
|
Log.verbose("Set positions");
|
||||||
storeDataInAttributeList(0, 3, this.positions);
|
storeDataInAttributeList(INDICE_VBO_POSITIONS, 3, this.positions);
|
||||||
}
|
}
|
||||||
if (this.textureCoordinates != null) {
|
if (this.textureCoordinates != null) {
|
||||||
Log.verbose("Set textureCoordinates");
|
Log.verbose("Set textureCoordinates");
|
||||||
storeDataInAttributeList(1, 2, this.textureCoordinates);
|
storeDataInAttributeList(INDICE_VBO_TEXTURE_COORDINATES, 2, this.textureCoordinates);
|
||||||
}
|
}
|
||||||
if (this.normals != null) {
|
if (this.normals != null) {
|
||||||
Log.verbose("Set normals");
|
Log.verbose("Set normals");
|
||||||
storeDataInAttributeList(2, 3, this.normals);
|
storeDataInAttributeList(INDICE_VBO_NORMALS, 3, this.normals);
|
||||||
}
|
}
|
||||||
if (this.colors != null) {
|
if (this.colors != null) {
|
||||||
Log.verbose("Set colors");
|
Log.verbose("Set colors");
|
||||||
storeDataInAttributeList(3, 4, this.colors);
|
storeDataInAttributeList(INDICE_VBO_COLORS, 4, this.colors);
|
||||||
}
|
}
|
||||||
unbindVAO();
|
unbindVAO();
|
||||||
}
|
}
|
||||||
@ -389,7 +391,7 @@ public class ResourceVirtualArrayObject extends Resource {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public boolean updateContext() {
|
public boolean updateContext() {
|
||||||
Log.verbose(" Start: [" + getId() + "] '" + getName() + "' (size=" + this.vertexCount + ") ********************************");
|
Log.error(" Start: [" + getId() + "] '" + getName() + "' (size=" + this.vertexCount + ") ********************************");
|
||||||
if (!this.exist) {
|
if (!this.exist) {
|
||||||
Log.error(" ==> ALLOCATE new handle");
|
Log.error(" ==> ALLOCATE new handle");
|
||||||
// Allocate and assign a Vertex Array Object to our handle
|
// Allocate and assign a Vertex Array Object to our handle
|
||||||
@ -403,7 +405,7 @@ public class ResourceVirtualArrayObject extends Resource {
|
|||||||
|
|
||||||
}
|
}
|
||||||
this.exist = true;
|
this.exist = true;
|
||||||
Log.verbose(" Stop: [" + getId() + "] '" + getName() + "'");
|
Log.error(" Stop: [" + getId() + "] '" + getName() + "'");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user