Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-25 | nouveau: refcount buffers on validate list. | Ben Skeggs | |
2008-03-24 | nv40: maintain pipe_surface status field | Ben Skeggs | |
2008-03-24 | nv40: respect rasterizer cso bypass_clipping flag | Ben Skeggs | |
2008-03-24 | nouveau: fix infinite wait on space for userbuf. | Ben Skeggs | |
A recent commit removed a bug which essentially caused a sync after each use of a user buffer. In fixing it, the scratch area can now become fragmented under some circumstances leading to nouveau_bo_tmp() waiting forever for a large enough block of free space. This fixes ppracer, gl-117 and probably a heap of other apps. | |||
2008-03-23 | nv40: vp reg changes similar to recent fp changes | Ben Skeggs | |
2008-03-23 | nv40: fix fp depth write | Ben Skeggs | |
2008-03-23 | nv40: remove some badness from fp temp/result allocation | Ben Skeggs | |
Should hopefully be OK now (on the fragprog size) for MRT. The hack from a commit 01cb2cd93efe7ad94d7fd36aa5a776c2e3ab4c7d is no longer needed. | |||
2008-03-23 | nv40: catch fp extra-const cases where both const and immd have same idx | Ben Skeggs | |
2008-03-23 | nv40: fp: fix multiple refs to a single const withing an instruction | Ben Skeggs | |
2008-03-23 | nv40: workaround fp result.data[0] clobberage | Ben Skeggs | |
Temporary, the fp reg handling will get reworked at some point in the near future. But before that, there's a few bugs to find. | |||
2008-03-23 | nv40: add dxtn formats (disabled) | Ben Skeggs | |
2008-03-23 | Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | |
2008-03-22 | gallium: fix a few more shader-related mem leaks | Brian | |
2008-03-22 | use ctx->Driver.DeleteProgram() in a few more places | Brian | |
2008-03-22 | gallium: free samplers, textures in destroy() | Brian | |
2008-03-22 | gallium: remove temporary _screen suffix from function names | Brian | |
2008-03-22 | gallium: fix a few mem leaks when deleting programs | Brian | |
2008-03-22 | gallium: fix mem leak (fee pstipple stage) | Brian | |
2008-03-22 | delete default programs with ctx->Driver.DeleteProgram() | Brian | |
2008-03-22 | gallium: Remove pedantic asserts. | José Fonseca | |
Move these to a higher level instead. | |||
2008-03-21 | cell: Generate blend / depth test code when state atom is created | Ian Romanick | |
Code generation should be performed when the device-specific state atom is created, not when it is bound. | |||
2008-03-21 | cell: Change code-gen for CONST_COLOR blend factor | Ian Romanick | |
Previously the constant color blend factor was compiled into the generated code. This meant that the code had to be regenerated each time the constant color was changed. This doesn't fit with the model used in Gallium. As-is, the code could be better. The constant color is loaded for every quad processed, even if it is not used. Also, if a lot of (1-x) blend factors are used, 1.0 will be loaded and reloaded into registers many times. | |||
2008-03-21 | Tabs to spaces | Ian Romanick | |
2008-03-21 | cell: Remove unnecessary default_blend work-around | Ian Romanick | |
I suspect that there was some other bug in the blend code-gen that made this work-around necessary. | |||
2008-03-21 | gallium: fix const buffer update bug | Brian | |
If only glUniform is called between two renderings, the const buffers weren't getting updated. Need to set the _NEW_PROGRAM flag in st_upload_constants() as that's the dirty flag set by glUniform. Fixes glean tapi2 test. | |||
2008-03-21 | Refactor PBO validate/map code. | Brian | |
We always need to do PBO validation, so do that in core Mesa before calling driv er routine. cherry-picked from Mesa/master. | |||
2008-03-21 | gallium: implement PBO operations for glDraw/ReadPixels and glBitmap | Brian Paul | |
At this time there are no optimizations for directly blitting between buffer objects and surfaces (always go through mappings). glean pbo test passes now | |||
2008-03-21 | add a number of PBO validate/map/unmap functions | Brian Paul | |
Helper functions for (some) drivers, including swrast. cherry-picked from Mesa/master | |||
2008-03-21 | Fix some PBO breakage. | Brian | |
In _mesa_Bitmap, can't early return if bitmap ptr is NULL, it may be an offset into a PBO. Similarly for _mesa_GetTexImage. | |||
2008-03-21 | i915: added to-do note about setting the max_lod register to get proper ↵ | Brian | |
min/mag filter selection | |||
2008-03-21 | gallium: use is_format_supported(PIPE_FORMAT_DXT5_RGBA) to check if s3tc is ↵ | Brian Paul | |
supported The PIPE_CAP_S3TC token will be deprecated. | |||
2008-03-21 | gallium: added DXT formats (preliminary, will probably change) | Brian Paul | |
2008-03-21 | gallium: use is_format_supported() to determine if GL_EXT_texture_sRGB is ↵ | Brian Paul | |
supported | |||
2008-03-21 | gallium: document is_format_supported()'s type param | Brian Paul | |
2008-03-21 | gallium: PIPE_FORMAT_TYPE_ comments | Brian Paul | |
2008-03-21 | gallium: added sRGB formats | Brian Paul | |
2008-03-21 | gallium: additional comments, fix typos, etc | Brian Paul | |
2008-03-21 | nv40: fix bug in query code | Ben Skeggs | |
2008-03-21 | gallium: Update scons build for state tracker files added/removed. | Michel Dänzer | |
2008-03-21 | nv40: add 16-bit SSCALED vb formats | Ben Skeggs | |
2008-03-21 | nv40: ensure vb relocs don't end up on list for swtnl | Ben Skeggs | |
Avoids bo code bailing out because of mapped buffers being validated. | |||
2008-03-21 | nv40: call semi-magic 0x1d88 method | Ben Skeggs | |
2008-03-21 | nv40: swtnl fallback on unsupported array format | Ben Skeggs | |
2008-03-21 | nv40: oops | Ben Skeggs | |
2008-03-21 | nv40: s/free/FREE/ | Ben Skeggs | |
2008-03-21 | nv40: align each level to 64 pixels | Ben Skeggs | |
2008-03-21 | nv40: use num_cbufs | Ben Skeggs | |
2008-03-21 | nouveau: do a retry if initial buffer alloc fails | Ben Skeggs | |
2008-03-21 | nouveau: use saved fence pointer, not head of unsignalled list | Ben Skeggs | |
It's possible for the unsignalled list head to change during fence_flush. Fixes valgrind complaint exposed by a previous commit. | |||
2008-03-21 | nouveau: potentially delay buffer destruction | Ben Skeggs | |
Rather than spinning waiting for the GPU to finish with the buffer, add a callback on the buffer's fence object instead. Gives a sizable performance increase in OA. |