Brian Paul
ec15398681
more detailed texture error messages
2000-12-08 18:09:33 +00:00
Jouk Jansen
5e3bc0c2a2
Committing in .
...
Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h
Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.
----------------------------------------------------------------------
2000-11-22 07:32:16 +00:00
Brian Paul
c34cea7de5
call RENDER_START/FINISH in read_color_image()
2000-11-21 23:25:40 +00:00
Brian Paul
a852378a62
Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.
...
Completely removed the dirty texture object list. Set texObj->Complete
to GL_FALSE to indicate dirty.
Made point/line/triangle/quad SWvertex parameters const.
Minor code clean-ups.
2000-11-19 23:10:25 +00:00
Brian Paul
d45fdeae35
fixed another texImage mistake in _mesa_GetTexImage()
2000-11-13 15:25:26 +00:00
Brian Paul
8e3366fda7
restored call to _mesa_select_tex_image() in _mesa_GetTexImage()
2000-11-10 15:32:07 +00:00
Brian Paul
7298e71360
adjust x/y/zoffset parameters to fill_texture_image() by texture border width
2000-11-07 16:40:37 +00:00
Keith Whitwell
14940c4ffe
- Changes for new software rasterizer modules
...
- Remove support for choosing software fallbacks from core code
- Remove partial fallback code from vbrender.c -- drivers are now
expected to be able to find a triangle/quad function for every state,
even if they have to use _swsetup_Triangle or _swsetup_Quad.
- Marked derived variables in the GLcontext struct with a leading
underscore '_'.
2000-11-05 18:40:57 +00:00
Keith Whitwell
724abeb058
Moved the software rasterizer to a new directory.
2000-10-31 18:09:44 +00:00
Brian Paul
9499e017b7
Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.
...
More minor GLchan changes.
Silence some compiler warnings in cva.[ch]
2000-10-30 16:32:42 +00:00
Keith Whitwell
a96308c37d
Replace the flags Mesa was using for ctx->NewState with a new set
...
based on the GL attribute groups.
Introduced constants describing the circumstances under which some
key derived values can change:
_SWRAST_NEW_RASTERMASK -- ctx->RasterMask
_SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle
function
_DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps
These are helpful in deciding whether you need to recalculate state if your
recalculation involves reference to a derived value.
2000-10-30 13:31:59 +00:00
Brian Paul
ebb248aa5c
more minor header file re-org (moved CONST, ASSERT, INLINE to config.h)
2000-10-29 18:23:16 +00:00
Brian Paul
699bc7b73d
More GLchan color channel changes.
...
Some header file re-org:
Move matrix, vertex buffer structs to types.h to fix #include mess.
Remove typedef, extern declarations from config.h
2000-10-29 18:12:14 +00:00
Brian Paul
ba643a2094
Basic work to support deep color channels:
...
Replace GLubyte with GLchan
Replace 255 with CHAN_MAX
2000-10-28 18:34:48 +00:00
Brian Paul
1873b567b2
added _mesa_get_teximages_from_driver()
2000-10-16 23:43:12 +00:00
Brian Paul
37a6211795
new params for SpecificCompressedTexFormat() (Bill White)
2000-09-28 18:30:39 +00:00
Brian Paul
38d3f3d660
added device driver function for texture proxy testing
2000-09-07 15:38:49 +00:00
Brian Paul
f96ce6a707
oops- forgot convolution for glGetTexImage. Done now.
2000-09-06 15:15:43 +00:00
Brian Paul
c52fc9b49c
passing proxy targets to glGetTexImage() should generate GL_INVALID_ENUM
2000-09-05 22:11:38 +00:00
Brian Paul
9c27278acf
use clear_proxy_teximage() instead of MEMSET()
2000-09-05 22:04:30 +00:00
Brian Paul
01e54753ff
Fixed bug in fill_texture_image(). Clean-up in _mesaGetTexImage()
2000-09-05 15:40:34 +00:00
Brian Paul
a805bb9691
finished convolution
2000-09-02 17:52:21 +00:00
Brian Paul
bfc6ee1b13
destBytesPerRow was uninitialized in make_texture_image()
2000-09-01 22:01:12 +00:00
Brian Paul
5a0d3dc7b3
convolution for glTexImage[123]D now works
2000-08-31 15:24:39 +00:00
Brian Paul
f93b3dd69e
more convolution work
2000-08-30 18:22:28 +00:00
Brian Paul
289d47eee5
finished compressed texture support (Bill White)
2000-08-29 23:31:23 +00:00
Brian Paul
fa4525e289
implemented new ImageTransferState bitmask
2000-08-21 14:22:24 +00:00
Brian Paul
73b5e3766f
fixed two proxy texture typos
2000-06-28 15:48:32 +00:00
Brian Paul
7dac13272a
revamped glCopyTexSubImage1/2/3D() to be more like glCopyTexImage1/2/3D()
2000-06-15 19:57:14 +00:00
Brian Paul
9540a1dbcf
more work on GL_ARB_texture_compression
2000-06-06 17:03:38 +00:00
Brian Paul
ad817704fa
more work on GL_ARB_texture_cube_map
2000-05-30 00:27:24 +00:00
Brian Paul
413d6a21f8
more work on GL_ARB_texture_cube_map
2000-05-26 14:44:59 +00:00
Brian Paul
aea66b135e
more work on GL_ARB_texture_compression
2000-05-24 14:04:06 +00:00
Brian Paul
1207bf057a
initial work for GL_ARB_texture_compression
2000-05-23 20:10:49 +00:00
Brian Paul
35d5301a54
more texture cube work, misc code clean-up
2000-05-23 17:14:49 +00:00
Brian Paul
fc4b44399a
more work on GL_ARB_texture_cube_map
2000-05-23 15:17:12 +00:00
Brian Paul
86fc370d39
initial code for GL_ARB_texture_cube_map
2000-05-22 16:33:20 +00:00
Brian Paul
e5d68a2b7d
improved PrintTexture debug function
2000-03-30 18:37:51 +00:00
Brian Paul
4827179cc0
changes for single-copy textures
2000-03-29 18:13:59 +00:00
Brian Paul
021a525616
put _mesa prefix on some functions
2000-03-27 17:54:17 +00:00
Brian Paul
9fd2b0a698
fixed a Driver.TexImage call typo, misc clean-up
2000-03-24 23:59:06 +00:00
Brian Paul
b132e8da5e
replaced decode_internal_format() with _mesa_base_tex_format()
2000-03-23 16:23:14 +00:00
Brian Paul
0293878846
lots of changes for single-copy texture image DD interface
2000-03-22 17:38:11 +00:00
Brian Paul
b7d076fc96
changed imaging functions to _mesa_ prefix
2000-03-21 01:03:40 +00:00
Brian Paul
43911c8ef0
clean-up of texture image construction
2000-03-21 00:49:33 +00:00
Brian Paul
77ce6da028
added new_texture_image()
2000-03-20 23:40:12 +00:00
Brian Paul
f7b5707d66
added device driver functions for CopyTexImage, CopyTexSubImage, GetTexImage
2000-03-20 14:37:52 +00:00
Brian Paul
959f802dab
fixed compiler warnings on BeOS R4
2000-03-19 01:10:11 +00:00
Brian Paul
65d54604c3
inserted static const in make_null_texture()
2000-03-01 23:28:20 +00:00
Brian Paul
df6a28d105
fixed minor bug in copytexsubimage_error_check()
2000-02-21 16:34:21 +00:00