mojira.dev
MC-30158

Arbitrary Framerate drop in 13w36b when maximized

When 'maximizing' a Minecraft window, my framerate drops to a consistent 15 fps when I'm otherwise able to run at around 60fps in most other situations.

Steps to Reproduce:
1. Start Minecraft
– Edit: Set Render Distance to 'Normal'. –
2. Hit f3 to bring up the stats display
3. measure fps.
4. 'Stretch' the window so that it's almost maximized, but not quite. Measure fps.
5. 'Maximize' the window via the windows maximize button or double-clicking the title bar. Measure fps. Note the massive drop.

In the screenshots below, I've posted examples of what this looks like. In the first, 2013-09-06_15.44.56.png, it's the little bitty window that Minecraft always starts with. 58 fps. This is on the new 'amplified' world setting, just after I've created a new world, so it's working pretty hard.

In the next, 2013-09-06_15.46.01.png, I've stretched it out so that it's not quite maximized. 60fps

In the third, 2013-09-06_15.46.19.png, I've 'stretched' the display across two monitors. 59 fps.

In the last, 2013-09-06_15.46.34.png, I've moved the display back onto the main monitor (powered by the GT430) and simply maximized it so it's slightly larger than the 2nd. Drop to 15fps.

So something about 'maximizing' the window is arbitrarily limiting the FPS there, especially if I can drag it across multiple displays for a larger total pixel count.

Attachments

Comments 16

kumasasa

