Skip to content

Instantly share code, notes, and snippets.

View jonahwilliams's full-sized avatar

Jonah Williams jonahwilliams

View GitHub Profile
#version 120
#ifdef GL_ARB_shading_language_420pack
#extension GL_ARB_shading_language_420pack : require
#endif
struct FragInfo
{
vec2 texture_size;
vec2 blur_direction;
float blur_sigma;
diff --git a/lib/ui/compositing.dart b/lib/ui/compositing.dart
index c815293abd..b5a0cb6e81 100644
--- a/lib/ui/compositing.dart
+++ b/lib/ui/compositing.dart
@@ -18,25 +18,6 @@ class Scene extends NativeFieldWrapperClass1 {
@pragma('vm:entry-point')
Scene._();
- /// Synchronously creates a handle to an image from this scene.
- ///
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
void main() {
debugDefaultTargetPlatformOverride = TargetPlatform.android;
runApp(MaterialApp(
diff --git a/packages/flutter/lib/src/material/page_transitions_theme.dart b/packages/flutter/lib/src/material/page_transitions_theme.dart
index d3ce7fe3ca..98ccdecf77 100644
--- a/packages/flutter/lib/src/material/page_transitions_theme.dart
+++ b/packages/flutter/lib/src/material/page_transitions_theme.dart
@@ -564,7 +564,7 @@ class PageTransitionsTheme with Diagnosticable {
static const Map<TargetPlatform, PageTransitionsBuilder> _defaultBuilders = <TargetPlatform, PageTransitionsBuilder>{
TargetPlatform.android: ZoomPageTransitionsBuilder(),
TargetPlatform.iOS: CupertinoPageTransitionsBuilder(),
- TargetPlatform.macOS: CupertinoPageTransitionsBuilder(),
+ TargetPlatform.macOS: ZoomPageTransitionsBuilder(),
@jonahwilliams
jonahwilliams / main.dart
Created May 19, 2022 17:51
example first build bench
import 'dart:ui' as ui show window;
import 'package:flutter/material.dart';
void main() {
final binding = WidgetsFlutterBinding.ensureInitialized();
ui.window.onPointerDataPacket = null;
var root = MediaQuery.fromWindow(
child: Directionality(
textDirection: TextDirection.ltr,
@jonahwilliams
jonahwilliams / main.dart
Created March 30, 2022 00:33
ghostscript testo
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'dart:typed_data';
import 'package:flutter_test/flutter_test.dart';
import 'package:vector_graphics/vector_graphics.dart';
import 'package:vector_graphics_compiler/vector_graphics_compiler.dart';
@jonahwilliams
jonahwilliams / main.dart
Created March 27, 2022 00:05
Hot Reload for Dart CLI
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:vm_service/vm_service_io.dart';
void main() async {
var process = await Process.start('dart', ['run', '--enable-vm-service', 'lib/main.dart']);
var completer = Completer<String>();
process.stdout
.transform(utf8.decoder)
@jonahwilliams
jonahwilliams / main.dart
Created March 23, 2022 20:01
Example benchmark
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter/services.dart';
import 'package:vector_graphics/vector_graphics.dart';
import 'package:flutter_svg/flutter_svg.dart' as svg;
void main() {
runApp(const MyHomePage());
@jonahwilliams
jonahwilliams / main.dart
Created March 16, 2022 22:41
uncaught gist
import 'dart:async';
void main() async {
String? callbacker(void Function(Object? arg) cb) {
cb(null); // indicates failure
}
Object? error;
try {
await _futurize(callbacker);
} catch (err) {