Page 2 of 3

Posted: Wed Jan 16, 2008 14:36
by TheDarkArchon
Enjay wrote:I've tried and tried to replicate this and failed. My card is presumably very similar - also an nvidia GeForce 6200 but I don't remember if there were any additional letters or anything that went after that (the NVidia control panel doesn't report any).
That means it's safe to say there are none after it: The Control Panel reports my computer correctly as using a GeForce 8800 GTS.

Posted: Fri Jan 18, 2008 2:04
by Enjay
Well, maybe this will please Kate, I managed to get the effect quite by accident. Whilst trying to reproduce the effect reported here:

http://forum.drdteam.org/viewtopic.php?p=27142

I got the warping problem from this thread (with 1.0.32). This occurred after changing to a resolution of 720x576 from 640x480 and switching on brightmaps. You can see from the first screenshot that the torch is affected. I think it only affected items with brightmaps because all the brightmapped items that I saw were affected but I didn't see any non-brightmap items that were.

So, I summoned a Doom invulnerability sphere and got the second screenshot.

Am I right in saying that warping, brightmaps and colormaps are all effectively shader controlled effects?

Image

Image

Posted: Fri Jan 18, 2008 9:22
by Graf Zahl
Enjay wrote: Am I right in saying that warping, brightmaps and colormaps are all effectively shader controlled effects?

Indeed they are. And apparently your driver screws them up.

Posted: Fri Jan 18, 2008 10:25
by Enjay
Looks that way. I'm sure I've mentioned it before but, for info, it's the current driver from the nvidia site. (forceware 169.21)

Posted: Wed Jan 23, 2008 14:49
by BetaSword
Same effect, same process, same drivers, GeforceGo7600. So it can probably be ruled out as a video card specific problem, and probably more towards drivers. Bah.

Posted: Tue Jan 29, 2008 15:31
by GuntherDW
i'll see if i can reproduce it with the linux version of gzdoom (altough i use r10 instead of 1.0.32 :))
if i can it's probably gzdoom :p

Posted: Tue Jan 29, 2008 18:46
by GuntherDW
on linux this just happens

[spoiler]

Code: Select all

*** Fatal Error ***
Address not mapped to object (signal 11)
Address: 0xc

System: Linux lisa 2.6.23.14 #3 SMP Thu Jan 24 22:03:48 CET 2008 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ AuthenticAMD GNU/Linux
GCC version: 4.1.2

GZDoom version 1.0.32 - 2.1.7xx (r723) (Jan 28 2008)

Command line: gzdoom -iwad /home/guntherdw/wads/DOOM2.WAD -file /GuntherDW/doom2/BCSMW.WAD /GuntherDW/doom2/lights.pk3

Wad 0: gzdoom.pk3
Wad 1: DOOM2.WAD
Wad 2: BCSMW.WAD
Wad 3: lights.pk3

Current map: maP30

viewx = 186646528
viewy = -60817408
viewz = 2686976
viewangle = 40000000

Executing: gdb --quiet --batch --command=gdb-respfile-LXqDZE --pid=12679
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb62ef910 (LWP 12679)]
[New Thread 0xb5113b90 (LWP 12682)]
[New Thread 0xb5914b90 (LWP 12681)]
0xffffe410 in __kernel_vsyscall ()

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb62ef910 (LWP 12679)]
0x082588c7 in GLShader::Bind ()