Please force a crash by pressing F3 + C for 10 seconds while in-game and attach the crash report ([minecraft|http://hopper.minecraft.net/help/finding-minecraft-data-folder]/crash-reports/crash-<DATE>-client.txt) here.

kumasasa

Cannot confirm.

Mahamatan
---- Minecraft Crash Report ----
// You're mean.

Time: 9/6/13 9:28 PM
Description: Manually triggered debug crash

java.lang.Throwable
	at awb.m(SourceFile:1282)
	at awb.V(SourceFile:686)
	at awb.e(SourceFile:642)
	at net.minecraft.client.main.Main.main(SourceFile:103)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
	at bfi.a(SourceFile:285)

-- Affected level --
Details:
	Level name: MpServer
	All players: 1 total; [bfn['mahamatan'/191, l='MpServer', x=-72.78, y=65.62, z=-242.27]]
	Chunk stats: MultiplayerChunkCache: 270, 270
	Level seed: 0
	Level generator: ID 00 - default, ver 1. Features enabled: false
	Level generator options: 
	Level spawn location: World: (-132,64,276), Chunk: (at 12,4,4 in -9,17; contains blocks -144,0,272 to -129,255,287), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
	Level time: 185906 game time, 230591 day time
	Level dimension: 0
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
	Forced entities: 127 total; [sf['Chicken'/274, l='MpServer', x=-138.47, y=66.00, z=-181.53], sf['Chicken'/272, l='MpServer', x=-129.56, y=68.00, z=-209.44], sf['Chicken'/283, l='MpServer', x=-122.56, y=78.00, z=-283.47], sf['Chicken'/282, l='MpServer', x=-125.06, y=72.00, z=-284.25], tj['item.item.egg'/281, l='MpServer', x=-120.75, y=69.13, z=-296.25], un['Zombie'/830, l='MpServer', x=-36.53, y=14.00, z=-198.84], sf['Chicken'/280, l='MpServer', x=-120.53, y=72.00, z=-299.38], tj['item.item.egg'/287, l='MpServer', x=-122.97, y=72.13, z=-284.03], tj['item.item.egg'/286, l='MpServer', x=-117.13, y=75.13, z=-274.44], tj['item.item.egg'/285, l='MpServer', x=-120.19, y=75.13, z=-272.88], sf['Chicken'/284, l='MpServer', x=-117.44, y=75.00, z=-276.34], sf['Chicken'/256, l='MpServer', x=-128.53, y=71.00, z=-271.63], sd['Bat'/263, l='MpServer', x=-128.47, y=56.13, z=-261.38], tw['Creeper'/260, l='MpServer', x=-136.69, y=15.00, z=-266.06], sd['Bat'/1888, l='MpServer', x=-144.44, y=49.10, z=-218.44], sd['Bat'/266, l='MpServer', x=-128.27, y=57.32, z=-258.05], sd['Bat'/1890, l='MpServer', x=-2.75, y=63.10, z=-231.75], tw['Creeper'/270, l='MpServer', x=-143.50, y=52.00, z=-234.50], so['Sheep'/268, l='MpServer', x=-128.53, y=70.00, z=-268.66], uj['Slime'/269, l='MpServer', x=-134.63, y=22.00, z=-250.69], sd['Bat'/1887, l='MpServer', x=-110.25, y=43.83, z=-234.25], sf['Chicken'/308, l='MpServer', x=-103.41, y=68.00, z=-292.38], sd['Bat'/2714, l='MpServer', x=-39.78, y=21.00, z=-253.25], sf['Chicken'/311, l='MpServer', x=-103.47, y=67.00, z=-238.69], uj['Slime'/2237, l='MpServer', x=-30.53, y=62.00, z=-319.19], sf['Chicken'/313, l='MpServer', x=-97.47, y=67.00, z=-243.38], sf['Chicken'/312, l='MpServer', x=-95.09, y=67.00, z=-238.94], tj['item.item.egg'/315, l='MpServer', x=-103.13, y=67.13, z=-239.56], un['Zombie'/314, l='MpServer', x=-93.93, y=53.00, z=-237.61], sf['Chicken'/317, l='MpServer', x=-94.68, y=67.00, z=-233.56], tj['item.item.egg'/316, l='MpServer', x=-102.81, y=67.13, z=-235.00], sf['Chicken'/319, l='MpServer', x=-94.05, y=67.00, z=-233.15], tj['item.item.egg'/318, l='MpServer', x=-98.69, y=67.13, z=-239.47], sf['Chicken'/288, l='MpServer', x=-119.69, y=75.00, z=-270.88], sf['Chicken'/289, l='MpServer', x=-126.47, y=69.00, z=-266.44], sf['Chicken'/290, l='MpServer', x=-113.56, y=75.00, z=-266.44], tj['item.item.egg'/291, l='MpServer', x=-126.50, y=69.13, z=-264.47], tw['Creeper'/292, l='MpServer', x=-118.50, y=71.00, z=-258.50], so['Sheep'/295, l='MpServer', x=-112.03, y=66.00, z=-223.16], uj['Slime'/296, l='MpServer', x=-122.78, y=13.00, z=-216.78], tw['Creeper'/297, l='MpServer', x=-115.31, y=54.00, z=-209.50], so['Sheep'/299, l='MpServer', x=-116.28, y=66.00, z=-223.81], sf['Chicken'/301, l='MpServer', x=-120.75, y=62.46, z=-179.25], sf['Chicken'/302, l='MpServer', x=-123.44, y=62.43, z=-178.56], tj['item.item.egg'/343, l='MpServer', x=-94.41, y=67.13, z=-241.69], ui['Skeleton'/2270, l='MpServer', x=-150.41, y=66.00, z=-246.72], un['Zombie'/340, l='MpServer', x=-83.78, y=18.00, z=-306.47], un['Zombie'/351, l='MpServer', x=-98.03, y=53.00, z=-236.50], un['Zombie'/350, l='MpServer', x=-95.69, y=53.00, z=-236.31], sf['Chicken'/349, l='MpServer', x=-103.72, y=67.00, z=-237.63], sf['Chicken'/348, l='MpServer', x=-97.41, y=67.00, z=-237.41], sf['Chicken'/347, l='MpServer', x=-99.53, y=67.00, z=-241.53], tj['item.item.egg'/346, l='MpServer', x=-95.50, y=67.13, z=-241.31], sf['Chicken'/345, l='MpServer', x=-93.53, y=67.00, z=-241.57], sf['Chicken'/344, l='MpServer', x=-98.45, y=67.00, z=-233.38], sf['Chicken'/326, l='MpServer', x=-99.44, y=67.00, z=-235.06], so['Sheep'/327, l='MpServer', x=-110.75, y=66.00, z=-227.13], sf['Chicken'/324, l='MpServer', x=-94.60, y=67.00, z=-240.42], sf['Chicken'/325, l='MpServer', x=-94.88, y=67.00, z=-234.84], sf['Chicken'/322, l='MpServer', x=-97.69, y=67.00, z=-238.75], sf['Chicken'/323, l='MpServer', x=-98.56, y=67.00, z=-243.66], sf['Chicken'/320, l='MpServer', x=-101.06, y=67.00, z=-233.59], sf['Chicken'/321, l='MpServer', x=-101.38, y=67.00, z=-239.53], sf['Chicken'/334, l='MpServer', x=-105.47, y=73.00, z=-171.44], ui['Skeleton'/332, l='MpServer', x=-109.50, y=32.00, z=-185.50], so['Sheep'/330, l='MpServer', x=-111.97, y=66.00, z=-226.34], ui['Skeleton'/331, l='MpServer', x=-96.50, y=15.00, z=-185.50], so['Sheep'/328, l='MpServer', x=-106.72, y=66.00, z=-210.50], so['Sheep'/329, l='MpServer', x=-104.16, y=66.00, z=-209.63], un['Zombie'/372, l='MpServer', x=-86.50, y=21.00, z=-171.50], uk['Spider'/369, l='MpServer', x=-87.22, y=18.88, z=-191.72], sd['Bat'/370, l='MpServer', x=-93.75, y=54.10, z=-183.63], ui['Skeleton'/2289, l='MpServer', x=-23.50, y=63.00, z=-257.50], ui['Skeleton'/2287, l='MpServer', x=-22.50, y=63.00, z=-258.50], tj['item.item.egg'/356, l='MpServer', x=-93.69, y=67.13, z=-233.13], sf['Chicken'/357, l='MpServer', x=-93.56, y=67.00, z=-233.75], uk['Spider'/2285, l='MpServer', x=-21.38, y=63.00, z=-264.16], sf['Chicken'/358, l='MpServer', x=-93.15, y=67.00, z=-233.15], sf['Chicken'/359, l='MpServer', x=-103.84, y=67.00, z=-243.22], un['Zombie'/352, l='MpServer', x=-97.97, y=53.00, z=-237.69], tw['Creeper'/2282, l='MpServer', x=-3.28, y=64.00, z=-275.88], sf['Chicken'/354, l='MpServer', x=-99.18, y=67.00, z=-233.96], sf['Chicken'/355, l='MpServer', x=-93.59, y=67.00, z=-243.53], ui['Skeleton'/2279, l='MpServer', x=-1.50, y=64.00, z=-280.50], uk['Spider'/364, l='MpServer', x=-85.28, y=13.00, z=-207.75], sd['Bat'/365, l='MpServer', x=-92.25, y=55.10, z=-198.63], tw['Creeper'/2277, l='MpServer', x=-4.13, y=64.00, z=-276.47], un['Zombie'/2276, l='MpServer', x=-22.66, y=62.01, z=-207.56], sd['Bat'/367, l='MpServer', x=-94.08, y=52.83, z=-186.41], tw['Creeper'/2275, l='MpServer', x=-89.50, y=17.00, z=-196.50], sf['Chicken'/360, l='MpServer', x=-97.80, y=67.00, z=-234.10], tx['Enderman'/2274, l='MpServer', x=-91.94, y=17.00, z=-201.22], sf['Chicken'/361, l='MpServer', x=-98.91, y=67.00, z=-233.22], sf['Chicken'/362, l='MpServer', x=-98.13, y=67.00, z=-240.47], tx['Enderman'/2272, l='MpServer', x=-91.75, y=17.00, z=-198.69], sf['Chicken'/363, l='MpServer', x=-95.63, y=67.00, z=-240.81], tj['item.item.egg'/410, l='MpServer', x=-40.66, y=61.13, z=-208.72], sf['Chicken'/411, l='MpServer', x=-41.06, y=74.00, z=-164.75], sg['Cow'/408, l='MpServer', x=-37.75, y=63.00, z=-278.22], sf['Chicken'/409, l='MpServer', x=-37.63, y=63.00, z=-209.56], sf['Chicken'/413, l='MpServer', x=-39.81, y=74.00, z=-164.78], tw['Creeper'/3157, l='MpServer', x=-69.50, y=49.00, z=-164.50], tw['Creeper'/3156, l='MpServer', x=-69.50, y=49.00, z=-165.50], sr['Squid'/403, l='MpServer', x=-56.13, y=61.09, z=-201.47], ui['Skeleton'/407, l='MpServer', x=-37.50, y=40.00, z=-298.50], uj['Slime'/404, l='MpServer', x=-50.31, y=34.00, z=-181.69], uj['Slime'/405, l='MpServer', x=-49.31, y=32.89, z=-180.69], un['Zombie'/386, l='MpServer', x=-80.03, y=22.00, z=-176.53], uj['Slime'/385, l='MpServer', x=-68.22, y=63.00, z=-223.78], uj['Slime'/384, l='MpServer', x=-71.69, y=13.77, z=-282.94], sf['Chicken'/433, l='MpServer', x=-24.47, y=62.40, z=-176.84], uk['Spider'/2009, l='MpServer', x=7.66, y=65.00, z=-269.59], uj['Slime'/425, l='MpServer', x=-29.63, y=62.00, z=-261.38], ui['Skeleton'/427, l='MpServer', x=-26.50, y=23.00, z=-166.50], ui['Skeleton'/429, l='MpServer', x=-28.09, y=24.00, z=-165.50], un['Zombie'/3168, l='MpServer', x=-50.03, y=63.00, z=-260.84], tj['item.item.rottenFlesh'/744, l='MpServer', x=-118.13, y=41.13, z=-227.13], tx['Enderman'/192, l='MpServer', x=-95.03, y=16.00, z=-220.47], sd['Bat'/2658, l='MpServer', x=-69.25, y=13.57, z=-163.25], sd['Bat'/2659, l='MpServer', x=-33.63, y=25.42, z=-311.44], bfn['mahamatan'/191, l='MpServer', x=-72.78, y=65.62, z=-242.27], uk['Spider'/2886, l='MpServer', x=-88.22, y=13.00, z=-219.94], sf['Chicken'/254, l='MpServer', x=-141.50, y=70.00, z=-277.50], sf['Chicken'/255, l='MpServer', x=-136.56, y=69.00, z=-282.44], sf['Chicken'/250, l='MpServer', x=-133.47, y=66.00, z=-304.69], sd['Bat'/3116, l='MpServer', x=-27.34, y=18.44, z=-238.50], sd['Bat'/3117, l='MpServer', x=-26.24, y=24.69, z=-236.30]]
	Retry entities: 0 total; []
	Server brand: vanilla
	Server type: Integrated singleplayer server
Stacktrace:
	at bfi.a(SourceFile:285)
	at awb.b(SourceFile:1813)
	at awb.e(SourceFile:651)
	at net.minecraft.client.main.Main.main(SourceFile:103)

-- System Details --
Details:
	Minecraft Version: 13w36b
	Operating System: Windows 7 (amd64) version 6.1
	Java Version: 1.7.0_21, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 279063392 bytes (266 MB) / 481689600 bytes (459 MB) up to 954466304 bytes (910 MB)
	JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G
	AABB Pool Size: 12846 (719376 bytes; 0 MB) allocated, 2 (112 bytes; 0 MB) used
	IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
	Launched Version: 13w36b
	LWJGL: 2.9.0
	OpenGL: GeForce GT 430/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation
	Is Modded: Probably not. Jar signature remains and client brand is untouched.
	Type: Client (map_client.txt)
	Resource Packs: []
	Current Language: English (US)
	Profiler Position: N/A (disabled)
	Vec3 Pool Size: 2685 (150360 bytes; 0 MB) allocated, 15 (840 bytes; 0 MB) used
Mahamatan

These screenshots were taken just before I forced the crash. One is at the tiny 'starting' resolution and the other is 'maximized', but not full-screen. This is a different world than the other screenshots, created with normal settings.

Chris Koehler

I can confirm this. Playing maximized causes a consistent drop in framerate.

6 more comments
StrangeOne101

I've just tested the latest 1.7 pre-release, this bug still occurs. However, it seems worse. I am now getting around 1-10fps and the game is pretty much unplayable.

Chris Koehler

I can confirm that this happens in 1.7 / 1.7.1. The snapshot before that was not NEARLY so bad. The frame-drop in 1.7.1 is bad enough to negate all the performance improvements that have been added since 1.6.4.

Ezekiel

Is this still a concern in the latest Minecraft version 13w48b? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.

Chris Koehler

@Ezekiel
This has not happened to me in any of the post-1.7.2 snapshots.

Ezekiel

Resolved. If you experience this issue again in the future, please create a new ticket.

Mahamatan

(Unassigned)

Unconfirmed

FPS, drop, maximized

Minecraft 13w36b, Minecraft 1.7.1

Retrieved