| |
|
|
- page 1 - |
|
| allô Sebastian, chez diesem avec XProfan 11 korrekt ausgeführten Voir le texte source wird près de dem Kubus une rote ligne number gezeichnet - mais pas si on avec qui Prf2Cpp 2.0a + Borland 5.5 kompiliert. Avez-vous un concept woran cela liegt? (Typen?) KompilierenMarqueSéparationcls
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
|
|
|
| |
|
|
|
| |
|
- page 1 - |
|
| |
|
| |
|
|
|
Sebastian König | iF
Call_ST(l__cf1, 1, _L(0x1701L));
cela ST steht pour same thread, alors un Call(), cela sans change im Kontext des aufrufenden Threads stattfindet.
MfG
Sebastian |
|
|
| |
|
|
|
| et si je z.B. per einem Inline-ASM im Inline-Cpp un CALL schreibe, landet cet ensuite im OGL-Fil?
je veux simple jeden le détour sur Wrapperfunktionen tourner autour de, si déjà dans qui schnelleren Calls umgewandelt wird. |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
Sebastian König | iF
et si je z.B. per einem Inline-ASM im Inline-Cpp un CALL schreibe, landet cet ensuite im OGL-Fil?
je veux simple jeden le détour sur Wrapperfunktionen tourner autour de, si déjà dans qui schnelleren Calls umgewandelt wird. oui, Inline-C++ Blöcke langen toujours im Profan-Fil (den Namen verwende je interne ).
Bedenke mais, dass Du toi avec qui Verwendung de Inline-ASM dedans des Inline-C++ Blocks (plus ou bien moins) à une Compiler bindest. Zumindest Dev-C++/MinGW verwendet une autre Syntax comme Microsoft et Borland. |
|
|
| |
|
|
|
| Hab eigentlich seulement toujours je cet tourment qui l'élection entre Syntax et Performance ou bien reden autre seulement pas par-dessus?
merci Sebastian!
Thema erledigt |
|
|
| |
|
|
|
| Inline-C++? Klingt geil. comment allez cela s'il te plaît? Könnte on là pas cela shebang-Konzept verwenden, sprich, la première la ligne + 1 Leerzeile bestimmt den Präprozessor? chez CGI´s oui zB droite beliebt... |
|
|
| |
|
|
|
| Pour Inline-C hat Sebastian imho neulig un Switch bereitgestellt - alors pour Code quel pas pour C traduit wird mais 1:1 übernommen wird. Tricolore mais aussi seulement am Rande mitbekommen. |
|
|
| |
|
|
|
Sebastian König | iF
Pour Inline-C hat Sebastian imho neulig un Switch bereitgestellt - alors pour Code quel pas pour C traduit wird mais 1:1 übernommen wird. Tricolore mais aussi seulement am Rande mitbekommen.
oui c'est ca so ist es, wobei es zusätzlich encore une Hilfestellung zum Zugriff sur Variablen avec ihrem XProfan-Namen. ici la fois qui entsprechende partie aus qui Profan2Cpp-Aider:
Profan2Cpp-Aider
Ab Profan2Cpp Version 2.0 ist es possible, C++ Code direct dans un (X)Profan-Programme einzubetten. Alles, quoi avec dem Spezial-Kommentar INLINE_CPP eingekapselt ist, wird beim Übersetzen direct dans qui erzeugte .cpp-Dossier übernommen. Um Profan-Variablen dans diesem Code trop verwenden, devrait vous comme PVAR(nom) geschrieben volonté. Beispiel: KompilierenMarqueSéparationun Szenario zur Anwendung cet Features sommes zum Beispiel avec Aider de Profan2Cpp erzeugte DLL.
MfG
Sebastian |
|
|
| |
|
|
|
| Ha, ensuite weiss je quoi z.B. je volontiers hätte, renversé - alors inlinePrf2CPP im XProfan-Code. KompilierenMarqueSéparation et am liebsten comme Konsolenanwendung quelle aucun clavier-Eingriffe vom Benutzer abverlangt. |
|
|
| |
|
|
|
Sebastian König | iF
Ha, ensuite weiss je quoi z.B. je volontiers hätte, renversé - alors inlinePrf2CPP im XProfan-Code. (...) et am liebsten comme Konsolenanwendung quelle aucun clavier-Eingriffe vom Benutzer abverlangt.
Pour cette vois je malheureusement aucun gute Possibilité... sorry mais zum Auslagern de individuel Performance-kritischen Sachen gibt es oui qui Possibilité, DLL avec Profan2Cpp trop erstellen.
avec diversen Optionen peux Du Profan2Cpp incidemment droite bien sur qui Kommandozeile steuern. près de den Schaltern pour Fichiers et Verzeichnisse sommes z.B. -silent et -close. une liste zeigt qui Start avec -h.
MfG
Sebastian |
|
|
| |
|
|
|
| Klingt doch super, ensuite liesse sich cela Inline-Prf2CPP peut-être per XPSE herzaubern. |
|
|
| |
|
|
|
| |
|
| |
|
|