[Bug 22714] specviewperf10 test 3dsmax-04 'ArchFacet' doesn't show clouds wrapping around scene properly
WineHQ Bugzilla
wine-bugs at winehq.org
Sun Dec 13 07:52:28 CST 2020
https://bugs.winehq.org/show_bug.cgi?id=22714
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |focht at gmx.net
Component|-unknown |opengl
Summary|specviewperf10 test |specviewperf10 test
|3dsmax-04 doesn't show |3dsmax-04 'ArchFacet'
|clouds wrapping around |doesn't show clouds
|scene properly |wrapping around scene
| |properly
URL|http://spec.cs.miami.edu/do |https://web.archive.org/web
|wnloads/gpc/opc/viewperf/SP |/20201213102301/http://spec
|ECViewperf10.exe |.cs.miami.edu/downloads/gpc
| |/opc/viewperf/SPECViewperf1
| |0.exe
--- Comment #3 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
adding stable download link via Internet Archive:
https://web.archive.org/web/20201213102301/http://spec.cs.miami.edu/downloads/gpc/opc/viewperf/SPECViewperf10.exe
I found a description of the tests here:
https://www.spec.org/gwpg/gpc.static/3dsmax04.html
--- quote ---
3ds max Viewset (3dsmax-04)
The 3dsmax-04 viewset was created from traces of the graphics workload
generated by 3ds max 3.1. To ensure a common comparison point, the OpenGL
plug-in driver from Discreet was used during tracing.
The models for this viewset came from the SPECapc 3ds max 3.1 benchmark. Each
model was measured with two different lighting models to reflect a range of
potential 3ds max users. The high-complexity model uses five to seven
positional lights as defined by the SPECapc benchmark and reflects how a
high-end user would work with 3ds max. The medium-complexity lighting models
uses two positional lights, a more common lighting environment.
The viewset is based on a trace of the running application and includes all the
state changes found during normal 3ds max operation. Immediate-mode OpenGL
calls are used to transfer data to the graphics subsystem.
--- quote ---
Unfortunately it only shows screenshot of the first testcase/scene.
Running it:
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program
Files/SPECopc/SPECViewperf/viewperf/viewperf10.0
$ wine start Run_3dsmax.bat
--- snip ---
One can skip a few levels of batch processing by using +cmd debug channel:
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/SPECopc/SPECViewperf/viewsets/3dsmax-04
$ wine start 3dsmax-04.bat "..\\..\\viewperf\\viewperf10.0"
--- snip ---
Content of the relevant batch file '3dsmax-04.bat':
--- snip ---
@echo off
setlocal
rem
rem filename: 3dsmax-04.bat
rem
rem This script is the viewset for 3D Studio Max
rem for Windows systems There are 14 independent runs of viewperf
rem Created 4/10/01 by Joseph C Narlo II, 3Dlabs
rem
rem Jul 05, 2001 - Add forcecalibrate with a minumum period of 12 seconds
rem Add screen captures
rem Feb 20, 2002 - Added weights to tests
rem Mar 08, 2002 - Updated script
rem Jan 28, 2003 - renamed 3dsmax-02
rem Jan 28, 2003 - renamed 3dsmax-03 added gather
set viewperf=start /w %1\viewperf\viewperf.exe
set commonOptionsJuggler=-gr -zb -mp 12 -forcecalibrate -grab grab.scr -gather
set commonOptionsJugglerWT=-wt -gr -zb -mp 12 -forcecalibrate -grab grab.scr
-gather
set commonOptionsArchWT=-wt -gr -zb -mp 12 -forcecalibrate -grab grab.scr
-gather
set commonOptionsLandWT=-wt -zb -mp 12 -forcecalibrate -grab grab.scr -gather
rem indicate fresh test and to clear logs
%viewperf% -viewset "3dsmax-04" -versionpath %1 -reset
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 1 -weight 5.5 -mh
JugglerSmooth %commonOptionsJugglerWT% -nll 2
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 2 -weight 5.5 -nt -mh
JugglerSmooth %commonOptionsJugglerWT% -tracelights
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 3 -weight 5.5 -nt -mh
JugglerFacet %commonOptionsJugglerWT% -nll 2
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 4 -weight 5.5 -nt -mh
JugglerFacet %commonOptionsJugglerWT% -tracelights
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 5 -weight 17.0 -nt
-mh JugglerWire %commonOptionsJuggler% -tracelights
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 6 -weight 5.5 -nt -mh
ArchSmooth %commonOptionsArchWT% -nll 2
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 7 -weight 5.5 -nt -mh
ArchSmooth %commonOptionsArchWT% -tracelights
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 8 -weight 5.5 -nt -mh
ArchFacet %commonOptionsArchWT% -nll 2
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 9 -weight 5.5 -nt -mh
ArchFacet %commonOptionsArchWT% -tracelights
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 10 -weight 17 -nt -mh
ArchWire %commonOptionsArchWT% -tracelights
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 11 -weight 5.5 -nt
-mh LandSmooth %commonOptionsLandWT% -nll 2
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 12 -weight 5.5 -nt
-mh LandSmooth %commonOptionsLandWT% -tracelights
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 13 -weight 5.5 -nt
-mh LandFacet %commonOptionsLandWT% -nll 2
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 14 -weight 5.5 -nt
-mh LandFacet %commonOptionsLandWT% -tracelights
rem run defined tests
%viewperf% -executebatch -zb -generateScore -viewset "3dsmax-04" -versionpath
%1
endlocal
--- snip ---
Commenting out all tests using 'rem' except test 8 and/or 9 'ArchFacet' gets
immediately to the scene Dan was probably talking about:
--- snip ---
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 8 -weight 5.5 -nt -mh
ArchFacet %commonOptionsArchWT% -nll 2
%viewperf% -viewset "3dsmax-04" -versionpath %1 -testnum 9 -weight 5.5 -nt -mh
ArchFacet %commonOptionsArchWT% -tracelights
--- snip ---
Rerun:
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/SPECopc/SPECViewperf/viewsets/3dsmax-04
$ wine start 3dsmax-04.bat "..\\..\\viewperf\\viewperf10.0"
--- snip ---
Download links for various Linux version of the benchmark:
https://www.spec.org/gwpg/pastissues/Jan_08/downloadindex.html
http://www.ftpstatus.com/site_files.php?name=ftp.spec.org
* ftp://ftp.spec.org/dist/gpc/opc/viewperf/unix/SPECViewperf10.tgz
* ftp://ftp.spec.org/dist/gpc/opc/viewperf/unix/SPECviewperf11linux32.sh.bz2
Unpacked the Linux version and run it for comparision:
--- snip ---
$ pwd
/home/focht/Downloads/SPECViewperf10/viewperf/viewperf10.0/viewperf
$ ln -s Linux32/viewperf viewperf
$ pwd
/home/focht/Downloads/SPECViewperf10/viewsets/3dsmax-04
$ /bin/csh ./3dsmax-04.csh ../../viewperf/viewperf10.0
--- snip ---
There is no difference in rendering between Wine and Linux. I even ran Wine and
Linux client benchmarks at the same time alongside each other.
--- quote ---
clouds don't wrap around the whole world.
--- quote ---
360° panoramic? The original scene has cloud wrapping ~160° of world cylinder
with the border visible on the right hand side. See Linux native client. Where
did you get the claim "whole world" = 360° from?
How exactly is the scene supposed to look like (video/screenshot).
I've tested with very old Wine 1.4 on Intel Haswell 4600 (OpenGL 4.5, Mesa
20.2.3) and with NVIDIA (OpenGL 4.6.0, NVIDIA 455.45.01). No difference at all
up to most recent Wine 6.0-rc2.
I've spent a good amount of hours here with no conclusion regarding your
original statement. Feel betrayed.
$ sha1sum SPECViewperf10.*
a256b2794dbfd9ea67d2e00cf39e4b12d4e53725 SPECViewperf10.exe
c470650b637141c6189db71fcc9c80adc8c025ab SPECViewperf10.tgz
$ du -sh SPECViewperf10.*
588M SPECViewperf10.exe
586M SPECViewperf10.tgz
$ wine --version
wine-6.0-rc2
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.
More information about the wine-bugs
mailing list