Re: DerelictGL program draw nothing

2012-09-03 Thread Zhenya
On Monday, 3 September 2012 at 18:47:25 UTC, Ivan Agafonov wrote: On Monday, 3 September 2012 at 15:21:59 UTC, Zhenya wrote: Why this simple program don't show white square? import std.stdio; import derelict.opengl3.gl; import derelict.glfw3.glfw3; const uint width = 200; const uint height =

Re: DerelictGL program draw nothing

2012-09-03 Thread Ivan Agafonov
On Monday, 3 September 2012 at 15:21:59 UTC, Zhenya wrote: Why this simple program don't show white square? import std.stdio; import derelict.opengl3.gl; import derelict.glfw3.glfw3; const uint width = 200; const uint height = 200; void init() { glViewport(0,0,width,height); g

Re: DerelictGL program draw nothing

2012-09-03 Thread cal
On Monday, 3 September 2012 at 17:16:54 UTC, Zhenya wrote: I added it to this code,but nothing changed( Its a puzzler then, FWIW the following code works for me (I don't use GLFW, I have my own window routines, but the opengl-specific calls are the same). Window("window1", WindowState(0,0,2

Re: CTFE question

2012-09-03 Thread Philippe Sigaud
On Mon, Sep 3, 2012 at 4:08 PM, bearophile wrote: >> Worth a bug report? > > > Yeah. CTFE must give the same results when CTFE works. http://d.puremagic.com/issues/show_bug.cgi?id=8614

Re: DerelictGL program draw nothing

2012-09-03 Thread Zhenya
On Monday, 3 September 2012 at 17:12:04 UTC, cal wrote: On Monday, 3 September 2012 at 17:08:55 UTC, cal wrote: On Monday, 3 September 2012 at 17:02:46 UTC, Zhenya wrote: that dosn't work How large is your window? glViewport(0,0,width,height); should really be setting to the window size - s

Re: DerelictGL program draw nothing

2012-09-03 Thread cal
On Monday, 3 September 2012 at 17:08:55 UTC, cal wrote: On Monday, 3 September 2012 at 17:02:46 UTC, Zhenya wrote: that dosn't work How large is your window? glViewport(0,0,width,height); should really be setting to the window size - so if you make your window 800,800, this should be glVi

Re: DerelictGL program draw nothing

2012-09-03 Thread cal
On Monday, 3 September 2012 at 17:02:46 UTC, Zhenya wrote: that dosn't work How large is your window? glViewport(0,0,width,height); should really be setting to the window size - so if you make your window 800,800, this should be glViewport(0,0,800,800);

Re: DerelictGL program draw nothing

2012-09-03 Thread Zhenya
On Monday, 3 September 2012 at 16:57:08 UTC, cal wrote: On Monday, 3 September 2012 at 15:21:59 UTC, Zhenya wrote: Why this simple program don't show white square? void display() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glVertex2d(0,0);

Re: DerelictGL program draw nothing

2012-09-03 Thread cal
On Monday, 3 September 2012 at 15:21:59 UTC, Zhenya wrote: Why this simple program don't show white square? void display() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glVertex2d(0,0); glVertex2d(0,height); glVertex2d(width,h

DerelictGL program draw nothing

2012-09-03 Thread Zhenya
Why this simple program don't show white square? import std.stdio; import derelict.opengl3.gl; import derelict.glfw3.glfw3; const uint width = 200; const uint height = 200; void init() { glViewport(0,0,width,height); glMatrixMode(GL_PROJECTION); glLoadIdentity();

Re: CTFE question

2012-09-03 Thread bearophile
Philippe Sigaud: Worth a bug report? Yeah. CTFE must give the same results when CTFE works. A simpler test case for Bugzilla: import std.stdio; int[] foo(int[] data) { foreach (i, ref x; data) { x++; i++; } return data; } void main() { enum result1 = foo(

Re: CTFE question

2012-09-03 Thread Philippe Sigaud
On Mon, Sep 3, 2012 at 1:27 PM, Don Clugston wrote: >> Godd adivce, except beware of using ++ and --, they don't work at >> compile-time. I'm regularly caught unaware by this, particularly while >> looping. > > > Really? That's scary. Is there a bug report for this? I re-tried this and I was mi

Re: demangling (Ubuntu 64bit 12.04, dmd 64bit 2.060)

2012-09-03 Thread Carl Sturtivant
On Sunday, 26 August 2012 at 19:24:03 UTC, Carl Sturtivant wrote: Here are some examples that are not demangled by std.demangle.demangle : _D13libd_demangle12__ModuleInfoZ _D15TypeInfo_Struct6__vtblZ _D3std5stdio12__ModuleInfoZ _D3std6traits15__T8DemangleTkZ8Demangle6__initZ _D47TypeInfo_S3std6

Re: CTFE question

2012-09-03 Thread Don Clugston
On 28/08/12 19:40, Philippe Sigaud wrote: On Tue, Aug 28, 2012 at 2:07 PM, Chris Cain wrote: On Tuesday, 28 August 2012 at 11:39:20 UTC, Danny Arends wrote: Ahhh I understand... As a follow up, is it then possible to 'track' filling a large enum / immutable on compile time by outputting a ms

Re: Recipe and best practice for accessing COM

2012-09-03 Thread Kagamin
The diagnostic message can definitely be better.