Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: remove pipe parameter from pipe_texture_reference() | Brian | 2008-02-26 | 10 | -12/+28 |
| | | | | | Added pipe field to pipe_texture (temporary, see comments). First step toward context-less texture creation... | ||||
* | gallium: #includes to silence warnings | Brian | 2008-02-26 | 1 | -0/+2 |
| | |||||
* | gallium: updated prototype (missed in prev commit) | Brian | 2008-02-26 | 1 | -0/+2 |
| | |||||
* | gallium: replace draw_convert_wide_points() with draw_wide_point_threshold() | Brian | 2008-02-26 | 5 | -22/+23 |
| | | | | | | | Specifying a threshold size is a bit more flexible, and allows the option of converting even 1-pixel points to triangles (set threshold=0). Also, remove 0.25 pixel bias in wide_point(). | ||||
* | gallium: fix zero-sized viewport bug | Brian | 2008-02-26 | 1 | -0/+11 |
| | | | | | | If st_create_framebuffer() is called with width=0, height=0 and the program never called glViewport, the viewport wasn't properly initalized. This fixes that. | ||||
* | gallium: fix off by one rasterpos bug | Brian | 2008-02-26 | 1 | -1/+1 |
| | |||||
* | gallium: Print texture target for short dumps. | Michal Krol | 2008-02-26 | 1 | -0/+18 |
| | |||||
* | cell: Multiple rendering contexts don't work yet | Ian Romanick | 2008-02-26 | 1 | -0/+10 |
| | | | | | Log a message and forcibly exit. This prevents silly fools from thinking there's a bug...instead of just an unimplemented feature. :) | ||||
* | intel_winsys: Fix build failure due to DEBUG_IOCTL being undefined. | Michel Dänzer | 2008-02-26 | 1 | -0/+3 |
| | | | | Include pipe/p_debug.h to consistently enable or disable the debugging code. | ||||
* | gallium/i915: Use tgsi_scan_shader() to collect shader info | Brian | 2008-02-26 | 5 | -39/+19 |
| | | | | | No longer use semantic info in pipe_shader_state. Also, remove redundant semantic info from i915_fp_compile struct. | ||||
* | gallium: remove unused var | Brian | 2008-02-26 | 1 | -1/+0 |
| | |||||
* | gallium: added tgsi_shader_field to sp_fragment_shader | Brian | 2008-02-26 | 7 | -25/+32 |
| | | | | | Use the shader semantic info from there, instead of from pipe_shader_state. Carry this idea to draw module and other drivers... | ||||
* | gallium: collect more shader info in tgsi_scan_shader() | Brian | 2008-02-26 | 2 | -0/+31 |
| | | | | | Now getting input/output semantic info so we can eventually remove those fields from pipe_shader_state. | ||||
* | gallium: remove input_map[] from pipe_shader_state | Brian | 2008-02-26 | 4 | -3/+5 |
| | |||||
* | gallium: disable debug code | Brian | 2008-02-26 | 1 | -1/+1 |
| | |||||
* | gallium: Add missing copyright headers. | José Fonseca | 2008-02-26 | 2 | -0/+57 |
| | |||||
* | gallium: Fix build on Windows. | Michal Krol | 2008-02-26 | 1 | -1/+1 |
| | |||||
* | implement cache limits for cso | Zack Rusin | 2008-02-26 | 3 | -43/+110 |
| | | | | by default set to 4096, which might be on the large side | ||||
* | add an explicit callback decleration and use it to silence warnings | Zack Rusin | 2008-02-26 | 3 | -8/+10 |
| | |||||
* | hide cso cache definition and add some initial code for size limiting | Zack Rusin | 2008-02-26 | 2 | -17/+33 |
| | | | | the caches | ||||
* | implement deleting of driver side cached state in cso's | Zack Rusin | 2008-02-26 | 4 | -2/+114 |
| | |||||
* | gallium: rewrite AA point fragment shader to use a CMP instruction instead ↵ | Brian | 2008-02-25 | 1 | -100/+96 |
| | | | | | | of IF/ELSE/ENDIF Allows the shader to work on i915 hardware. | ||||
* | gallium/i915: plug in aapoint draw stage | Brian | 2008-02-25 | 1 | -3/+1 |
| | |||||
* | gallium/i915: Fix emit_hw_vertex(): need to use vinfo->src_index[] | Brian | 2008-02-25 | 1 | -14/+16 |
| | |||||
* | gallium/i915: remove debug code | Brian | 2008-02-25 | 1 | -1/+0 |
| | |||||
* | gallium/i915: fix i915_emit_texld() to handle swizzled texcoords | Brian | 2008-02-25 | 2 | -16/+67 |
| | | | | Allocate a temporary register, insert MOV instruction, etc. | ||||
* | cell: Additional changes to match changes in draw/draw_vertex_shader.c | Ian Romanick | 2008-02-25 | 1 | -1/+2 |
| | |||||
* | cell: Fix off-by-one error in spu_dcache_fetch_unaligned | Ian Romanick | 2008-02-25 | 1 | -18/+32 |
| | | | | | This time the off-by-one error caused an extra qword to be fetched under certain circumstances when the source ea was not qword aligned. | ||||
* | cell: Trivial compiler warning clean-ups. | Ian Romanick | 2008-02-25 | 4 | -5/+8 |
| | |||||
* | Cell: Remove unnecessary include files | Ian Romanick | 2008-02-25 | 2 | -4/+0 |
| | |||||
* | Cell: Use multiple DMA tags for the dcache. | Ian Romanick | 2008-02-25 | 2 | -2/+5 |
| | |||||
* | gallium/i915: compute vertex size _after_ state validation in emit_prim(). | Brian | 2008-02-25 | 1 | -3/+7 |
| | | | | Fixes crash when drawing aa lines. | ||||
* | gallium: clamp line width when creating raster state object | Brian | 2008-02-25 | 1 | -2/+12 |
| | |||||
* | gallium/i915: plug in aaline draw stage | Brian | 2008-02-25 | 1 | -1/+5 |
| | |||||
* | gallium/i915: make sure state is up to date in ↵ | Brian | 2008-02-25 | 1 | -1/+8 |
| | | | | i915_vbuf_render_get_vertex_info(), also disable bogus assertion | ||||
* | gallium/i915: need to recompute vertex info if vertex shader changes | Brian | 2008-02-25 | 3 | -1/+4 |
| | |||||
* | gallium/i915: call draw_flush() in i915_flush() | Brian | 2008-02-25 | 1 | -0/+3 |
| | |||||
* | gallium: fix bad ptr assignment | Brian | 2008-02-25 | 1 | -1/+1 |
| | |||||
* | gallium/i915: use draw_find_vs_output() directly, fix broken fogcoords. | Brian | 2008-02-25 | 1 | -46/+53 |
| | | | | | We now produce the correct 915 vertex layout regardless of the order in which fragment shader inputs are declared. | ||||
* | softpipe: use draw_find_vs_output() directly | Brian | 2008-02-25 | 1 | -32/+7 |
| | |||||
* | gallium: modify draw_find_vs_output() to search vertex shader outputs | Brian | 2008-02-25 | 1 | -3/+21 |
| | | | | | | | | | | This simplifies drivers using the draw module and removes the last dependency on vertex-shader "internals". Since the draw module is producing the post-transformed vertices, it makes sense to ask it where specific vertex attributes are located. This could also simplify some things in the state tracker code for selection, feedback, rasterpos... | ||||
* | gallium/i915: Use hardware rendering, unless INTEL_SP env var is set | Brian | 2008-02-25 | 1 | -1/+2 |
| | |||||
* | gallium/i915: added SGT/SLE opcodes | Brian | 2008-02-25 | 1 | -0/+31 |
| | |||||
* | Make the pipe headers C++ friendly. | José Fonseca | 2008-02-25 | 8 | -14/+75 |
| | |||||
* | Remove files of unsupported build systems. | José Fonseca | 2008-02-25 | 28 | -2996/+0 |
| | |||||
* | Replace standand library functions by portable ones. | José Fonseca | 2008-02-25 | 2 | -20/+20 |
| | |||||
* | Add Zack's comments about CSOs. | José Fonseca | 2008-02-25 | 1 | -5/+46 |
| | |||||
* | Add new files. | José Fonseca | 2008-02-24 | 3 | -0/+8 |
| | |||||
* | gallium: Fix MSVC warnings. | José Fonseca | 2008-02-24 | 1 | -2/+2 |
| | |||||
* | gallium: disable early Z test if fragment shader contains KIL instruction. | Brian | 2008-02-23 | 3 | -11/+19 |
| | | | | | Use tgsi_scan_shader() to determine if the fragment shader uses KIL or writes fragment.z |