Ian Romanick
542e3464a4
cell: Enable MIT-SHM on Cell.
17年前
Ian Romanick
b09de96a17
xlib: Add support for MIT-SHM in xlib winsys driver
Gives about a 3% performance increase in gears on x86-64 (non-tiled)
and about 10% performance increase in gears on Cell (tiled). I
actually expected more of a boost. :(
17年前
Ian Romanick
84d8030735
cell: Float convert-to and convert-from instructions use different shift bias
17年前
Michal Krol
e1543fa55c
draw: Take flatshade_first rasterizer bit into account.
17年前
Michal Krol
dc9757e1a8
gallium: Introduce flatshade_first field to rasterizer_state.
This bit tells us which vertex of the primitive is used to
propagate color for the remaining vertices if flatshade mode.
17年前
Brian Paul
7f56c8ea5f
gallium: disable the selection/feedback draw module's options for wide lines, points, etc.
Disable paths that would convert points/lines to tris as that upsets selection,
feedback, rastpos.
17年前
Brian Paul
070a744622
gallium: added some debug code (disable)
17年前
Brian Paul
cf7daba791
mesa: fix some issues in _mesa_combine_programs()
Use a temporay register to connect outputs of first program to inputs of
second program.
Also, fix bug in replace_registers(): didn't search/replace DstReg.
17年前
Keith Whitwell
05a4ecdec2
draw: vertex fetch can be validated too early leading to an assertion... disable
17年前
Keith Whitwell
cbec008491
draw: don't use fetch_and_store for bypass_vs mode, it's not quite right
17年前
Brian Paul
c0ef166474
mesa: append fog instructions after parsing if a fog option is set
Drivers don't have to worry about it then.
17年前
Brian Paul
bedb93e989
mesa: when negating scalar src args, use NEGATE_XYZW, not NEGATE_X
This makes things easier on the back-end when generating GPU code.
17年前
José Fonseca
331a56136e
Fix typo
17年前
Keith Whitwell
4505acf3b2
draw: take primitive into account when deciding if the pipeline is active
17年前
José Fonseca
aacfc326cc
gallium: Use debug_get_option for GETENV
17年前
José Fonseca
6fa0bd0671
gallium: Fix default option on Windows.
17年前
Brian Paul
d453042bc6
gallium: don't enable stencil test if no stencil buffer.
Also, if not doing two-sided stencil, set back-face state = front-face state.
17年前
Brian
6579440ea9
gallium: be smarter about picking the sampler unit for pstipple, aaalines
Also, if the app really uses all available sampler/texture units, don't just
die. Just use the last sampler for the pstipple or aaline texture.
17年前
Brian
4654803e25
gallium: fix a few bugs, warnings in the p_debug code
added missing _ to a _debug_printf() call.
17年前
Brian
d6af8fc51d
gallium: move sampler_unit field to pstip_fragment_shader since it's per-shader
Also, fix another texture refcounting bug.
17年前
Brian
e27127a61c
gallium: save/restore samplers in draw_textured_quad()
17年前
Brian Paul
f654ab40d6
mesa: call glutDestroyWindow (help find mem leaks)
17年前
Brian Paul
45cc35e776
gallium: fix a few texture border/mipmap glitches found w/ conform
17年前
Brian Paul
762e96c804
gallium: check SamplersUsed to determine if texture needed, as in st_atom_sampler.c
Otherwise, we were sometimes setting texture state but not the corresponding
sampler state.
17年前
Brian
ae146e4bc8
gallium: make a copy of the vertex shader's token array.
This solves problems when the state tracker frees the token array when the
draw module still needs it.
17年前
Brian
7f43029377
gallium: use pipe_texture_reference() in a few places (fixes refcounting bugs)
17年前
Brian
648e26aa95
gallium: added tgsi_num_tokens() function to return number of tokens in token array.
Maybe move to a different file someday.
17年前
José Fonseca
e8c6ea4f60
gallium: Simple cross platform get-opt system.
Uses getenv on Linux, and a memory mapped text file on Windows.
It supports boolean options, flags, and plain strings.
17年前
José Fonseca
dd51365acd
gallium: cleanup p_debug
Now debug_printf is disabled on release builds. Use debug_error or
_debug_printf to output messages on release versions.
17年前
Brian
d83e75c759
gallium: move filter assignment out of loop
17年前
Brian
4e398df682
gallium: fix REALLOC() to copy smaller of old/new sizes
17年前
José Fonseca
48726e129a
gallium: Protect operator precedence in macro.
17年前
Brian Paul
22a3d02254
gallium: free bitmap fragment shaders, misc clean-up
17年前
Brian Paul
d246274b9c
gallium: add missing cso_save_samplers() call
17年前
Michal Krol
bf8de6d4dc
gallium: Remove util_gen_mipmap_filter().
17年前
Brian
110b63d00f
gallium: pass the filter mode to util_gen_mipmap().
Remove util_gen_mipmap_filter() when no longer used.
17年前
Michal Krol
c8c373514a
gallium: tweak coords in u_gen_mipmap code
17年前
Keith Whitwell
e0a9ce10f4
draw: pre-declare referenced structs
17年前
Keith Whitwell
f4588c1752
Revert "draw: Fix #include order to fix Linux build."
This reverts commit a6d17bf671
.
17年前
Michel Dänzer
a6d17bf671
draw: Fix #include order to fix Linux build.
17年前
Keith Whitwell
3b217c7fa7
draw: check need_pipeline() in passthrough
17年前
Keith Whitwell
3e9b1bc100
draw: tweak the definition of draw_need_pipeline, fix minor bug
17年前
Keith Whitwell
e6ea786c00
draw: fix crlf
17年前
Keith Whitwell
743e990831
draw: rename emit functions to match pipe_format names
17年前
Keith Whitwell
899fcde366
draw: restructure fetch/emit as a pair of function calls
17年前
Michal Krol
6edaef5318
gallium: Add util_gen_mipmap_filter().
We need a way to specify the type of minification filter
used to downsample mipmap levels.
The old util_gen_mipmap() retains its behaviour and uses
LINEAR filter.
17年前
José Fonseca
38dc0f809d
gallium: Fix memory leak.
pipe cso's were being destroyed, but the hash elements themselves not.
proper fix is IMHO add a destructor callback to cso_hash.
17年前
José Fonseca
48ef11d308
gallium: Remove the debug_mask_* stuff.
Overcomplex and not much different from using a global variable...
17年前
José Fonseca
d09b92d7e4
gallium: Fix typo.
17年前
José Fonseca
732422f670
gallium: Memory debugging utilities.
There are no known tools for windows kernel memory debugging, so this is a
simple set of malloc etc wrappers.
Enabled by default on win32 debug builds
17年前