| |
|
|
| Hola Roland,
por qué verbraucht dieses Programa siempre mehr Speicher (si auch langsam) ?
Ohne ogl("Clear") steigt el Speicherverbrauch no a.
Messbar con X11 y X12.
Escribe uno en lugar de ogl("clear") simplemente glClear(GL_COLOR_BUFFER_BIT) steigt
el Speicherverbrauch auch a.
Irgendwas akkumuliert OGL como. |
|
|
| |
|
|
|
RGH | Hm, Yo kann hier auch después de más Minuten no Speicherverbrauch determinar.
Saludo Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 01.01.2013 ▲ |
|
|
|
|
RGH | Hier mein Code para OGL("Clear"):
procedure fnOGLClear;
{-------------------}
var wh: double;
R: TRect;
width, height: integer;
rendermode: longint;
Begin
if oGLWnd = 0 Then FehlerNr(400,'');
GetClientRect(oGLWnd,R);
Height := R.Bottom;
Width := R.Right;
if (Height = 0) then Height := 1;
if OGLwh <= 0 then wh := Width/Height más wh := OGLwh;
glViewport(0, 0, Width, Height);
glGetIntegerv(GL_RENDER_MODE, @rendermode);
if (rendermode = GL_RENDER) Then Begin
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45.0, wh, 0.1, oGLDepth);
End;
glMatrixMode(GL_MODELVIEW);
glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT or
GL_ACCUM_BUFFER_BIT or GL_STENCIL_BUFFER_BIT);
glLoadIdentity;
glTranslated(0, 0, 0.0000001);
RPar.Dbl := wh;
RPar.Typ := 4;
Found := True;
End;
|
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 01.01.2013 ▲ |
|
|
|
|
RGH | Yo habe ahora veces el Beispielcode des ungehobelten XProfaners de el otro Hilo umgeschrieben. Ein Speicherleck tritt no yo en el en, aber el Programa se ejecuta con el Tiempo langsamer. Das scheint más una Problema des de OpenGL verwalteten Grafik-Speichers a ser. Möglicherweise hängt el con seinen seltsamen Texturen (no Bitmaps) zusammen. Mi otro OpenGL-Programas haben esta Problemas no.
Saludo Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 06.01.2013 ▲ |
|
|
|
|
| Yo habe hier en mi Computer el Phänomen, dass el obige einfache Programa se scheinbar a Programmstart entscheidet, si beim Lauf siempre mehr Speicher verbrauchen möchte oder no. El Chancen para el Fehler mentira hier en me en 20% o. cada 5. Programmstart y en manchen Windows-Sessions auch incluso cada Programmstart. Desde que una muy neuen Computer con neuem Mainboard y neustem Prozessor y dazugehörigen Treibern verwende, restos lo muy ärgerlich. Tal vez lo sí así, dass lo simplemente no fehlerfreien OGL-Treiber son. Dass el Testmode auch en ("nur") cada 2. Computer funktioniert, ha mich irgendwie su abgebracht, komplexere OGL-Projekte a publizieren. Tal vez Direct-X sí mejor y así para XProfan allgemein brauchbarer, obwohl Yo una richtiger OGL-Fan war. |
|
|
| |
|
|