[Mesa-dev] [Bug 43355] New: state_tracker/st_mesa_to_tgsi.c:296:translate_texture_target: Assertion `0' failed.
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Nov 29 16:24:31 PST 2011
https://bugs.freedesktop.org/show_bug.cgi?id=43355
Bug #: 43355
Summary: state_tracker/st_mesa_to_tgsi.c:296:translate_texture_
target: Assertion `0' failed.
Classification: Unclassified
Product: Mesa
Version: git
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: critical
Priority: medium
Component: Mesa core
AssignedTo: mesa-dev at lists.freedesktop.org
ReportedBy: vlee at vmware.com
mesa: ccd4d4367f2b4e5aebfc59b832599812a4a1c7d8 (master)
Run piglit test draw-pixel-with-texture on softpipe, llvmpipe, r300g, or r600g.
The test triggers an assert.
$ ./bin/draw-pixel-with-texture -auto
state_tracker/st_mesa_to_tgsi.c:296:translate_texture_target: Assertion `0'
failed.
Trace/breakpoint trap (core dumped)
(gdb) bt
#0 0x00421769 in _debug_assert_fail (expr=0x586db3 "0", file=0x586d04
"state_tracker/st_mesa_to_tgsi.c", line=296, function=0x5873ae
"translate_texture_target") at util/u_debug.c:278
#1 0x003c2768 in translate_texture_target (textarget=0, shadow=0 '\000') at
state_tracker/st_mesa_to_tgsi.c:296
#2 0x002ca552 in compile_tgsi_instruction (t=0x9ab0a38, inst=0x9a60198) at
state_tracker/st_glsl_to_tgsi.cpp:4256
#3 0x002cbf08 in st_translate_program (ctx=0x9977bc8, procType=0,
ureg=0x9aac668, program=0x9a5fce8, proginfo=0x9a9c300, numInputs=1,
inputMapping=0xbfa33e34,
inputSemanticName=0xbfa33f7c "\005\036;", inputSemanticIndex=0xbfa33f5c "",
interpMode=0xbfa33db4, numOutputs=1, outputMapping=0xbfa33eb4,
outputSemanticName=0xbfa33f3c "\001\327:",
outputSemanticIndex=0xbfa33f1c "", passthrough_edgeflags=0 '\000') at
state_tracker/st_glsl_to_tgsi.cpp:4748
#4 0x00286c54 in st_translate_fragment_program (st=0x99d1ff8, stfp=0x9a9c300,
key=0xbfa34000) at state_tracker/st_program.c:653
#5 0x00286e53 in st_get_fp_variant (st=0x99d1ff8, stfp=0x9a6b770,
key=0xbfa34000) at state_tracker/st_program.c:728
#6 0x003bb9dd in get_color_fp_variant (st=0x99d1ff8) at
state_tracker/st_cb_drawpixels.c:1008
#7 0x003bbc10 in st_DrawPixels (ctx=0x9977bc8, x=0, y=0, width=100,
height=100, format=6408, type=5126, unpack=0x99866b4, pixels=0xae19f008) at
state_tracker/st_cb_drawpixels.c:1089
#8 0x00350d21 in _mesa_DrawPixels (width=100, height=100, format=6408,
type=5126, pixels=0xae19f008) at main/drawpix.c:113
#9 0x0806bcb4 in piglit_display () at
piglit/tests/general/draw-pixel-with-texture.c:62
#10 0x0806bd3f in display () at piglit/tests/util/piglit-framework.c:56
#11 0x00b09820 in fghRedrawWindow (window=0x9880838, enumerator=0xbfa34298) at
freeglut_main.c:210
#12 fghcbDisplayWindow (window=0x9880838, enumerator=0xbfa34298) at
freeglut_main.c:227
#13 0x00b0d660 in fgEnumWindows (enumCallback=0xb09790 <fghcbDisplayWindow>,
enumerator=0xbfa34298) at freeglut_structure.c:394
#14 0x00b09cdb in fghDisplayAll () at freeglut_main.c:249
#15 glutMainLoopEvent () at freeglut_main.c:1450
#16 0x00b0a605 in glutMainLoop () at freeglut_main.c:1498
#17 0x0806c441 in main (argc=1, argv=0xbfa34524) at
piglit/tests/util/piglit-framework.c:294
src/mesa/state_tracker/st_mesa_to_tgsi.c
271 unsigned
272 translate_texture_target( GLuint textarget,
273 GLboolean shadow )
274 {
275 if (shadow) {
276 switch( textarget ) {
277 case TEXTURE_1D_INDEX: return TGSI_TEXTURE_SHADOW1D;
278 case TEXTURE_2D_INDEX: return TGSI_TEXTURE_SHADOW2D;
279 case TEXTURE_RECT_INDEX: return TGSI_TEXTURE_SHADOWRECT;
280 case TEXTURE_1D_ARRAY_INDEX: return TGSI_TEXTURE_SHADOW1D_ARRAY;
281 case TEXTURE_2D_ARRAY_INDEX: return TGSI_TEXTURE_SHADOW2D_ARRAY;
282 default: break;
283 }
284 }
285
286 switch( textarget ) {
287 case TEXTURE_1D_INDEX: return TGSI_TEXTURE_1D;
288 case TEXTURE_2D_INDEX: return TGSI_TEXTURE_2D;
289 case TEXTURE_3D_INDEX: return TGSI_TEXTURE_3D;
290 case TEXTURE_CUBE_INDEX: return TGSI_TEXTURE_CUBE;
291 case TEXTURE_RECT_INDEX: return TGSI_TEXTURE_RECT;
292 case TEXTURE_1D_ARRAY_INDEX: return TGSI_TEXTURE_1D_ARRAY;
293 case TEXTURE_2D_ARRAY_INDEX: return TGSI_TEXTURE_2D_ARRAY;
294 case TEXTURE_EXTERNAL_INDEX: return TGSI_TEXTURE_2D;
295 default:
296 debug_assert( 0 );
297 return TGSI_TEXTURE_1D;
298 }
299 }
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the mesa-dev
mailing list