remove unused iOS OpenGL texture creation
This commit is contained in:
@@ -182,67 +182,12 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture
|
|||||||
createPixelBuffer(width: Int(width), height:Int(height))
|
createPixelBuffer(width: Int(width), height:Int(height))
|
||||||
}
|
}
|
||||||
|
|
||||||
// var glTextureId:GLuint = 0
|
|
||||||
|
|
||||||
var glTextureCache:CVOpenGLESTextureCache? = nil
|
|
||||||
var glTexture:CVOpenGLESTexture? = nil
|
|
||||||
|
|
||||||
private func createGlTexture(width:Int, height:Int) {
|
|
||||||
let context = EAGLContext(api: .openGLES3)
|
|
||||||
EAGLContext.setCurrent(context)
|
|
||||||
var cvret = CVOpenGLESTextureCacheCreate(kCFAllocatorDefault,
|
|
||||||
nil,
|
|
||||||
context!,
|
|
||||||
nil,
|
|
||||||
&glTextureCache);
|
|
||||||
|
|
||||||
|
|
||||||
cvret = CVOpenGLESTextureCacheCreateTextureFromImage(kCFAllocatorDefault,
|
|
||||||
glTextureCache!,
|
|
||||||
pixelBuffer!,
|
|
||||||
nil,
|
|
||||||
GLenum(GL_TEXTURE_2D),
|
|
||||||
GL_RGBA,
|
|
||||||
GLsizei(width), GLsizei(height),
|
|
||||||
GLenum(GL_RGBA),
|
|
||||||
GLenum(GL_UNSIGNED_BYTE),
|
|
||||||
0,
|
|
||||||
&glTexture);
|
|
||||||
|
|
||||||
|
|
||||||
// var framebuffer:GLuint = 0;
|
|
||||||
// glGenFramebuffers(1, &framebuffer);
|
|
||||||
// glBindFramebuffer(GLenum(GL_FRAMEBUFFER), framebuffer);
|
|
||||||
// var colorRenderbuffer:GLuint = 0;
|
|
||||||
// glGenRenderbuffers(1, &colorRenderbuffer);
|
|
||||||
// glBindRenderbuffer(GLenum(GL_RENDERBUFFER), colorRenderbuffer);
|
|
||||||
// glRenderbufferStorage(GLenum(GL_RENDERBUFFER), GLenum(GL_RGBA8), GLsizei(width), GLsizei(height));
|
|
||||||
// glFramebufferRenderbuffer(GLenum(GL_FRAMEBUFFER), GLenum(GL_COLOR_ATTACHMENT0), GLenum(GL_RENDERBUFFER), colorRenderbuffer);
|
|
||||||
// var depthRenderbuffer:GLuint = 0;
|
|
||||||
// glGenRenderbuffers(1, &depthRenderbuffer);
|
|
||||||
// glBindRenderbuffer(GLenum(GL_RENDERBUFFER), depthRenderbuffer);
|
|
||||||
// glRenderbufferStorage(GLenum(GL_RENDERBUFFER), GLenum(GL_DEPTH_COMPONENT16), GLsizei(width), GLsizei(height));
|
|
||||||
// glFramebufferRenderbuffer(GLenum(GL_FRAMEBUFFER), GLenum(GL_DEPTH_ATTACHMENT), GLenum(GL_RENDERBUFFER), depthRenderbuffer);
|
|
||||||
// let status = glCheckFramebufferStatus(GLenum(GL_FRAMEBUFFER)) ;
|
|
||||||
// if(status != GL_FRAMEBUFFER_COMPLETE) {
|
|
||||||
// print("failed to make complete framebuffer object \(status)");
|
|
||||||
// }
|
|
||||||
// glGenTextures(1, &glTextureId);
|
|
||||||
// glBindTexture(GLenum(GL_TEXTURE_2D), glTextureId);
|
|
||||||
// glTexParameteri(GLenum(GL_TEXTURE_2D), GLenum(GL_TEXTURE_MIN_FILTER), GL_LINEAR);
|
|
||||||
// glTexImage2D(GLenum(GL_TEXTURE_2D), 0, GL_RGBA8, GLsizei(width), GLsizei(height), 0, GLenum(GL_RGBA), GLenum(GL_UNSIGNED_BYTE), nil);
|
|
||||||
// glFramebufferTexture2D(GLenum(GL_FRAMEBUFFER), GLenum(GL_COLOR_ATTACHMENT0), GLenum(GL_TEXTURE_2D), glTextureId, 0);
|
|
||||||
// self.flutterTextureId = self.registry.register(self)
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
|
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
|
||||||
let methodName = call.method;
|
let methodName = call.method;
|
||||||
switch methodName {
|
switch methodName {
|
||||||
case "createTexture":
|
case "createTexture":
|
||||||
let args = call.arguments as! Array<Int32>
|
let args = call.arguments as! Array<Int32>
|
||||||
createPixelBuffer(width:Int(args[0]), height:Int(args[1]))
|
createPixelBuffer(width:Int(args[0]), height:Int(args[1]))
|
||||||
// createGlTexture(width:Int(args[0]), height:Int(args[1]))
|
|
||||||
createDisplayLink()
|
createDisplayLink()
|
||||||
result(self.flutterTextureId)
|
result(self.flutterTextureId)
|
||||||
case "destroyTexture":
|
case "destroyTexture":
|
||||||
@@ -293,8 +238,6 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture
|
|||||||
viewer = create_filament_viewer(nil, callback)
|
viewer = create_filament_viewer(nil, callback)
|
||||||
var pixelBufferTextureId = unsafeBitCast(pixelBuffer!, to: UnsafeRawPointer.self)
|
var pixelBufferTextureId = unsafeBitCast(pixelBuffer!, to: UnsafeRawPointer.self)
|
||||||
create_swap_chain(viewer, pixelBufferTextureId, UInt32(width), UInt32(height))
|
create_swap_chain(viewer, pixelBufferTextureId, UInt32(width), UInt32(height))
|
||||||
// create_render_target(viewer, CVOpenGLESTextureGetName(glTexture!), UInt32(width),UInt32(height)); // OpenGL
|
|
||||||
|
|
||||||
update_viewport_and_camera_projection(viewer, UInt32(args[0] as! Int64), UInt32(args[1] as! Int64), 1.0)
|
update_viewport_and_camera_projection(viewer, UInt32(args[0] as! Int64), UInt32(args[1] as! Int64), 1.0)
|
||||||
set_frame_interval(viewer, Float(frameInterval))
|
set_frame_interval(viewer, Float(frameInterval))
|
||||||
result(unsafeBitCast(viewer, to:Int64.self))
|
result(unsafeBitCast(viewer, to:Int64.self))
|
||||||
|
|||||||
Reference in New Issue
Block a user