From 98fd6a1157059cd6d18c07baa00edb23887a27cc Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 19 Sep 2023 17:53:43 +0800 Subject: [PATCH] remove unused iOS OpenGL texture creation --- ios/Classes/SwiftPolyvoxFilamentPlugin.swift | 57 -------------------- 1 file changed, 57 deletions(-) diff --git a/ios/Classes/SwiftPolyvoxFilamentPlugin.swift b/ios/Classes/SwiftPolyvoxFilamentPlugin.swift index 0c903b64..1889433c 100644 --- a/ios/Classes/SwiftPolyvoxFilamentPlugin.swift +++ b/ios/Classes/SwiftPolyvoxFilamentPlugin.swift @@ -181,68 +181,13 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture } 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) { let methodName = call.method; switch methodName { case "createTexture": let args = call.arguments as! Array createPixelBuffer(width:Int(args[0]), height:Int(args[1])) -// createGlTexture(width:Int(args[0]), height:Int(args[1])) createDisplayLink() result(self.flutterTextureId) case "destroyTexture": @@ -293,8 +238,6 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture viewer = create_filament_viewer(nil, callback) var pixelBufferTextureId = unsafeBitCast(pixelBuffer!, to: UnsafeRawPointer.self) 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) set_frame_interval(viewer, Float(frameInterval)) result(unsafeBitCast(viewer, to:Int64.self))