CFTE+DevIL=?

Mike Parker aldacron at gmail.com
Mon Oct 8 19:03:13 PDT 2012


On Monday, 8 October 2012 at 18:07:49 UTC, Jacob Carlborg wrote:
> On 2012-10-08 15:24, Zhenya wrote:
>> Hi!
>> I need to load some textures for my game,but I woud like to do 
>> it in
>> compile time.
>> I know that CTFE imposes restrictions on functions.So can I 
>> execute some
>> DevIL(Derelict3) functions?
>
> What you can do is importing the textures into the executable, 
> at compile time, if that helps:
>
> http://dlang.org/expression.html#ImportExpression

That can bring the image into the app as an array of bytes. Then 
at runtime, you can use DevIL to load the image data from the 
byte array. I've got a blog post[1] about doing this very thing 
(with SDL rather than DevIL, but it's all the same).

[1] 
http://www.gamedev.net/blog/1140/entry-2254294-compiling-data-into-a-d-executable/


More information about the Digitalmars-d-learn mailing list