Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-06-18 | pipebuffer: Use a type consistently for sizes/offsets. | José Fonseca | |
Avoids warnings on 64bit builds. Use regular unsigned since that's what gallium expects, but use a typedef to facilitate possible changes in the future. | |||
2009-06-15 | rtasm: Use 32bit constant. | José Fonseca | |
As we're only using 32bit bitmasks. | |||
2009-06-10 | util: Single precision constants. | José Fonseca | |
2009-06-08 | pipebuffer: Silence out of heap space debug print | Jakob Bornecrantz | |
2009-06-04 | tgsi: increase MAX_LABELS to 4096 | Brian Paul | |
2009-06-02 | util: Unsaved change missing from last commit. | José Fonseca | |
2009-06-02 | util: Support Z24S8/Z24X8 -> unsigned conversion. | José Fonseca | |
2009-06-02 | util: Fix 24 to 32 bit expansion binary arithmetic expression. | José Fonseca | |
When approaching y = x * 0xffffffff / 0xffffff with bit arithmetic, the 8 least significant bits of y should come from the 8 most significant bits of x. | |||
2009-06-01 | gallium/draw: Free specialized versions of driver shaders | Keith Whitwell | |
The pstipple, aaline and aapoint code would create specialized versions of shaders and upload them to the driver -- but never free them. | |||
2009-06-01 | draw: free more token arrays | Keith Whitwell | |
The AA line and point code also needs to free token arrays after building driver shaders. | |||
2009-06-01 | draw: avoid leaking tokens when building pstipple fragment shader | Keith Whitwell | |
Add missing FREE() after MALLOC(). | |||
2009-06-01 | draw: reset extra_vp_outputs.slot to zero in widepoint_flush() | Brian Paul | |
Fixes a crash when clearing the window with a quad after drawing large points. We were asking the draw module how many vertex shader outputs there were and got 3 instead of 2. This led to creating vertices with too many attributes and trying to read invalid memory. We reset extra_vp_outputs.slot to zero in the aaline/aapoint stage's flush functions already. This omission was just an oversight in the wide_point stage. | |||
2009-05-08 | util/upload: catch failures to map_range and return error | Keith Whitwell | |
Caller may be able to do something about this - eg flush and retry. | |||
2009-05-08 | util: Limit the stack walk to avoid referencing undefined memory. | José Fonseca | |
2009-05-08 | gallium/tgsi: hack around linker/archiver breakage | Keith Whitwell | |
Add a dummy function which exists only so that tgsi_text_translate() doesn't get magic-ed out of the libtgsi.a archive by the build system. Don't remove unless you know this has been fixed - check on mingw/scons builds as well. | |||
2009-05-08 | gallium/draw: cope with unused vertex_elements | Keith Whitwell | |
2009-05-08 | pb: Save the stack backtrace when creating/mapping a debug buffer. | José Fonseca | |
2009-05-08 | pb: Dump the fenced buffer sizes. | José Fonseca | |
2009-05-05 | gallium: fix texcoords for cubemap mipmap generation | Brian Paul | |
We need to use (s,t,r) cubemap coords when sampling from the cubemap texture so the rendered quad gets texture samples from the correct cube face. | |||
2009-04-29 | tgsi: added tgsi_check_soa_dependencies() and related debug code (disabled) | Brian Paul | |
The TGSI interpeter operates in SOA style. We need to check for data dependencies in instructions which read from and write to the same register. For now just adding some debug code to detect that condition. Actual fixes to follow. | |||
2009-04-28 | gallium/draw: add ability to print out active pipeline stages | Keith Whitwell | |
2009-04-28 | util/indices: remove debug prints | Keith Whitwell | |
2009-04-27 | util: Remove unix includes. | José Fonseca | |
2009-04-27 | util/time: add util_time_sleep() for windows userspace | Keith Whitwell | |
Somebody with a clue could probably do a better implemenation... | |||
2009-04-24 | util: Add debug_printf_once | Micah Dowty | |
2009-04-24 | tgis: SSE code generator doesn't yet support indirect addressing of temp regs | Brian Paul | |
Fall back to interpreter in this case. | |||
2009-04-24 | pipebuffer: don't fail when validating mapped buffers | Keith Whitwell | |
This can be almost impossible to avoid - hopefully we won't encounter a situation where this is a true requirement. Would probably require drivers to flush between hardware and software vertex processing. | |||
2009-04-24 | util: Add more entry points for dumping to bmp | Jakob Bornecrantz | |
2009-04-22 | gallium: license, copyright | Brian Paul | |
2009-04-20 | util: don't set unused blend state | Keith Whitwell | |
Try to avoid creating multiple blend atoms. | |||
2009-04-17 | util: flush stdout before emitting debug_printf on stderr | Keith Whitwell | |
A lot of the mesa demos emit commentary on stdout, try to keep it in sync with the corresponding output from debug_printf(). | |||
2009-04-15 | util: Fix surface usage | Jakob Bornecrantz | |
2009-04-15 | gallium: new, simple RGBA surface create/destroy helpers | Brian Paul | |
Use these for quickly creating an RGBA drawing surface. | |||
2009-04-10 | tgsi/sse2: Cleanup NRM/NRM4 implementation. | Michal Krol | |
Fix comments. Make sure .w is set to 1.0 for NRM. Optimise for non-.xyzw writemasks. | |||
2009-04-10 | rtasm: Silence `static function not used' warning. | Michal Krol | |
2009-04-10 | draw: Silence pointer-to-integer cast warning. | Michal Krol | |
2009-04-10 | draw: Fix vertex_header initialisation. | Michal Krol | |
2009-04-09 | tgsi/sse2: Fix build. | Michal Krol | |
2009-04-09 | draw: Fix LIT instruction. | Michal Krol | |
2009-04-09 | gallium: remove unneeded compressed=0 assignment | Brian Paul | |
2009-04-09 | tgsi/sse2: Fix ARL instruction. | Michal Krol | |
2009-04-09 | tgsi/sse2: Fix LIT instruction. | Michal Krol | |
2009-04-08 | gallium: handle the case of util_pack_z_stencil(format=PIPE_FORMAT_S8_UNORM) | Brian Paul | |
Fixes failed assertion in glean fbo test. | |||
2009-04-04 | gallium: Clean up driver clear() interface. | Michel Dänzer | |
Only allows clearing currently bound buffers, but colour and depth/stencil in a single call. | |||
2009-04-04 | gallium: Add utility helper for packing combined depth/stencil values. | Michel Dänzer | |
2009-04-03 | tgsi/exec: Actually enable switch-case for FLR. | Michal Krol | |
2009-04-03 | tgsi/text: Allow optional component selection for indirect registers. | Michal Krol | |
2009-04-03 | util/debug: Initialise local variables. | Michal Krol | |
2009-04-03 | tgsi/text: Allow `-|src|` variant of `-(|src|)`. | Michal Krol | |
2009-04-01 | util: Fix x86_64 build. | José Fonseca | |