* Loaded Libraries
From        To          Syms Read   Shared Object Library
0xb7ecb000  0xb7ed0fa4  Yes         /usr/local/lib/libFLAC++.so.6
0xb7e752c0  0xb7eb8ee4  Yes         /usr/local/lib/libFLAC.so.8
0xb7e59500  0xb7e64704  Yes         /lib/libz.so.1
0xb7d99510  0xb7dd2604  Yes         /usr/lib/libmodplug.so.0
0xb7d12ae0  0xb7d52c49  Yes         /usr/lib/libfmod.so
0xb7c46630  0xb7ca2b24  Yes         /usr/lib/libSDL-1.2.so.0
0xb7c2b230  0xb7c36794  Yes         /lib/libpthread.so.0
0xb7c0a450  0xb7c23834  Yes         /usr/lib/libjpeg.so.62
0xb78f3700  0xb7b44534  Yes         /usr/lib/libgtk-x11-2.0.so.0
0xb78343e0  0xb787eda4  Yes         /usr/lib/libgdk-x11-2.0.so.0
0xb780bea0  0xb7817fd4  Yes         /usr/lib/libatk-1.0.so.0
0xb77f0710  0xb77ff384  Yes         /usr/lib/libgdk_pixbuf-2.0.so.0
0xb77e5010  0xb77e8e74  Yes         /usr/lib/libpangocairo-1.0.so.0
0xb77b0700  0xb77ceda4  Yes         /usr/lib/libpango-1.0.so.0
0xb772f0e0  0xb779a384  Yes         /usr/lib/libcairo.so.2
0xb76f4ba0  0xb771e694  Yes         /usr/lib/libgobject-2.0.so.0
0xb76e9d60  0xb76eae64  Yes         /usr/lib/libgmodule-2.0.so.0
0xb76e5a70  0xb76e6954  Yes         /lib/libdl.so.2
0xb7636760  0xb76a1624  Yes         /usr/lib/libglib-2.0.so.0
0xb75c05f0  0xb75fb181  Yes         //usr//lib/opengl/nvidia/lib/libGL.so.1
0xb7524cb0  0xb757ca24  Yes         /usr/lib/libGLU.so.1
0xb746a890  0xb74e3354  Yes         /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
0xb740b450  0xb7425804  Yes         /lib/libm.so.6
0xb73fd6c0  0xb7404204  Yes         /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
0xb72dd1d0  0xb73c60e0  Yes         /lib/libc.so.6
0xb72c3250  0xb72c5494  Yes         /usr/lib/libogg.so.0
0xb72af7f0  0xb72be604  Yes         /usr/lib/libaudio.so.2
0xb7266e00  0xb72a1cc4  Yes         /usr/lib/libXt.so.6
0xb7205f20  0xb7250224  Yes         /usr/lib/libdirectfb-1.0.so.0
0xb71f50d0  0xb71f8a64  Yes         /usr/lib/libfusion-1.0.so.0
0xb71e4de0  0xb71ef334  Yes         /usr/lib/libdirect-1.0.so.0
0xb7159ab0  0xb71bf814  Yes         /usr/lib/libggi.so.2
0xb7133b70  0xb714a3d4  Yes         /usr/lib/libgii.so.1
0xb7126bf0  0xb712c5f4  Yes         /usr/lib/libgg.so.1
0xb70af210  0xb70ff254  Yes         /usr/lib/libvga.so.1
0xb7f04880  0xb7f19e9f  Yes         /lib/ld-linux.so.2
0xb6fd4560  0xb705b644  Yes         /usr/lib/libX11.so.6
0xb6fba930  0xb6fbb474  Yes         /usr/lib/libXcomposite.so.1
0xb6fb7900  0xb6fb82d4  Yes         /usr/lib/libXdamage.so.1
0xb6fb2fa0  0xb6fb53b4  Yes         /usr/lib/libXfixes.so.3
0xb6f8b270  0xb6fa2fc4  Yes         /usr/lib/libfontconfig.so.1
0xb6f7b680  0xb6f85714  Yes         /usr/lib/libXext.so.6
0xb6f70500  0xb6f760e4  Yes         /usr/lib/libXrender.so.1
0xb6f6c8d0  0xb6f6d364  Yes         /usr/lib/libXinerama.so.1
0xb6f64340  0xb6f69794  Yes         /usr/lib/libXi.so.6
0xb6f5c2f0  0xb6f60004  Yes         /usr/lib/libXrandr.so.2
0xb6f52160  0xb6f57564  Yes         /usr/lib/libXcursor.so.1
0xb6f274e0  0xb6f4a234  Yes         /usr/lib/libpangoft2-1.0.so.0
0xb6eae610  0xb6f0bf84  Yes         /usr/lib/libfreetype.so.6
0xb6ea2b10  0xb6ea5514  Yes         /usr/lib/libglitz-glx.so.1
0xb6e80c80  0xb6e9b734  Yes         /usr/lib/libpng12.so.0
0xb65d5840  0xb6d19fec  Yes         //usr//lib/opengl/nvidia/lib/libGLcore.so.1
0xb64e2450  0xb64e24a8  Yes         //usr//lib/opengl/nvidia/lib/libnvidia-tls.so.1
0xb64dfa20  0xb64e0694  Yes         /usr/lib/libXau.so.6
0xb64d77b0  0xb64dc5c4  Yes         /usr/lib/libSM.so.6
0xb64c1b60  0xb64d0784  Yes         /usr/lib/libICE.so.6
0xb6489470  0xb64add64  Yes         /lib/libncurses.so.5
0xb646eaf0  0xb6478a94  Yes         /usr/lib/libvgagl.so.1
0xb6467bf0  0xb646a7f4  Yes         /usr/lib/libXxf86vm.so.1
0xb6461410  0xb6464014  Yes         /usr/lib/libXxf86dga.so.1
0xb645d670  0xb645d8e4  Yes         /usr/lib/libxcb-xlib.so.0
0xb6449f00  0xb6459f24  Yes         /usr/lib/libxcb.so.1
0xb643cf10  0xb643eab4  Yes         /usr/lib/libXdmcp.so.6
0xb6337920  0xb6416064  Yes         /usr/lib/libxml2.so.2
0xb62f4450  0xb63176a4  Yes         /usr/lib/libglitz.so.1
0xb6141e50  0xb61469d4  Yes         /lib/libnss_compat.so.2
0xb612d140  0xb6139a74  Yes         /lib/libnsl.so.1
0xb6121960  0xb61273e4  Yes         /lib/libnss_nis.so.2
0xb61178e0  0xb611d924  Yes         /lib/libnss_files.so.2
0xb6150370  0xb6150db4  Yes         /usr/lib/gconv/ISO8859-1.so

