Changeset 6424 for lang/d

Show
Ignore:
Timestamp:
02/09/08 15:43:46 (10 months ago)
Author:
itkz
Message:

split OpenGL porting on GDC and DMD

Location:
lang/d/koke/trunk
Files:
2 added
4 modified

Legend:

Unmodified
Added
Removed
  • lang/d/koke/trunk/Makefile

    r6347 r6424  
    22CC = gdc 
    33 
    4 SOURCES=boot.d gamecore.d actor.d character.d clickable.d config.d hell2.d keypad.d map.d opengl.d openglu.d state.d vector.d $(wildcard SDL/*.d) 
     4SOURCES=boot.d gamecore.d actor.d character.d clickable.d config.d hell2.d keypad.d map.d opengl_gdc.d openglu_gdc.d state.d vector.d $(wildcard SDL/*.d) 
    55OBJS=$(SOURCES:.d=.o) 
    66TARGET=koke 
     
    1717endif 
    1818 
    19 CFLAGS=-g -Wall -ISDL `sdl-config --cflags` $(CFLAGS_ENV) 
     19CFLAGS=-g -Wall -fversion=GDC -ISDL `sdl-config --cflags` $(CFLAGS_ENV) 
    2020LDFLAGS=-lSDL_ttf -lSDL_mixer `sdl-config --libs` $(LDFLAGS_ENV) 
    2121 
     
    4141gamecore.o: gamecore.d state.d hell2.d boot.d actor.d vector.d keypad.d clickable.d 
    4242 
    43 hell2.o: hell2.d opengl.d openglu.d 
     43hell2.o: hell2.d opengl_gdc.d openglu_gdc.d 
    4444 
    4545keypad.o: keypad.d hell2.d 
     
    5151vector.o: vector.d 
    5252 
    53 opengl.o: opengl.d 
     53opengl_gdc.o: opengl_gdc.d 
    5454 
    55 openglu.o: openglu.d opengl.d 
     55openglu_gdc.o: openglu_gdc.d opengl_gdc.d 
    5656 
    5757clean: 
  • lang/d/koke/trunk/hell2.d

    r6347 r6424  
    2828private import SDL; 
    2929private import SDL_mixer; 
    30 private import opengl; 
    31 private import openglu; 
     30version(GDC) { 
     31        private import opengl_gdc; 
     32        private import openglu_gdc; 
     33} else { 
     34        private import opengl; 
     35        private import openglu; 
     36} 
    3237 
    3338private: 
  • lang/d/koke/trunk/opengl.d

    r6336 r6424  
    11 
    2 extern(System): 
     2version(Windows) { 
     3        extern(Windows): 
     4} else { 
     5        extern(C): 
     6} 
    37 
    48alias uint GLenum; 
  • lang/d/koke/trunk/openglu.d

    r6336 r6424  
    11import opengl; 
    22 
    3 extern(System): 
     3version(Windows) { 
     4        extern(Windows): 
     5} else { 
     6        extern(C): 
     7} 
    48 
    59GLubyte* gluErrorString (