[1.0.24] Wierd texture/shadow effects in Vista HP 1440x900

Bugs that have been resolved.

Moderator: Graf Zahl

Locked
User avatar
MartinHowe
Posts: 154
Joined: Tue Aug 30, 2005 22:07
Location: East Suffolk (UK)

[1.0.24] Wierd texture/shadow effects in Vista HP 1440x900

Post by MartinHowe »

Well, I'm sure you're fed up with "Hey! I gotta new comp with Vista and GZDoom screws up" posts :)
Actually, it handles it quite well, even with a low-end (Intel 945) GFX chipset, but there are a few strange effects.

Screenshots (Warning: 3 images, each 1440x900x24 PNG):
[spoiler]Image

Image

Image[/spoiler]

GZDoom Log File:
[spoiler]

Code: Select all

Log started: Fri Sep 07 21:46:23 2007

W_Init: Init WADfiles.
 adding D:/Games/DoomEngine/Programs/GZDoom/gzdoom.pk3
 adding D:/Games/DoomEngine/Standard/Vers2190/doom2.wad (2919 lumps)
I_Init: Setting up machine state.
CPU Speed: 1729.056211 MHz
CPU Vendor ID: GenuineIntel
  Name: Intel(R) Core(TM)2 CPU         T5300  @ 1.73GHz
  Family 6, Model 15, Stepping 2
  Features: MMX SSE SSE2 SSE3
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.
LoadDecorations: Load external actors.
R_Init: Init Doom 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: Intel
GL_RENDERER: Intel 945GM
GL_VERSION: 1.4.0 - Build 7.14.10.1147
GL_EXTENSIONS: GL_ARB_depth_texture GL_ARB_fragment_program GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_shadow 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_env_crossbar GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_cull_vertex GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_packed_pixels 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_texture_compression_s3tc GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_lod_bias GL_EXT_texture_filter_anisotropic GL_EXT_texture3D GL_3DFX_texture_compression_FXT1 GL_IBM_texture_mirrored_repeat GL_NV_blend_square GL_NV_texgen_reflection GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_WIN_swap_hint 
Resolution: 1440 x 900
[/spoiler]

AusLogics SysInfo Report (Censored of personal details, of course :) )
[spoiler]