* Threads
  3 Thread 0xb5914b90 (LWP 12681)  0xffffe410 in __kernel_vsyscall ()
  2 Thread 0xb5113b90 (LWP 12682)  0xffffe410 in __kernel_vsyscall ()
* 1 Thread 0xb62ef910 (LWP 12679)  0x082588c7 in GLShader::Bind ()

* FPU Status
  R7: Empty   0x00000000000000000000
  R6: Empty   0x00000000000000000000
  R5: Empty   0x3fff8000000000000000
  R4: Empty   0x3fff8000000000000000
  R3: Empty   0x40168000000000000000
  R2: Empty   0xbfe5d10b460000000000
  R1: Empty   0x3ff19159d6ac00000000
=>R0: Empty   0x80000000000000000000

Status Word:         0x4023   IE DE          PE                      C3
                       TOP: 0
Control Word:        0x037f   IM DM ZM OM UM PM
                       PC: Extended Precision (64-bits)
                       RC: Round to nearest
Tag Word:            0xffff
Instruction Pointer: 0x00:0x00000000
Operand Pointer:     0x00:0x00000000
Opcode:              0x0000

* Registers
eax            0x0	0
ecx            0xb60	2912
edx            0x0	0
ebx            0x20	32
esp            0xbff6bb10	0xbff6bb10
ebp            0x0	0x0
esi            0x20	32
edi            0x86f7f38	141524792
eip            0x82588c7	0x82588c7 <GLShader::Bind(int, bool)+39>
eflags         0x210293	[ CF AF SF IF RF ID ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51

* Bytes near %eip:
0x82588c4 <_ZN8GLShader4BindEib+36>:	0x8b04478b
0x82588c7 <_ZN8GLShader4BindEib+39>:	0x8cb0448b

* Backtrace
#0  0x082588c7 in GLShader::Bind ()
No symbol table info available.
#1  0x082612a3 in FGLTexture::Bind ()
No symbol table info available.
#2  0x0826135d in FGLTexture::Bind ()
No symbol table info available.
#3  0x0826ed0f in GLWall::Draw ()
No symbol table info available.
#4  0x0823d188 in GLDrawList::DoDraw ()
No symbol table info available.
#5  0x0823d331 in GLDrawList::Draw ()
No symbol table info available.
#6  0x082573c9 in gl_DrawScene ()
No symbol table info available.
#7  0x08257f45 in gl_RenderView ()
No symbol table info available.
#8  0x082584c8 in OpenGLFrameBuffer::RenderView ()
No symbol table info available.
#9  0x0807559a in D_Display ()
No symbol table info available.
#10 0x08076612 in D_DoomLoop ()
No symbol table info available.
#11 0x08077810 in D_DoomMain ()
No symbol table info available.
#12 0x08232063 in main ()
No symbol table info available.
Kill the program being debugged? (y or n) [answered Y; input not from terminal]
[/spoiler]

Posted: Tue Jan 29, 2008 18:58
by GuntherDW
and this with DEBUG=1 & -ggdb

[spoiler]

Code: Select all

*** Fatal Error ***
Address not mapped to object (signal 11)
Address: 0x726f6f6f

System: Linux lisa 2.6.23.14 #3 SMP Thu Jan 24 22:03:48 CET 2008 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ AuthenticAMD GNU/Linux
GCC version: 4.1.2

GZDoom version 1.0.32 - 2.1.7xx (r723) (Jan 29 2008)

Command line: ./gzdoomd -iwad /home/guntherdw/wads/DOOM2.WAD

Wad 0: gzdoom.pk3
Wad 1: DOOM2.WAD

Current map: MAP01

viewx = -6291456
viewy = 51380224
viewz = 6356992
viewangle = 40000000

Executing: gdb --quiet --batch --command=gdb-respfile-bRn2lV --pid=18818
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb62f9910 (LWP 18818)]
[New Thread 0xb4ff2b90 (LWP 18821)]
[New Thread 0xb57f3b90 (LWP 18820)]
0xffffe410 in __kernel_vsyscall ()

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb62f9910 (LWP 18818)]
0x082a2196 in GLShader::Bind (this=0x8eb73a8, cm=32, brightmap=false) at src/gl/gl_shader.cpp:556
556			sh = container->shader_cm[cm-CM_INVERT+1];

