Browse Source

Reduced CPU usage (and improved performance) for the nogame screen

Alex Szpakowski 12 years ago
parent
commit
67353d4de7
2 changed files with 5 additions and 0 deletions
  1. 3 0
      src/scripts/boot.lua
  2. 2 0
      src/scripts/boot.lua.h

+ 3 - 0
src/scripts/boot.lua

@@ -1330,6 +1330,7 @@ function love.nogame()
 		local img_h = rain.img_h
 
 		batch:clear()
+		batch:bind()
 
 		for i = 0,17 do
 			for j = 0,17 do
@@ -1340,6 +1341,8 @@ function love.nogame()
 				batch:add(x, y)
 			end
 		end
+
+		batch:unbind()
 	end
 
 	function love.update(dt)

+ 2 - 0
src/scripts/boot.lua.h

@@ -4833,6 +4833,7 @@ const unsigned char boot_lua[] =
 	0x09, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x69, 0x6d, 0x67, 0x5f, 0x68, 0x20, 0x3d, 0x20, 0x72, 0x61, 
 	0x69, 0x6e, 0x2e, 0x69, 0x6d, 0x67, 0x5f, 0x68, 0x0a,
 	0x09, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x3a, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x28, 0x29, 0x0a,
+	0x09, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x3a, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x29, 0x0a,
 	0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x69, 0x20, 0x3d, 0x20, 0x30, 0x2c, 0x31, 0x37, 0x20, 0x64, 0x6f, 0x0a,
 	0x09, 0x09, 0x09, 0x66, 0x6f, 0x72, 0x20, 0x6a, 0x20, 0x3d, 0x20, 0x30, 0x2c, 0x31, 0x37, 0x20, 0x64, 0x6f, 0x0a,
 	0x09, 0x09, 0x09, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x69, 0x73, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x20, 
@@ -4850,6 +4851,7 @@ const unsigned char boot_lua[] =
 	0x29, 0x0a,
 	0x09, 0x09, 0x09, 0x65, 0x6e, 0x64, 0x0a,
 	0x09, 0x09, 0x65, 0x6e, 0x64, 0x0a,
+	0x09, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x3a, 0x75, 0x6e, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x29, 0x0a,
 	0x09, 0x65, 0x6e, 0x64, 0x0a,
 	0x09, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x75, 0x70, 0x64, 
 	0x61, 0x74, 0x65, 0x28, 0x64, 0x74, 0x29, 0x0a,