Tracer

Probe / edenprobe 0.12.0 on console

Report #121

Sent no failure logged

Game
edenprobe 0.12.0 on console
Game version
0.12.0

edenprobe 1284 passed, 123 failed (query 22, coverage 20, geometry 14, vertex 11, bcn 9, drawtex 8, zeta 8, topology 7 and 9 more suites), 2 skipped, 4 crashed

edenprobe
0.12.0 (v0.12.0)
What ran
cpu graphics fs kernel display video audio notime
Emulator
console
Machine
the console
Summary
none: the run stopped before its end
Left out
the detail of 50 cases of the service, net and pad families (or of no family edenprobe names) and 0 net notes, which can name the player

Failed: 123

SuiteCaseTierDetail
fixeddepth bounds 0.125 to 0.375 reject a pixel whose buffer holds 0.5, its fragment at 0.25exacta quad over the target at 0.25 over a buffer of 0.5, the bounds test against the buffer: 4096 wrong pixels, 4096 drawn where the target should keep its clear, 0 left clear where something should be drawn; the first at (0, 0) is ff 00 00 ff, expected 00 00 ff ff
fixeddepth bounds 0.625 to 0.875 reject a pixel whose buffer holds 0.5, its fragment at 0.25exacta quad over the target at 0.25 over a buffer of 0.5, the bounds test against the buffer: 4096 wrong pixels, 4096 drawn where the target should keep its clear, 0 left clear where something should be drawn; the first at (0, 0) is ff 00 00 ff, expected 00 00 ff ff
coveragefour raster samples write 0xf where a pixel is coveredexact
coveragethe standard four samples split a pixel at its centre as 0x5exact
coveragetwo raster samples write 0x3, and 0x2 where a pixel's centre cuts themexact
coverageeight raster samples write 0xff, and 0x3a where a pixel's centre cuts themexact
coveragethe sample mask is in the mask writtenexact
coveragepositions the list sets split a pixel as 0x3 where the standard give 0x5exact
coverageevery sample at the centre leaves a pixel cut a quarter in unwrittenexact
coverageodd columns of the 2 by 2 grid take their own positionsexact
coveragealpha to coverage at one covers every sampleexact
coveragealpha to coverage at one keeps to the sample maskexact
coveragealpha to one keeps the coverage the shader's alpha gaveexact
coveragergba modulation scales every channel by the share of samples coveredexact
coveragergb modulation leaves alpha wholeexact
coveragealpha modulation leaves the colour wholeexact
coveragea second target is modulated and keeps its own write maskexact
coveragethe modulation table takes the place of the shareexact
coveragea pixel cut at its centre is modulated by the two samples it coversexact
coverageover a four sample depth image a one sample target receives the coverage the depth test leftexact
coveragea four sample texture fetches the sample it namesexact
coveragecoverage to color writes each sample the coverage left after the depth testexact
msaaa 4x ZF32 target cleared to 0.75 holds the float at every sampleexact
msaaa conservative triangle covers every sample of each pixel it crossesexact
samplingthe minimum reduction takes the lesser texelexact
samplingthe maximum reduction takes the greater texelexact
ordera block of 64 uses all 48 KiB of its shared memoryexact64 of 64 words wrong (64 still hold the value from before), first at 0 is 0x00000000, expected 0x20a8c400
ordera barrier hands each of 64 invocations the shared words another wroteexact64 of 64 words wrong (64 still hold the value from before), first at 0 is 0x00000000, expected 0x3cc5f800
topologya quad takes its flat colour from its fourth vertexexact
topologya quad strip's quads each take their last vertex's colourexact
topologyindexed quads restart at index 8exact
topologya line loop closes from its last vertex to its firstexact
topologya quad drawn as lines shows its four sides and no diagonalexact
topologya polygon drawn as lines shows its outline and no diagonalexact
topologytwo triangles drawn as lines show the diagonal they shareexact
vertexa stride of 69 bytes, no multiple of four, reads each RGBA32F vertex from its own placeexact
vertexa stride of 48 reads 16 bytes at offset 8 of each vertex and none of the poison around themexact
vertexan attribute at offset 40 of a 32 byte stride reads into the next vertex's bytesexact
vertexan RGB32F attribute reads one in the w it lacksexact
vertexan RG32F attribute reads nought and one in the z and w it lacksexact
vertexan R32F attribute reads nought, nought and one in the y, z and w it lacksexact
vertexan RGBA8 attribute in BGRA order takes red from the third byteexact
vertex16-bit signed scaled attributes read whole numbers of both signsexact
vertex8-bit unsigned scaled attributes read whole numbers to 255exact
vertexa 10_10_10_2 unsigned normalised attribute reads nought and one in each fieldexact
vertexa per instance attribute with divisor 3 steps every third instanceexact
geometrya geometry shader turns each of four points into its 8 by 8 squareexact256 pixels wrong where something is drawn, 0 where nothing is; first at (12,12) is 00000000
geometrya point the geometry shader emits nothing for draws nothingexact128 pixels wrong where something is drawn, 0 where nothing is; first at (12,12) is 00000000
geometrya patch tessellated at level 4 covers its rectangle, and says 4exact2304 pixels wrong where something is drawn, 0 where nothing is; first at (8,8) is 00000000
geometrythe same patch at level 7 covers the same rectangle, and says 7exact2304 pixels wrong where something is drawn, 0 where nothing is; first at (8,8) is 00000000
geometrya geometry shader with no early return squares the shown points onlyexact128 pixels wrong where something is drawn, 0 where nothing is; first at (12,12) is 00000000
geometrya patch whose evaluation stage reads no level covers its rectangle at 4exact2304 pixels wrong where something is drawn, 0 where nothing is; first at (8,8) is 00000000
geometrya patch with no control stage covers its rectangle at the list's level 5exact2304 pixels wrong where something is drawn, 0 where nothing is; first at (8,8) is 00000000
geometryan evaluation stage with no control stage reads the list's level 5exact2304 pixels wrong where something is drawn, 0 where nothing is; first at (8,8) is 00000000
geometrya positive first clip distance passed on by the evaluation stage clips nothingexact2304 pixels wrong where something is drawn, 0 where nothing is; first at (8,8) is 00000000
geometrya geometry stage's stores land beside the word the vertex stage reads in one bufferexact4096 of 4096 pixels wrong, the first 0x00000000 where the colour is 0xff2a6b19; 16 of 64 words wrong, the first, word 0, 0x5a000000 where 0xc0de0000 belongs
geometrythe fragment stage samples the texel an evaluation stage storing into its image left aloneexact2304 pixels wrong where something is drawn, 0 where nothing is; first at (8,8) is 00000000
geometryan evaluation stage's stores land in its imageexactthe texels hold 11 22 33 44, wanted a0 a1 a2 44
geometrya draw after a barrier fetches what the evaluation stage storedexact2448 pixels wrong where something is drawn, 0 where nothing is; first at (8,8) is 00000000
geometrythe vertex stage's stores land in its imageexactthe texels hold 11 22 33 44, wanted b0 b1 b2 b3
xfba capture of one triangle writes its three positions, 48 bytesexact
xfbthe primitives written counter counts the captured triangleexact
bindlessa handle index below 128 samples its own textureexact508 of 512 pixels wrong; column 1 holds 01ff0bff, texture 0's texel (-1: none of the 256)
bindlessa handle index from 128 to 255 samples its own textureexact512 of 512 pixels wrong; column 128 holds 01ff0bff, texture 0's texel (-1: none of the 256)
bindlessa handle at a dynamic index to a four sample texture fetches the sample it namesexact16 of 16 fetches wrong; handle 0, sample 0 read 0x3f800000, wanted 0x100 (0x1nn is the first image, 0x2nn the second, nn the sample)
astcan HDR partition is the error colour and the LDR one after it decodesexacthdrfirst 4x4: 11 of 16 texels wrong, worst channel 255 away; texel 0 is 00000000, the specification's ff00ffff
astcan illegal block is the error colourexacterror 4x4: 16 of 16 texels wrong, worst channel 255 away; texel 0 is 00000000, the specification's ff00ffff
bcna BC1 block of four colours decodes 255 0 0, 0 0 255, 170 0 85 and 85 0 170exact3 of 4 texels wrong; the first, (1, 0) is 0.200000003 0 0.866666675 1, expected 0 0 255 255 of 255
bcna BC1 block of three colours decodes its midpoint as 127 and index 3 transparentexact1 of 2 texels wrong; the first, (2, 0) is 0.749019623 0 0 1, expected 127 0 127 255 of 255
bcna BC2 block decodes alphas 15 and 8 as 255 and 136 and its colours as fourexact2 of 3 texels wrong; the first, (1, 0) is 0.866666675 0 0.200000003 0.533333361, expected 255 0 0 136 of 255
bcna BC3 block of eight alphas decodes 219 and 36exact1 of 2 texels wrong; the first, (0, 0) is 1 0 0 0.854901969, expected 255 0 0 219 of 255
bcna BC3 block of six alphas decodes 48, 0 and 255exact1 of 3 texels wrong; the first, (0, 0) is 1 0 0 0.196078435, expected 255 0 0 48 of 255
bcna BC4 block decodes index 2 between 255 and 0 as 56355 of 65535exact1 of 2 texels wrong; the first, (0, 0) is 0.861753285 0 0 1, expected 56355 0 0 65535 of 65535
bcna signed BC4 block decodes index 2 as 23623 of 32767 and -128 as -1exact1 of 2 texels wrong; the first, (0, 0) is 0.719473839 0 0 1, expected 23623 0 0 32767 of 32767
bcna BC7 mode 6 block decodes 255 1 1, 1 255 1 and 120 136 1exact3 of 3 texels wrong; the first, (0, 0) is 1 0 0 1, expected 255 1 1 255 of 255
bcna BC7 mode 5 block with rotation 1 swaps alpha and redexact1 of 1 texels wrong; the first, (0, 0) is 0.788235307 0 0 0, expected 200 0 0 0 of 255
zetaa Z24S8 texture the processor wrote samples its stencil from the low byteexact64 of 64 texels wrong; the first is 45ba4144, expected 5a5a5a5a (word 0x00ff005a)
zetaa ZF32_X24S8 texture the processor wrote samples its stencil from the next wordexact64 of 64 texels wrong; the first is 7fbf7f7f, expected 5a5a5a5a (word 0x3f400000)
zetaa Z24S8 target cleared to 0.75 over 0x5a holds 0xbfffff5a in memoryexact64 of 64 texels wrong; the first holds 0xa5a5a5a5 0x00000000, expected 0xbfffff5a 0x00000000 under the masks 0xffffffff 0x00000000
zetaa Z24X8 target cleared to 0.75 holds 0xbfffff above its low byteexact64 of 64 texels wrong; the first holds 0xa5a5a5a5 0x00000000, expected 0xbfffff00 0x00000000 under the masks 0xffffff00 0x00000000
zetaa Z16 target cleared to 0.75 holds 0xbfff in memoryexact64 of 64 texels wrong; the first holds 0x0000a5a5 0x00000000, expected 0x0000bfff 0x00000000 under the masks 0x0000ffff 0x00000000
zetaa ZF32 target cleared to 0.75 holds its float in memoryexact64 of 64 texels wrong; the first holds 0xa5a5a5a5 0x00000000, expected 0x3f400000 0x00000000 under the masks 0xffffffff 0x00000000
zetaa ZF32_X24S8 target cleared to 0.75 over 0x5a holds the float, then 0x5aexact64 of 64 texels wrong; the first holds 0xa5a5a5a5 0xa5a5a5a5, expected 0x3f400000 0x0000005a under the masks 0xffffffff 0x000000ff
zetaan S8 target cleared to 0x5a holds 0x5a in memoryexact64 of 64 texels wrong; the first holds 0x000000a5 0x00000000, expected 0x0000005a 0x00000000 under the masks 0x000000ff 0x00000000
occlusion320 quads counted one by one are all drawnexact320 of 320 cells wrong, the first cell 0 holding 00000000
occlusion320 quads counted one by one pass 64 samples eachexact320 of 320 reports are not 64, the first report 0 holding 0
occlusion320 cells cleared one by one between reports are clearedexact320 of 320 cells wrong, the first cell 0 holding 00000000
drawtexa draw texture copies its texture onto its rectangleexact256 of 256 pixels wrong; (40, 24) holds 00000000, wanted c02040ff
drawtexa draw after a draw texture binds the pipeline the draw before it boundexact2816 of 4096 pixels wrong; (0, 0) holds 00000000, wanted 306090ff
drawtexa draw with another pipeline after a draw texture sets its own viewportexact2816 of 4096 pixels wrong; (0, 0) holds 00000000, wanted 306090ff
drawtexa draw texture blends with the blend state boundexact4096 of 4096 pixels wrong; (0, 0) holds 00000000, wanted 30405060
drawtexa draw texture writes only the channels the write mask opensexact4096 of 4096 pixels wrong; (0, 0) holds 00000000, wanted 30405060
drawtexthe alpha test rejects a draw texture's texels, and passes them flippedexact4096 of 4096 pixels wrong; (0, 0) holds 00000000, wanted 30405060
drawtexa draw texture from left of its texture clamps through a clamping samplerexact4096 of 4096 pixels wrong; (0, 0) holds 00000000, wanted 30405060
drawtexa draw texture from left of its texture wraps through a repeating samplerexact4096 of 4096 pixels wrong; (0, 0) holds 00000000, wanted 30405060
querya 32 by 300 pixel quad passes 9600 samplesexactcounted 0, expected 9600
querya second quad of 1600 pixels adds to the count, 11200exactcounted 0, expected 11200
queryrender enable FALSE skips the drawexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryrender enable TRUE drawsexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_EQUAL draws over two equal values whose timestamps differexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_NOT_EQUAL skips the same two valuesexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_EQUAL skips values that differ in the low wordexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_NOT_EQUAL draws over values that differ in the low wordexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_EQUAL skips values that differ only in the high wordexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_NOT_EQUAL draws over values that differ only in the high wordexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_EQUAL draws after two reports of the same count in the same listexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_NOT_EQUAL skips after two reports of the same countexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_EQUAL skips after a report of 9600 and one of noughtexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_NOT_EQUAL draws after a report of 9600 and one of noughtexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_EQUAL draws after two equal reports from a list that finished beforeexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_NOT_EQUAL skips after two equal reports from a list beforeexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_EQUAL skips after 9600 and nought reported in a list beforeexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
queryIF_NOT_EQUAL draws after 9600 and nought reported in a list beforeexactneither happened nor left alone: 0 pixels changed, 19733 as before, first other at (0,0) is 0849d258
querya full target clear under IF_EQUAL after 9600 and nought is skipped tooexactneither happened nor left alone: 0 pixels changed, 0 as before, first other at (0,0) is 0849d258
querya full target clear under IF_NOT_EQUAL after 9600 and nought happensexactneither happened nor left alone: 0 pixels changed, 0 as before, first other at (0,0) is 0849d258
querya full target clear under IF_EQUAL over two values that differ is skippedexactneither happened nor left alone: 0 pixels changed, 0 as before, first other at (0,0) is 0849d258
querya full target clear under IF_EQUAL over two equal values happensexactneither happened nor left alone: 0 pixels changed, 0 as before, first other at (0,0) is 0849d258
copya copy from a buffer with FlipY writes the rows bottom upexact
copya copy to a buffer with FlipY writes the rows bottom upexact
copya blit from RGBA8 to BGRA8 swaps red and blueexact
copya blit from RGBA8 to RGB565 keeps nought and full in every channelexact
copya blit from RGBA8 to RGBA16F makes full channels oneexact
copya blit from RGBA16F to RGBA8 makes channels of one fullexact

