On Monday, 8 December 2014 at 13:23:12 UTC, ketmar via Digitalmars-d-learn wrote:
On Mon, 08 Dec 2014 13:16:37 +0000
Paul via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com> wrote:

On Monday, 8 December 2014 at 13:08:58 UTC, ketmar via Digitalmars-d-learn wrote:
> On Mon, 08 Dec 2014 12:53:10 +0000
> Paul via Digitalmars-d-learn > <digitalmars-d-learn@puremagic.com> wrote:
>
>> Sorry this is a bit off topic but as there doesn't seem to >> be an active forum for Derelict atm.... >> >> This simple test code is giving me an error 'Error >> executing command run: Program exited with code -11' (or a >> seg fault if executed from a terminal). The problem line is: >> >> SDL_RenderCopy(renderer, texture, &sourceRect, &destRect); >> >> I've tried this call with the 'null' options as well as >> passing the address of the rects but neither works (I've >> also tried manually assigning the various struct components >> rather than using the c style initialisation in case that >> was the problem). >> >> Any ideas please?

> this exact code is working for me. i just copypasted it and > gave it
> test.bmp to work with.

Thanks for testing, must be something on my system then... I've no idea where to start looking for the problem though :(
i must admit that i'm on 32-bit GNU/Linux, so i can't say anything
about 64-bit and/or non-GNU/Linux OSes.

I added this around the problem line to catch the problem:

    try{
                SDL_RenderCopy(renderer, texture, &sourceRect, &destRect);      
        } catch{}
        finally {
                writeln( "Error: " , SDL_GetError() );
        }

The program now works from a terminal as expected (!) BUT when SDL_RenderCopy is called SDL_GetError() shows an 'error code' (or just some address/value as it is different each time).





Reply via email to