فهرست منبع

Use CheckFramebufferStatus in webgl (added it to bindings)

Karl Zylinski 1 ماه پیش
والد
کامیت
787c8b342b
3فایلهای تغییر یافته به همراه3 افزوده شده و 6 حذف شده
  1. 1 1
      .sublime/karl2d.sublime-project
  2. 1 1
      examples/build_web_example/build_web_example.odin
  3. 1 4
      render_backend_webgl.odin

+ 1 - 1
.sublime/karl2d.sublime-project

@@ -93,7 +93,7 @@
 				},
 				{
 					"name": "bunnymark",
-					"shell_cmd": "odin run . -vet -strict-style -no-bounds-check -keep-executable",
+					"shell_cmd": "odin run . -o:speed -vet -strict-style -no-bounds-check -keep-executable",
 					"working_dir": "$project_path/../examples/raylib_ports/bunnymark"
 				},
 				{

+ 1 - 1
examples/build_web_example/build_web_example.odin

@@ -63,7 +63,7 @@ main :: proc() {
 			web_dir,
 			fmt.tprintf("-out:%v", wasm_out_path),
 			"-target:js_wasm32",
-			"-debug",
+			"-o:speed",
 			"-vet",
 			"-strict-style",
 		},

+ 1 - 4
render_backend_webgl.odin

@@ -398,13 +398,10 @@ webgl_create_render_texture :: proc(width: int, height: int) -> (Texture_Handle,
 	gl.FramebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture.id, 0)
 	gl.DrawBuffers({gl.COLOR_ATTACHMENT0})
 
-	/*
-
-	ADD BINDINGS FOR THIS
 	if gl.CheckFramebufferStatus(gl.FRAMEBUFFER) != gl.FRAMEBUFFER_COMPLETE {
 		log.errorf("Failed creating frame buffer of size %v x %v", width, height)
 		return {}, {}
-	}*/
+	}
 
 	gl.BindFramebuffer(gl.FRAMEBUFFER, 0)
 	gl.BindRenderbuffer(gl.RENDERBUFFER, 0)