#include "qsgcanvasitem_p.h"
#include "qsgitem_p.h"
#include "qsgshadereffectsource_p.h"
+#include <QtGui/qopenglframebufferobject.h>
#include <QtCore/qdebug.h>
#include "private/qsgcontext_p.h"
#include "private/qsgimage_p_p.h"
+#include <QtGui/qguiapplication.h>
#include <qdeclarativeinfo.h>
#include <QtCore/qmath.h>
#include "qv8engine_p.h"
static const double Q_PI = 3.14159265358979323846; // pi
+static bool parsePathDataFast(const QString &dataStr, QPainterPath &path);
+
#define DEGREES(t) ((t) * 180.0 / Q_PI)
#define qClamp(val, min, max) qMin(qMax(val, min), max)
CHECK_CONTEXT(r)
+<<<<<<< HEAD
return v8::Number::New(r->context->state.globalAlpha);
+=======
+ QV8Engine *engine = V8ENGINE_ACCESSOR();
+ Q_UNUSED(engine)
+
+ return v8::Boolean::New(r->context->valid());
+>>>>>>> refactor
}
static void ctx2d_globalAlpha_set(v8::Local<v8::String>, v8::Local<v8::Value> value, const v8::AccessorInfo &info)
return v8::Undefined();
}
+<<<<<<< HEAD
if (args.Length() == 1) {
horizontal = args[0]->BooleanValue();
} else if (args.Length() == 2) {
horizontal = args[0]->BooleanValue();
vertical = args[1]->BooleanValue();
- }
+=======
+#if 0
+ // ### refactor
+ // blur the alpha channel
+ if (state.shadowBlur > 0) {
+ QImage blurred(shadowImg.size(), QImage::Format_ARGB32);
+ blurred.fill(0);
+ QPainter blurPainter(&blurred);
+ qt_blurImage(&blurPainter, shadowImg, state.shadowBlur, false, true);
+ blurPainter.end();
+ shadowImg = blurred;
+>>>>>>> refactor
+ }
+#endif
r->image = r->image.mirrored(horizontal, vertical);
return args.This();