Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [CRASHWARE] updated foo_uie_albumart (Read 694521 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[CRASHWARE] updated foo_uie_albumart

Reply #600
I've been doing a bit of experimentation and have added support for rendering using OpenGL. This should be considered highly experimental. It supports all the features of the GDI+ renderer (borders, colours etc) but should be a lot faster, since its completely hardware accelerated. This has allowed me to add 'fading' between images of different sizes/aspect ratios (narrower/wider), where the image will grow or shrink with animation, an effect I quite like.

Also there is a basic '3D view' mode, which you should probably not enable because it doesnt let you do much more than move the art around in 3D space using the mouse (ctrl and shift cause it to move in different ways.) Hopefully this can be developed by me or someone else into a virtual CD case or something shiny that looks nice  .

Anyway, please do not consider this an updated version of the plugin, it could be unstable, and I've only tested it on my ageing graphics card (Radeon 8500). You will loose your albumart settings on upgrading to this version.

Download here
Source code

This may or may not work very well depending on your graphics card. There is an 'OpenGL Info' button on the Display tab [edit: of the albumart configuration dialog]. The line "Max texture size (standard/extended):" is important, if the second value is 0, then the OpenGL extension I'm using isn't avaliable on your card. This shouldn't be the case on any reasonable graphics card made in the last 5 years or so, if it is the case for you, please post the entire contents of the OpenGL Info window in a codebox here.

The line "Vendor:" is also important, if it's not the manufacturer of your graphics card, or even worse, it contains the word 'Microsoft', you probably don't have the right drivers installed and performance could be very, very poor.

Thanks, but my foobar crashed rigth away... Here's the crashlog. I will look into this closer today:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: FFFFFFFFh
Access violation, operation: read, address: FFFFFFFFh
Call path:
entry=>user_interface::init
This is the first crash logged by this instance.
Access violation, operation: read, address: FFFFFFFFh
Stack (0012BB0Ch):
0012BAECh:  00000000 0012BE24 0012BDFC 00000000
0012BAFCh:  B4DC4898 00000001 804DA3EE B4DC48D0
0012BB0Ch:  6950381C 5F0E9BEF 01403D80 00000000
0012BB1Ch:  00000000 0012BAEC 00000000 0012BBA4
0012BB2Ch:  013AAF5A 9C0109D1 00010000 00000005
0012BB3Ch:  01403D80 013A747F 0000009A 00000000
0012BB4Ch:  00D4D1D8 003504E0 01403D80 0000009A
0012BB5Ch:  77D18B26 00852D60 FFFFFFEB 00000000
0012BB6Ch:  003504E0 013A7300 0012BBAC 77D188D1
0012BB7Ch:  00852D60 FFFFFFEB 77D188DA 003504E0
0012BB8Ch:  013A7300 0000009A 0012BC4C 013BF188
0012BB9Ch:  FFFFFFFF 77D40467 00000005 013A7346
0012BBACh:  003504E0 00000005 00000000 0000009A
0012BBBCh:  0012BC30 013A7300 0012BBF4 00000000
0012BBCCh:  77D18734 003504E0 00000005 00000000
0012BBDCh:  0000009A 013A7300 DCBAABCD 00000000
0012BBECh:  0012BC30 013A7300 0012BC5C 77D18816
0012BBFCh:  013A7300 003504E0 00000005 00000000
0012BC0Ch:  0000009A 00000005 013A7300 00000000
0012BC1Ch:  00000014 00000001 00000000 00000000
Registers:
EAX: 0012BB94, EBX: 0000009A, ECX: 9C0109D1, EDX: 0016F4C8
ESI: 00000000, EDI: 00000000, EBP: 0012BB28, ESP: 0012BB0C
Unable to identify crash location

Loaded modules:
foobar2000   loaded at 00400000h - 004EC000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C906000h
COMCTL32 loaded at 773A0000h - 774A2000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4A000h
RPCRT4   loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32   loaded at 77D10000h - 77DA0000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7C9D0000h - 7D1EF000h
ole32 loaded at 774B0000h - 775ED000h
shared   loaded at 10000000h - 1002A000h
comdlg32 loaded at 76350000h - 7639A000h
uxtheme   loaded at 5B0F0000h - 5B128000h
MSCTF loaded at 746A0000h - 746EB000h
foo_abx   loaded at 00A60000h - 00A93000h
foo_albumlist loaded at 00AA0000h - 00AE0000h
foo_audioscrobbler   loaded at 00B00000h - 00B37000h
WS2_32   loaded at 71A10000h - 71A27000h
WS2HELP   loaded at 71A00000h - 71A08000h
foo_burninate loaded at 00BA0000h - 00BD7000h
VERSION   loaded at 77BD0000h - 77BD8000h
foo_cdda loaded at 00C00000h - 00C34000h
foo_common   loaded at 00C60000h - 00C9A000h
foo_converter loaded at 00CC0000h - 00D26000h
foo_dbsearch loaded at 00D50000h - 00DAC000h
foo_dsp_std   loaded at 00DD0000h - 00E11000h
foo_freedb2   loaded at 00E40000h - 00E80000h
foo_infobox   loaded at 00EA0000h - 00EE0000h
foo_input_shorten loaded at 00F00000h - 00F2E000h
foo_input_std loaded at 00F50000h - 01058000h
foo_lnk   loaded at 01080000h - 01099000h
foo_masstag   loaded at 010C0000h - 0110F000h
foo_notaskbar loaded at 01130000h - 01146000h
foo_playlist_manager loaded at 01170000h - 011B6000h
foo_pqview   loaded at 011E0000h - 011FC000h
foo_random   loaded at 01220000h - 0125F000h
foo_rgscan   loaded at 01280000h - 012C5000h
foo_run   loaded at 012F0000h - 0131B000h
foo_tradersfriend loaded at 01340000h - 0137D000h
foo_uie_albumart loaded at 013A0000h - 013D8000h
gdiplus   loaded at 4EBA0000h - 4ED43000h
OPENGL32 loaded at 5F0D0000h - 5F19C000h
GLU32 loaded at 68FC0000h - 68FE0000h
DDRAW loaded at 736D0000h - 73719000h
DCIMAN32 loaded at 73B30000h - 73B36000h
foo_uie_albumlist loaded at 01410000h - 0144F000h
foo_uie_playlists_dropdown   loaded at 01470000h - 014AA000h
foo_uie_quicksearch   loaded at 014D0000h - 01518000h
foo_uie_trackinfo loaded at 01540000h - 0156E000h
foo_ui_columns   loaded at 01590000h - 0162B000h
foo_ui_std   loaded at 01650000h - 016A6000h
foo_unpack   loaded at 016D0000h - 016FE000h
foo_utils loaded at 01720000h - 01759000h
foo_version   loaded at 01780000h - 017A6000h
dbghelp   loaded at 59DD0000h - 59E71000h
nvoglnt   loaded at 69500000h - 699BF000h
imagehlp loaded at 76C50000h - 76C78000h

Stack dump analysis:
Address: 6950381Ch, location: "nvoglnt", loaded at 69500000h - 699BF000h
Symbol: "DllMain" (+000021FCh)
Address: 5F0E9BEFh, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglMakeCurrent" (+0000001Ah)
Address: 013AAF5Ah, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A747Fh, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013BF188h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 013A7346h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1C63Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D1C665h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 5F0F699Bh, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 696158ECh, location: "nvoglnt", loaded at 69500000h - 699BF000h
Symbol: "DrvSetPixelFormat" (+000031ECh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D2F59Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 77D1B933h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5B0F1AF6h, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5B0F1B3Dh, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 77D1BB15h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetPropW" (+0000003Ah)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 013A7581h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013BF188h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7346h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1C63Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D1C665h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 5F0F699Bh, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D1D05Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+000000F8h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1D0A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+00000142h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1C027h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetWindowPos" (+0000000Ch)
Address: 015B25FDh, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 015B626Ah, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D188E0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 015F1E71h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597398h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 696158ECh, location: "nvoglnt", loaded at 69500000h - 699BF000h
Symbol: "DrvSetPixelFormat" (+000031ECh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D2F59Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 77D1B933h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5B0F1AF6h, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5B0F1B3Dh, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 77D1BB15h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetPropW" (+0000003Ah)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 015B64D8h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 015F1E71h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1B96Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000038h)
Address: 01597398h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1D05Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+000000F8h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1D0A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+00000142h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1D8FFh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndDeferWindowPos" (+00000024h)
Address: 77D1D8EAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndDeferWindowPos" (+0000000Fh)
Address: 015B3ABAh, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 015FBA88h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 015F1C76h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 015B478Ah, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 01597398h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 5B0F353Fh, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Symbol: "DrawThemeText" (+0000050Eh)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 696158ECh, location: "nvoglnt", loaded at 69500000h - 699BF000h
Symbol: "DrvSetPixelFormat" (+000031ECh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D2F59Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 77D1B933h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5B0F1AF6h, location: "uxtheme", loaded at 5B0F0000h - 5B128000h

Version info:
foobar2000 v0.9.3 beta 1
UNICODE

Additional info:
CD Audio Decoder 2.1.1  (foo_cdda)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Playlist tools 0.5.7  (foo_utils)
Track info panel 0.8  (foo_uie_trackinfo)
Shell link resolver 1.1  (foo_lnk)
ABX comparator 1.3  (foo_abx)
Standard input array 1.0  (foo_input_std)
Album List 3.2.0  (foo_albumlist)
Taskbar Button Remover 0.1  (foo_notaskbar)
Album Art Panel 0.2.3  (foo_uie_albumart)
Common services 0.1  (foo_common)
Database search 1.3.1 beta 11  (foo_dbsearch)
Standard DSP array 1.0  (foo_dsp_std)
Playlist Manager 1.0  (foo_playlist_manager)
Run services 0.3.2  (foo_run)
FLAC decoder 1.1.0  (foo_input_std)
Audioscrobbler 1.3.4  (foo_audioscrobbler)
Randomized playlist entry 1.2.3  (foo_random)
Audio CD Writer 2.0.1  (foo_burninate)
RAR reader 1.1  (foo_unpack)
Default User Interface 0.9acc  (foo_ui_std)
Shorten decoder 0.4.2a  (foo_input_shorten)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Live show tagger 0.6.1  (foo_tradersfriend)
Quick Search Toolbar 2.8f  (foo_uie_quicksearch)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Masstagger 1.6  (foo_masstag)
Special file info box 2.0.3  (foo_infobox)
Converter 1.0.1  (foo_converter)
freedb tagger v0.5.1  (foo_freedb2)
ZIP/GZIP reader 1.0  (foo_unpack)
Components versions viewer 0.3  (foo_version)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Changed [ code ] to [ codebox ].[/size]
Looks better, thanks.
"If there 's no soul in the computer's music, it's because nobody put it there." - Björk.

[CRASHWARE] updated foo_uie_albumart

Reply #601
Okay, for those of you who want to switch back and forth between david_dl's version and mine, here's a beta build:

http://cherans.bol.ucla.edu/foo_uie_albumart021b.zip

If you change from a newer version to this beta build, your preferences should be reset.  It's really just a quick solution, though, which might not even work with all the variants of this plugin that are out there (if they use the same GUID as my version, they better be updating the VERSION_CURRENT constant).



I am curious what improvements your beta version has made.  Does it include cycle through all wildcard matches?

[CRASHWARE] updated foo_uie_albumart

Reply #602
I am curious what improvements your beta version has made.  Does it include cycle through all wildcard matches?

To be honest, I'm not sure exactly all the changes that were made, because I've only worked on the plugin sparingly the past month.  There weren't too many changes though, and cycling through wildcard matches is most certainly not in there.  Probably the only significant change (at least significant enough for me to actually record) is that the preferences dialog should not be cut off any more on 120 dpi screens.  I also made the default sources list more specific ("folder.jpg", "folder.png", etc.) because "*" would actually try to open any files, including audio files, when searching for an image.  I did include a changelog in the archive, as I always do, which basically says what I just said.

[CRASHWARE] updated foo_uie_albumart

Reply #603
Hi, I'm having a problem.

When I startup foobar, I get this: "OpenGL initialisation failed. Switching to GDI+ mode."

And the OpenGLInfo button just tells me this "Error retrieving information"

I've got a Nvidia Geforce 4, 440 Go Mobile or something similar in this Notebook.  Is there something essential missing??

thanks, Jonesses

Do you have the official nVidia drivers installed? If not, get the latest version from the nvidia site. It is likely that the built-in drivers that come with windows don't include OpenGL support.

Thank you for your continuing efforts developing this popular component for foobar.  I installed the OpenGL version and am overall quite pleased with the transitions and performance.

There seems to be a problem displaying transparent png files with the OpenGL renderer. All my normal jpg,gif,etc album covers display fine however I use transparent png's for my no-cover, online radio, etc.  The new version does not display the transparent png file properly and instead shows some strange blocks similar to what I've seen when ImageShack tries to create a thumbnail of a transparent png.  If I disable the OpenGL option in preferences the images display fine.

I'll look into this when I'm back home. I'm pretty sure I know what the problem is, but i'll have to test the solution first.


Thanks for the new version, but it seems the edge style option is not working anymore when I enable OpenGL. If OpenGL is disabled it works fine.

Thanks for reporting this, I just had a look at the code and strangely the code that sets the edge style is in the WM_PAINT procedure. I'm not quite sure why that is but I'll rewrite it so it works properly in GL mode.

Thanks, but my foobar crashed rigth away... Here's the crashlog. I will look into this closer today:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: FFFFFFFFh
Access violation, operation: read, address: FFFFFFFFh
Call path:
entry=>user_interface::init
This is the first crash logged by this instance.
Access violation, operation: read, address: FFFFFFFFh
Stack (0012BB0Ch):
0012BAECh:  00000000 0012BE24 0012BDFC 00000000
0012BAFCh:  B4DC4898 00000001 804DA3EE B4DC48D0
0012BB0Ch:  6950381C 5F0E9BEF 01403D80 00000000
0012BB1Ch:  00000000 0012BAEC 00000000 0012BBA4
0012BB2Ch:  013AAF5A 9C0109D1 00010000 00000005
0012BB3Ch:  01403D80 013A747F 0000009A 00000000
0012BB4Ch:  00D4D1D8 003504E0 01403D80 0000009A
0012BB5Ch:  77D18B26 00852D60 FFFFFFEB 00000000
0012BB6Ch:  003504E0 013A7300 0012BBAC 77D188D1
0012BB7Ch:  00852D60 FFFFFFEB 77D188DA 003504E0
0012BB8Ch:  013A7300 0000009A 0012BC4C 013BF188
0012BB9Ch:  FFFFFFFF 77D40467 00000005 013A7346
0012BBACh:  003504E0 00000005 00000000 0000009A
0012BBBCh:  0012BC30 013A7300 0012BBF4 00000000
0012BBCCh:  77D18734 003504E0 00000005 00000000
0012BBDCh:  0000009A 013A7300 DCBAABCD 00000000
0012BBECh:  0012BC30 013A7300 0012BC5C 77D18816
0012BBFCh:  013A7300 003504E0 00000005 00000000
0012BC0Ch:  0000009A 00000005 013A7300 00000000
0012BC1Ch:  00000014 00000001 00000000 00000000
Registers:
EAX: 0012BB94, EBX: 0000009A, ECX: 9C0109D1, EDX: 0016F4C8
ESI: 00000000, EDI: 00000000, EBP: 0012BB28, ESP: 0012BB0C
Unable to identify crash location

Loaded modules:
foobar2000   loaded at 00400000h - 004EC000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C906000h
COMCTL32 loaded at 773A0000h - 774A2000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4A000h
RPCRT4   loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32   loaded at 77D10000h - 77DA0000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7C9D0000h - 7D1EF000h
ole32 loaded at 774B0000h - 775ED000h
shared   loaded at 10000000h - 1002A000h
comdlg32 loaded at 76350000h - 7639A000h
uxtheme   loaded at 5B0F0000h - 5B128000h
MSCTF loaded at 746A0000h - 746EB000h
foo_abx   loaded at 00A60000h - 00A93000h
foo_albumlist loaded at 00AA0000h - 00AE0000h
foo_audioscrobbler   loaded at 00B00000h - 00B37000h
WS2_32   loaded at 71A10000h - 71A27000h
WS2HELP   loaded at 71A00000h - 71A08000h
foo_burninate loaded at 00BA0000h - 00BD7000h
VERSION   loaded at 77BD0000h - 77BD8000h
foo_cdda loaded at 00C00000h - 00C34000h
foo_common   loaded at 00C60000h - 00C9A000h
foo_converter loaded at 00CC0000h - 00D26000h
foo_dbsearch loaded at 00D50000h - 00DAC000h
foo_dsp_std   loaded at 00DD0000h - 00E11000h
foo_freedb2   loaded at 00E40000h - 00E80000h
foo_infobox   loaded at 00EA0000h - 00EE0000h
foo_input_shorten loaded at 00F00000h - 00F2E000h
foo_input_std loaded at 00F50000h - 01058000h
foo_lnk   loaded at 01080000h - 01099000h
foo_masstag   loaded at 010C0000h - 0110F000h
foo_notaskbar loaded at 01130000h - 01146000h
foo_playlist_manager loaded at 01170000h - 011B6000h
foo_pqview   loaded at 011E0000h - 011FC000h
foo_random   loaded at 01220000h - 0125F000h
foo_rgscan   loaded at 01280000h - 012C5000h
foo_run   loaded at 012F0000h - 0131B000h
foo_tradersfriend loaded at 01340000h - 0137D000h
foo_uie_albumart loaded at 013A0000h - 013D8000h
gdiplus   loaded at 4EBA0000h - 4ED43000h
OPENGL32 loaded at 5F0D0000h - 5F19C000h
GLU32 loaded at 68FC0000h - 68FE0000h
DDRAW loaded at 736D0000h - 73719000h
DCIMAN32 loaded at 73B30000h - 73B36000h
foo_uie_albumlist loaded at 01410000h - 0144F000h
foo_uie_playlists_dropdown   loaded at 01470000h - 014AA000h
foo_uie_quicksearch   loaded at 014D0000h - 01518000h
foo_uie_trackinfo loaded at 01540000h - 0156E000h
foo_ui_columns   loaded at 01590000h - 0162B000h
foo_ui_std   loaded at 01650000h - 016A6000h
foo_unpack   loaded at 016D0000h - 016FE000h
foo_utils loaded at 01720000h - 01759000h
foo_version   loaded at 01780000h - 017A6000h
dbghelp   loaded at 59DD0000h - 59E71000h
nvoglnt   loaded at 69500000h - 699BF000h
imagehlp loaded at 76C50000h - 76C78000h

Stack dump analysis:
Address: 6950381Ch, location: "nvoglnt", loaded at 69500000h - 699BF000h
Symbol: "DllMain" (+000021FCh)
Address: 5F0E9BEFh, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglMakeCurrent" (+0000001Ah)
Address: 013AAF5Ah, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A747Fh, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013BF188h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 013A7346h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1C63Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D1C665h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 5F0F699Bh, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 696158ECh, location: "nvoglnt", loaded at 69500000h - 699BF000h
Symbol: "DrvSetPixelFormat" (+000031ECh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D2F59Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 77D1B933h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5B0F1AF6h, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D70088h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5B0F1B3Dh, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 77D1BB15h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetPropW" (+0000003Ah)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 013A7581h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013BF188h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7346h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1C63Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D1C665h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 5F0F699Bh, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000002F7h)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 013A7300h, location: "foo_uie_albumart", loaded at 013A0000h - 013D8000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D1D05Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+000000F8h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1D0A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+00000142h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 5F0F6780h, location: "OPENGL32", loaded at 5F0D0000h - 5F19C000h
Symbol: "wglSwapBuffers" (+000000DCh)
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1C027h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetWindowPos" (+0000000Ch)
Address: 015B25FDh, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 015B626Ah, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D188E0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 015F1E71h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597398h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 696158ECh, location: "nvoglnt", loaded at 69500000h - 699BF000h
Symbol: "DrvSetPixelFormat" (+000031ECh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D2F59Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 77D1B933h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5B0F1AF6h, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D18BD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D1B3D2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5B0F1B3Dh, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 77D1BB15h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetPropW" (+0000003Ah)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 015B64D8h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 015F1E71h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1B96Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000038h)
Address: 01597398h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1D05Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+000000F8h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1D0A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+00000142h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1D8FFh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndDeferWindowPos" (+00000024h)
Address: 77D1D8EAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndDeferWindowPos" (+0000000Fh)
Address: 015B3ABAh, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 015FBA88h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 015F1C76h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 015B478Ah, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 01597398h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 5B0F353Fh, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Symbol: "DrawThemeText" (+0000050Eh)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 696158ECh, location: "nvoglnt", loaded at 69500000h - 699BF000h
Symbol: "DrvSetPixelFormat" (+000031ECh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01597220h, location: "foo_ui_columns", loaded at 01590000h - 0162B000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D2F59Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 77D1B933h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5B0F1AF6h, location: "uxtheme", loaded at 5B0F0000h - 5B128000h

Version info:
foobar2000 v0.9.3 beta 1
UNICODE

Additional info:
CD Audio Decoder 2.1.1  (foo_cdda)
Playlists Dropdown 0.5.7.5  (foo_uie_playlists_dropdown)
Playlist tools 0.5.7  (foo_utils)
Track info panel 0.8  (foo_uie_trackinfo)
Shell link resolver 1.1  (foo_lnk)
ABX comparator 1.3  (foo_abx)
Standard input array 1.0  (foo_input_std)
Album List 3.2.0  (foo_albumlist)
Taskbar Button Remover 0.1  (foo_notaskbar)
Album Art Panel 0.2.3  (foo_uie_albumart)
Common services 0.1  (foo_common)
Database search 1.3.1 beta 11  (foo_dbsearch)
Standard DSP array 1.0  (foo_dsp_std)
Playlist Manager 1.0  (foo_playlist_manager)
Run services 0.3.2  (foo_run)
FLAC decoder 1.1.0  (foo_input_std)
Audioscrobbler 1.3.4  (foo_audioscrobbler)
Randomized playlist entry 1.2.3  (foo_random)
Audio CD Writer 2.0.1  (foo_burninate)
RAR reader 1.1  (foo_unpack)
Default User Interface 0.9acc  (foo_ui_std)
Shorten decoder 0.4.2a  (foo_input_shorten)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Live show tagger 0.6.1  (foo_tradersfriend)
Quick Search Toolbar 2.8f  (foo_uie_quicksearch)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Masstagger 1.6  (foo_masstag)
Special file info box 2.0.3  (foo_infobox)
Converter 1.0.1  (foo_converter)
freedb tagger v0.5.1  (foo_freedb2)
ZIP/GZIP reader 1.0  (foo_unpack)
Components versions viewer 0.3  (foo_version)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Changed [ code ] to [ codebox ].[/size]
Looks better, thanks.

It looks like the crash happened somewhere during the initialisation of OpenGL. Does this happen as soon as foobar loads, and every time you run it? I'll have to investigate the crashlog more thoroughly at home, as I don't have access to the debug symbols currently, in the meantime, there is a possilbility upgrading to the latest version of your graphics card drivers could help.


I am curious what improvements your beta version has made.  Does it include cycle through all wildcard matches?
To be honest, I'm not sure exactly all the changes that were made, because I've only worked on the plugin sparingly the past month.  There weren't too many changes though, and cycling through wildcard matches is most certainly not in there.  Probably the only significant change (at least significant enough for me to actually record) is that the preferences dialog should not be cut off any more on 120 dpi screens.  I also made the default sources list more specific ("folder.jpg", "folder.png", etc.) because "*" would actually try to open any files, including audio files, when searching for an image.  I did include a changelog in the archive, as I always do, which basically says what I just said.

The default sources list in the OpenGL version is also modified, to "folder.jpg", "../folder.jpg", "components/default.png", which isnt in my changelog, but everything else is.

[CRASHWARE] updated foo_uie_albumart

Reply #604
david what are the chances of having anti-aliasing options?

cause i get lots of jaggies when i have 3d mode enabled...

perhaps you could also have 3 mode but tiled so that i could move the cover around and have it tile to fill the gaps... could be a cool little feature..

[CRASHWARE] updated foo_uie_albumart

Reply #605
It looks like the crash happened somewhere during the initialisation of OpenGL. Does this happen as soon as foobar loads, and every time you run it? I'll have to investigate the crashlog more thoroughly at home, as I don't have access to the debug symbols currently, in the meantime, there is a possilbility upgrading to the latest version of your graphics card drivers could help.


Yep. That worked. I installed new drivers for my nVidia 5200 FX. The thing is - without openGL the transition is WAY smoother and nicer - I like the 3D effect though. 
"If there 's no soul in the computer's music, it's because nobody put it there." - Björk.

[CRASHWARE] updated foo_uie_albumart

Reply #606
hi there,

i've read a lot in this thread but i couldn't find any hint how to modify my album_art command lines . . .
  • what's the command line to display a jpg like "000_va_-_album_-cover_front-mod.jpg"?
  • what do i have to set to display all jpg's that contain "front" in their filename? 

thanks in advance 

[CRASHWARE] updated foo_uie_albumart

Reply #607
try something like
Code: [Select]
\path to files\*folder*.jpg

[CRASHWARE] updated foo_uie_albumart

Reply #608
I'm trying to use the version of foo_uie_albumart listed here.

It shows up in the Components List but nowhere else.

Help?


[CRASHWARE] updated foo_uie_albumart

Reply #610
Wonderfull idea adding OpenGL support!
Transitions looks great, lower fps and nice 3D view..

One thing I could think of to extend the use of the 3D view is to be able to move the image around.
When the image is zoomed in a lot, so it only displays a small portion of the image, it would be nice to be able to move the point of view left, right, up and down.
I'm sure you are already in the works of doing this, so it's actually a stupid request from my side

Anyway, I thought I could help a bit, supplying some info about my OpenGL settings:

Code: [Select]
Version: 2.0.3
Vendor: NVIDIA Corporation
Renderer: GeForce 6700 XL/PCI/SSE2
Max texture size (standard/extended): 4096/4096
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_object
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_HP_occlusion_test
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_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

edit: small textural changes and typos

[CRASHWARE] updated foo_uie_albumart

Reply #611
I have found a quite annoying bug to the OpenGL version.

When using transparency (I have it set to 240), it makes, not only fb2k, but also lots of overlay items flicker extremely while fb2k is shown (foreground or background)!
It happens when the transitions are activated, and on songchange (again, the transitions are on).

Can this be fixed in any way? and is it a known bug?

[CRASHWARE] updated foo_uie_albumart

Reply #612
Awesome work...many thanks for the new version David dl sorted my problem and I am now able to use Album Art again

My graphics card is GeForce 6800XT.

Many Thanks!

[CRASHWARE] updated foo_uie_albumart

Reply #613
Now that there's a 3D support, is it possible to implement some sort of layering system where one could create layers of images and masks to create a final display.

[CRASHWARE] updated foo_uie_albumart

Reply #614
Nice work on the 3D support and better transitions, but I've found a couple of problems with this version.

If no picture is found, the plugin still shows the last one it did find instead of clearing the window (which I prefer).

If 'Draw Pixel Border' is on, it draws the border around any padding instead of directly around the picture, as in the original version.

On the plus side, sometimes the original plugin would have trouble keeping the aspect ratio of certain pictures and it would ignore the padding settings occasionaly.  No such trouble with this version. 

[CRASHWARE] updated foo_uie_albumart

Reply #615
I'm having some problems with "enable 3d" option... while leaving it disabled works fine, activating 3d mode fills the panel in white... here's the "opengl info" button feedback...
Code: [Select]
Version: 2.0.5819 WinXP Release
Vendor: ATI Technologies Inc.
Renderer: RADEON 9600 x86/SSE2
Max texture size (standard/extended): 2048/2048
Extensions:
GL_ARB_multitexture
GL_EXT_texture_env_add
GL_EXT_compiled_vertex_array
GL_S3_s3tc
GL_ARB_depth_texture
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_multisample
GL_ARB_occlusion_query
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_shader_objects
GL_ARB_shading_language_100
GL_ARB_shadow
GL_ARB_shadow_ambient
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_crossbar
GL_ARB_texture_env_dot3
GL_ARB_texture_mirrored_repeat
GL_ARB_transpose_matrix
GL_ARB_vertex_blend
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_window_pos
GL_ARB_draw_buffers
GL_ATI_draw_buffers
GL_ATI_element_array
GL_ATI_envmap_bumpmap
GL_ATI_fragment_shader
GL_ATI_map_object_buffer
GL_ATI_separate_stencil
GL_ATI_texture_env_combine3
GL_ATI_texture_float
GL_ATI_texture_mirror_once
GL_ATI_vertex_array_object
GL_ATI_vertex_attrib_array_object
GL_ATI_vertex_streams
GL_ATIX_texture_env_combine3
GL_ATIX_texture_env_route
GL_ATIX_vertex_shader_output_point_size
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_draw_range_elements
GL_EXT_fog_coord
GL_EXT_framebuffer_object
GL_EXT_multi_draw_arrays
GL_EXT_packed_pixels
GL_EXT_point_parameters
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_separate_specular_color
GL_EXT_shadow_funcs
GL_EXT_stencil_wrap
GL_EXT_texgen_reflection
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_bias
GL_EXT_texture_mirror_clamp
GL_EXT_texture_object
GL_EXT_texture_rectangle
GL_EXT_vertex_array
GL_EXT_vertex_shader
GL_HP_occlusion_test
GL_NV_blend_square
GL_NV_occlusion_query
GL_NV_texgen_reflection
GL_SGI_color_matrix
GL_SGIS_generate_mipmap
GL_SGIS_multitexture
GL_SGIS_texture_border_clamp
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
GL_SUN_multi_draw_arrays
GL_WIN_swap_hint
WGL_EXT_extensions_string
WGL_EXT_swap_control

I'm using a radeon 9600 pro 256ddr AGP video card, with Omega drivers 3.8.252...

[CRASHWARE] updated foo_uie_albumart

Reply #616
If no picture is found, the plugin still shows the last one it did find instead of clearing the window (which I prefer).

Question: is this problem only with the OpenGL version, or also with the non-OpenGL (0.2.1)?

[CRASHWARE] updated foo_uie_albumart

Reply #617
Question: is this problem only with the OpenGL version, or also with the non-OpenGL (0.2.1)?
Only OpenGL.  Non-OpenGL blanks the window to the background colour.

[CRASHWARE] updated foo_uie_albumart

Reply #618
Is your music all in one big directory?

Try manually adding the sources, initially, just use this one:

"$replace(%path%,%filename_ext%,)*"

and have your album art in the same directory as an album.



This is my problem exactly.  But there should be an easy way around it IMO, but I don't know for sure.  I have a few playlists that consist of directories with 500+ (probably closer to 1000) items in one directory.  My system is slow (running windows xp sp1 on intel p4 1600MHz with 128MB PC600 or PC800 (not sure which) RDRAM).  This is what I would like to know...

Can certain playlists be filtered from albumart, i.e. albumart will immediately/quickly show a blank image when a filtered playlist is loaded?

My source list is as basic as basic can be:

$replace(%_path%,%_filename_ext%,)*
--components\default.png

Also worth noting, that I have 4 or 5 other playlists that I can select items (either while playing or while stopped) without any noticeable lag.

Here's my prefs/components:


Thanks for any help in advance.      --golphcart

[CRASHWARE] updated foo_uie_albumart

Reply #619
First off, and this is for everyone, please, please, at the very least add an extension to your source list (*.jpg, or similar).  If you have a mix of jpg's, gif's, etc., you can add extra sources with a dash in front, like so:

Code: [Select]
$replace(%_path%,%_filename_ext%,)*.jpg
-$replace(%_path%,%_filename_ext%,)*.gif
--components\default.png

The reason is that the plugin doesn't know to check the file extension, and so it will try opening every file in the folder to see if it's an image, even mp3s, etc, which obviously will slow things down quite a bit.  Leaving the extension off the default sources list was a change that I made, and I didn't realize that it was a problem until after 0.2.1 was released.


golphcart: Unfortunately, it appears that you can't use %playlist_name% in the sources, so what you're asking is not currently possible.  Depending on how many of these large directories there are, you could try checking the directory name, instead of the playlist name.  For instance:

Code: [Select]
$if($or($stricmp($directory(%path%),'Dir1'),$stricmp($directory(%path%),'Dir2')),,$replace(%_path%,%_filename_ext%,)*.jpg)

edit: typo

The downside is that, as you can see, the string can get long and complicated quickly.  A better method would probably be to define a Columns UI global variable:

Code: [Select]
$set_global(art_skip,$if($or($stricmp($directory(%path%),'Dir1'),$stricmp($directory(%path%),'Dir2')),'True','False'))

Then your source would look like:

Code: [Select]
$if($strcmp($get_global(art_skip),'False')),$replace(%_path%,%_filename_ext%,)*)

[CRASHWARE] updated foo_uie_albumart

Reply #620
I've been doing a bit of experimentation and have added support for rendering using OpenGL. This should be considered highly experimental. It supports all the features of the GDI+ renderer (borders, colours etc) but should be a lot faster, since its completely hardware accelerated. This has allowed me to add 'fading' between images of different sizes/aspect ratios (narrower/wider), where the image will grow or shrink with animation, an effect I quite like.

Also there is a basic '3D view' mode, which you should probably not enable because it doesnt let you do much more than move the art around in 3D space using the mouse (ctrl and shift cause it to move in different ways.) Hopefully this can be developed by me or someone else into a virtual CD case or something shiny that looks nice  .

Anyway, please do not consider this an updated version of the plugin, it could be unstable, and I've only tested it on my ageing graphics card (Radeon 8500). You will loose your albumart settings on upgrading to this version.

Download here
Source code

This may or may not work very well depending on your graphics card. There is an 'OpenGL Info' button on the Display tab [edit: of the albumart configuration dialog]. The line "Max texture size (standard/extended):" is important, if the second value is 0, then the OpenGL extension I'm using isn't avaliable on your card. This shouldn't be the case on any reasonable graphics card made in the last 5 years or so, if it is the case for you, please post the entire contents of the OpenGL Info window in a codebox here.

The line "Vendor:" is also important, if it's not the manufacturer of your graphics card, or even worse, it contains the word 'Microsoft', you probably don't have the right drivers installed and performance could be very, very poor.


Hi, I downloaded because i havent been updating my plugins. So I was playing a song and i noticed that the album cover was changing and then changing back. Is there a way to cycle all the pictures i have in a certain  album folder? Do I have to rename the pictures? Just wanted to know because it seemed pretty cool.

[CRASHWARE] updated foo_uie_albumart

Reply #621
what's wrong with my uie_albumart anyway ? Please help !

It eats up all my CPU. I'm using :
- a fresh foobar2000 0.9.3
- Columns UI v0.1.3 beta 1v5, Date Apr 29 2006
- win XP SP2 with all needed components (i've been using album art in 0.8.3 without any problem)

and I tried both build 0.2.1 (Cheran Shunmuagavel) and 0.164 (Holger Stenger). both give me CPU load around 80 and max at 94 (perhaps it haven't reach 100 just yet because other apps are running)

At first I though it was foobar 0.9.3 but then I tried to disable components one by one and found out albumart for UIE.

please help me .

this is the shot when albumart is enabled
[a href="http://img63.imageshack.us/my.php?image=uieart1xb5.jpg" target="_blank"]

[CRASHWARE] updated foo_uie_albumart

Reply #622
please help !

[CRASHWARE] updated foo_uie_albumart

Reply #623
@huythuy: What's the interval time before cycling between album art sources? Perhaps it is too small?

[CRASHWARE] updated foo_uie_albumart

Reply #624
First off, and this is for everyone, please, please, at the very least add an extension to your source list (*.jpg, or similar).  If you have a mix of jpg's, gif's, etc., you can add extra sources with a dash in front, like so:

Code: [Select]
$replace(%_path%,%_filename_ext%,)*.jpg
-$replace(%_path%,%_filename_ext%,)*.gif
--components\default.png

The reason is that the plugin doesn't know to check the file extension, and so it will try opening every file in the folder to see if it's an image, even mp3s, etc, which obviously will slow things down quite a bit.  Leaving the extension off the default sources list was a change that I made, and I didn't realize that it was a problem until after 0.2.1 was released.


thank you. thank you. thank you.  so easy, so quick, and yet it so f*cking worked.  i'm not sure why i didn't think of this, but i didn't and you did, so thanks. 

--golphcart