Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-25 | [r300] Document Z-buffer related register ZB_BW_CNTL | Christoph Brill | |
2008-02-25 | [r300] document VAP_CNTL based on AMD spec | Christoph Brill | |
2008-02-25 | [r300] Document some of the wild guesses in VAP_OUTPUT_VTX_FMT based on AMD spec | Christoph Brill | |
2008-02-25 | [r300] document type 3 packets to draw primitives based on AMD spec | Christoph Brill | |
2008-02-23 | r300: fixup some more names | Dave Airlie | |
2008-02-23 | r300: some initial register info from doc drop | Dave Airlie | |
2008-02-04 | r300: fix isosurf on rs690 | Dave Airlie | |
2008-01-06 | Replace gl_framebuffer's _ColorDrawBufferMask with _ColorDrawBufferIndexes | Brian | |
Each array element is now a BUFFER_x token rather than a BUFFER_BIT_x bitmask. The number of active color buffers is specified by _NumColorDrawBuffers. This builds on the previous DrawBuffer changes and will help with drivers implementing GL_ARB_draw_buffers. | |||
2008-01-02 | Revert "r300: fix bug with maniadrive rendering" | Dave Airlie | |
this is correct, there is another issue with sw fallbacks This reverts commit cc50edbca2fd3111f9987d4117fa6656599d79dc. | |||
2008-01-02 | rx00: fix off by one error in tempreg check | Hans de Goede | |
2008-01-02 | r300: fix bug with maniadrive rendering | Dave Airlie | |
I've no idea why I added this so I'll have to spend time tracking it down | |||
2007-11-05 | Renamed the R300_VAP_UNKNOWN_221C to R300_VAP_CLIP_CNTL. | Oliver McFadden | |
2007-11-05 | r300: initial user clipping for TCL paths | Dave Airlie | |
I've no idea if this code might break something or how it should interact with vertex shaders, it makes the clip demo work for me | |||
2007-11-03 | r300: move more vap registers out of non tcl paths | Dave Airlie | |
2007-11-03 | r300: fix misnumber register | Dave Airlie | |
2007-11-03 | r300: fix texwrap border color | Dave Airlie | |
2007-10-30 | More vblank cleanups. | Michel Dänzer | |
* Fix crash at context creation in most drivers supporting vblank. * Don't pass vblank sequence or flags to functions that get passed the drawable private already. * Attempt to initialize vblank related drawable private fields just once per drawable. May need more work in some drivers. | |||
2007-10-29 | Refactor and fix core vblank support | Jesse Barnes | |
Consolidate support for synchronizing to and retrieving vblank counters. Also fix the core vblank code to return monotonic MSC counters, which are required by some GLX extensions. Adding support for multiple pipes to a low level driver is fairly easy, the Intel 965 driver provides simple example code (see intel_buffers.c:intelWindowMoved()). The new code bumps the media stream counter extension version to 2 and adds a new getDrawableMSC callback. This callback takes a drawablePrivate pointer, which is used to calculate the MSC value seen by clients based on the actual vblank counter(s) returned from the kernel. The new drawable private fields are as follows: - vblSeq - used for tracking vblank counts for buffer swapping - vblFlags - flags (e.g. current pipe), updated by low level driver - msc_base - MSC counter from the last time the current pipe changed - vblank_base - kernel DRM vblank counter from the last time the pipe changed Using the above variables, the core vblank code (in vblank.c) can calculate a monotonic MSC value. The low level DRI drivers are responsible for updating the current pipe (by setting VBLANK_FLAG_SECONDARY for example in vblFlags) along with msc_base and vblank_base whenever the pipe associated with a given drawable changes (again, see intelWindowMoved for an example of this). Drivers should fill in the GetDrawableMSC DriverAPIRec field to point to driDrawableGetMSC32 and add code for pipe switching as outlined above to fully support the new scheme. | |||
2007-10-17 | Framework for supporting z24_s8 and z32 depth textures on r300. | Ian Romanick | |
2007-10-17 | Initial support for ARB_depth_texture | Ian Romanick | |
Currently only GL_DEPTH_COMPONENT16 are supported. I don't know what the hardware bits are to select the other formats, but it shouldn't be too hard to figure out. | |||
2007-10-12 | Merge branch 'dri2' | Kristian Høgsberg | |
Conflicts: src/mesa/drivers/dri/i915/intel_screen.c | |||
2007-10-10 | Replace open-coded major, minor, and patch version fields with __DRIversionRec. | Kristian Høgsberg | |
2007-10-07 | r300: fragprog tex instruction now take writemask into acount. | Jerome Glisse | |
2007-09-11 | Fix-up #includes to remove some -I options. | Brian | |
eg: #include "shader/program.h" and remove -I$(TOP)/src/mesa/program | |||
2007-08-02 | remove unnecessary null check (bug 11814) | Brian | |
2007-07-21 | Remove ctx->Point._Size and ctx->Line._Width. | Brian | |
The clamping for these values depends on whether we're drawing AA or non-AA points, lines. Defer clamping until drawing time. Drivers could compute and keep clamped AA and clamped non-AA values if desired. | |||
2007-07-18 | r300: Oops, made a mistake on commit fb4e071beda6e3b9e68a21bbc7649b6c4733c485. | Oliver McFadden | |
2007-07-18 | r300: Cleaned up vertprog construction. | Oliver McFadden | |
Construct the vertprog instruction in the 4 DWORD parts... DWORD 0: Opcode and Output. DWORD 1: First Argument. DWORD 2: Second Argument. DWORD 3: Third Argument. Allow the opcode translation functions to generate more than one instruction; useful for when an instruction must be emulated. FLR, XPD, etc. | |||
2007-07-18 | r300: Corrected texcoord start when BFC1 is enabled. | Tommy Schultz Lassen | |
2007-07-16 | r300: Corrected some progs/fp/* regressions from the BFC patch. | Oliver McFadden | |
I'm not completely sure this is correct; it restores the old behaviour. | |||
2007-07-16 | r300: Use _mesa_num_inst_src_regs for number of arguments. | Oliver McFadden | |
2007-07-16 | r300: Corrected vertprog FLR and XPD instruction regression. | Oliver McFadden | |
2007-07-16 | r300: Added code for vertprog opcode ARL. | Oliver McFadden | |
2007-07-16 | r300: Don't need vertprog scalar flag anymore; it's handled explicitly... | Oliver McFadden | |
2007-07-16 | r300: Removed broken RCC vertprog opcode. | Oliver McFadden | |
2007-07-16 | r300: More vertprog rework; give each opcode it's own function. | Oliver McFadden | |
2007-07-16 | Revert "r300: Gracefully exit after GART memory is exhausted." | Oliver McFadden | |
This reverts commit 9457bf62bbba3b9226ebbbea5dc7798ca22485f6. Causes the X server to die with Compiz and Beryl. | |||
2007-07-16 | r300: Reorder the vertprog code to the ARB specification. | Oliver McFadden | |
2007-07-16 | r300: Use the R300_PVS_UPLOAD_* defines. | Oliver McFadden | |
2007-07-16 | r300: Added the clip plane upload defines. | Oliver McFadden | |
2007-07-16 | r300: Enable the vertprog point size again. | Oliver McFadden | |
2007-07-16 | r300: Corrected position bug with position invariant option. Bug #11594. | Oliver McFadden | |
2007-07-16 | r300: Removed Vim modeline I left in the file by mistake. :-) | Oliver McFadden | |
2007-07-16 | r300: Make sure the modified value of u_temp_i is respected. | Oliver McFadden | |
2007-07-16 | r300: Added a function for vertex program default opcode translation. | Oliver McFadden | |
2007-07-16 | r300: Clean up the vertex program maximum length check. | Oliver McFadden | |
2007-07-16 | r300: Corrected indenting in r300_vertprog.c. | Oliver McFadden | |
2007-07-16 | r300: Major vertex program code clean up and rework. | Oliver McFadden | |
2007-07-16 | r300: Replaced the ugly VERTEX_SHADER_INSTRUCTION typedef. | Oliver McFadden | |
2007-07-15 | r300: Gracefully exit after GART memory is exhausted. | Oliver McFadden | |