Español
C ++ Foro

Hecho: glOrtho scheitert?

 
- Página 1 -


¡Hola Sebastian, en diesem con XProfan 11 korrekt ausgeführten Ver código fuente se neben el Kubus una rote Linie suscrito - pero no si uno con el Prf2Cpp 2.0a + Borland 5.5 kompiliert. ¿Tiene un Concepto woran el liegt? (Typen?)
KompilierenMarcaSeparación
cls
var xx&=width(%hWnd)
var yy&=height(%hWnd)
ogl(init,%hWnd,0,0,0,0)
ogl(posmode,1)
ogl(clear)
ogl(color,3,0,0,3)
ogl(move,0,0,-5)
ogl(cuboid,1,1,1)
ogl(origin,0,0,0)
glMatrixMode(GL_PROJECTION)
ogl.ortho(0,yy&-1,xx&,-1,0-xx&,xx&)
ogl.line(10,10,200,100)
ogl(show)
waitInput
end

proc OGL.ORTHO

    PARAMETERS X&,Y&,XX&,YY&,Z&,ZZ&
    OGL(glLoadIdentity)
    OGL(glViewport,0,0,WIDTH(%HWND),HEIGHT(%HWND))
    DECLARE MEM#
    DIM MEM#,48
    FLOAT MEM#,0=X&,XX&,Y&,YY&,Z&,ZZ&
    OGL(glOrtho,LONG(MEM#,0 ),LONG(MEM#,4 ),LONG(MEM#,8 ),LONG(MEM#,12),LONG(MEM#,16),LONG(MEM#,20),LONG(MEM#,24),LONG(MEM#,28),LONG(MEM#,32),LONG(MEM#,36),LONG(MEM#,40),LONG(MEM#,44))
    DISPOSE MEM#

endproc

proc OGL.LINE

    PARAMETERS X!,Y!,XX!,YY!
    OGL(glBegin,1)
    OGL(glVertex3f,X!,Y!,0)
    OGL(glVertex3f,XX!,YY!,0)
    OGL(glEnd)

ENDPROC


1.032 kB
Kurzbeschreibung: XProfan11
Hochgeladen:05.04.2009
Ladeanzahl161
Descargar
5 kB
Hochgeladen:05.04.2009
Ladeanzahl236
Descargar
307 kB
Kurzbeschreibung: prf2cpp2.0a
Hochgeladen:05.04.2009
Ladeanzahl122
Descargar
 
05.04.2009  
 



 
- Página 1 -



KompilierenMarcaSeparación
P2CPP: <USE_CALL_ST>
call(__cf1&,$1701)
P2CPP: </USE_CALL_ST&g
re>

sería entonces a welchem c++-Source konvertiert voluntad?
 
06.04.2009  
 




Sebastian
König
IF

KompilierenMarcaSeparación
P2CPP: <USE_CALL_ST>
call(__cf1&,$1701)
P2CPP: </USE_CALL_ST&g
re>

sería entonces a welchem c++-Source konvertiert voluntad?


Call_ST(l__cf1, 1, _L(0x1701L));

Das ST es para same thread, Así que una Call(), el sin Wechsel en el Kontext des aufrufenden Hilos stattfindet.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
06.04.2009  
 



Und si yo z.B. por una Inline-ASM en el Inline-Cpp una CALL escribir, landet dieses entonces en el OGL-Hilo?

Yo voluntad simplemente cada Umweg encima Wrapperfunktionen umgehen, si ya en el schnelleren Calls umgewandelt se.
 
06.04.2009  
 



 
- Página 2 -



Sebastian
König
IF
Und si yo z.B. por una Inline-ASM en el Inline-Cpp una CALL escribir, landet dieses entonces en el OGL-Hilo?

Yo voluntad simplemente cada Umweg encima Wrapperfunktionen umgehen, si ya en el schnelleren Calls umgewandelt se.

Sí, Inline-C++ Blöcke langen siempre en el Profano-Hilo (el Namen verwende Yo intern ).

Bedenke aber, dass Usted Usted con el Verwendung de Inline-ASM innerhalb des Inline-C++ Blocks (o más weniger) a una Compiler bindest. Zumindest Dev-C++/MinGW verwendet una otro Syntax como Microsoft y Borland.
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
06.04.2009  
 



Hab eigentlich sólo siempre Yo esta Qual el Wahl zwischen Syntax y Performance oder reden otro sólo no darüber?

Gracias Sebastian!

Thema hecho
 
06.04.2009  
 



Inline-C++? Klingt geil. Como va el Por favor,? Könnte uno como no el shebang-Konzept uso, sprich, el erste Línea + 1 Leerzeile determinado el Präprozessor? En CGI´s sí zB bastante beliebt...
 
06.04.2009  
 



Für Inline-C ha Sebastian imho neulig una Switch previsto - also para Code welcher no después de C se traduce pero 1:1 übernommen se. Habs aber auch sólo al Rande mitbekommen.
 
06.04.2009  
 




Sebastian
König
IF
Für Inline-C ha Sebastian imho neulig una Switch previsto - also para Code welcher no después de C se traduce pero 1:1 übernommen se. Habs aber auch sólo al Rande mitbekommen.


Exactamente así es, wobei lo zusätzlich todavía una Hilfestellung para Zugriff en Variables con ihrem XProfan-Namen. Hier veces el entsprechende Teil de el Profano2Cpp-Ayuda:

Profano2Cpp-Ayuda
Ab Profano2Cpp Versión 2.0 es posible, C++ Code direkt en una (X)Profano-Programa einzubetten. Alles, qué con el Spezial-Kommentar INLINE_CPP eingekapselt es, se beim Übersetzen direkt en el erzeugte .cpp-Expediente übernommen. Um Profano-Variables en diesem Code utilizarse, debería ellos como PVAR(name) geschrieben voluntad. Ejemplo:
KompilierenMarcaSeparación
Ein Szenario a Anwendung dieses Features son para Ejemplo con Ayuda de Profano2Cpp erzeugte DLL.


MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
06.04.2009  
 



Ha, entonces blanco Yo qué z.B. Me gusta hätte, umgekehrt - also inlinePrf2CPP en el XProfan-Code.
KompilierenMarcaSeparación
Und al liebsten como Konsolenanwendung welche no Tastatur-Eingriffe vom Benutzer abverlangt.
 
06.04.2009  
 




Sebastian
König
IF
Ha, entonces blanco Yo qué z.B. Me gusta hätte, umgekehrt - also inlinePrf2CPP en el XProfan-Code.

(...)

Und al liebsten como Konsolenanwendung welche no Tastatur-Eingriffe vom Benutzer abverlangt.


Dafür sehe Yo desafortunadamente no gute Möglichkeit... sorry Aber para Auslagern de individual Performance-kritischen Sachen hay sí el Möglichkeit, DLL con Profano2Cpp a redactar.

Mit diversen Optionen kannst Usted Profano2Cpp de paso bastante bien en Kommandozeile steuern. Neben el Schaltern para Archivos y Verzeichnisse son z.B. -silent y -close. Un Liste zeigt el Start con -h.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
06.04.2009  
 



Klingt doch super, entonces liesse se el Inline-Prf2CPP tal vez por XPSE herzaubern.
 
06.04.2009  
 



-falschpost-
 
08.04.2009  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

13.296 Views

Untitledvor 0 min.
Sven Bader25.07.2021
funkheld25.05.2016
iF09.11.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie