[Mesa-users] Mesa 8.0.3 on Windows
Andrew Cunningham
andrew.cunningham at esi-group-na.com
Fri Jun 1 11:29:07 PDT 2012
Hi,
I have built Mesa 8.0.3 on Windows(x64) to use as an optional GDI OpenGL
renderer ( for when users connect over Remote Desktop).
I am testing it as a "drop-in" replacement for the default OpenGL32.DLL,
so after building Mesa, I copied the opengl32.dll and glu32.dll from the
Mesa debug build into my application area.
Unfortunately, the application "ASSERTS" the first time it tries to
render a window, with info->BytesPerBlock==0. A quick look shows the
format is MESA_FORMAT_NONE
GLint
_mesa_get_format_bytes(gl_format format)
{
const struct gl_format_info *info = _mesa_get_format_info(format);
ASSERT(info->BytesPerBlock);
ASSERT(info->BytesPerBlock <= MAX_PIXEL_BYTES ||
_mesa_is_format_compressed(format));
return info->BytesPerBlock;
}
opengl32.dll!_wassert(const wchar_t * expr, const wchar_t *
filename, unsigned int lineno) Line 325 C
> opengl32.dll!_mesa_get_format_bytes(gl_format format) Line 1556 +
0x26 bytes C
opengl32.dll!_swrast_map_soft_renderbuffer(gl_context * ctx,
gl_renderbuffer * rb, unsigned int x, unsigned int y, unsigned int w,
unsigned int h, unsigned int mode, unsigned char * * out_map, int *
out_stride) Line 191 + 0xd bytes C
opengl32.dll!map_attachment(gl_context * ctx, gl_framebuffer * fb,
gl_buffer_index buffer) Line 588 C
opengl32.dll!_swrast_map_renderbuffers(gl_context * ctx) Line
667 C
opengl32.dll!_swrast_span_render_start(gl_context * ctx) Line
851 C
opengl32.dll!_swrast_render_start(gl_context * ctx) Line 869 C
opengl32.dll!_swsetup_RenderStart(gl_context * ctx) Line 205 C
opengl32.dll!run_render(gl_context * ctx, tnl_pipeline_stage *
stage) Line 278 C
opengl32.dll!_tnl_run_pipeline(gl_context * ctx) Line 163 + 0x12
bytes C
opengl32.dll!_tnl_draw_prims(gl_context * ctx, const
gl_client_array * * arrays, const _mesa_prim * prim, unsigned int
nr_prims, const _mesa_index_buffer * ib, unsigned int min_index,
unsigned int max_index) Line 525 C
opengl32.dll!_tnl_vbo_draw_prims(gl_context * ctx, const
gl_client_array * * arrays, const _mesa_prim * prim, unsigned int
nr_prims, const _mesa_index_buffer * ib, unsigned char
index_bounds_valid, unsigned int min_index, unsigned int max_index,
gl_transform_feedback_object * tfb_vertcount) Line 424 C
opengl32.dll!vbo_save_playback_vertex_list(gl_context * ctx, void
* data) Line 312 C
opengl32.dll!ext_opcode_execute(gl_context * ctx, gl_dlist_node *
node) Line 603 C
opengl32.dll!execute_list(gl_context * ctx, unsigned int list)
Line 7505 + 0x12 bytes C
opengl32.dll!_mesa_CallList(unsigned int list) Line 8923 C
opengl32.dll!glCallList(unsigned int list) Line 100 C
Any help greatly appreciated.
Andrew
More information about the mesa-users
mailing list