Crashed: 4

SuiteCaseTierDetail
indexan indexed draw with the library's open limit uses every indexnonecrashed: the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run
ring4096 indexed draws that each take new descriptors all landnonecrashed: the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run
dma32 copies of words the processor wrote land wholenonecrashed: the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run
dma32 copies of words a dispatch wrote just before land wholenonecrashed: the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run

Skipped: 2

SuiteCaseTierDetail
cpusm4ekey and sm4e give the SM4 standard's worked examplenonebanned: banned on scarletnx at ba1870d by source/bans.txt line 39 (versions *): ends the program with exit 1: the recompiler cannot run SM4EKEY (ce62c820); checked 2026-11-07 ends on 10ed344; the mode word unban runs it
cpumrs daif reads nothing outside the four interrupt mask bitsnonebanned: banned on scarletnx at ba1870d by source/bans.txt line 40 (versions *): ends the program with exit 1: the recompiler cannot run MRS DAIF (d53b4223), which raises UNDEF as on the console; checked 2026-11-07 ends on 10ed344; the mode word unban runs it

report.jsonl 234 KB

View the log Download

The last lines

{"type":"case","suite":"copy","name":"a blit with FlipX and FlipY turns the picture around","tier":"exact","result":"pass","detail":""}
{"type":"case","suite":"copy","name":"a blit to twice the size, nearest, repeats each texel over two by two pixels","tier":"exact","result":"pass","detail":""}
{"type":"case","suite":"copy","name":"a blit between two sRGB images keeps the bytes","tier":"exact","result":"pass","detail":""}
{"type":"note","text":"copy sRGB 80 80 80 ff blitted into RGBA8 (37 37 37 ff decoded, 80 80 80 ff kept): the first texel reads 80 80 80 ff"}
{"type":"note","text":"copy RGBA16F of a quarter blitted into RGBA8 (3f truncated, 40 rounded): the first texel reads 00 00 00 00"}
{"type":"note","text":"copy the 2D engine's blend of ff 00 00 80 over 00 00 ff ff: the first texel reads ff 00 00 80"}
{"type":"note","text":"journal: launch 6 resumes the run; the program ended inside tex8k case \"the copy engine uploads the 8192x8192 BC1 texture's 8 levels, and a draw fetches level 7 alone\": that case is skipped as crashed and goes on the crash list, and step tex8k runs again from its start"}
{"type":"case","suite":"tex8k","name":"graphics device opens with room for the 8192x8192 RGBA8 texture","tier":"none","result":"pass","detail":""}
{"type":"case","suite":"tex8k","name":"the copy engine uploads the 8192x8192 RGBA8 texture's 8 levels, and a draw fetches level 7 alone","tier":"exact","result":"pass","detail":""}
{"type":"case","suite":"tex8k","name":"a draw fetches 4096 texels across level 0 of the 8192x8192 RGBA8 texture","tier":"exact","result":"pass","detail":""}
{"type":"case","suite":"tex8k","name":"the same draw again over the 8192x8192 RGBA8 texture","tier":"exact","result":"pass","detail":""}
{"type":"case","suite":"tex8k","name":"64 frames each copy a 256x256 region of the 8192x8192 RGBA8 texture and fetch it","tier":"exact","result":"pass","detail":""}
{"type":"case","suite":"tex8k","name":"after the frames the 8192x8192 RGBA8 texture holds each frame's region and the upload elsewhere","tier":"exact","result":"pass","detail":""}
{"type":"case","suite":"tex8k","name":"a 256x256 region of the 8192x8192 RGBA8 texture copied out to a buffer holds its bytes","tier":"exact","result":"pass","detail":""}
{"type":"case","suite":"tex8k","name":"graphics device opens with room for the 8192x8192 RGBA8 pitch linear texture","tier":"none","result":"pass","detail":""}