by drfrag » Fri Oct 04, 2019 11:35 am
In the last step colormap is NULL:
Code: Select all
> gzdoom.exe!swrenderer::RenderWallSprite::Render(swrenderer::RenderThread * thread, short * mfloorclip, short * mceilingclip, int __formal, int __formal, swrenderer::Fake3DTranslucent __formal) Line 242 C++
+ WallSpriteTile 0x000001fb41e36480 {mTexture=0x000001fb2bc51500 {mImage=0x000001fb30051dc0 {BitDepth=8 '\b' ColorType=...} } ...} FSoftwareTexture *
- drawerargs {dc_dest=0x000001fb3c29fb55 "\x4\x4\a\a\a\a\x6\x6\x6\x5\x6\x5\x6\x4\x6\x6\x6\x6\x5\x4\x4\b\b\b\x6\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\a\a\a\a\a\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\a\a\a\a\a\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a... ...} swrenderer::SpriteDrawerArgs
- swrenderer::DrawerArgs {mBaseColormap=0x0000000000000000 <NULL> mLight=18.2693996 mShade=1376256 ...} swrenderer::DrawerArgs
+ mBaseColormap 0x0000000000000000 <NULL> FSWColormap *
mLight 18.2693996 float
mShade 1376256 int
+ mTranslation 0x0000000000000000 <NULL> unsigned char *
+ dc_dest 0x000001fb3c29fb55 "\x4\x4\a\a\a\a\x6\x6\x6\x5\x6\x5\x6\x4\x6\x6\x6\x6\x5\x4\x4\b\b\b\x6\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\a\a\a\a\a\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\a\a\a\a\a\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a... unsigned char *
dc_dest_y 188 int
dc_count 132 int
dc_iscale 64079 int
dc_texturefrac 2348 int
dc_texturefracx 0 unsigned int
dc_textureheight 129 unsigned int
+ dc_source 0x000001fb447bfd90 "ooooljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj@jjjjjjjjjj@gggggggggggggggggggg@jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjggggooooljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj@jjjjjjjjjj@ggggggggggg... const unsigned char *
+ dc_source2 0x0000000000000000 <NULL> const unsigned char *
drawer_needs_pal_input false bool
+ dc_srcblend 0x0000000000000000 {???} unsigned int *
+ dc_destblend 0x0000000000000000 {???} unsigned int *
dc_srcalpha 65536 int
dc_destalpha 0 int
dc_x 237 int
dc_yl 188 int
dc_yh 319 int
dc_color 0 int
dc_color_bgra 0 unsigned int
dc_srccolor 0 unsigned int
dc_srccolor_bgra 0 unsigned int
dynlightcolor 0 unsigned int
colfunc 0x00007ff66b0a89e4 {gzdoom.exe![thunk]:swrenderer::SWPixelFormatDrawers::`vcall'{72,{flat}}' }'} void(swrenderer::SWPixelFormatDrawers::*)(const swrenderer::SpriteDrawerArgs &)
+ dc_viewport 0x000001fb35cabdf0 {WorldToView={Matrix=0x000001fb35cabdf0 {1.55134330e-06, 7.105e-43#DEN, 3.78815912e-07, ...} } ...} swrenderer::RenderViewport *
+ mceilingclip 0x000001fb35c5ddf8 {0} short *
+ mfloorclip 0x000001fb35c58038 {613} short *
sprflipvert false bool
+ this 0x000001fb42b68ce0 {wallc={tleft={X=-61.9186058 Y=94.7692413 } tright={X=-67.9553375 Y=105.006615 } ...} ...} swrenderer::RenderWallSprite *
+ thread 0x000001fb35c57f90 {Scene=0x000001fb314a6538 {dontmaplines=false clearcolor=0 Threads={ size=1 } ...} ...} swrenderer::RenderThread *
+ translucentPass 0x000001fb34ca94a0 {Thread=0x000001fb35c57f90 {Scene=0x000001fb314a6538 {dontmaplines=false clearcolor=...} ...} ...} swrenderer::RenderTranslucentPass *
+ walltexcoords {VStep=0x00000049b70cf5c0 {0.000000000, 0.000000000, 0.000000000, 0.000000000, 0.000000000, 0.000000000, ...} ...} swrenderer::ProjectedWallTexcoords
x 237 int
> gzdoom.exe!swrenderer::VisibleSprite::Render(swrenderer::RenderThread * thread, swrenderer::Fake3DTranslucent clip3DFloor) Line 507 C++
+ clip3DFloor {clipBottom=false clipTop=false down2Up=false ...} swrenderer::Fake3DTranslucent
+ clipbot 0x000001fb35c58038 {613} short *
- colormap 0x00007ff66b9545e8 {gzdoom.exe!FDynamicColormap NormalLight} {Maps=0x000001fb35533c30 "" Color={b=255 'ÿ' ...} ...} FSWColormap *
+ Maps 0x000001fb35533c30 "" unsigned char *
+ Color {b=255 'ÿ' g=255 'ÿ' r=255 'ÿ' ...} PalEntry
+ Fade {b=0 '\0' g=0 '\0' r=0 '\0' ...} PalEntry
Desaturate 0 int
minvoxely 0 int
+ this 0x000001fb42b68ce0 {wallc={tleft={X=-61.9186058 Y=94.7692413 } tright={X=-67.9553375 Y=105.006615 } ...} ...} swrenderer::VisibleSprite * {swrenderer::RenderWallSprite}
In the last step colormap is NULL:
[code]
> gzdoom.exe!swrenderer::RenderWallSprite::Render(swrenderer::RenderThread * thread, short * mfloorclip, short * mceilingclip, int __formal, int __formal, swrenderer::Fake3DTranslucent __formal) Line 242 C++
+ WallSpriteTile 0x000001fb41e36480 {mTexture=0x000001fb2bc51500 {mImage=0x000001fb30051dc0 {BitDepth=8 '\b' ColorType=...} } ...} FSoftwareTexture *
- drawerargs {dc_dest=0x000001fb3c29fb55 "\x4\x4\a\a\a\a\x6\x6\x6\x5\x6\x5\x6\x4\x6\x6\x6\x6\x5\x4\x4\b\b\b\x6\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\a\a\a\a\a\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\a\a\a\a\a\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a... ...} swrenderer::SpriteDrawerArgs
- swrenderer::DrawerArgs {mBaseColormap=0x0000000000000000 <NULL> mLight=18.2693996 mShade=1376256 ...} swrenderer::DrawerArgs
+ mBaseColormap 0x0000000000000000 <NULL> FSWColormap *
mLight 18.2693996 float
mShade 1376256 int
+ mTranslation 0x0000000000000000 <NULL> unsigned char *
+ dc_dest 0x000001fb3c29fb55 "\x4\x4\a\a\a\a\x6\x6\x6\x5\x6\x5\x6\x4\x6\x6\x6\x6\x5\x4\x4\b\b\b\x6\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\b\b\b\b\b\b\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\a\a\a\a\a\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\b\b\b\a\a\a\a\a\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\x6\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a... unsigned char *
dc_dest_y 188 int
dc_count 132 int
dc_iscale 64079 int
dc_texturefrac 2348 int
dc_texturefracx 0 unsigned int
dc_textureheight 129 unsigned int
+ dc_source 0x000001fb447bfd90 "ooooljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj@jjjjjjjjjj@gggggggggggggggggggg@jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjggggooooljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj@jjjjjjjjjj@ggggggggggg... const unsigned char *
+ dc_source2 0x0000000000000000 <NULL> const unsigned char *
drawer_needs_pal_input false bool
+ dc_srcblend 0x0000000000000000 {???} unsigned int *
+ dc_destblend 0x0000000000000000 {???} unsigned int *
dc_srcalpha 65536 int
dc_destalpha 0 int
dc_x 237 int
dc_yl 188 int
dc_yh 319 int
dc_color 0 int
dc_color_bgra 0 unsigned int
dc_srccolor 0 unsigned int
dc_srccolor_bgra 0 unsigned int
dynlightcolor 0 unsigned int
colfunc 0x00007ff66b0a89e4 {gzdoom.exe![thunk]:swrenderer::SWPixelFormatDrawers::`vcall'{72,{flat}}' }'} void(swrenderer::SWPixelFormatDrawers::*)(const swrenderer::SpriteDrawerArgs &)
+ dc_viewport 0x000001fb35cabdf0 {WorldToView={Matrix=0x000001fb35cabdf0 {1.55134330e-06, 7.105e-43#DEN, 3.78815912e-07, ...} } ...} swrenderer::RenderViewport *
+ mceilingclip 0x000001fb35c5ddf8 {0} short *
+ mfloorclip 0x000001fb35c58038 {613} short *
sprflipvert false bool
+ this 0x000001fb42b68ce0 {wallc={tleft={X=-61.9186058 Y=94.7692413 } tright={X=-67.9553375 Y=105.006615 } ...} ...} swrenderer::RenderWallSprite *
+ thread 0x000001fb35c57f90 {Scene=0x000001fb314a6538 {dontmaplines=false clearcolor=0 Threads={ size=1 } ...} ...} swrenderer::RenderThread *
+ translucentPass 0x000001fb34ca94a0 {Thread=0x000001fb35c57f90 {Scene=0x000001fb314a6538 {dontmaplines=false clearcolor=...} ...} ...} swrenderer::RenderTranslucentPass *
+ walltexcoords {VStep=0x00000049b70cf5c0 {0.000000000, 0.000000000, 0.000000000, 0.000000000, 0.000000000, 0.000000000, ...} ...} swrenderer::ProjectedWallTexcoords
x 237 int
> gzdoom.exe!swrenderer::VisibleSprite::Render(swrenderer::RenderThread * thread, swrenderer::Fake3DTranslucent clip3DFloor) Line 507 C++
+ clip3DFloor {clipBottom=false clipTop=false down2Up=false ...} swrenderer::Fake3DTranslucent
+ clipbot 0x000001fb35c58038 {613} short *
- colormap 0x00007ff66b9545e8 {gzdoom.exe!FDynamicColormap NormalLight} {Maps=0x000001fb35533c30 "" Color={b=255 'ÿ' ...} ...} FSWColormap *
+ Maps 0x000001fb35533c30 "" unsigned char *
+ Color {b=255 'ÿ' g=255 'ÿ' r=255 'ÿ' ...} PalEntry
+ Fade {b=0 '\0' g=0 '\0' r=0 '\0' ...} PalEntry
Desaturate 0 int
minvoxely 0 int
+ this 0x000001fb42b68ce0 {wallc={tleft={X=-61.9186058 Y=94.7692413 } tright={X=-67.9553375 Y=105.006615 } ...} ...} swrenderer::VisibleSprite * {swrenderer::RenderWallSprite}
[/code]