ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.25k stars 175 forks source link

HL1: Animation world objects like fans sometimes stops #862

Closed eisbehr closed 11 years ago

eisbehr commented 11 years ago

Noticed it with two different fans. When I first look at them they rotate, when they are outside my FOV and then come back into it they don't.

Processor Information: Vendor: GenuineIntel Speed: 3501 Mhz 8 logical processors 4 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Supported SSE42: Supported

Network Information: Network Speed:

Operating System Version: "openSUSE 12.2 (x86_64)" (64 bit) Kernel Name: Linux Kernel Version: 3.4.11-2.16-desktop X Server vendor: The X.Org Foundation X Server release: 11203000

Video Card: Driver: NVIDIA Corporation GeForce GTX 560 Ti/PCIe/SSE2

Driver Version:  4.3.0 NVIDIA 313.18
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID:  0x10de
DeviceID:  0x1200
Number of Monitors:  1
Number of Video Cards Not Detected
Primary Display Resolution:  1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 6.30" x 3.54"  (7.20" diag)
                                        16.0cm x 9.0cm  (18.3cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 1024 MB
Supported MSAA Modes:  2x 4x 8x 16x 

Sound card: Audio device: CMedia PCI

Memory: RAM: 16048 Mb

Miscellaneous: UI Language: English LANG: de_DE.UTF-8 Microphone: Not set Total Hard Disk Space Available: 100028 Mb Largest Free Hard Disk Block: 38998 Mb

johndrinkwater commented 11 years ago

Had this as well. Dying by a stationary fan still causes the player to revolve around the axis of the fan while the fan stays static.

Jookia commented 11 years ago

Crawling through vent in the office complex level shows a stationary fan that will kill you.

spacelike commented 11 years ago

I've noticed these as well.

There's other things as well, I'm not 100% sure if this is the same underlying issue, but for example in the level "We've got hostiles" the scientist who yells "open the silo doors" runs across a trip laser to set off a wall bomb. I've noticed that even though he always trips the laser sometimes the bomb doesn't explode and he survives.

Another one is in the "blast pit" you encounter a dying scientist who is supposed to explain the situation and then succumb to his wounds and die, but this sequence never plays out right I've tried it many times doing different things but he doesn't talk, just dies.

Furthermore, I think the way in which the map loads might have an effect on some of these things. I've tried loading directly to one of the stages with fan problems for example, versus loading a previous stage and progressing to that point naturally and the outcome (in some cases) is reproducibly different.

Also, here are screenies I had of the locations of two of the fans that were malfunctioning: http://imagebin.org/244224 http://imagebin.org/244225

possibly relevant specs: Distro: Gentoo 64-bit GPU: NVidia GeForce GTK 295 driver version: 313.18 using pulseaudio (might be relevant to the speaking scientist problem)

TheSofox commented 11 years ago

Would like to confirm Jookia.

The fan in Office Complex in the air duct right after Gabe's flooded office. It is completely stationary, but will kill you if you don't crouch as you go by it.

Jookia commented 11 years ago

That's what I saw. Is that intended?

dmikonn commented 11 years ago

I've encountered this issue to. At least, the fans still making a rotation sound what helps to avoid damage.

walkerreuben commented 11 years ago

I've got the same problem with the fan after the flooded office.

Nemoder commented 11 years ago

Same issue here, the worst one is in the Questionable Ethics level where you have to walk around the medical lab's spinning arms but since you can't see them spin you can't tell where to go.

stevethepocket commented 11 years ago

The giant fan you have to climb through when it starts moving might be glitched as well; as The Iron Warlock mentioned over here and I confirmed, it either starts too fast or is out of sync with its hitbox, because it's impossible to get through.

Nemesos86 commented 11 years ago

Same problem here

System specs: Processor Information: Vendor: GenuineIntel Speed: 1667 Mhz 2 logical processors 1 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Unsupported SSE42: Unsupported

Network Information: Network Speed:

Operating System Version: Linux Mint 14 Nadia (32 bit) Kernel Name: Linux Kernel Version: 3.5.0-17-generic X Server vendor: The X.Org Foundation X Server release: 11300000

Video Card: Driver: Intel Open Source Technology Center Mesa DRI Intel(R) 945GME x86/MMX/SSE2

Driver Version: 1.4 Mesa 9.0 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 60 Hz VendorID: 0x8086 DeviceID: 0x27ae Number of Monitors: 1 Number of Logical Video Cards: 1 Primary Display Resolution: 1024 x 600 Desktop Resolution: 1024 x 600 Primary Display Size: 8,66" x 5,08" (10,04" diag) 22,0cm x 12,9cm (25,5cm diag) Primary VRAM Not Detected

Sound card: Audio device: Realtek ALC269

Memory: RAM: 994 Mb

Miscellaneous: UI Language: English LANG: de_DE.UTF-8 Microphone: Not set Total Hard Disk Space Available: 149231 Mb Largest Free Hard Disk Block: 135045 Mb

Installed software:

Recent Failure Reports:

jjkinas commented 11 years ago

When you go down to turn on the generator for the track power there is two fans on either side in the large shafts , the fans work because i can jump on them and fly up a little, but the fan blade on one side does not spin.

Could this be similar to the problem with the animation speed of moving objects ? I have noticed that things that need animation like doors and elevators open faster and function faster.

ghost commented 11 years ago

Yeap same issue here!

http://steamcommunity.com/sharedfiles/filedetails/?id=123640186

Información sobre el procesador: Fabricante: AuthenticAMD Velocidad: 2600 Mhz Procesadores lógicos 3 Procesadores físicos 3 HyperThreading: No compatible FCMOV: Compatible SSE2: Compatible SSE3: Compatible SSSE3: Compatible SSE4a: Compatible SSE41: No compatible SSE42: No compatible

Información sobre la red: Velocidad de la red:

Versión de Windows: Ubuntu 12.10 (32 bits) Nombre de kernel: Linux Versión de kernel: 3.5.0-23-generic Editor de X Server: The X.Org Foundation Versión de X Server: 11300000

Tarjeta de vídeo: Controlador: ATI Technologies Inc. AMD Radeon HD 6800 Series

Versión de controlador: 4.2.12002 Compatibility Profile Context 9.012
Densidad de color del escritorio: 24 bits por píxel
Frecuencia de actualización del monitor: 60 Hz
Identificador del fabricante: 0x1002
Identificador del dispositivo: 0x6739
Número de monitores: 1
Número de tarjetas de vídeo lógicas: 1
Resolución de pantalla principal: 1920 x 1080
Resolución de escritorio: 1920 x 1080
Tamaño de pantalla principal: 18,78" x 10,55"  (21,54" diag)
                                        47,7cm x 26,8cm  (54,7cm diag)
No se ha detectado la memoria VRAM principal

Tarjeta de sonido: Dispositivo de sonido: Realtek ALC889

Memoria: RAM: 3997 Mb

Varios: Idioma de la IU: Español LANG: es_UY.UTF-8 Micrófono: Not set Espacio total en disco disponible: 280531 MB Bloque libre más grande en el disco: 199866 MB

Software Instalado:

Informes de fallos recientes:

Sinihopea commented 11 years ago

I also noticed this behaviour. @Jookia mentioned earlier in conversation the office complex fan...

2013-01-30_00014

...it always stays in that position. I tried various things (including restart of the level) and it stays in the same position.

aruseni commented 11 years ago

Reproducible on my machine, too.

aruseni commented 11 years ago

Another good example is the wind tunnel (c1a4d).

wind_tunnel

Jookia commented 11 years ago

Strange, I've had the wind tunnel fan move for me, although I do recall it staying frozen a bit.

christian-esken commented 11 years ago

Confirmed. Every fan/rotor is not moving for me, including the one in Quetionable Ethics. Except for the wind tunnel. It worked, IIRC.

stevethepocket commented 11 years ago

Sounds to me like there are issues with the func_rotating entity, and I can't help but wonder if there's a connection between it and the same entity being disabled in Team Fortress 2 (by design, I believe).

johndrinkwater commented 11 years ago

Comment from #1104

Angles are not clamped within -360/360, and at some point entity will just stop visually rotating (will stay at same spot).

    Found that those entities stop rotation (only visual) when some angle value is above 32768 or below -32768 on linux, and -16777216/16777216 (=32768*512) on windows, at least on my computer and on my dediacted server.

Here is an example code of how it's fixed in amxmodx:
http://forums.alliedmods.net/showpost.php?p=881654&postcount=23
johndrinkwater commented 11 years ago

Had a possible comment that this broke valves that open grates, need confirmation though.