* Loaded Libraries
From        To          Syms Read   Shared Object Library
0xb7ed5000  0xb7edafa4  Yes         /usr/local/lib/libFLAC++.so.6
0xb7e7f2c0  0xb7ec2ee4  Yes         /usr/local/lib/libFLAC.so.8
0xb7e63500  0xb7e6e704  Yes         /lib/libz.so.1
0xb7da3510  0xb7ddc604  Yes         /usr/lib/libmodplug.so.0
0xb7d1cae0  0xb7d5cc49  Yes         /usr/lib/libfmod.so
0xb7c50630  0xb7cacb24  Yes         /usr/lib/libSDL-1.2.so.0
0xb7c35230  0xb7c40794  Yes         /lib/libpthread.so.0
0xb7c14450  0xb7c2d834  Yes         /usr/lib/libjpeg.so.62
0xb78fd700  0xb7b4e534  Yes         /usr/lib/libgtk-x11-2.0.so.0
0xb783e3e0  0xb7888da4  Yes         /usr/lib/libgdk-x11-2.0.so.0
0xb7815ea0  0xb7821fd4  Yes         /usr/lib/libatk-1.0.so.0
0xb77fa710  0xb7809384  Yes         /usr/lib/libgdk_pixbuf-2.0.so.0
0xb77ef010  0xb77f2e74  Yes         /usr/lib/libpangocairo-1.0.so.0
0xb77ba700  0xb77d8da4  Yes         /usr/lib/libpango-1.0.so.0
0xb77390e0  0xb77a4384  Yes         /usr/lib/libcairo.so.2
0xb76feba0  0xb7728694  Yes         /usr/lib/libgobject-2.0.so.0
0xb76f3d60  0xb76f4e64  Yes         /usr/lib/libgmodule-2.0.so.0
0xb76efa70  0xb76f0954  Yes         /lib/libdl.so.2
0xb7640760  0xb76ab624  Yes         /usr/lib/libglib-2.0.so.0
0xb75ca5f0  0xb7605181  Yes         //usr//lib/opengl/nvidia/lib/libGL.so.1
0xb752ecb0  0xb7586a24  Yes         /usr/lib/libGLU.so.1
0xb7474890  0xb74ed354  Yes         /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
0xb7415450  0xb742f804  Yes         /lib/libm.so.6
0xb74076c0  0xb740e204  Yes         /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
0xb72e71d0  0xb73d00e0  Yes         /lib/libc.so.6
0xb72cd250  0xb72cf494  Yes         /usr/lib/libogg.so.0
0xb72b97f0  0xb72c8604  Yes         /usr/lib/libaudio.so.2
0xb7270e00  0xb72abcc4  Yes         /usr/lib/libXt.so.6
0xb720ff20  0xb725a224  Yes         /usr/lib/libdirectfb-1.0.so.0
0xb71ff0d0  0xb7202a64  Yes         /usr/lib/libfusion-1.0.so.0
0xb71eede0  0xb71f9334  Yes         /usr/lib/libdirect-1.0.so.0
0xb7163ab0  0xb71c9814  Yes         /usr/lib/libggi.so.2
0xb713db70  0xb71543d4  Yes         /usr/lib/libgii.so.1
0xb7130bf0  0xb71365f4  Yes         /usr/lib/libgg.so.1
0xb70b9210  0xb7109254  Yes         /usr/lib/libvga.so.1
0xb7f0e880  0xb7f23e9f  Yes         /lib/ld-linux.so.2
0xb6fde560  0xb7065644  Yes         /usr/lib/libX11.so.6
0xb6fc4930  0xb6fc5474  Yes         /usr/lib/libXcomposite.so.1
0xb6fc1900  0xb6fc22d4  Yes         /usr/lib/libXdamage.so.1
0xb6fbcfa0  0xb6fbf3b4  Yes         /usr/lib/libXfixes.so.3
0xb6f95270  0xb6facfc4  Yes         /usr/lib/libfontconfig.so.1
0xb6f85680  0xb6f8f714  Yes         /usr/lib/libXext.so.6
0xb6f7a500  0xb6f800e4  Yes         /usr/lib/libXrender.so.1
0xb6f768d0  0xb6f77364  Yes         /usr/lib/libXinerama.so.1
0xb6f6e340  0xb6f73794  Yes         /usr/lib/libXi.so.6
0xb6f662f0  0xb6f6a004  Yes         /usr/lib/libXrandr.so.2
0xb6f5c160  0xb6f61564  Yes         /usr/lib/libXcursor.so.1
0xb6f314e0  0xb6f54234  Yes         /usr/lib/libpangoft2-1.0.so.0
0xb6eb8610  0xb6f15f84  Yes         /usr/lib/libfreetype.so.6
0xb6eacb10  0xb6eaf514  Yes         /usr/lib/libglitz-glx.so.1
0xb6e8ac80  0xb6ea5734  Yes         /usr/lib/libpng12.so.0
0xb65df840  0xb6d23fec  Yes         //usr//lib/opengl/nvidia/lib/libGLcore.so.1
0xb64ec450  0xb64ec4a8  Yes         //usr//lib/opengl/nvidia/lib/libnvidia-tls.so.1
0xb64e9a20  0xb64ea694  Yes         /usr/lib/libXau.so.6
0xb64e17b0  0xb64e65c4  Yes         /usr/lib/libSM.so.6
0xb64cbb60  0xb64da784  Yes         /usr/lib/libICE.so.6
0xb6493470  0xb64b7d64  Yes         /lib/libncurses.so.5
0xb6478af0  0xb6482a94  Yes         /usr/lib/libvgagl.so.1
0xb6471bf0  0xb64747f4  Yes         /usr/lib/libXxf86vm.so.1
0xb646b410  0xb646e014  Yes         /usr/lib/libXxf86dga.so.1
0xb6467670  0xb64678e4  Yes         /usr/lib/libxcb-xlib.so.0
0xb6453f00  0xb6463f24  Yes         /usr/lib/libxcb.so.1
0xb6446f10  0xb6448ab4  Yes         /usr/lib/libXdmcp.so.6
0xb6341920  0xb6420064  Yes         /usr/lib/libxml2.so.2
0xb62fe450  0xb63216a4  Yes         /usr/lib/libglitz.so.1
0xb614be50  0xb61509d4  Yes         /lib/libnss_compat.so.2
0xb6137140  0xb6143a74  Yes         /lib/libnsl.so.1
0xb612b960  0xb61313e4  Yes         /lib/libnss_nis.so.2
0xb61218e0  0xb6127924  Yes         /lib/libnss_files.so.2
0xb615a370  0xb615adb4  Yes         /usr/lib/gconv/ISO8859-1.so
0xb5836190  0xb58b2dd4  Yes         /usr/lib/libasound.so

