Commit graph

115447 commits

Author SHA1 Message Date
Brian
fb69fe58a0 Only emit texcoords for enabled units. Enable/disable units with 0..7 keys.
Also, asst. clean-ups.
2007-11-16 15:19:05 -07:00
Brian
95f066fc54 note problem with fragment coord Y orientation 2007-11-16 10:39:08 -07:00
Brian
f361edae5d added a clip-bypass flag to rasterizer state 2007-11-16 09:31:25 -07:00
José Fonseca
90dd0cb822 Include fences in the i915simple winsys interface. 2007-11-15 17:07:50 +00:00
Roland Scheidegger
96ba38a450 fix bogus assumption if ddx has set up surface reg for z buffer
this is wrong since even if ddx has not set up a surface reg to cover the z
buffer we should pretend it has on those rv100 chips since they presumably do
not do z buffer tiling if not using hyperz, so we can use linear addressing
just the same. Doesn't seem to fix #13080, but it's wrong anyway and the bug
almost certainly broke newer non-tcl chips.
2007-11-15 01:13:16 +01:00
Roland Scheidegger
dab7c810e9 fix position invariant vertex programs for sw-tnl
do the same math as for fixed function pipe, including
user clip planes.
(mostly resurrected from the dead t_vb_arbprogram.c code)
2007-11-15 00:52:38 +01:00
Brian
f6ab1347d6 remove dependency on libGLU 2007-11-12 08:02:09 -07:00
Brian
b87ce5be82 add glw.pc.in to tarball list, remove from DEPEND_FILES 2007-11-12 07:51:55 -07:00
Xiang, Haihao
9bf5da906f i965: correct the opcode of XY_SETUP_BLT_CMD. fix bug #12730 2007-11-12 10:20:26 +08:00
Brian
578641941f test that point/line/quad rendering hits the right pixels 2007-11-09 17:02:51 -07:00
Eric Anholt
9724dc1ac7 [i915] Remove old frontbuffer rotation hack.
This was replaced in previous releases of xserver/dri/libGL by reporting the
damage to the frontbuffer so that the server and driver could handle it
appropriately.
2007-11-09 15:05:56 -08:00
Eric Anholt
7d4b89a2b3 [intel] By default, output batchbuffer decode to stderr like other debug info. 2007-11-09 14:27:33 -08:00
Eric Anholt
38c616260a [intel] Initialize a depth buffer if the visual has depth 24 but no stencil. 2007-11-09 14:27:33 -08:00
Eric Anholt
77a5bcaff4 [intel] Move over files that will be shared with 965-fbo work. 2007-11-09 14:27:33 -08:00
Brian
8b36166d29 check for texture and renderbuffer in check_end_texture_render() 2007-11-09 08:56:05 -07:00
Benno Schulenberg
4e91ad8c0e code clean-ups, reformatting 2007-11-09 08:56:05 -07:00
Benno Schulenberg
d540e8e9df remove commented-out code 2007-11-09 08:56:05 -07:00
Brian
193c85ec7a comments, assertions 2007-11-09 07:55:08 -07:00
Brian
50a56cd755 minor simplifcation in vertex_fetch() 2007-11-09 07:55:08 -07:00
Roland Scheidegger
7b3ab451a8 recreate from changed gl_API.xml 2007-11-09 14:49:01 +01:00
Roland Scheidegger
86a4810b09 alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)
these should be the same functions (as per spec).
2007-11-09 14:46:59 +01:00
Alan Hourihane
33cf20bb45 remove duplicate init func 2007-11-09 09:21:40 +00:00
Ian Romanick
d34caddb4e Prevent loss of vectorequiv information when an alias follows the function being aliased. 2007-11-08 17:45:48 -08:00
Brian
6446986321 Reorganize user-space vertex fields in draw_context into 'user' group.
This sub-struct collects the incoming user-provided data/pointers in one place.
Ex: draw->mapped_vbuffer becomes draw->user.vbuffer, etc.
2007-11-08 17:07:12 -07:00
Brian
990fe4c0bf remove unneeded #includes, added assertion in draw_compute_vertex_size() 2007-11-08 16:55:29 -07:00
Brian
ec0c5e59c2 Remove unneeded header, draw_prim.h 2007-11-08 16:37:25 -07:00
Brian
1574611faf Fix minor logic error in get_queued_prim() which caused flushing when there was still room in the prim queue. 2007-11-08 16:36:00 -07:00
Brian
48863cdd0a new comments 2007-11-08 16:32:24 -07:00
Brian
03f4a487dd remove unneeded #includes 2007-11-08 16:26:55 -07:00
Brian
03484d0aae comments, remove unneeded #includes 2007-11-08 16:25:17 -07:00
Brian
f66fed57e6 For TGSI_TEXTURE_2D/RECT, need to provide 3 coords (STP) in case shadow compare mode is enabled. 2007-11-08 15:02:42 -07:00
Brian
3d8c05f732 Implement shadow comparisons. 2007-11-08 15:01:13 -07:00
Brian
a7be1c5ac2 use pipe_surface_reference() in sp_tile_cache_set_surface() 2007-11-08 15:00:11 -07:00
Brian
c0b2714945 simplify depth_value(), return proper value for Z16 format 2007-11-08 14:40:29 -07:00
Brian
cee1d1328a fix bad width/height code in softpipe_clear() 2007-11-08 13:17:43 -07:00
Brian
ae9fe0f981 Remove TGSI_OPCODE_TXP
Use TGSI_OPCODE_TEX with ExtDivide=TGSI_EXTSWIZZLE_W instead.
2007-11-08 11:44:12 -07:00
Brian
fa63d6d32c check for divide by W flag when translating TGSI_OPCODE_TEX (fixes projected textures) 2007-11-08 11:39:42 -07:00
Brian
02f7f46fa1 new init_renderbuffer_bits() helper 2007-11-08 11:38:50 -07:00
Brian
89b7b187dd tweak anisotropic filtering code 2007-11-08 10:10:35 -07:00
Brian
548eddc964 enable PIPE_CAP_TEXTURE_SHADOW_MAP (but not quite working yet) 2007-11-08 10:08:24 -07:00
Brian
dca71c40ea remove translate_compare_func(), use i915_translate_compare_func() 2007-11-08 10:07:57 -07:00
Brian
8ce6d6b97e move EXT_shadow_funcs assignment 2007-11-08 09:33:33 -07:00
Brian
a736670219 set sampler state for shadow test 2007-11-08 09:33:13 -07:00
Brian
b18763141d Replace gl_stencil_func_to_sp() and gl_depth_func_to_sp() with st_compare_func_to_pipe() 2007-11-08 09:31:57 -07:00
Brian
2c11846268 Fix some issues hit when rendering to a depth-only renderbuffer (shadowtex).
Added 16bpp case to translate_depth_format().
Added framebuffer_size() to determine framebuffer size.
2007-11-08 09:16:14 -07:00
Brian
98c539d337 in check_end_texture_render(), test for presence of a renderbuffer and texobj 2007-11-08 09:14:43 -07:00
Brian
e2593bb163 remove unneeded #include 2007-11-08 08:52:36 -07:00
Brian
44254b9248 Added pipe->get_paramf() to query float limits.
So far max point size, line width, texture anistopy and lod bias.
2007-11-08 08:48:14 -07:00
Brian
95128c1d4c check for fence==NULL in intel_batchbuffer_finish(), fixes glxinfo crash on exit 2007-11-08 08:48:14 -07:00
Benno Schulenberg
1dfec88e72 fix Unichrome/Blender crash, bug 13142 2007-11-08 07:34:55 -07:00