diff demos/qd.d @ 78:2332006e1fa4 trunk

[svn r82] Fixed: Fall-through switch cases were broken.
author lindquist
date Wed, 31 Oct 2007 20:50:21 +0100
parents b706170e24a9
children f869c636a113
line wrap: on
line diff
--- a/demos/qd.d	Wed Oct 31 09:34:18 2007 +0100
+++ b/demos/qd.d	Wed Oct 31 20:50:21 2007 +0100
@@ -1,6 +1,5 @@
 module qd;
 
-/*
 import std.c.time: sleep;
 void main() {
   screen(640, 480);
@@ -18,7 +17,6 @@
   pset(10, 10);
   sleep(5);
 }
-*/
 
 extern(C) {
   struct SDL_Rect {
@@ -308,8 +306,13 @@
   }
 }
 
-import llvm.intrinsic;
-alias llvm_sqrt sqrt;
+pragma(LLVM_internal, "intrinsic", "llvm.sqrt.f32") {
+    float sqrt(float val);
+}
+pragma(LLVM_internal, "intrinsic", "llvm.sqrt.f64") {
+    double sqrt(double val);
+    real sqrt(real val);
+}
 
 template circle_bresenham_pass(bool first) {
   const string xy=(first?"x":"y");