straight-oyster-87301
01/18/2022, 5:23 PMstraight-oyster-87301
01/18/2022, 5:23 PMstraight-oyster-87301
01/18/2022, 5:26 PMbright-gpu-74537
01/18/2022, 5:26 PMstraight-oyster-87301
01/18/2022, 5:26 PMbright-gpu-74537
01/18/2022, 5:27 PMbright-gpu-74537
01/18/2022, 5:27 PMstraight-oyster-87301
01/18/2022, 5:27 PMbright-gpu-74537
01/18/2022, 5:28 PMstraight-oyster-87301
01/18/2022, 5:28 PMbright-gpu-74537
01/18/2022, 5:28 PMbright-gpu-74537
01/18/2022, 5:28 PMstraight-oyster-87301
01/18/2022, 5:29 PMbright-gpu-74537
01/18/2022, 5:29 PMstraight-oyster-87301
01/18/2022, 5:29 PMstraight-oyster-87301
01/18/2022, 5:30 PMbright-gpu-74537
01/18/2022, 5:30 PMstraight-oyster-87301
01/18/2022, 5:31 PMstraight-oyster-87301
01/18/2022, 5:33 PMstraight-oyster-87301
01/18/2022, 7:14 PMif= thing workedbright-gpu-74537
01/18/2022, 7:25 PMorange-van-60470
01/19/2022, 12:00 PMorange-van-60470
01/19/2022, 12:03 PMHaxe
public static function main() {
var m = new Main();
}
public function new(){
var app = new App();
app.init();
var frame = new Frame( null, "hxWidgets" );
var width = 1024;
var height = 768;
var l = Std.int( width*height);
frame.resize(width,height);
var panel = new Panel( frame );
var image = new hx.widgets.Image(width,height );
pen2D = new Pen2D( 0xFF0000FF );
pen2D.currentColor = 0xFF0000FF;
arcSVG();
pen2D.currentColor = 0xFF0F00FF;
birdSVG();
cubicSVG();
quadSVG();
var rgbs = new haxe.io.UInt8Array( l*3 );
var alphas = new haxe.io.UInt8Array( l*3 );
var penData = pen2D.arr;
var totalTriangles = Std.int( penData.size/7 );
for( i in 0...totalTriangles ){
pen2D.pos = i;
penData.fillaRGBs( rgbs, alphas, width );
}
var rawPointerData = @:privateAccess image.imageRef.ptr.getData();
var rawPointerAlpha = @:privateAccess image.imageRef.ptr.getAlpha();
var data: Pointer<cpp.UInt8> = Pointer.fromRaw( rawPointerData );
var alpha: Pointer<cpp.UInt8> = Pointer.fromRaw( rawPointerAlpha );
var j = 0;
for( i in 0...width*height ){
if( alpha != null ) alpha[ i ] = alphas[ i ];
data[ j ] = rgbs[ j ];
data[ j + 1 ] = rgbs[ j + 1 ];
data[ j + 2 ] = rgbs[ j + 2 ];
j+=3;
}
var b = new Bitmap(image);
var bmp:StaticBitmap = new StaticBitmap(frame, b);
frame.layout();
frame.show();
app.run();
app.exit();
}orange-van-60470
01/19/2022, 12:04 PMorange-van-60470
01/19/2022, 12:07 PMorange-van-60470
01/19/2022, 12:09 PMorange-van-60470
01/19/2022, 12:10 PMorange-van-60470
01/19/2022, 12:10 PMorange-van-60470
01/19/2022, 12:15 PMorange-van-60470
01/19/2022, 1:43 PM