Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-11-26 | tgsi/exec: Fix orientation of DDY. | Michal Krol | |
2009-11-26 | tgsi/exec: Force return from a subroutine at ENDSUB. | Michal Krol | |
2009-11-26 | draw: Fix max_index check. | Keith Whitwell | |
We want to fallback to draw splitting when vertex element indices might be too high for atomic draw path (currently limited to 4095). | |||
2009-11-26 | tgsi/ureg: Add forgotten goto in ureg_DECL_constant(). | Michal Krol | |
2009-11-24 | util: Describe a few more formats. | José Fonseca | |
2009-11-24 | tgsi: Document Declaration Semantic token and FACE semantic name. | Michal Krol | |
2009-11-24 | tgsi: Implement predicated instructions in exec. | Michal Krol | |
2009-11-24 | tgsi: Add ureg_DECL_loop(). | Michal Krol | |
2009-11-24 | tgsi: Account for gallium shader token representation changes. | Michal Krol | |
2009-11-23 | gallium/util: added util_bitcount() | Brian Paul | |
2009-11-23 | Merge commit 'origin/mesa_7_7_branch' | Maciej Cencora | |
2009-11-23 | tgsi: Clamp the source argument in micro_exp2() to avoid Inf. | Michal Krol | |
2009-11-23 | tgsi: Remove code that actually had no effect. | Michal Krol | |
2009-11-23 | tgsi: Fix POSITION and FACE fragment shader inputs. | Michal Krol | |
2009-11-23 | tgsi: Bring BGNFOR/ENDFOR implementation up to spec. | Michal Krol | |
2009-11-23 | tgsi: Fake TXD implementation in exec. | Michal Krol | |
2009-11-23 | tgsi: Add execution debugging facilities to exec. | Michal Krol | |
2009-11-20 | draw: Initialize variable in draw_pt.c. | Vinson Lee | |
2009-11-20 | gallium/util: Initialize variables in u_pack_color.h. | Vinson Lee | |
2009-11-20 | util: Add MAX3 and MIN3. | Corbin Simpson | |
2009-11-19 | pb: Make fenced buffers threadsafe. | José Fonseca | |
2009-11-19 | tgsi: Provide ultimate solution for SOA dependencies in exec. | Michal Krol | |
Reorder STOREs in such a way that they appear after the last FETCH. | |||
2009-11-17 | gallium/util: replace //-style comments | Brian Paul | |
2009-11-10 | tgsi/exec: Exit early on error. | Michal Krol | |
2009-11-10 | tgsi/ureg: Simplify logic in tokens_expand(). | Michal Krol | |
2009-11-05 | g3dvl: remove a debug line | Cooper Yuan | |
2009-11-05 | g3dvl: add scissor setting | Cooper Yuan | |
2009-11-04 | util: Remove homegrown Windows KM profiler. | José Fonseca | |
It's not sampling based so its results are biased towards functions called many times. | |||
2009-11-04 | tgsi/ureg: Allow for multiple extended instruction tokens. | Michal Krol | |
For example, we would like to have a predicate and texture token in one instruction to do predicated texture sampling. | |||
2009-11-03 | tgsi: Up tgsi_exec's control flow nesting to 32. | Michal Krol | |
2009-11-02 | tgsi/ureg: Add negate and swizzle for predicates. | Michal Krol | |
2009-11-02 | gallium/util: add casts to silence warnings | Brian Paul | |
2009-11-02 | tgsi/ureg: Update for gallium interface changes. | Michal Krol | |
2009-11-02 | tgsi: Update for gallium interface changes. | Michal Krol | |
2009-10-28 | util: Drop return value from cpuid(). | José Fonseca | |
2009-10-28 | util: Fix cpuid on MSVC. | José Fonseca | |
2009-10-27 | draw: Fix memory leak. | Vinson Lee | |
This would only be hit if we got and invalid index_size. | |||
2009-10-25 | gallium: Move enum pipe_error into p_defines.h. | José Fonseca | |
It's really just another define. No need for its own header. | |||
2009-10-25 | util: Human readable output of texture states. | José Fonseca | |
2009-10-23 | gallium: remove extended negate also, and also the ExtSwz token | Keith Whitwell | |
Likewise, the extended negate functionality hasn't been used since mesa switched to using tgsi_ureg to build programs, and has been translating the SWZ opcode internally to a single MAD. | |||
2009-10-23 | gallium: remove the swizzling parts of ExtSwizzle | Keith Whitwell | |
These haven't been used by the mesa state tracker since the conversion to tgsi_ureg, and it seems that none of the other state trackers are using it either. This helps simplify one of the biggest suprises when starting off with TGSI shaders. | |||
2009-10-23 | gallium: remove noise opcodes | Keith Whitwell | |
Provide a dummy implementation in the GL state tracker (move 0.5 to the destination regs). At some point, a motivated person could add a better implementation of noise. Currently not even the nvidia binary drivers do anything more than this. In any case, the place to do this is in the GL state tracker, not the poor driver. | |||
2009-10-22 | util: Set cpu endianness too. | José Fonseca | |
2009-10-21 | gallium/util: fix cpu detection on ppc | Marc Dietrich | |
As we are compiling with -D_BSD_SOURCE, sigjmp_buf and siglongjmp should be replaced by the non-sig functions (see man 3 setjmp). Tested on linux/cell. | |||
2009-10-17 | gallium: Permit surface_copy and surface_fill to be NULL. | Corbin Simpson | |
Uf. Lots of files touched. Would people with working vega, xorg, dri1, etc. please make sure you are not broken, and fix yourself up if you are. There were only two or three places where the code did not have painful fallbacks, so I would advise st maintainers to find less painful workarounds, or consider overhauling util_surface_copy and util_surface_fill. Per ymanton, darktama, and Dr_Jakob's suggestions, clear has been left as-is. I will not add PIPE_CAP_BLITTER unless it is deemed necessary. | |||
2009-10-17 | util: Rename from u_* to util_* while we're at it. | José Fonseca | |
To be consistent with the rest. | |||
2009-10-16 | util: Change function names to begin with u_. | Corbin Simpson | |
Avoids link-time clashes with Mesa's internal hash table. | |||
2009-10-14 | util: Fix cpu detection on Windows. Cleanup. | José Fonseca | |
2009-10-09 | util: Force ESI register for cpuid's ebx result. | José Fonseca | |
Fixes a segfault and better code. Unfortunately using an arbitrary register ("=r") causes the gcc to abort when the code is optimized saying it can't satisfy the constraint. Setting seems to do the trick. | |||
2009-10-07 | util: do some more util_blit_pixels cases without temporaries | Keith Whitwell | |
When the source surface is pointing at a 2d texture with only one mipmap level, use that directly rather than creating a temporary. Probably want to cover more cases, but this is a start. |