https://bugs.winehq.org/show_bug.cgi?id=46304
Bug ID: 46304
Summary: Fog handling seems to be off in Prince of Persia
Product: Wine
Version: 3.21
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: directx-d3d
Assignee: wine-bugs(a)winehq.org
Reporter: gw.fossdev(a)gmail.com
Distribution: ---
Created attachment 63028
--> https://bugs.winehq.org/attachment.cgi?id=63028
apitrace dump of frame that contains shader:
Hello, I came across this by trying out Prince of Persia with virgl ad a driver
and comparing it to the host. Initially I thought it was a virgl bug, but it
seems to be proper wine where things go wrong:
Here are my findings:
When I run "wine PrinceOfPersia.exe" on the host (r600) the game is playable
but when run with the virgl driver there is not contrast in the images.
However, a apitrace created with virgl as driver and replayed on host also
renders wrong, where a apitrace recorded on the host and run via virgl renders
correctly (only op-side down, because virgl doesn't support
GL_ARB_clip_control, but disabling this extension when recording the apitrace
makes it possible to get exactly the same output like when run on the r600
host.
The difference between the two runs in the apitrace is that when run on r600 I
get a vertex shader that does:
R6.w = (R6.w * vs_c[20].z);
R6.w = (vs_c[20].z + -R6.w);
vs_out[11].x = (vs_c[16].y + -R6.w);
vs_out[10].xyzw = (R8.xyzw);
setup_vs_output(vs_out);
The same shader created via virgl does:
R6.w = (vs_c[16].y + -R6.w);
vs_out[11].x = (R6.w * vs_c[20].z);
vs_out[10].xyzw = (R8.xyzw);
setup_vs_output(vs_out);
ffp_varying_fogcoord = gl_Position.z;
gl_Position.y = gl_Position.y * pos_fixup.y;
The value ffp_varying_fogcoord is not assigned a value with the r600 version.
However, the following fragment shader uses this value in both cases:
float fog = (ffp_fog.end - ffp_varying_fogcoord) * ffp_fog.scale;
ps_out[0].xyz = mix(ffp_fog.color.xyz, ps_out[0].xyz, clamp(fog, 0.0, 1.0));
In the r600 version ffp_fog.end=0 and ffp_fog.scale=-1, and I assume that this
results in clamp(fog, 0.0, 1.0) returning 1.0, and in the scene the fog effect
seems to be generated differently. In the virgl version the values are
ffp_fog.end=1 and ffp_fog.scale=1, and I can only assume that gl_Position too
large so that clamp(fog, 0.0, 1.0) returns very small values (or even 0) and
the scene gets rendered in the fog colour overlayed by some post processing
effects.
I have not yet investigated why wine creates different code path for the two
drivers, I guess that it depends on some extension(s) that may or may not be
available.
The initial but report for virglrenderer can be found here:
https://gitlab.freedesktop.org/virgl/virglrenderer/issues/62
--
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=30173
Bug #: 30173
Summary: Adobe Lightroom 4 fails to start: Unimplemented
function KERNEL32.dll.SleepConditionVariableCS
Product: Wine
Version: 1.4
Platform: x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: kernel32
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: robert.munteanu(a)gmail.com
Classification: Unclassified
fixme:thread:GetThreadPreferredUILanguages 52, 0x33f8e8, 0x33fb64 0x33f8f0
fixme:thread:GetThreadPreferredUILanguages 52, 0x33f6d4, 0x33f950 0x33f6dc
err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will
fail
fixme:thread:GetThreadPreferredUILanguages 52, 0x33f734, 0x33f9b0 0x33f73c
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation 0x110000 0 0x33fa74 4
fixme:thread:GetThreadPreferredUILanguages 52, 0x33f494, 0x33f710 0x33f49c
fixme:shell:IShellLinkW_fnGetPath (0x14ad48): WIN32_FIND_DATA is not yet
filled.
fixme:shell:IShellLinkW_fnGetPath (0x14ad48): WIN32_FIND_DATA is not yet
filled.
fixme:process:InitializeConditionVariable stub: 0x4e77cd8
fixme:process:InitializeConditionVariable stub: 0x4e77d68
fixme:process:InitializeConditionVariable stub: 0x4e78708
wine: Call from 0x7bc4e1a0 to unimplemented function
KERNEL32.dll.SleepConditionVariableCS, aborting
wine: Unimplemented function KERNEL32.dll.SleepConditionVariableCS called at
address 0x7bc4e1a0 (thread 004a), starting debugger...
--
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.
https://bugs.winehq.org/show_bug.cgi?id=44274
Bug ID: 44274
Summary: Windows Media Audio and Video 8 codecs installer needs
sfc.dll.8
Product: Wine
Version: 3.0-rc4
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: jhansonxi(a)gmail.com
Distribution: ---
Created attachment 60091
--> https://bugs.winehq.org/attachment.cgi?id=60091
Wine log with builtin sfc.dll
Windows Media Audio and Video 8 codecs installer aborts because function
sfc.dll.8 is missing. Installing native sfc.dll (Win2K) corrects the problem.
With the native dll the installer wants sfcfiles.dll but seems to complete
installation without it. Using a native sfcfiles.dll results in a page fault.
--
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=35374
Bug ID: 35374
Summary: unimplemented function mscoree.dll.CLRCreateInstance
Product: Wine
Version: 1.7.10
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: mscoree
Assignee: wine-bugs(a)winehq.org
Reporter: denis.bonnenfant(a)diderot.org
Classification: Unclassified
Created attachment 47177
--> http://bugs.winehq.org/attachment.cgi?id=47177
backtrace
SolidWorks 2013 32bits crashes with :
Unimplemented function mscoree.dll.CLRCreateInstance called at address
0x7bc54010
vcrun2008, vcrun2010, dotnet35 and dotnet40 are installed with winetricks, as
they are normal prerequisites even in windows.
mscoree is configured as native
--
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.
https://bugs.winehq.org/show_bug.cgi?id=44014
Bug ID: 44014
Summary: Unhandled exception: page fault on execute access to
0x00209520 in 32-bit code (0x00209520).
Product: WineHQ Apps Database
Version: unspecified
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: appdb-unknown
Assignee: wine-bugs(a)winehq.org
Reporter: cadunn(a)vt2000.com
Distribution: ---
Created attachment 59676
--> https://bugs.winehq.org/attachment.cgi?id=59676
Unhandled exception
This occurred in Poker Stars running in Wine, Linux Mint 18.2.
--
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=35536
Bug ID: 35536
Summary: QQ International 2.1 can't type password
Product: Wine
Version: 1.7.11
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: litimetal(a)gmail.com
Classification: Unclassified
0. download from http://proxy.imqq.com/QQintl2.11.exe
$ sha1sum QQintl2.11.exe
030df82390e7962177fcef66fc1a0fd1a3ba4090 QQintl2.11.exe
1. winetricks -q
riched20 for bug 29636
msctf for bug 34566
2. install it
3.wine QQ.exe
can't type password
--
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.
https://bugs.winehq.org/show_bug.cgi?id=46898
Bug ID: 46898
Summary: SIMATIC WinCC V15.1 Runtime installer fails in Windows
7 mode, reporting "The Microsoft security update
KB3033929 was not found on your system." ('ksecdd.sys'
missing with version resource)
Product: Wine
Version: 4.4
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: focht(a)gmx.net
Distribution: ---
Hello folks,
continuation of bug 46895
The installer aborts in Windows 7 mode (default WINEPREFIX WinVer):
--- snip ---
$ pwd
/home/focht/Downloads/SIMATIC WinCC Runtime Advanced V15.1
$ WINEDEBUG=+loaddll,+process,+seh,+wbemprox,+msi,+relay wine ./Start.exe
>>log.txt 2>&1
...
0054:fixme:advapi:ReportEventW
(0xcafe4242,0x0001,0x0000,0x00000000,(nil),0x0001,0x00000000,0x124804c,0x1247f54):
stub
0054:err:eventlog:ReportEventW L"18:38:12|ERROR |CheckFileTerm()
|(01) File-Term. The term value
{Condition=([OS_VERSION_String]>=6.1 AND [OS_VERSION_String]<6.2 AND
[OS_PLATFORM]='x64')};{File};{[WINDOWSFOLDER]Sysnative\\drivers\\ksecdd.sys};{=>};{6.1.7601.18741};{TermMessage44}
is not satisfied."
0056:fixme:advapi:DeregisterEventSource (0xcafe4242) stub
--- snip ---
Condition can be found in installer .ini file (unicode):
--- snip ---
$ grep -Hrni -a -A2 K.B.3.0.3.3.9.2.9
InstData/Resources/SIA2.ini:190:;// KB3033929
InstData/Resources/SIA2.ini-191-{Condition=([OS_VERSION_String]>=6.1 AND
[OS_VERSION_String]<6.2 AND
[OS_PLATFORM]='x64')};{File};{[WINDOWSFOLDER]Sysnative\drivers\ksecdd.sys};{=>};{6.1.7601.18741};{TermMessage44}
InstData/Resources/SIA2.ini-192-{Condition=([OS_VERSION_String]>=6.1 AND
[OS_VERSION_String]<6.2 AND
[OS_PLATFORM]='x32')};{File};{[SystemFolder]drivers\ksecdd.sys};{=>};{6.1.7601.18741};{TermMessage44}
--
InstData/Resources/SIA2.ini:306:TermMessage44=Das Microsoft Sicherheitsupdate
KB3033929 oder ein entsprechender Nachfolger wurde auf ihrem System nicht
gefunden. Bitte installieren Sie das Update, bevor sie mit der Installation
fortfahren.
InstData/Resources/SIA2.ini-307-TermMessage45=Dummy
InstData/Resources/SIA2.ini-308-TermMessage46=Das Microsoft Update KB2919355
oder ein entsprechender Nachfolger wurde auf ihrem System nicht gefunden. Bitte
installieren Sie das Update, bevor sie mit der Installation fortfahren.
--
InstData/Resources/SIA2.ini:363:TermMessage44=The Microsoft security update
KB3033929 or a corresponding successor was not found on your system. Please
install the update before you continue with the installation.
--- snip ---
Link to Microsoft Security Advisory 3033929 (KB3033929):
https://docs.microsoft.com/en-us/security-updates/SecurityAdvisories/2015/3…
The driver is present with all Windows versions since Vista. Fix is included in
Windows 8+ by default.
Technical overview/tidbits:
https://csrc.nist.gov/csrc/media/projects/cryptographic-module-validation-p…
--- quote ---
Microsoft Kernel Security Support Provider Interface (KSECDD.SYS) is a FIPS
140-2 Level 1 compliant, general purpose, software-based, cryptographic module
residing at kernel mode level of Windows Vista operating system. KSECDD.SYS
(versions 6.0.6000.16386, 6.0.6000.16870, and 6.0.6000.21067) runs as a kernel
mode export driver, and provides cryptographic services, through their
documented interfaces, to Windows Vista kernel components. The KSECDD.SYS
encapsulates several different cryptographic algorithms in an easy-to-use
cryptographic module accessible via the Microsoft CNG (Cryptography, Next
Generation) API. It also supports several cryptographic algorithms accessible
via a Fips function table request irp (I/O request packet). Windows Vista
kernel mode components can use general-purpose FIPS 140-2 Level 1 compliant
cryptography in KSECDD.SYS.
--- quote ---
Two ways to fix/work around:
- switch WinVer for the installer to Windows 8 or later
- provide a placeholder 'ksecdd.sys' with version resource
For demonstration I've copied one of Wine's existing placeholder which has a
version resource 6.5.x as dummy.
NOTE: For 64-bit WINEPREFIX you need to call with 'wine64' to have it go in
proper folder.
--- snip ---
$ wine64 cmd.exe /c copy "c:\\windows\\system32\\amstream.dll"
"c:\\windows\\system32\\drivers\\ksecdd.sys"
--- snip ---
After that the installer proceeds further. Relevant part of application log:
--- snip ---
...
18:54:09|.. |CheckTerms::CheckTerms() |(01) TERM:
'{Condition=([OS_VERSION_String]>=6.1 AND [OS_VERSION_String]<6.2 AND
[OS_PLATFORM]='x64')};{File};{[WINDOWSFOLDER]Sysnative\drivers\ksecdd.sys};{=>};{6.1.7601.18741};{TermMessage44}'
18:54:09|.. |CheckTerms::CheckTerms() |(01)
Condition='([OS_VERSION_String]>=6.1 AND [OS_VERSION_String]<6.2 AND
[OS_PLATFORM]='x64')'
18:54:09|.. |CheckTerms::CheckTerms() |(01) Condition
is fulfilled. Checking term...
18:54:09|... |CheckTerms::CheckFileTerm() |(01) File-Term:
Exists: True; Path: C:\windows\Sysnative\drivers\ksecdd.sys
18:54:09|... |CheckTerms::CheckFileTerm() |(01) File-Term:
Required file version: 06.01.7601.18741_00.00.00.00
18:54:09|... |CheckTerms::CheckFileTerm() |(01) File-Term:
Current file version: 06.05.01.900_00.00.00.00
18:54:09|... |CheckTerms::CheckFileTerm() |(01) File-Term.
OK: {Condition=([OS_VERSION_String]>=6.1 AND [OS_VERSION_String]<6.2 AND
[OS_PLATFORM]='x64')};{File};{[WINDOWSFOLDER]Sysnative\drivers\ksecdd.sys};{=>};{6.1.7601.18741};{TermMessage44}
18:54:09|.. |CheckTerms::CheckTerms() |(01)
18:54:09|.. |CheckTerms::CheckTerms() |(01) TERM:
'{Condition=([OS_VERSION_String]>=6.1 AND [OS_VERSION_String]<6.2 AND
[OS_PLATFORM]='x32')};{File};{[SystemFolder]drivers\ksecdd.sys};{=>};{6.1.7601.18741};{TermMessage44}'
18:54:09|.. |CheckTerms::CheckTerms() |(01)
Condition='([OS_VERSION_String]>=6.1 AND [OS_VERSION_String]<6.2 AND
[OS_PLATFORM]='x32')'
18:54:09|.. |CheckTerms::CheckTerms() |(01) TERM will
be ignored. TERM's condition is not fulfilled.
--- snip ---
$ sha1sum SIMATIC_WinCC_Runtime_Advanced_V15_1.exe
db1f97bb648b62fa1c5d974d7f2bcb6b4a9fd786
SIMATIC_WinCC_Runtime_Advanced_V15_1.exe
$ du -sh SIMATIC_WinCC_Runtime_Advanced_V15_1.exe
1.3G SIMATIC_WinCC_Runtime_Advanced_V15_1.exe
$ wine --version
wine-4.4-188-gc988910cae
Regards
--
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.