* Threads
  3 Thread 0xb57f3b90 (LWP 18820)  0xffffe410 in __kernel_vsyscall ()
  2 Thread 0xb4ff2b90 (LWP 18821)  0xffffe410 in __kernel_vsyscall ()
* 1 Thread 0xb62f9910 (LWP 18818)  0x082a2196 in GLShader::Bind (this=0x8eb73a8, cm=32, brightmap=false) at src/gl/gl_shader.cpp:556

* FPU Status
  R7: Empty   0x00000000000000000000
  R6: Empty   0x00000000000000000000
  R5: Empty   0x3fff8000000000000000
  R4: Empty   0x3fff8000000000000000
  R3: Empty   0x00000000000000000000
  R2: Empty   0xbfe5d10b460000000000
  R1: Empty   0xbfec9cc8748000000000
=>R0: Empty   0x80000000000000000000

Status Word:         0x4023   IE DE          PE                      C3
                       TOP: 0
Control Word:        0x037f   IM DM ZM OM UM PM
                       PC: Extended Precision (64-bits)
                       RC: Round to nearest
Tag Word:            0xffff
Instruction Pointer: 0x00:0x00000000
Operand Pointer:     0x00:0x00000000
Opcode:              0x0000

* Registers
eax            0x1	1
ecx            0x8eb73a8	149648296
edx            0x726f6f63	1919905635
ebx            0x0	0
esp            0xbfa8f3d0	0xbfa8f3d0
ebp            0xbfa8f3f8	0xbfa8f3f8
esi            0x96ca430	158114864
edi            0x819ab1a	135899930
eip            0x82a2196	0x82a2196 <GLShader::Bind(int, bool)+42>
eflags         0x10212	[ AF IF RF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51

* Bytes near %eip:
0x82a2193 <_ZN8GLShader4BindEib+39>:	0x8b1fe883
0x82a2196 <_ZN8GLShader4BindEib+42>:	0x0882448b

* Backtrace
#0  0x082a2196 in GLShader::Bind (this=0x8eb73a8, cm=32, brightmap=false) at src/gl/gl_shader.cpp:556
	desat = false
	sh = (FShader *) 0x0
#1  0x082ab60c in FGLTexture::Bind (this=0x9285fe0, texunit=0, cm=32, clampmode=0, translation=0) at src/gl/gl_texture.cpp:1334
	brightmap = (class FTexture *) 0x0
	usebright = false
#2  0x082ab8b4 in FGLTexture::Bind (this=0x9285fe0, cm=32, clampmode=0, translation=0) at src/gl/gl_texture.cpp:1388
No locals.
#3  0x082b98eb in GLWall::Draw (this=0x96ca3d8, pass=2) at src/gl/gl_walls_draw.cpp:355
	node = (FLightNode *) 0x827c3c9
#4  0x08281721 in GLDrawList::DoDraw (this=0x8485984, pass=2, i=0) at src/gl/gl_drawinfo.cpp:684
	w = (GLWall *) 0x96ca3d8
#5  0x082817c8 in GLDrawList::Draw (this=0x8485984, pass=2) at src/gl/gl_drawinfo.cpp:753
	i = 0
#6  0x082a09c0 in gl_DrawScene () at src/gl/gl_scene.cpp:381
	i = 0
	recursion = 0
#7  0x082a15fa in gl_RenderView (camera=0x8aceec8, bounds=0x0, fov=90, ratio=1.60000002, fovratio=1.60000002, mainview=true) at src/gl/gl_scene.cpp:807
	retval = (sector_t *) 0x892d26c
	a1 = 560731808
#8  0x082a178e in OpenGLFrameBuffer::RenderView (this=0x94b7e68, player=0x83ccde0) at src/gl/gl_scene.cpp:966
	fovratio = 1.60000002
	ratio = 1.60000002
	viewsector = (sector_t *) 0x10000
	ratios = {1.60000002, 2.13333297, 1.92000043, 1.60000002, 1.44000041}
#9  0x0807e48b in D_Display () at src/d_main.cpp:564
	wipe = false
	hw2d = false
	cycles = 18446298276444869334
#10 0x0807f03b in D_DoomLoop () at src/d_main.cpp:788
	lasttic = 428
#11 0x0808049c in D_DoomMain () at src/d_main.cpp:2526
	p = 5
	flags = 0
	file = {Chars = 0x853bc84 "Doom2.Autoload", static NullString = {Len = 0, AllocLen = 2, RefCount = 989, Nothing = "\000"}}
	v = 0x0
	wad = 0x0
	execFiles = (class DArgs *) 0x853bca0
	iwad_info = (const IWADInfo *) 0x82d5da0
	files = (class DArgs *) 0x8cad800
	files1 = (class DArgs *) 0x853bc18
	files2 = (class DArgs *) 0x853bc38
	files3 = (class DArgs *) 0x853bc58
	val = 0x0
	startupString = {0x82d5e40 "STARTUP1", 0x82d5e49 "STARTUP2", 0x82d5e52 "STARTUP3", 0x82d5e5b "STARTUP4", 0x82d5e64 "STARTUP5"}
	one_hundred = "100"
#12 0x08274095 in main (argc=3, argv=0xbfa8f894) at src/sdl/i_main.cpp:241
	s = {11, 4, 8, 7}
	slash = 0x83c5439 "/"
	error = (CDoomError &) @0xb7401ff4: {
  m_Message = "|\r\023\000\000\000\000\000\000\000\000\000ð»3·pÃ3·`¿3·`íñ· åñ·àÀ3·@£3·0Ö@·\000\000\000\000\177\003\000\000\"\000\000\000@", '\0' <repeats 19 times>, "\003\000\000\000±9\025\231&#16165;\026&#868;tg\036Q\001>ª\212PN\005\214\004a\027\006Põ\025qk\204,\211\031j¯\227j\2116ùHÛT\204\211\024\006Ñÿ7\234ÿ\213µ\004qáYI\212\221Ã

Posted: Fri Feb 01, 2008 9:49
by Shinjanji
This also occurs in r16 for me, on Doom 2 MAP01 with default settings (but turning on all shader effects)

Ati Radeon X1550 using version 7.12 of the Catalyst display driver, WinXP Pro SP2. I'm about to update the video driver and see if that does anything.

Oddly, though... It only seems as though some images are affected, not all. In this screenshot, notice how one angle of the zombieman sprite is warping, but the front-facing angle is not. Also notice that the one texture (As well as the door just out of view) is also not warping.

Image

Posted: Fri Feb 01, 2008 23:08
by Nuxius
I can confirm this on my computer as well.

GeForce 8800GTS - ForceWare 169.21 - Windows XP Pro 32bit

I think I'm going to try the latest beta release (169.28) and see if it changes anything. Probably not, but worth a shot. :p

Posted: Sun Feb 10, 2008 2:53
by CSonicGo
I can confirm this is now happening with My card.

Card is NVidia 8800 GTX blah blah.


This didn't happen before in older versions, now it's happening all the time. :s

Posted: Sun Feb 10, 2008 16:02
by Graf Zahl
Older versions of GZDoom or older versions of the graphics driver?
I still don't get the effect but I'm still using the preinstalled driver which is dated July 2007. I really see no reason to upgrade, especially if it seems to cause problems.

Can anyone experiencing this problem please post the console log? Maybe there's shader compiler messages in there.

Posted: Sun Feb 10, 2008 17:44
by Enjay
You mean just the game console?

[spoiler]

Code: Select all

Log started: Sun Feb 10 16:37:51 2008

W_Init: Init WADfiles.
 adding f:/doom/gzdoomsvn/gzdoom.pk3
 adding F:/Doom/gzdoom/STRIFE1.WAD (3985 lumps)
 adding F:/Doom/gzdoom/voices.wad (373 lumps)
 adding f:/doom/gzdoomsvn/skins/bba.wad (68 lumps)
 adding f:/doom/gzdoomsvn/skins/Blud.wad (52 lumps)
 adding f:/doom/gzdoomsvn/skins/flashlight.wad (9 lumps)
 adding f:/doom/gzdoomsvn/skins/flashlightres.wad (4 lumps)
 adding f:/doom/gzdoomsvn/skins/KEEN.WAD (58 lumps)
 adding f:/doom/gzdoomsvn/skins/NJBLK01.wad (344 lumps)
 adding f:/doom/gzdoomsvn/skins/scope.wad (2 lumps)
 adding f:/doom/gzdoomsvn/skins/Variants.wad (364 lumps)
 adding f:/doom/gzdoomsvn/skins/Xhairs.wad (33 lumps)
 adding f:/doom/gzdoomsvn/lights.wad (4 lumps)
I_Init: Setting up machine state.
CPU Speed: 2813.531788 MHz
CPU Vendor ID: GenuineIntel
  Name: Intel(R) Pentium(R) 4 CPU 2.80GHz 4 CPU 2.80GHz
  Family 15, Model 2, Stepping 7
  Features: MMX SSE SSE2
I_InitSound: Initializing FMOD
  Setting DirectSound output succeeded
  Setting driver 0 succeeded
  Initialization succeeded
V_Init: allocate screen.
S_Init: Setting up sound.
ST_Init: Init startup screen.
P_Init: Checking cmd-line parameters...
G_ParseMapInfo: Load map definitions.
S_InitData: Load sound definitions.
TEAMINFO_Init: Load team definitions.
LoadDecorations: Load external actors.
R_Init: Init Strife refresh subsystem.
DecalLibrary: Load decals.
M_Init: Init miscellaneous info.
P_Init: Init Playloop state.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
I_InitInput
I_StartupMouse
I_StartupJoystick
I_StartupKeyboard
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce 6200/PCI/SSE2
GL_VERSION: 2.1.2
GL_EXTENSIONS: GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_timer_query GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum GL_WIN_swap_hint WGL_EXT_swap_control 
Support for non power 2 textures enabled.
Occlusion query enabled.
Resolution: 640 x 480
16 bots read from bots.cfg



MAP02 - AREA  2: town

You picked up the Medical kit.
You picked up the clip of bullets.
You picked up the clip of bullets.
]gl_clamping_bug 
"gl_clamping_bug" is "false"
]gl_clamping_bug 1
[/spoiler]

