Brian Paul
da9f65268d
New set_fetch_functions() to set a gl_texture_image's FetchTexel functions
...
from the gl_texture_format's functions.
Added "adaptor" functions to allow sampling a float-valued texture with
GLchans and vice versa. This will allow trimming down the number of
texture fetch routines.
2005-09-15 01:06:19 +00:00
Brian Paul
55187ea63e
Update includes post-splitting of s_texture.c
2005-09-15 00:58:03 +00:00
Brian Paul
2cd8791cad
Split the s_texture.c file into two new files:
...
s_texcombine.c - for texture combining/application
s_texfilter.c - for texture sampling/filtering
2005-09-15 00:57:00 +00:00
Brian Paul
6ce60beb28
remove unused vars
2005-09-14 18:21:05 +00:00
Brian Paul
5f16244879
remove _tnl_MakeCurrent call
2005-09-14 18:09:15 +00:00
Brian Paul
b43671c8bf
Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback.
2005-09-14 14:32:20 +00:00
Dave Airlie
04adb70f32
fix breakage from Brians changes earlier
2005-09-14 12:08:32 +00:00
Brian Paul
a702bbfff3
clean-up some _mesa_make_current() code
2005-09-14 03:11:36 +00:00
Brian Paul
5250aa7c6a
remove rm -f line
2005-09-14 02:18:43 +00:00
Brian Paul
41cf68b4cb
pageflip change from radeon driver
2005-09-14 00:49:09 +00:00
Brian Paul
a400a1e404
Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
...
call driUpdateFramebufferSize() when window size/position changes.
2005-09-14 00:42:33 +00:00
Brian Paul
f157e2dee4
make some funcs static
2005-09-14 00:37:10 +00:00
Brian Paul
ff9d235042
Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
...
call driUpdateFramebufferSize() when window size/position changes.
2005-09-14 00:36:27 +00:00
Brian Paul
48799287b3
use mklib script to make drivers instead of gcc -shared
2005-09-14 00:33:03 +00:00
Brian Paul
a60ff20c58
updated comment
2005-09-14 00:11:30 +00:00
Brian Paul
67a8decffe
make some functions static
2005-09-14 00:10:56 +00:00
Brian Paul
e42a31350d
Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
...
call driUpdateFramebufferSize() when we detect changes in window size/
position in radeonGetLock().
2005-09-14 00:10:27 +00:00
Brian Paul
9ae952a88c
added driUpdateFramebufferSize()
2005-09-14 00:09:09 +00:00
Brian Paul
f084f60f8b
Move _mesa_add_soft_renderbuffers() from framebuffer.c to renderbuffer.c
...
Update some comments, code, etc.
2005-09-13 23:37:50 +00:00
Brian Paul
56ff8ed6d8
replace semicolon with &&
2005-09-13 15:04:30 +00:00
Brian Paul
363344f5b8
print version with debug info
2005-09-13 14:48:28 +00:00
Brian Paul
878c371e6c
Replace ctx->Driver.StencilOp/Func/Mask() functions with
...
ctx->Driver.Stencil*Separate() functions.
2005-09-13 04:42:09 +00:00
Brian Paul
42c34efd23
OpenGL 2.0's two-sided stencil feature wasn't implemented correctly.
...
See comment near top of stencil.c for info about OpenGL 2.0 vs.
GL_EXT_stencil_two_side.
2005-09-13 02:59:53 +00:00
Brian Paul
bdf8441f80
just some reformatting
2005-09-13 02:57:07 +00:00
Brian Paul
56a2e084be
Clear either 8 or 16-bit stencil buffers.
2005-09-13 02:03:06 +00:00
Brian Paul
b5932cfc9d
Use GLuint/GLint intead of GLstencil for stencil state.
2005-09-13 02:02:03 +00:00
Brian Paul
a96f889a57
Move the ctx->FirstTimeCurrent initialization
2005-09-13 01:19:29 +00:00
Brian Paul
5179f671e7
init StencilOpSeparate to NULL
2005-09-13 01:17:01 +00:00
Brian Paul
fd9de710f5
added a return upon out-of-memory, remove a needless assignment
2005-09-12 23:18:21 +00:00
Brian Paul
f6e3234639
restore brace lost in previous check-in
2005-09-12 21:41:45 +00:00
Roland Scheidegger
f20917de5b
add complete support for ATI_fragment_shader for the r200. Most of the new code is in the new file r200_fragshader.c. Reverse engeneered by Dave Airlie and me
2005-09-12 21:20:10 +00:00
Roland Scheidegger
11543624ed
remove unnecessary Swizzle parameter from struct (forgotten when the code was refactored)
2005-09-12 17:21:40 +00:00
Brian Paul
28569c25f6
use ASM_API variable, bug 4415
2005-09-12 15:19:19 +00:00
Brian Paul
68d436140d
make lookup_query_object() static
2005-09-12 15:05:57 +00:00
Brian Paul
758f447a17
remove rendundant r,g,b,a vars (bug 4331)
2005-09-12 13:59:29 +00:00
Dave Airlie
2745df2774
add 1002:5460 M22 X300 card
2005-09-11 04:02:41 +00:00
Dave Airlie
654286eab1
fix dri drivers build
2005-09-11 03:58:29 +00:00
Brian Paul
2eef2eca87
Silence some warnings.
2005-09-11 01:45:04 +00:00
Brian Paul
26c7e65785
Clean-up of sources/Makefile, bug 4111
2005-09-10 16:41:17 +00:00
Brian Paul
5704b8e57a
fix a problem w/ color index mode when CHAN_BITS=16
2005-09-10 16:27:51 +00:00
Brian Paul
f15b499cfd
make some vars static
2005-09-10 16:20:47 +00:00
Brian Paul
392c93e398
fix GLubyte/GLchan inconsistencies (bug 4331)
2005-09-10 16:19:36 +00:00
Roland Scheidegger
c53d2d0ca8
add the new drm packets needed for ATI_fragment_shader to the sanity code of the r200 and radeon driver
2005-09-10 00:31:11 +00:00
Roland Scheidegger
6c2e82b601
add reverse-engeneered register bits needed for ATI_fragment_shader (Dave Airlie, me)
2005-09-10 00:11:27 +00:00
Brian Paul
402b2bea64
Add offset and pitch fields to intelRegion. Remove frontOffset, frontPitch,
...
backOffset, backPitch, depthOffset, depthPitch, textureOffset fields.
2005-09-10 00:10:15 +00:00
Roland Scheidegger
036a99452d
add _tnl_arb_vertex_program_stage to all drivers which already have _tnl_vertex_program_stage. Fixes crashes when using vertex programs. Tested on r200 only (fix by Keith Whitwell)
2005-09-09 23:31:31 +00:00
Brian Paul
a3dd2ce29e
remove the redundant textureSize field, use tex.size instead, it's always the same value
2005-09-09 22:57:05 +00:00
Brian Paul
338cbb0e5c
don't generate selection hits for glBitmap, glDraw/CopyPixels. Misc clean-ups
2005-09-09 16:40:47 +00:00
Roland Scheidegger
b346213960
fix some bugs with handling of GL_DOT4_ATI, GL_DOT3_ATI and GL_DOT2_ADD_ATI ATI_fs instructions.
2005-09-09 15:43:11 +00:00
Roland Scheidegger
95db1f0127
add missing fallback string for ARB_vertex_program
2005-09-09 12:51:38 +00:00