[info-performer] Bug in clipfly for emulated cliptextures with more than 18 levels?

Date view Thread view Subject view Author view

From: Patrick J Melody - CONTRACTOR (melody++at++cmf.nrl.navy.mil)
Date: 03/18/2005 14:43:31


Bug in clipfly for emulated cliptextures with more than 18 levels?

I have a 25 level (16777216x16777216) cliptexture that I am trying to
display. On InfiniteReality clipfly loads this texture perfectly, but it
fails under emulation on the Octane2 detailed below. (.ct file listed
below that.) Under emulation I get correct results up except in the
rings that display the texture levels that are larger than
131072x131072. if I limit the levels to no larger than 131072x131072
texels it works. there's a screenshot at
ftp://ftp.cmf.nrl.navy.mil/pub/melody/ctemulateerror.jpg
The displayed imagery (aerial photography) appears to be correct in the
sense that if I turn off gridification I can recognize objects on the
ground as being in the correct objects in the correct location, but the
resolution is several levels too coarse. It's like I'm looking at the
ground through a lens that coarsens the resolution dramatically anywhere
the texels are (or should be) coming from the levels finer than
131072x131072 texels. Is this a bug, or is the .ct file missing
something emulation needs?

thanks for any info.

- Patrick Melody

% uname -R
6.5 6.5.24f

% versions -b | grep -i patch
I patchSG0005075 12/23/2004 Patch SG0005075: MIPSpro 7.4 C++ Front-End #1
I patchSG0005329 12/23/2004 Patch SG0005329: 7.4 Compiler Header Files for Unix98, C99 and ANSI C++ namespace std #2
I patchSG0005533 03/01/2005 Patch SG0005533: Security patch for OpenSSL 0.9.7b
I patchSG0005577 12/23/2004 Patch SG0005577: MIPSpro 7.4 libmp #2
I patchSG0005593 11/18/2004 Patch SG0005593: 6.5.24 XFS fixes #1
I patchSG0005600 12/23/2004 Patch SG0005600: MIPSpro 7.4.2m F90 Front-End #1
I patchSG0005602 11/18/2004 Patch SG0005602: rpc.mountd updates
I patchSG0005610 11/18/2004 Patch SG0005610: IRIX 6.5.24 CPR fix for librestart library
I patchSG0005641 11/18/2004 Patch SG0005641: rpcbind/portmap fixes for 6.5.23 and 6.5.24
I patchSG0005707 12/23/2004 Patch SG0005707: 6.5.24 CXFS 3.2 (CXFS & XVM #2)
I patchSG0005728 03/01/2005 Patch SG0005728: Networking Updates for 6.5.24
I patchSG0005757 11/18/2004 Patch SG0005757: Kernel rollup for 6.5.24m

% versions -b | grep -i performer
I performer_data 12/23/2004 OpenGL Performer 3.1.1 Database Samples
I performer_demo 12/23/2004 OpenGL Performer 3.1.1 Demos and Demo Data
I performer_dev 12/23/2004 OpenGL Performer 3.1.1 Development Environment
I performer_eoe 12/23/2004 OpenGL Performer 3.1.1 Run-Time Environment

Octane2:
% hinv
2 600 MHZ IP30 Processors
CPU: MIPS R14000 Processor Chip Revision: 2.4
FPU: MIPS R14010 Floating Point Chip Revision: 0.0
Main memory size: 2048 Mbytes
Xbow ASIC: Revision 1.4
Instruction cache size: 32 Kbytes
Data cache size: 32 Kbytes
Secondary unified instruction/data cache size: 2 Mbytes
   [disk/RAID stuff snipped]
IOC3/IOC4 serial port: tty1
IOC3/IOC4 serial port: tty2
IOC3 parallel port: plp1
Graphics board: V12
Integral Fast Ethernet: ef0, version 1, pci 2
ATM HE622 OC-12: pci_slot 3, unit 2
Iris Audio Processor: version RAD revision 12.0, number 1
Dual Channel Display

% cat usa.ct
ct_version2.0

int_format PFTEX_RGB5_A1
ext_format PFTEX_UNSIGNED_SHORT_5_5_5_1
img_format PFTEX_RGBA

virt_size 16777216 16777216 1
#virt_size 262144 262144 1
#virt_size 131072 131072 1

clip_size 1024
tile_size 512 512 1
invalid_border 8
smallest_icache 1 1 1
lookahead 2

tile_format /demo/usa/%08d/r%08x/c%08x.5551
tile_params
PFIMAGECACHE_TILE_FILENAMEARG_VSIZE_S
PFIMAGECACHE_TILE_FILENAMEARG_TILENUM_T
PFIMAGECACHE_TILE_FILENAMEARG_TILENUM_S


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Fri Mar 18 2005 - 14:43:53 PST