summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* More GL_EXT_framebuffer_object: rename some things, added device driver hooks.Brian Paul2005-02-245-102/+290
|
* Don't forget to update a heap's timestamp when a texture image isFelix Kuehling2005-02-231-2/+15
| | | | | | changed. Other drivers don't need to do this because they're swapping modified textures out of texture memory, which implies a timestamp update.
* Missed the commit of glxext.c yesterday.Ian Romanick2005-02-232-275/+108
| | | | | | | Fixed a flow control problem in glGet*v that could result in the display not being unlocked. This also resulted in refactoring a lot more code out of the glGet*v routines into get_array_data, which was renamed to get_client_data.
* Put quotes around $(CC) and $(CXX) so that 'CC=cache gcc' will work.Ian Romanick2005-02-231-3/+3
|
* minor changes to aid debugging, and a new commentBrian Paul2005-02-231-3/+11
|
* With Savage DRM version 2.3.x or later use event counters for textureFelix Kuehling2005-02-233-1/+30
| | | | | heap aging, similar to the way it's done in the i810 and i855 drivers. This avoids idling the engine on every texture upload.
* Sort the enums in the Python code, instead of at runtime. (Zack Rusin)Brian Paul2005-02-232-828/+2271
|
* Corrected the value for X_GLrop_SecondaryColor3svEXT.Ian Romanick2005-02-232-3/+3
|
* Missed the Makefile with the previous commit.Ian Romanick2005-02-231-0/+1
|
* Added __glExtensionBiIsEnabled and __GLXcontext::gl_extension_bits. ThisIan Romanick2005-02-229-1354/+2183
| | | | | | | | | | | | | | | enables libGL to query which extension are exported to applications. Refactored array-query functionality (from glGet*v) in src/glx/x11/single2.c. Massive re-write of indirect vertex array support. The most noticable effect is that glDrawElements now generates DrawArrays protocol. The side-effects (and the main reasons for the re-work) are that it is much easier to add support for new arrays (e.g., GL_VERTEX_ATTRIB_ARRAY, GL_WEIGHT_ARRAY_ARB, etc.) and it is much easier to add support for the new DrawArrays protocol (required to support ARB_vertex_buffer_object). These changes were primarilly tested with progs/demos/isosurf.
* now generated with Python scriptBrian Paul2005-02-221-813/+1384
|
* generate enums.c file (Zack Rusin)Brian Paul2005-02-223-0/+190
|
* New elt buffer code should be fairly stable.Aapo Tahkola2005-02-226-124/+43
|
* Add code to autogenerate vertex shaders.Vladimir Dergachev2005-02-213-7/+113
| | | | This is needed for multitexturing to work properly.
* Add DESTDIR install targetDave Airlie2005-02-212-3/+6
|
* add more functionality to miniglx for glitzDave Airlie2005-02-202-93/+176
|
* Adding support for front buffer mode, removing some code we dont really need ↵Aapo Tahkola2005-02-203-79/+74
| | | | and some new debugging stuff.
* Minor fix to border and blend color.Aapo Tahkola2005-02-193-2/+15
|
* Disabling some fallbacks as they cause misc programs not to start and adding ↵Aapo Tahkola2005-02-191-15/+22
| | | | some comments.
* Fix for buffer overrun caused by ALLOC_STATE not having args surrounded by ↵Aapo Tahkola2005-02-194-25/+30
| | | | parenthesis. Can you see it? HINT: Anything texture related should now work slightly better. And yes it took me several hours to find it.
* Print an error if idling the engine before the buffer copy fails.Nicolai Haehnle2005-02-182-1/+2
| | | | | | | Be a bit more useful about the sync message after flushing command buffers. Add an "allmsg" debug name that enables all log messages but does not enable syncing.
* fd.o bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)Michel Dänzer2005-02-181-0/+3
|
* r300RefillCurrentDmaRegion: Retry buffer acquisition only once, afterNicolai Haehnle2005-02-181-7/+12
| | | | | waiting for the engine to idle. There's no way for another buffer to become free anyway once the engine is idle.
* Always submit command buffers, even when there are no cliprects,Nicolai Haehnle2005-02-181-13/+6
| | | | | | | so that we no longer leak DMA buffers (plus, this just might fix some state-setting related problems, if there were any - but that's unlikely). Update the DRM to cope with cmdbuf->nbox == 0.
* We dont need to call r300EmitAOS if we arent going to draw ↵Aapo Tahkola2005-02-181-6/+7
| | | | anything(r300_get_num_verts returns 0).
* Reset nr_released_bufs to 0 after the command buffer has been submitted.Nicolai Haehnle2005-02-182-1/+7
| | | | Added a more verbose comment about nr_released_bufs in r300_context.h
* XMesaGetDepthBuffer() returned wrong bytesPerValue (Karl Schultz)Brian Paul2005-02-181-2/+3
|
* s/0/NULL/ (Jeff Muizelaar)Brian Paul2005-02-181-7/+7
|
* Fix: RADEON_DEBUG is a bitfield, so use & to check for flags, not ==Nicolai Haehnle2005-02-181-1/+1
|
* Fixing *lots* of warning messages, especially concerning unportableNicolai Haehnle2005-02-1710-322/+324
| | | | | | | whitespace before preprocessor commands. Please, can you try to keep the warnings down? Try running make with make -s sometime to see just how bad an offender the current code is.
* RADEON_DEBUG is a bitfield, so use & instead of ==.Nicolai Haehnle2005-02-171-98/+98
| | | | | Also, put the hash in preprocessor directives at the beginning of the line to fix error messages.
* Switching to start_index32_packet.Aapo Tahkola2005-02-171-1/+7
|
* magic_1 handling...Aapo Tahkola2005-02-172-21/+60
|
* oops.Ben Skeggs2005-02-171-1/+1
|
* s/0/NULL/ (Jeff Muizelaar)Brian Paul2005-02-1712-23/+23
|
* remove extern (Jeff Muizelaar)Brian Paul2005-02-171-3/+3
|
* Make immediate code do a LOAD_VBPNTR againBen Skeggs2005-02-171-0/+2
|
* fix some 0->NULLsDave Airlie2005-02-171-2/+2
|
* Cleanup formatting a little bit.Vladimir Dergachev2005-02-171-2/+6
|
* fix non-Win32 definition of GLUTAPIENTRY, remove some cruftBrian Paul2005-02-161-26/+2
|
* Support for idx buffers. Leaving it on by default as it doesnt seem to cause ↵Aapo Tahkola2005-02-165-4/+119
| | | | any lock ups nor other issues. Tests with one object using elts should pass. Introducing more than one object will cause indices to mix up as far as i can see. DRM update is needed for this code to work\!
* small cleanup, remove some warningsRune Petersen2005-02-166-6/+6
|
* fixed problems with parse_float() (fd.o bug 2520)Brian Paul2005-02-161-27/+48
|
* s/0/NULL/ (Jeff Muizelaar)Brian Paul2005-02-1611-25/+25
|
* get two textures to workreist2005-02-162-3/+3
|
* Don't enable fog. It's brokenBen Skeggs2005-02-161-0/+2
|
* Share routing code between immd/vb. Fix breakage of vertex programs in vb mode.Ben Skeggs2005-02-156-101/+128
|
* Add missing texture formats for completenessDave Airlie2005-02-151-0/+5
|
* add some missing texture formats and bits from r200 docsDave Airlie2005-02-151-0/+8
|
* Added texture format table for big endian (this is a tempory hack).Jerome Glisse2005-02-151-1/+28
|