Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | i965g: Fixup texture formats | Jakob Bornecrantz | |
2009-11-07 | i965g: Formalize on S8Z24 as the suported depth format | Jakob Bornecrantz | |
2009-11-07 | mesa: move code after decl | brian | |
Fixes bug 24967. | |||
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 | i965: Use Compr4 instruction compression mode on G4X and newer. | Eric Anholt | |
No statistically significant performance difference at n=3 with either openarena or my GL demo, but cutting program size seems like a good thing to be doing for the hypothetical app that has a working set near icache size. | |||
2009-11-06 | i965: Share min/max between brw_wm_emit.c and brw_wm_glsl.c | Eric Anholt | |
2009-11-06 | i965: Share emit_fb_write() between brw_wm_emit.c and brw_wm_glsl.c | Eric Anholt | |
This should fix issues with antialiased lines in GLSL. | |||
2009-11-06 | i965: Share most of the WM functions between brw_wm_glsl.c and brw_wm_emit.c | Eric Anholt | |
The PINTERP code should be faster for brw_wm_glsl.c now since brw_wm_emit.c's had been improved, and pixel_w should no longer stomp on a neighbor to dst. | |||
2009-11-06 | i965: Share math functions between brw_wm_glsl.c and brw_wm_emit.c. | Eric Anholt | |
2009-11-06 | i965: Share the sop opcodes between brw_wm_glsl.c and brw_wm_emit.c. | Eric Anholt | |
2009-11-06 | i965: Share OPCODE_MAD between brw_wm_glsl.c and brw_wm_emit.c | Eric Anholt | |
2009-11-06 | i965: Share the DP3, DP4, and DPH between brw_wm_glsl.c and brw_wm_emit.c | Eric Anholt | |
2009-11-06 | i965: Add generic GLSL code for unaliasing a 3-arg opcode, and share LRP code. | Eric Anholt | |
2009-11-06 | i965: Use a normal alu1 emit for OPCODE_TRUNC. | Eric Anholt | |
2009-11-06 | i965: Share basic ALU ops between brw_wm_glsl and brw_wm_emit.c | Eric Anholt | |
This drops support for get_src_reg_imm in these, but the prospect of getting brw_wm_pass*.c onto our GLSL path is well worth some temporary pain. | |||
2009-11-06 | i965: Collect GLSL src/dst regs up in generic code. | Eric Anholt | |
This matches brw_wm_emit.c, which we'll be using shortly. There's a possible penalty here in that we'll allocate registers for unused channels, since we aren't doing ref tracking like brw_wm_pass*.c does. However, my measurements on GM965 don't show any for either OA or UT2004 with the GLSL path forced. | |||
2009-11-06 | st/xorg: implement batching for the composite op | Zack Rusin | |
something is broken so disabled for now | |||
2009-11-06 | st/xorg: batch solid fill requests | Zack Rusin | |
instead of lots of very small transfers, one larger is a lot better for performance | |||
2009-11-06 | st/xorg: start accumulating vertices in a common buffer | Zack Rusin | |
2009-11-06 | st/xorg: use quads instead of triangle fans | Zack Rusin | |
easier to split, accumulate and batch those | |||
2009-11-06 | st/xorg: make the buffer size global | Zack Rusin | |
2009-11-06 | GLX: Change GLX client vendor string to "Mesa Project and SGI" | Ian Romanick | |
This change allows a certain closed-source browser plug-in to work with open-source drivers. | |||
2009-11-06 | mesa: Reduce the source channels considered in optimization passes. | Eric Anholt | |
Depending on the writemask or the opcode, we can often trim the source channels considered used for dead code elimination. This saves actual instructions on 965 in the non-GLSL path for glean glsl1, and cleans up the writemasks of programs even further. | |||
2009-11-06 | Add new config for OpenGL ES. | Chia-I Wu | |
Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-11-06 | gallium: Allow state trackers to install files. | Chia-I Wu | |
State trackers like es or vega need to install their libraries. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-11-06 | mesa/main: linear_to_nonlinear is not always available. | Chia-I Wu | |
Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-11-06 | mesa/es: Improve support for parallel execution of make. | Chia-I Wu | |
Running make with -j for the first time might fail because glapi headers haven't been generated. This commit should make it more reliable. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-11-06 | mesa/es: Fix symbol conflicts and warnings. | Chia-I Wu | |
drawtex.c was listed in LOCAL_ES1_SOURCES twice. My mistake when merging the patches. Also, run gl_apitemp.py with -c to silence warnings and add target "install". Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-11-06 | glapi: Add OpenGL ES compatibility mode to scripts. | Chia-I Wu | |
When the mode is on, the scripts would generate headers that are suitable for OpenGL ES. There are two differences. One is that they will generate function prototypes for OpenGL ES specific functions. The other is that, when a function has multiple names, SET/GET/CALL macros would be generated for each of names. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-11-06 | mesa: Fix remove_instructions to successfully remove when removeFlags[0]. | Eric Anholt | |
This fixes the dead code elimination to work on the particular code mentioned in the previous commit. | |||
2009-11-06 | mesa: Add an optimization path to remove use of pointless MOVs. | Eric Anholt | |
GLSL code such as: vec4 result = {0, 1, 0, 0}; gl_FragColor = result; emits code like: 0: MOV TEMP[0], CONST[0]; 1: MOV OUTPUT[1], TEMP[0]; and this replaces it with: 0: MOV TEMP[0], CONST[0]; 1: MOV OUTPUT[1], CONST[0]; Even when the dead code eliminator fails to clean up a now-useless MOV instruction (since it doesn't do live/dead ranges), this should at reduce dependencies. | |||
2009-11-06 | mesa: Fix up the remove_dead_code pass to operate on a channel basis. | Eric Anholt | |
This cleans up a bunch of instructions in GLSL programs to have limited writemasks, which would translate to wins in shaders that hit the i965 brw_wm_glsl.c path by depending less on in-driver optimizations. It will also help hit other optimization passes I'm looking at. | |||
2009-11-06 | intel: better front color buffer test in intelClear() | Brian Paul | |
2009-11-06 | i965g: Fixup buffer creation function | Jakob Bornecrantz | |
First tri! | |||
2009-11-06 | i965g: Add texture transfer functions | Jakob Bornecrantz | |
They don't seem to work. Maybe we are forgetting to flush the gpu or something. | |||
2009-11-06 | i965: Always pass the size argument to brw_cache_data. | Eric Anholt | |
This keeps the individual state files from having to export their structures for brw_state_cache initialization. | |||
2009-11-06 | intel: Finish removing the fallback code for bug #16697. | Eric Anholt | |
I fixed it properly as of 7216679c1998b49ff5b08e6b43f8d5779415bf54. |