Index: samples/shell.cc |
=================================================================== |
--- samples/shell.cc (revision 7683) |
+++ samples/shell.cc (working copy) |
@@ -72,6 +72,7 @@ |
v8::Handle<v8::Value> Int32Array(const v8::Arguments& args); |
v8::Handle<v8::Value> Uint32Array(const v8::Arguments& args); |
v8::Handle<v8::Value> Float32Array(const v8::Arguments& args); |
+v8::Handle<v8::Value> Float64Array(const v8::Arguments& args); |
v8::Handle<v8::Value> PixelArray(const v8::Arguments& args); |
v8::Handle<v8::String> ReadFile(const char* name); |
void ReportException(v8::TryCatch* handler); |
@@ -359,6 +360,8 @@ |
v8::FunctionTemplate::New(Uint32Array)); |
global->Set(v8::String::New("Float32Array"), |
v8::FunctionTemplate::New(Float32Array)); |
+ global->Set(v8::String::New("Float64Array"), |
+ v8::FunctionTemplate::New(Float64Array)); |
global->Set(v8::String::New("PixelArray"), |
v8::FunctionTemplate::New(PixelArray)); |
@@ -512,6 +515,12 @@ |
} |
+v8::Handle<v8::Value> Float64Array(const v8::Arguments& args) { |
+ return CreateExternalArray(args, v8::kExternalDoubleArray, |
+ sizeof(double)); // NOLINT |
+} |
+ |
+ |
v8::Handle<v8::Value> PixelArray(const v8::Arguments& args) { |
return CreateExternalArray(args, v8::kExternalPixelArray, sizeof(uint8_t)); |
} |