summaryrefslogtreecommitdiff
path: root/src/mesa/drivers
AgeCommit message (Collapse)Author
2006-06-12Make r300 driver build with GL_APPLE_vertex_array_object changes.Ian Romanick
Sorry for the breakage. These changes are only build tested.
2006-06-12Add support for GL_APPLE_vertex_array_object. Several test programsIan Romanick
and demos are also added. Adding basic support to drivers should be as easy as just enabling the extension, though thorough test would also be required.
2006-06-12fire vertices before context destruction.Alan Hourihane
2006-06-11destroy the memory manager along with the contextTilman Sauerbeck
2006-06-10enable arb_vertex_program by default if drm is new enough. Do a fallback ↵Roland Scheidegger
when it's a nv_vp as there could be issues.
2006-06-09shuffle some code to make some assertions in the _savage_texstore_a111xxxx ↵Roland Scheidegger
functions compile without error...
2006-06-08include tnl/tnl.h for _tnl_program_string()Tilman Sauerbeck
2006-06-08mark ARL operand as scalar (Roland Scheidegger)Tilman Sauerbeck
2006-06-08struct op_names: get rid of the 'output operands' field as it's not used ↵Tilman Sauerbeck
(Roland Scheidegger)
2006-06-08Improve slightly wrong CMP_SRCS test to avoid unencessary instructions. ↵Roland Scheidegger
Clean up the r200 vertex program code a bit.
2006-06-06prevent possible program mix up with sw vps (Roland Scheidegger)Aapo Tahkola
2006-06-06prevent run_arb_vertex_program from running tnl programs unless ↵Aapo Tahkola
ctx->_MaintainTnlProgram is set
2006-06-06make sure tex format is supported.Aapo Tahkola
2006-06-06various fixes (Roland Scheidegger)Aapo Tahkola
2006-06-02implement arb_vertex_program in hw for r200. Code contains still some hacks, ↵Roland Scheidegger
generic attribs cause a fallback, but otherwise it seems to work quite well. Passes all glean vertProg1 tests with the exception of the degnerated LIT case (which is a hw limitation), as well as runs the r200 render path of doom3/quake4 (1.1 patch needed for quake4). The code is heavily borrowed from the r300 driver as vertex programs encoding is almost identical. arb_vertex_program is not yet announced by default and still needs to be enabled via driconf.
2006-06-02remove code dealing with drmMinor version < 6 since all radeon drivers ↵Roland Scheidegger
request at least drmMinor 6 anyway.
2006-06-01retry on EBUSY instead of EAGAIN in radeonWaitIrq (it appears this was the ↵Roland Scheidegger
intention as drm seems to never return EAGAIN) in all radeon drivers.
2006-05-31SWZ is nearly identical to MOV. the difference is that SWZ supports ↵Tilman Sauerbeck
per-component negation, which MOV doesn't. as that's handled transparently, we can use the same code for them.
2006-05-31pass src->NegateBase as-is in t_src() now, as the flags are equivalent to ↵Tilman Sauerbeck
r300's VSF_FLAGs now
2006-05-31Fixed bug with multiple contexts.Claudio Ciccani
Added support for ARGB4444 and ARGB2554. Added hardware accelerated Clear().
2006-05-30minor code cleanup, no actual changesTilman Sauerbeck
2006-05-27fix some whitespace in previous commitRoland Scheidegger
2006-05-27preparation for r200 hw vertex programs. Increase R200_CMD_BUF_SZ to 16k ↵Roland Scheidegger
instead of 8k (the reasons why it was exactly 8k are unclear). Add register defines, sanity code, fix potential issue with wrong statechange order when disabling fragment programs.
2006-05-23Add const qualifiers in a number of places.Brian Paul
2006-05-23init mask=0 to silence warningBrian Paul
2006-05-23make mgaSetFence() and mgaWaitFence() staticBrian Paul
2006-05-23prototype i915_udpate_fog() to silence warningBrian Paul
2006-05-20In gl_texture_image, replace ImageStride with an ImageOffsets array.Brian Paul
Some hardware lays out 3D mipmaps in a manner that can't be expressed with a simple image stride. The ImageOffsets array is allocated and initialized to typical defaults in the _mesa_init_teximage_fields() function. If needed, a driver will then have to replace these offsets. TexStore and TexelFetch routines updated to use offsets array.
2006-05-20use new _mesa_remove_renderbuffer()Brian Paul
2006-05-19added some CHAN_BITS testsBrian Paul
2006-05-19Allow rendering 8, 16 and 32-bit/channel images without recompiling.Brian Paul
Uses new renderbuffer adaptors.
2006-05-18Dont allow 16 tex units to be used at all.Aapo Tahkola
2006-05-17add texture rectangle support for i815, I wrote the original patch aboutDave Airlie
2 years ago, I finally dug out an i815 and got it working
2006-05-14remove some unused macrosBrian Paul
2006-05-14fix typo, remove dead codeBrian Paul
2006-05-12the r300 should only use 8 until Mesa can deal with thisDave Airlie
2006-05-12this should use the configured number not the MAX, this has no effect untilDave Airlie
the core mesa swrast number is fixed, just spotted this on the way past
2006-05-08Fix a number of texture compression issues.Brian Paul
Pass the MESA_FORMAT_* token to the _mesa_compressed_row_stride(), _mesa_compressed_texture_size() and _mesa_compressed_image_address() functions since we want to use the driver-chosen format, not the user's internalFormat hint. Consolidate code related to choosing the texture format in texstoree.c
2006-05-08fix warningBrian Paul
2006-05-08updates to dri drivers for recent stencil changesKeith Whitwell
2006-05-07added CHAN_BITS != 8 testBrian Paul
2006-05-05remove temporary code from keithw, this in theory isn't used at the momentDave Airlie
anyways unless INTEL_BATCH is turned on
2006-05-05Fix i915 driver after stencil changes in Mesa 6.5Dave Airlie
2006-05-02remove some unneeded includesDave Airlie
2006-05-02move the pkg config flags for libdrm to the bottomDave Airlie
2006-04-27assorted clean-ups, fixesBrian Paul
2006-04-27replace a bunch of casts with GET_XRB macroBrian Paul
2006-04-26fix warnings.Aapo Tahkola
2006-04-26R300_SPAN_DISABLE_LOCKING env varAapo Tahkola
2006-04-26minor clean-upBrian Paul