http://bugs.winehq.org/show_bug.cgi?id=29731
Bug #: 29731
Summary: Corrupted 3d overlay graphics in Temple of Elemental
Evil.
Product: Wine
Version: 1.3.37
Platform: x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: directx-d3d
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: i30817(a)gmail.com
Classification: Unclassified
Some of the temple of elemental evil overlays 3d over 2D that the game uses for
"advanced" effects like flames, particles and spells are misbehaving in recent
wine versions.
I am using the fglrx driver:
Catalystâ„¢ Version 11.11
Driver Packaging Version 8.911-111025a-128237C-ATI
2D Driver Version 8.91.4
Catalystâ„¢ Control Center Version 2.13
RandR Version 1.3
OpenGL Provider Advanced Micro Devices, Inc.
OpenGL Renderer ATI Mobility Radeon HD 4500 Series
OpenGL Version 3.3.11251 Compatibility Profile Context
You can test it in the current version by running the game; waiting a while in
the menu: some flames in the scrolling background should appear. If the error
exists they flicker in and out of existence - they almost can't be seen - (or
the demo, i'm not sure if one exists and has a menu)
I have bisected it to:
cf421e1b3f29c0df242f43bc235dab1f7410dd6b is the first bad commit
commit cf421e1b3f29c0df242f43bc235dab1f7410dd6b
Author: Henri Verbeet <hverbeet(a)codeweavers.com>
Date: Fri Jul 15 01:14:49 2011 +0200
wined3d: Don't set GL_MAP_UNSYNCHRONIZED_BIT for WINED3D_BUFFER_DISCARD
maps.
WINED3D_BUFFER_DISCARD means the (current) buffer contents are undefined
for
subsequent operations. I.e., the map doesn't have to wait for any pending
operations to finish, and can just return a new buffer with undefined
contents. GL_MAP_UNSYNCHRONIZED_BIT means the driver doesn't wait for
previous
operations to finish, and just maps a buffer that's potentially in use.
Proper
synchronization is left to the application. Note that we set both
GL_MAP_INVALIDATE_BUFFER_BIT and GL_MAP_UNSYNCHRONIZED_BIT.
GL_MAP_INVALIDATE_BUFFER_BIT corresponds to WINED3D_BUFFER_DISCARD, and
might
cause the driver to return a new buffer, but it's not required to make that
optimization.
:040000 040000 073e95d9d973196ef547deddea7652e265e5fa07
553af26c9b506e0694ad55bfb7be96e29db1cf5e M dlls
You must be aware that "before" the effect wasn't correct either; just
"differently broken"; where instead of the flame disappearing almost completely
there are graphical artefact's - this bisect pinpoints the "graphical
artifacts" change, the earliest error (before all looked ok):
68b15bc5ffe6ddf5d08cbc13479eaf718ad5e39f is the first bad commit
commit 68b15bc5ffe6ddf5d08cbc13479eaf718ad5e39f
Author: Stefan Dösinger <stefan(a)codeweavers.com>
Date: Tue Apr 19 21:24:26 2011 +0200
wined3d: Give GL_ARB_map_buffer_range another try.
Nvidia's 270.xx.yy driver series fix the glMapBuffer alignment issues that
caused major
performance problems. If the user is using an older driver we now drop the
VBO instead of using
doublebuffered loading, which means that we fall back to the current
behavior(no dynamic VBO) as
needed. Dynamic VBOs are needed on Nvidia drivers for
GL_ARB_instanced_arrays.
:040000 040000 0cada15043b731febf2ef2a673aaaecc4af75f8d
c474ade74a8db2a9c547674dbb4c809841087a3d M dlls
Before this bisect; the flames and spell effects were ok.
After it has the graphical artifacts;
And after it (on the first bisect); it has the "flashing" 3d particles/objects.
I am i no way saying that the other artifacts are better than the "flashing"
(they're not), only that it's not completely fixed yet.
That GL ARB regression seems a duplicate of :
http://bugs.winehq.org/show_bug.cgi?id=27600
)
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=29396
Bug #: 29396
Summary: Artrage starter fail to start
Product: Wine
Version: 1.3.35
Platform: x86-64
URL: http://www.artrage.com/artrage-demos.html
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: guy.roussin(a)teledetection.fr
Classification: Unclassified
Hi,
Installation seems to be fine but i get this when i try to start Artrage
starter edition 2.6.0 with wine 1.3.35 (x86) on my debian sid (amd64).
ALSA lib ../../../src/pcm/pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM
default
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels,
pretending there's only 2 channels
err:heap:validate_block_pointer Heap 0x110000: bad size 0012f460 for in-use
arena 0x12f188
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels,
pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels,
pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels,
pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels,
pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels,
pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels,
pretending there's only 2 channels
fixme:process:RegisterApplicationRestart (L"-rm",0)
No windows open
Note that the evaluation edition (30 days) "Artrage studio pro demo 3.5.3" on
the same page runs fine.
Thanks,
Guy
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=21370
Summary: TeamViewer: Minor drawing error: background offset by
1 pixel
Product: Wine
Version: 1.1.36
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: caliga(a)arcor.de
Created an attachment (id=25733)
--> (http://bugs.winehq.org/attachment.cgi?id=25733)
rendering error in control window
The middle part of the control window background in TeamViewer is rendered
incorrectly. A black line shows up (left border), that should be transparent.
the whole thing seems to be blitted 1px to the right.
Attached is a screenshot that shows the issue.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=25023
Summary: StoneQuest crashes without d3dx9_25 that is supplied
Product: Wine
Version: 1.3.6
Platform: x86
URL: http://www.brothersoft.com/games/stonequest.html
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: directx-d3dx9
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: andrew.millington(a)gmail.com
CC: wine-bugs(a)winehq.org
Created an attachment (id=31719)
--> (http://bugs.winehq.org/attachment.cgi?id=31719)
~/wine-git/wine StoneQuest.exe &> log.txt
This bug right now only affects purists at the moment.
With d3dx9_25 or d3dx9_36 is a very slow.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=16371
Summary: Evernote treeview icons black
Product: Wine
Version: 1.1.10
Platform: Other
URL: http://www.evernote.com
OS/Version: other
Status: NEW
Keywords: download
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: dank(a)kegel.com
Evernote installs and starts fine. However, the treeview on
the left of the main screen has black icons instead of the
expected + and - signs.
Tried a few native DLLs (cc580, gdiplus) but that didn't change anything.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=21440
Summary: Teamviewer: crashes before starting remote connection
Product: Wine
Version: 1.1.36
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: johannespfeiffer(a)netnexus.de
Created an attachment (id=25817)
--> (http://bugs.winehq.org/attachment.cgi?id=25817)
console output
Used Teamviewer 5.0.7687 downloaded from there:
http://www.teamviewer.com/de/download/index.aspx
wine TeamViewer_Setup.exe
Choose "start" instead of "install" and click next (doing an install crashes
the app after it is installed and started too)
check the license box and click next
the app crashes
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=25063
Summary: _pclose should wait for the command processor to
terminate and return it's exit status
Product: Wine
Version: 1.3.6
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: msvcrt
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: borut.razem(a)gmail.com
_pclose should close the the stream, wait for the command processor to
terminate and return it's exit status, but it just closes the the stream and
returns whatever MSVCRT_fclose() returns.
Borut
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20699
Summary: Something wrong with WH_GETMESSAGE hook (TeamViewer)
Product: Wine
Version: 1.1.33
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: user32
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: gabmoa(a)yahoo.it
TeamViewer 3 with OS=NT4.0 to workaround bug 12067
All seems to work (except for the unrelated bug 11727) but the chat the other
windows seems to loop (when a connection is active) when many input messages
are sent on this windows (for example when you press 2 or more keys on the
chat). Obviously in windows there aren't problems.
To workaround this in then dlls/user32/message.c
...
break;
case MSG_HARDWARE:
if (size >= sizeof(msg_data->hardware))
{
...
HOOK_CallHooks( WH_GETMESSAGE, HC_ACTION, flags & PM_REMOVE, (LPARAM)msg,
TRUE );
return TRUE;
}
...
I add this check (or you can remove the whole call...)
...
if (flags & PM_REMOVE) <-
HOOK_CallHooks( WH_GETMESSAGE, HC_ACTION, flags & PM_REMOVE, (LPARAM)msg, TRUE
...
and now there aren't problems and it works very well.
I know the patch isn't right, since the WH_GETMESSAGE should return also the
not removed peeked messages but I think there is something wrong with the
hooking system!
Note:
To understand what Teamviewer do I have followed the source code VNCHooks.dll
'cause it's very similar (also with the name and meanings of the registerd
messages).
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=15672
Summary: getpagesize() is deprecated, sysconf(_SC_PAGE_SIZE)
should be used instead
Product: Wine
Version: 1.1.6
Platform: All
OS/Version: Linux
Status: NEW
Keywords: patch, source
Severity: enhancement
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: austinenglish(a)gmail.com
Created an attachment (id=16732)
--> (http://bugs.winehq.org/attachment.cgi?id=16732)
Patch replacing getpagesize() with sysconf(_SC_PAGE_SIZE)
Tried compiling Wine with the Linux Standard Base SDK (Beta 4), which works
fine, using the following script:
#!/bin/sh
set -ex
PATH=/opt/lsb/bin:$PATH
CC=lsbcc
CXX=lsbc++
LSBCC_SHAREDLIBS=wine
export CC
export CXX
export LSBCC_SHAREDLIBS
./configure
make clean
make depend
make
Though you may need to use the following to work around another bug, according
to an old report (didn't verify):
make depend LDFLAGS=-ldl
make LDFLAGS=-ldl CFLAGS="-g -O2 \"-DRTLD_DEFAULT=((void *)0)\" -DMAP_FILE=0"
Once you've done that, try compiling. You'll get a few warnings :-P. First one:
lsbcc -c -I. -I. -I../../include -I../../include -D__WINESRC__
-DWINE_UNICODE_API="" -D_REENTRANT -fPIC -Wall -pipe -fno-strength-reduce
-fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings
-Wpointer-arith -Werror -o loader.o loader.c
cc1: warnings being treated as errors
loader.c: In function ‘map_dll’:
loader.c:333: warning: ‘getpagesize’ is deprecated (declared at
/opt/lsb/include/unistd.h:420)
make[2]: *** [loader.o] Error 1
make[2]: Leaving directory `/home/austin/wine-git/libs/wine'
make[1]: *** [wine] Error 2
make[1]: Leaving directory `/home/austin/wine-git/libs'
make: *** [libs] Error 2
I've patched most of them, but didn't touch the configure stuff, wasn't sure
how to handle it. Seems like Alexandre's area of expertise...
These are the areas that I didn't look at:
include/wine/port.h:#ifndef HAVE_GETPAGESIZE
include/wine/port.h:size_t getpagesize(void);
include/wine/port.h:#endif /* HAVE_GETPAGESIZE */
include/wine/port.h:#define getpagesize ___WINE_NOT_PORTABLE(getpagesize)
libs/port/getpagesize.c: * getpagesize function
libs/port/getpagesize.c:#ifndef HAVE_GETPAGESIZE
libs/port/getpagesize.c:size_t getpagesize(void)
libs/port/getpagesize.c:#endif /* HAVE_GETPAGESIZE */
server/mapping.c:# ifdef HAVE_GETPAGESIZE
server/mapping.c: page_size = getpagesize();
Though should give someone who wants to fix it somewhere to start.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=31887
Bug #: 31887
Summary: QQDownload crash at start
Product: Wine
Version: 1.5.14
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: atl
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: fracting(a)gmail.com
Classification: Unclassified
Download QQDownload from
http://softdl1.tech.qq.com/soft/3/QQDownloadSetup_35_685.exe
~/.wine/drive_c/Program Files/Tencent/QQDownload$ wine QQDownload.exe
The app crash at start:
Backtrace:
=>0 0x00000000 (0x00174ac8)
1 0x001100e8 (0x0061aba4)
2 0x006b0053 in qqdownload (+0x2b0052) (0x00570230)
0x00000000: -- no code accessible --
native atl.dll works around.
A +atl trace show:
trace:atl:DllMain (0x0x7c940000, 1, (nil))
trace:atl:AtlModuleGetClassObject 0x59f75dc
{5fb319d1-8625-4c34-b57e-0daf8302e1b6} {00000001-0000-0000-c000-000000000046}
0x32f1d0
warn:atl:AtlModuleGetClassObject no class object found for
{5fb319d1-8625-4c34-b57e-0daf8302e1b6}
fixme:dbghelp:elf_search_auxv can't find symbol in module
trace:atl:DllMain (0x0x7c940000, 8, (nil))
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.