That was taken by starting a game in Strife and wandering across the town to look at a torch with a brightmap. Then I changed from 640x480 to 1024x768 and the torch started waving. First I switched on the clampingbug option - no change. I then switched off the flat warping shader - no change. I then switch off the colormap shader - no change. Then I switch off the brightmap shader and the torch stopped wobbling. I switched the shader back on and the torch started to wobble again. I went back to 640x480 and, again, the torch stopped wobbling. Most of that isn't recorded in the log, of course, but that's exactly what I did.

Posted: Mon Feb 11, 2008 15:12
by CSonicGo
Graf Zahl wrote:Older versions of GZDoom or older versions of the graphics driver?
I still don't get the effect but I'm still using the preinstalled driver which is dated July 2007. I really see no reason to upgrade, especially if it seems to cause problems.
I do see a reason to upgrade, mainly if you're like me and use your Video card for everything that it was designed for: i.e. TV output and dual monitors and all that. There were some really nasty bugs concerning that and nVidia tried to fix them in the driver upgrades (And failing horribly sometimes.) DualView still sucks though; looks horrid. NVidia should be spanked for this. :(

nuts.wad for a test case

Posted: Sun Feb 17, 2008 5:32
by xrror
Just fire up nuts.wad in any recent SVN of GZDoom (possibly all of them?) or 1.1.00 and the walls and floor will have a weird version of the invulnerable white effect combined with the normal colored lights.

What's interesting is if you just run nuts, you won't start with any warping errors, just the invulnerability wall/floor shader problems. But if you do the windowed/fullscreen switch then you additionally get the warping shader errors on top of that.

I put the screenshots in a gallery so they don't break the layout. Sorry they're big, but maybe help find some details from them:

http://ux1.eiu.edu/~jckoontz/personal/doomos/shaderbug

These were all from gzdoom windowed. Full screen just gives different shader warp errors, but the white/invulnerable shader problems don't change.

Run on a Radeon x1950XTX, with Catalyst 8.2. Also happens with Radeon x800