Code: Select all

                        Windows Version:       Windows Vista (6.0.6000) Home Premium
                         Processor Name:       Intel(R) Core(TM)2 CPU         T5300  @ 1.73GHz
                         Videocard Name:       Mobile Intel(R) 945GM Express Chipset Family
                       Installed Memory:       2,037.50 MB
              Internet Explorer Version:       7.0.6000.16512 (0)
                        DirectX Version:       4.09.00.0904
                        Windows Version:       Windows Vista (6.0.6000) Home Premium
                               Language:       English (United Kingdom) (ID: $0809)
                                Country:       United Kingdom (Country Code: 44)
                               Timezone:       (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London
                      CommonProgramFiles       C:\Program Files\Common Files
                                 ComSpec       C:\Windows\system32\cmd.exe
                        FP_NO_HOST_CHECK       NO
                               HOMEDRIVE       C:
                    NUMBER_OF_PROCESSORS       2
                                      OS       Windows_NT
                                    Path       C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Local\__SITE__
                                 PATHEXT       .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
                  PROCESSOR_ARCHITECTURE       x86
                    PROCESSOR_IDENTIFIER       x86 Family 6 Model 15 Stepping 2, GenuineIntel
                         PROCESSOR_LEVEL       6
                      PROCESSOR_REVISION       0f02
                             ProgramData       C:\ProgramData
                            ProgramFiles       C:\Program Files
                                  PUBLIC       C:\Users\Public
                                  QTJAVA       C:\Program Files\Java\jre1.6.0_02\lib\ext\QTJava.zip
                             SESSIONNAME       Console
                             SystemDrive       C:
                              SystemRoot       C:\Windows
                                  windir       C:\Windows
                                  System       C:\Windows\System32
                                 Windows       C:\Windows

                    Physical Processors:       1
                     Logical Processors:       2
                       Processor Vendor:       Intel(R) Corporation
                         Processor Name:       Intel(R) Core(TM)2 CPU         T5300  @ 1.73GHz
                        Additional Name:       x86 Family 6 Model 15 Stepping 2
                           Popular Name:       Core 2 T5300
                              Frequency:       1733 MHz
                          Serial Number:       0000-06F2-BFEB-FBFF-0000-E39D

                          Cache Level I:       64 KB
                         Cache Level II:       2,048 KB

                            BIOS Vendor:       Phoenix Technologies LTD
                              BIOS Type:       AT/AT COMPATIBLE
                           BIOS Version:       72.14
                              Copyright:       GATEWA - 20070319                                 0PARTTBL
                                   Date:       03/19/2007
                                   Size:       1,024 KB

                     Motherboard Vendor:       Gateway
                                Version:       72.14
                                 Serial:       QTFCGD71600831
                                  Ports:       2
                           System Slots:       2

                             Technology:       65 nm
                           Architecture:       x86 Family
                               Stepping:       2
                                APIC ID:       0
                            Physical ID:       0
                             Logical ID:       0
                      Cores per Package:       2
              Logical Units per Package:       2

                     Floating point unit       Supported
                  Virtual mode extension       Supported
                    Debugging extensions       Supported
                     Page size extension       Supported
                      Time stamp counter       Supported
              Machine specific registers       Supported
              Physical address extension       Supported
                 Machine check extension       Supported
             CMPXCHG8 instrucion support       Supported
                                    APIC       Supported
     Fast system call (SYSENTER/SYSEXIT)       Supported
             Memory type range registers       Supported
                   Page global extension       Supported
                Conditional move support       Supported
                    Page attribute table       Supported
              36-bit page size extension       Supported
                 Processor serial number       Not Supported
             CLFLUSH instruction support       Supported
                       Debug trace store       Supported
Thermal monitor and software controlled clock  Supported
                MMX architecture support       Supported
Fast floating point save (FXSAVE/FXRSTOR)      Supported
      Streaming SIMD instruction support       Supported
             Streaming SIMD extensions 2       Supported
                              Self snoop       Supported
              Hyper-Threading technology       Supported
                 Thermal monitor support       Supported
                             IA-64 Intel       Not Supported
                    Signal break on FERR       Supported
             Streaming SIMD extensions 3       Supported
                           MONITOR/MWAIT       Supported
               CPL qualified debug store       Supported
               Virtual machine extension       Not Supported
           Enhanced SpeedStep Technology       Supported
                       Thermal Monitor 2       Supported
                              Context Id       Not Supported
           CMPXCHG16B instrucion support       Supported
             Send task priority messages       Supported
                 Multiprocessing capable       Not Supported
              No execute page protection       Supported
               Extended MMX architecture       Not Supported
                             AMD64/EM64T       Supported
              Extended 3DNow! extensions       Not Supported
                       3DNow! extensions       Not Supported
                       LAHF/SAHF support       Supported
             Core multiprocessing legacy       Not Supported
                      Temperature sensor       Not Supported
                    Frequency id Control       Not Supported
                      Voltage id Control       Not Supported
                            Thermal trip       Not Supported
                Software thermal control       Not Supported
                           Invariant TSC       Not Supported

                     Video Adapter Name:       Mobile Intel(R) 945GM Express Chipset Family
                           Video Memory:       0.00 MB
                              BIOS Date:       03/20/20
                     Current Resolution:       1440 x 900 pixels
                     Current Color Mode:       32 bits per pixel
                        DirectX Version:       4.09.00.0904

                         Driver Version:       16384
                             Technology:       Raster Display
                           Refresh Rate:       60 Hz
                        Font Resolution:       96 dpi
        Width/Height/Diagonal in Pixels:       36/36/51
                         Horizonal Size:       508
                          Vertical Size:       318

                       320 x 200 - 8 bit       Supported
                      320 x 200 - 16 bit       Supported
                      320 x 200 - 32 bit       Supported
                       320 x 240 - 8 bit       Supported
                      320 x 240 - 16 bit       Supported
                      320 x 240 - 32 bit       Supported
                       400 x 300 - 8 bit       Supported
                      400 x 300 - 16 bit       Supported
                      400 x 300 - 32 bit       Supported
                       512 x 384 - 8 bit       Supported
                      512 x 384 - 16 bit       Supported
                      512 x 384 - 32 bit       Supported
                       640 x 400 - 8 bit       Supported
                      640 x 400 - 16 bit       Supported
                      640 x 400 - 32 bit       Supported
                       640 x 480 - 8 bit       Supported
                      640 x 480 - 16 bit       Supported
                      640 x 480 - 32 bit       Supported
                       800 x 600 - 8 bit       Supported
                      800 x 600 - 16 bit       Supported
                      800 x 600 - 32 bit       Supported
                      1024 x 768 - 8 bit       Supported
                     1024 x 768 - 16 bit       Supported
                     1024 x 768 - 32 bit       Supported
                      1152 x 864 - 8 bit       Supported
                     1152 x 864 - 16 bit       Supported
                     1152 x 864 - 32 bit       Supported
                      1280 x 600 - 8 bit       Supported
                     1280 x 600 - 16 bit       Supported
                     1280 x 600 - 32 bit       Supported
                      1280 x 720 - 8 bit       Supported
                     1280 x 720 - 16 bit       Supported
                     1280 x 720 - 32 bit       Supported
                      1280 x 768 - 8 bit       Supported
                     1280 x 768 - 16 bit       Supported
                     1280 x 768 - 32 bit       Supported
                      1440 x 900 - 8 bit       Supported
                     1440 x 900 - 16 bit       Supported
                     1440 x 900 - 32 bit       Supported

   Capable of Character Output Precision       Supported
      Capable of Stroke Output Precision       Supported
        Capable of Stroke Clip Precision       Supported
   Supports 90 Degree Character Rotation       Not Supported
Supports Character Rotation to Any Angle       Not Supported
               X And Y Scale Independent       Not Supported
      Supports Doubled Character Scaling       Not Supported
Supports Integer Multiples Only When Scaling       Not Supported
Supports Any Multiples For Exact Character Scaling       Not Supported
       Supports Double Weight Characters       Not Supported
                        Supports Italics       Not Supported
                     Supports Underlines       Supported
                     Supports Strikeouts       Supported
                   Supports Raster Fonts       Supported
                   Supports Vector Fonts       Supported
                Cannot Scroll Using Blts       Not Supported

   Capable of Character Output Precision       Supported
      Capable of Stroke Output Precision       Supported
        Capable of Stroke Clip Precision       Supported
   Supports 90 Degree Character Rotation       Not Supported
Supports Character Rotation to Any Angle       Not Supported
               X And Y Scale Independent       Not Supported
      Supports Doubled Character Scaling       Not Supported
Supports Integer Multiples Only When Scaling       Not Supported
Supports Any Multiples For Exact Character Scaling       Not Supported
       Supports Double Weight Characters       Not Supported
                        Supports Italics       Not Supported
                     Supports Underlines       Supported
                     Supports Strikeouts       Supported
                   Supports Raster Fonts       Supported
                   Supports Vector Fonts       Supported
                Cannot Scroll Using Blts       Not Supported
                 Alternate Fill Polygons       Supported
                              Rectangles       Supported
                   Winding Fill Polygons       Supported
                        Single Scanlines       Supported
                            Wide Borders       Supported
                          Styled Borders       Supported
                 Wide and Styled Borders       Supported
                               Interiors       Supported

   Capable of Character Output Precision       Supported
      Capable of Stroke Output Precision       Supported
        Capable of Stroke Clip Precision       Supported
   Supports 90 Degree Character Rotation       Not Supported
Supports Character Rotation to Any Angle       Not Supported
               X And Y Scale Independent       Not Supported
      Supports Doubled Character Scaling       Not Supported
Supports Integer Multiples Only When Scaling       Not Supported
Supports Any Multiples For Exact Character Scaling       Not Supported
       Supports Double Weight Characters       Not Supported
                        Supports Italics       Not Supported
                     Supports Underlines       Supported
                     Supports Strikeouts       Supported
                   Supports Raster Fonts       Supported
                   Supports Vector Fonts       Supported
                Cannot Scroll Using Blts       Not Supported
                 Alternate Fill Polygons       Supported
                              Rectangles       Supported
                   Winding Fill Polygons       Supported
                        Single Scanlines       Supported
                            Wide Borders       Supported
                          Styled Borders       Supported
                 Wide and Styled Borders       Supported
                               Interiors       Supported
                        Requires Banding       Not Supported
                    Can Transfer Bitmaps       Supported
                  Supports Bitmaps > 64K       Supported
        Supports SetDIBits and GetDIBits       Supported
              Supports SetDIBitsToDevice       Supported
                  Can Perform Floodfills       Supported
           Supports Windows 2.0 Features       Supported
                           Palette Based       Not Supported
                                 Scaling       Not Supported
                     Supports StretchBlt       Supported
                  Supports StretchDIBits       Supported

   Capable of Character Output Precision       Supported
      Capable of Stroke Output Precision       Supported
        Capable of Stroke Clip Precision       Supported
   Supports 90 Degree Character Rotation       Not Supported
Supports Character Rotation to Any Angle       Not Supported
               X And Y Scale Independent       Not Supported
      Supports Doubled Character Scaling       Not Supported
Supports Integer Multiples Only When Scaling       Not Supported
Supports Any Multiples For Exact Character Scaling       Not Supported
       Supports Double Weight Characters       Not Supported
                        Supports Italics       Not Supported
                     Supports Underlines       Supported
                     Supports Strikeouts       Supported
                   Supports Raster Fonts       Supported
                   Supports Vector Fonts       Supported
                Cannot Scroll Using Blts       Not Supported
                 Alternate Fill Polygons       Supported
                              Rectangles       Supported
                   Winding Fill Polygons       Supported
                        Single Scanlines       Supported
                            Wide Borders       Supported
                          Styled Borders       Supported
                 Wide and Styled Borders       Supported
                               Interiors       Supported
                        Requires Banding       Not Supported
                    Can Transfer Bitmaps       Supported
                  Supports Bitmaps > 64K       Supported
        Supports SetDIBits and GetDIBits       Supported
              Supports SetDIBitsToDevice       Supported
                  Can Perform Floodfills       Supported
           Supports Windows 2.0 Features       Supported
                           Palette Based       Not Supported
                                 Scaling       Not Supported
                     Supports StretchBlt       Supported
                  Supports StretchDIBits       Supported
                               Polylines       Supported
                                 Markers       Supported
                        Multiple Markers       Supported
                              Wide Lines       Supported
                            Styled Lines       Supported
                   Wide and Styled Lines       Supported

   Capable of Character Output Precision       Supported
      Capable of Stroke Output Precision       Supported
        Capable of Stroke Clip Precision       Supported
   Supports 90 Degree Character Rotation       Not Supported
Supports Character Rotation to Any Angle       Not Supported
               X And Y Scale Independent       Not Supported
      Supports Doubled Character Scaling       Not Supported
Supports Integer Multiples Only When Scaling       Not Supported
Supports Any Multiples For Exact Character Scaling       Not Supported
       Supports Double Weight Characters       Not Supported
                        Supports Italics       Not Supported
                     Supports Underlines       Supported
                     Supports Strikeouts       Supported
                   Supports Raster Fonts       Supported
                   Supports Vector Fonts       Supported
                Cannot Scroll Using Blts       Not Supported
                 Alternate Fill Polygons       Supported
                              Rectangles       Supported
                   Winding Fill Polygons       Supported
                        Single Scanlines       Supported
                            Wide Borders       Supported
                          Styled Borders       Supported
                 Wide and Styled Borders       Supported
                               Interiors       Supported
                        Requires Banding       Not Supported
                    Can Transfer Bitmaps       Supported
                  Supports Bitmaps > 64K       Supported
        Supports SetDIBits and GetDIBits       Supported
              Supports SetDIBitsToDevice       Supported
                  Can Perform Floodfills       Supported
           Supports Windows 2.0 Features       Supported
                           Palette Based       Not Supported
                                 Scaling       Not Supported
                     Supports StretchBlt       Supported
                  Supports StretchDIBits       Supported
                               Polylines       Supported
                                 Markers       Supported
                        Multiple Markers       Supported
                              Wide Lines       Supported
                            Styled Lines       Supported
                   Wide and Styled Lines       Supported
                                 Circles       Supported
                              Pie Wedges       Supported
                                  Chords       Supported
                                Ellipses       Supported
                      Rounded Rectangles       Supported

--------------------------------------------------------------------------------
                                       *** Audio Devices ***
--------------------------------------------------------------------------------

    Microphone (SigmaTel High Defin v6.6       Wave Input
    Speakers (SigmaTel High Definit v6.6       Wave Output
       Microsoft GS Wavetable Synth v1.1       MIDI Output
    Speakers (SigmaTel High Definit v6.6       Mixer
    Microphone (SigmaTel High Defin v6.6       Mixer

--------------------------------------------------------------------------------
                                   *** Installed Engines ***
--------------------------------------------------------------------------------

                             IE Version:       7.0.6000.16512 (0)
                        DirectX Version:       4.09.00.0904
                Windows Installer (MSI):       4.0.6000.16386
                         OpenGL Version:       6.0.6000.16386 (vista_rtm.061101-2205)
                           ODBC Version:       6.0.6000.16386 (vista_rtm.061101-2205)

--------------------------------------------------------------------------------
                                 *** DirectX Information ***
--------------------------------------------------------------------------------

Microsoft Direct3D Hardware acceleration through Direct3D HAL       Direct3D
Microsoft Direct3D Mono(Ramp) Software Emulation       Direct3D
Microsoft Direct3D RGB Software Emulation       Direct3D
          Microsoft Software Synthesizer       DirectMusic
   WinSock TCP Connection For DirectPlay       DirectPlay
         Modem Connection For DirectPlay       DirectPlay
[/spoiler]

Have fun, Graf :P

PS: Custom weapon sprites seem to clip to a 4:3 window inside the full 1440. Probably not related, but thought you should know.
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Post by Graf Zahl »

That looks like a driver error. Apparently mipmapping doesn't work properly on your setup. Sorry, that's nothing I can fix easily.

As for the weapon sprites, are you sure the graphic is incomplete? I never had the chance to test with graphics that go off the 4:3 screen in widescreen mode so that's something I can't do much about right now.
User avatar
MartinHowe
Posts: 154
Joined: Tue Aug 30, 2005 22:07
Location: East Suffolk (UK)

Post by MartinHowe »

Graf Zahl wrote:That looks like a driver error. Apparently mipmapping doesn't work properly on your setup. Sorry, that's nothing I can fix easily.
Well updating to the latest generic driver from Intel has at least got rid of the moving tutti-frutti on the walls - now it's just blackness which is much less annoying, but still a PITA :) The shadows and static garbage are still there :(

Please would you state exactly what is wrong? "Mipmapping doesn't work" is a bit vague, and I'd like to search for help on this in graphics forums and so on, but I don't even know what "mipmapping" is. I just need a technical description of the problem that I can pass on verbatim to people who know more than I do.
Graf Zahl wrote:As for the weapon sprites, are you sure the graphic is incomplete? I never had the chance to test with graphics that go off the 4:3 screen in widescreen mode so that's something I can't do much about right now.
Apologies, it's probably the sprite, actually - most sprites, including mine, wouldn't have been designed with a full width in mind.

For those who are having the texture/shadow problems, setting OpenGL options, Texture Filtering to None or Linear solves it. Linear looks quite reasonable with normal doom-format textures. Haven't tried anything with hi-res textures yet, so YMMV :)
User avatar
Enjay
Developer
Developer
Posts: 4748
Joined: Tue Aug 30, 2005 23:19
Location: Scotland
Contact:

Post by Enjay »

MartinHowe wrote:but I don't even know what "mipmapping" is.
http://en.wikipedia.org/wiki/Mipmap



Graf, you mentioned (on Doomworld I think) that you have made some changes to the GL code to make GZdoom run better on Vista. Any chance this will make its way into a release in the immediate future?
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Post by Graf Zahl »

Sure. But I still have the problem that the engine hangs on the GL screen when it wants to show the ENDOOM text. I won't do a new release until then.

BTW, the changes I made are not necessarily Vista related. It may easily be that they are caused by my GFX card. Does anyone have a Geforce 8600 and XP? If so, how well does it work?

@MartinHowe: If this is a mipmapping issue you have to disable this feature: Switch the texture filtering mode to Nearest or Linear and there won't be any mipmaps being used.
User avatar
MartinHowe
Posts: 154
Joined: Tue Aug 30, 2005 22:07
Location: East Suffolk (UK)

Post by MartinHowe »

@Enjay - thanks; been seeing the word for years, at least I know what it is now!

@Graf Zahl - thanks. I did manage to discover that by myself just by fiddling with the settings until something worked :) Still not sure exactly what texture filtering is (looks like a form of blurring to my non-graphics-theory-trained eye), but the game looks OK in linear, so I'll leave it at that.
Locked

Return to “Closed Bugs”