فهرست منبع

flash player 14 API

Nicolas Cannasse 11 سال پیش
والد
کامیت
3a7a77da89

+ 3 - 1
extra/extract.patch

@@ -879,7 +879,7 @@ flash.globalization.StringTools.lastOperationStatus : LastOperationStatus;
 @:require(flash10_2) flash.media.Microphone.enhancedOptions;
 @:require(flash10_2) static flash.media.Microphone.getEnhancedMicrophone;
 
-@:require(flash10_2) static flash.system.Capabilities.allowsFullScreen;
+@:require(flash10_2) flash.system.Capabilities.allowsFullScreen;
 
 @:require(flash10_2) static flash.ui.Keyboard.AUDIO;
 @:require(flash10_2) static flash.ui.Keyboard.BACK;
@@ -1231,4 +1231,6 @@ enum flash.display3D.Context3DBufferUsage
 
 @:native("flash.profiler.Telemetry") flash.utils.Telemetry
 
+@:require(flash12) flash.display3D.Context3DBufferUsage
+
 

+ 2 - 2
std/flash/display3D/Context3D.hx

@@ -3,7 +3,7 @@ package flash.display3D;
 @:final extern class Context3D extends flash.events.EventDispatcher {
 	var driverInfo(default,null) : String;
 	var enableErrorChecking : Bool;
-	@:require(flash12) var profile : String;
+	@:require(flash12) var profile(default,null) : String;
 	function clear(red : Float = 0, green : Float = 0, blue : Float = 0, alpha : Float = 1, depth : Float = 1, stencil : UInt = 0, mask : UInt = 0xFFFFFFFF) : Void;
 	function configureBackBuffer(width : Int, height : Int, antiAlias : Int, enableDepthAndStencil : Bool = true, wantsBestResolution : Bool = false) : Void;
 	function createCubeTexture(size : Int, format : Context3DTextureFormat, optimizeForRenderToTexture : Bool, streamingLevels : Int = 0) : flash.display3D.textures.CubeTexture;
@@ -25,7 +25,7 @@ package flash.display3D;
 	function setProgramConstantsFromMatrix(programType : Context3DProgramType, firstRegister : Int, matrix : flash.geom.Matrix3D, transposedMatrix : Bool = false) : Void;
 	function setProgramConstantsFromVector(programType : Context3DProgramType, firstRegister : Int, data : flash.Vector<Float>, numRegisters : Int = -1) : Void;
 	function setRenderToBackBuffer() : Void;
-	function setRenderToTexture(texture : flash.display3D.textures.TextureBase, enableDepthAndStencil : Bool = false, antiAlias : Int = 0, surfaceSelector : Int = 0) : Void;
+	function setRenderToTexture(texture : flash.display3D.textures.TextureBase, enableDepthAndStencil : Bool = false, antiAlias : Int = 0, surfaceSelector : Int = 0, colorOutputIndex : Int = 0) : Void;
 	@:require(flash11_6) function setSamplerStateAt(sampler : Int, wrap : Context3DWrapMode, filter : Context3DTextureFilter, mipfilter : Context3DMipFilter) : Void;
 	function setScissorRectangle(rectangle : flash.geom.Rectangle) : Void;
 	function setStencilActions(?triangleFace : Context3DTriangleFace, ?compareMode : Context3DCompareMode, ?actionOnBothPass : Context3DStencilAction, ?actionOnDepthFail : Context3DStencilAction, ?actionOnDepthPassStencilFail : Context3DStencilAction) : Void;

+ 1 - 1
std/flash/display3D/Context3DBufferUsage.hx

@@ -1,6 +1,6 @@
 package flash.display3D;
 
-@:fakeEnum(String) extern enum Context3DBufferUsage {
+@:require(flash12) @:fakeEnum(String) extern enum Context3DBufferUsage {
 	DYNAMIC_DRAW;
 	STATIC_DRAW;
 }

+ 1 - 0
std/flash/display3D/Context3DProfile.hx

@@ -4,4 +4,5 @@ package flash.display3D;
 	BASELINE;
 	BASELINE_CONSTRAINED;
 	BASELINE_EXTENDED;
+	STANDARD;
 }

+ 4 - 0
std/flash/display3D/Context3DTextureFilter.hx

@@ -1,6 +1,10 @@
 package flash.display3D;
 
 @:fakeEnum(String) extern enum Context3DTextureFilter {
+	ANISOTROPIC16X;
+	ANISOTROPIC2X;
+	ANISOTROPIC4X;
+	ANISOTROPIC8X;
 	LINEAR;
 	NEAREST;
 }

+ 1 - 0
std/flash/display3D/Context3DTextureFormat.hx

@@ -6,4 +6,5 @@ package flash.display3D;
 	BGR_PACKED;
 	COMPRESSED;
 	COMPRESSED_ALPHA;
+	RGBA_HALF_FLOAT;
 }