Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-11-07 | r300g: Remove do-nothing functions. | Corbin Simpson | |
2009-11-07 | r300g: Remove faulty assert. | Corbin Simpson | |
2009-11-07 | Merge branch 'r300g-vbo' | Corbin Simpson | |
This is an experimental HW TCL fastpath for r300g. It should run alright. Thanks to osiris for making this possible. | |||
2009-11-07 | r300g: Be more verbose in what's killing us WRT vert formats. | Corbin Simpson | |
2009-11-07 | r300g: Comments. | Corbin Simpson | |
2009-11-07 | r300g: Don't assert on oversized VBOs, just return FALSE. | Corbin Simpson | |
2009-11-07 | r300g: Moar vbo cleanup. | Corbin Simpson | |
2009-11-07 | r300g: s/false/FALSE/ | Corbin Simpson | |
Also s/true/TRUE/ | |||
2009-11-07 | r300g: Clean up indexbuf render, switch to RELOC macro. | Corbin Simpson | |
2009-11-07 | r300g: Clean up r300_setup_vertex_buffers. | Corbin Simpson | |
2009-11-07 | r300g: Don't pass hw_prim around in the context. | Corbin Simpson | |
And some other fixes. | |||
2009-11-07 | r300g: Use common state funcs for translating vert formats. | Corbin Simpson | |
2009-11-07 | r300g: don't hang GPU on misbehaving apps | Maciej Cencora | |
2009-11-07 | r300g: VBOs WIP | Maciej Cencora | |
2009-11-07 | r300g: add missing flush | Maciej Cencora | |
2009-11-07 | r300g: enable CS dumping | Maciej Cencora | |
2009-11-07 | r300g: move vborender context function to seperate file | Maciej Cencora | |
r300g: Un-migrate r300_draw_render. It'll make maintaining the SW TCL path easier. | |||
2009-11-07 | i915g: Fix comment in is buffer referenced | Jakob Bornecrantz | |
2009-11-07 | nv50: enable all 32 threads of a warp | Christoph Bumiller | |
This should be the default setting. See also 7d967b9b7c08aea2a471c5bf6aced8bfafdae874. | |||
2009-11-06 | llvmpipe: Fix build with llvm 2.6. | José Fonseca | |
Fixes bug 24949. | |||
2009-11-05 | softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination. | José Fonseca | |
It is a valid and tested combination on D3D9. | |||
2009-11-04 | r300g: add polygon mode | Marek Olšák | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-11-04 | r300g: fix the size of CS when emitting the fragprog constant buffer | Marek Olšák | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-11-04 | r300g: set the correct offset in a colorbuffer surface | Marek Olšák | |
Suggested by Joakim Sindholt. Also, put flushing of colorbuffers _before_ the framebuffer state setup, suggested by docs. Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-11-04 | r300g: add color channel masking | Marek Olšák | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-11-04 | nv50: fix shader emit_tex for cube textures | Christoph Bumiller | |
2009-11-04 | nv50: add abs-modifier for emit_minmax | Christoph Bumiller | |
2009-11-04 | nv50: add 3d texture tiling and mip-mapping | Christoph Bumiller | |
Mip-mapped 3D textures are not arrays of 2D layers with a mip-map layout like 2D textures, therefore we cannot use image_nr == depth for them. Making use of "volume tiling" modes now, the allowed modes are 0xZY where Z <= 5 and y <= 5. | |||
2009-11-03 | llvmpipe: Sanitise shader semantic and interpolator handling. | Michal Krol | |
Handle the remaining semantic names and indices. Respect color interpolator when not flatshading. Based on Michal's softpipe commit eb699d64ec7057032139baccedcb0694ca41d706. | |||
2009-11-03 | llvmpipe: remove old prim_setup draw stage | Keith Whitwell | |
Everything now goes through the draw_vbuf handler, the same as regular drivers. Based on Keith's commit 4fe0fc3eba1f79beda890a5016359d549bab6ad4. | |||
2009-11-03 | llvmpipe: Respect gl_rasterization_rules in primitive setup. | José Fonseca | |
Based on Michal's identical commit for softpipe (ca9c413647bf9efb5ed770e3a655bc758075aec7). | |||
2009-11-02 | softpipe: Sanitise shader semantic and interpolator handling. | Michal Krol | |
Handle the remaining semantic names and indices. Respect color interpolator when not flatshading. | |||
2009-11-01 | nouveau: Assume all texture blankets are linear for now. | Younes Manton | |
2009-11-01 | r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc. | Corbin Simpson | |
Cleared out my git stash. | |||
2009-11-01 | r300g: fix geometry corruptions | Maciej Cencora | |
PVS flush is needed before changing the vertex shader or vertex shader constants. | |||
2009-11-01 | r300g: split constant buffer and shader emittion | Maciej Cencora | |
2009-11-01 | r300g: Adopt osiris' PSC data and swizzle. | Corbin Simpson | |
A fair amount more flexible and easier to maintain. | |||
2009-11-01 | nv50: handle TGSI_SEMANTIC_FACE | Christoph Bumiller | |
2009-11-01 | nv50: make IF condition safe | Christoph Bumiller | |
Don't assume that a SET that writes to IF's argument directly precedes the IF. | |||
2009-11-01 | nv50: implement TGSI_OPCODE_AND/OR/XOR | Christoph Bumiller | |
Will use AND for gl_FrontFacing, the face input is either 0 or 0xffffffff. | |||
2009-10-31 | nv50: fix textures with block size != cpp | Christoph Bumiller | |
First, using width * block size as pitch is evidently wrong if a block contains more than 1 texel. For tiled textures, since a block occupies a contiguous area of memory, y addressing in m2mf has to be done by block index, not the y coordinate itself. This should fix compressed textures. | |||
2009-10-31 | nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40. | Younes Manton | |
2009-10-31 | nv50: use SIFC also for shader upload | Christoph Bumiller | |
Adds a more generic SIFC transfer function. | |||
2009-10-31 | nv50: make MRTs work | Christoph Bumiller | |
We have to indicate to the hw whether the FP exports multiple colour results. Method 0x121c is used to specify the number of RTs. Also deactivate zeta explicitly if there's no zsbuf. | |||
2009-10-31 | r300g: correct the pitch calculation for smaller mipmaps | Marek Olšák | |
2009-10-31 | r300g: pretend NPOT support | Marek Olšák | |
It's requires to get GL2.1, therefore, much more piglit tests can be used for testing. Figure out later how to emulate this. | |||
2009-10-31 | r300g: fix reading from the destination buffer in blending | Marek Olšák | |
2009-10-31 | r300g: add precalculating of pixel pitch, add a new NPOT flag | Marek Olšák | |
2009-10-31 | r300g: remove unnecessary assertions | Marek Olšák | |
Also, correct typos in comments. | |||
2009-10-31 | r300g: fix crash in r300_is_texture_referenced | Marek Olšák | |
Also, a subtle fix in emitting a texture state |