Marek Olšák
b62d339301
r300g: fix the rasterization of secondary color
...
When the secondary color is used, the primary color must always be rasterized
regardless of whether it is used or not.
2010-01-17 01:10:58 -08:00
Marek Olšák
7d3090f0fe
r300g: fix vertex colors with 8 bits per channel
...
The piglit BGRA tests pass now.
2010-01-17 01:10:32 -08:00
Marek Olšák
c4a2f13a5c
r300g: simplify is_format_supported
2010-01-17 01:04:30 -08:00
Marek Olšák
8959608051
r300g: output texture debug messages if only RADEON_DEBUG=tex is set
2010-01-17 01:03:50 -08:00
Marek Olšák
08edbe9f14
r300g: move debug flags into r300_screen
2010-01-17 01:02:12 -08:00
Marek Olšák
21f3bbf149
r300g: disable the MIP filter for NPOT textures
...
Safety first.
2010-01-17 01:01:25 -08:00
Marek Olšák
37897a65e2
r300g: fix the CS size when emitting invariant state
2010-01-17 01:00:35 -08:00
Alan Coopersmith
816cb90e7c
radeon_compiler: include main/compiler.h for compiler portability macros
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2010-01-17 00:55:39 -08:00
Corbin Simpson
c69bd0ead7
r300g: Stop using indices.
...
Sorry, it was a good game, but it just doesn't work.
2010-01-16 18:17:40 -08:00
Corbin Simpson
eedebfa579
r300g: Respect fill modes in indices fallback.
2010-01-16 18:17:40 -08:00
Keith Whitwell
164fd16cfb
util: add generic ringbuffer utitilty
2010-01-16 21:15:55 +00:00
Chia-I Wu
dee52d5bd3
gallium: Fix uninitialized instance divisor and index.
2010-01-16 18:18:09 +01:00
Christoph Bumiller
83387cb6c4
nv50: fix tile flags for scanout tex usage
2010-01-16 18:07:31 +01:00
Christoph Bumiller
0ae3db1734
nv50: handle all and more system values
2010-01-16 18:07:31 +01:00
Christoph Bumiller
4c223aaa3b
nv50: hook up geometry programs
2010-01-16 18:07:31 +01:00
Christoph Bumiller
bbb615382d
nv50: support for geometry programs in nv50_program
2010-01-16 18:07:31 +01:00
Christoph Bumiller
e791e6f27c
nv50: get access to primitive input space
...
Vertex data in geometry programs is located in p[] space.
The base address in p[] for vertex i is located in vertex
attribute space, i.e. a[i << 2].
This means p[] is always accessed with an address register,
and I had to to mess with their allocation once again.
Also fixes negative offsets e.g. CONST[ADDR[0].x - 3].
2010-01-16 18:07:30 +01:00
Alex Deucher
8d24273750
r600: remove stray END_BATCH in blit code
2010-01-16 08:45:08 -05:00
Jakob Bornecrantz
a5c03bd6f1
draw: Fix memory leak in gs code
2010-01-16 10:44:57 +00:00
Dave Airlie
66e561a036
i965g: make xorg state tracker build i965g_drv.so
...
don't make modesetting_drv.so anymore
2010-01-16 19:28:45 +10:00
Alex Deucher
8b704396a3
r600: improve blit support
...
- fill in more src/dst formats
- disable depth copies for now
- set proper data formats in render target regs
- fill in additional default state
The swizzles on some of the less used mesa formats
are probably wrong.
2010-01-15 23:06:18 -05:00
Andre Maasikas
7283a246ce
r600: add initial blit support
2010-01-15 23:06:05 -05:00
Alex Deucher
ec8ce40083
r600: add r600_blit.c
...
Unfinished.
2010-01-15 23:05:56 -05:00
Patrice Mandin
923aab93d9
nouveau: nv30: Remove useless variables fs, txp. Also do not change txf, as bit 13 is in the texture format
...
Signed-off-by: Patrice Mandin <patmandin@gmail.com>
2010-01-15 22:29:13 +01:00
Michal Krol
e124080cd6
util: Handle FORMAT_Z32_FLOAT in util_pack_z().
2010-01-15 19:00:15 +01:00
Michal Krol
1433a2d935
util: Handle the remaining formats in pipe_put_tile_rgba().
2010-01-15 19:00:11 +01:00
Michal Krol
d29e72633c
util: Fix encoding for R8G8B8A8_UNORM formats and friends.
2010-01-15 19:00:09 +01:00
Michal Krol
42d55953b1
tgsi: Add ureg_property_gs_input_prim().
2010-01-15 19:00:06 +01:00
Michal Krol
181adca5d6
tgsi: Add ureg_src_dimension().
2010-01-15 19:00:03 +01:00
Michal Krol
857b37980c
regress: Add .gitgnore for *.png files.
2010-01-15 18:59:59 +01:00
Michal Krol
b96976cc7c
draw: Add missing header include.
2010-01-15 18:59:55 +01:00
Roland Scheidegger
bf575b6c27
gallium: document set_constant_buffer
2010-01-15 18:25:14 +01:00
Roland Scheidegger
5e5d0ad081
Merge branch 'gallium-noconstbuf'
...
Conflicts:
src/gallium/drivers/softpipe/sp_draw_arrays.c
src/mesa/state_tracker/st_draw_feedback.c
2010-01-15 18:09:45 +01:00
Roland Scheidegger
1c4ad77812
gallium: remove set_edgeflags from docs
2010-01-15 17:55:42 +01:00
Brian Paul
5d57e70ffa
configs: remove -ansi from linux-debug
...
-ansi implies -std=c89 but that conflicts with the -std=c99 flag
which is also provided.
Allows the r300g driver to compile.
2010-01-15 09:02:56 -07:00
Michal Krol
d1767bfdab
tgsi: Fix sanity checks for indirect registers.
2010-01-15 11:44:23 +01:00
Chia-I Wu
8cfdbfbcbd
st/egl_g3d: Avoid validation upon buffer swap or flush frontbuffer.
...
With screen->update_buffer being hooked, leave the job to the state
trackers.
2010-01-15 18:12:23 +08:00
Chia-I Wu
b2c7b08299
st/egl_g3d: Hook to update_buffer of the pipe screen.
...
It is a notification from the client APIs that the surface size might
have changed.
2010-01-15 18:12:20 +08:00
Chia-I Wu
51b00574a2
st/egl_g3d: Always override flush_frontbuffer.
...
Instead of letting the native displays install their own version of
flush_frontbuffer, always override the callback with a version that
calls the flush_frontbuffer of the native surface.
2010-01-15 17:42:57 +08:00
Michal Krol
6664a6dd7f
st/mesa: Initialise vertex element instance divisor to 0.
2010-01-15 07:52:18 +01:00
Luca Barbieri
f7748d72b4
draw: Add GALLIUM_DUMP_VS environment variable.
...
Add GALLIUM_DUMP_VS to dump the vertex shader to the console like
GALLIUM_DUMP_FS in softpipe.
2010-01-15 07:30:17 +01:00
Jakob Bornecrantz
877cadb655
r300g: Build driver by default
...
Do the auto trick that is used for both i915, i965 and svga.
2010-01-14 22:51:25 +00:00
Jakob Bornecrantz
b01ffb12ed
Merge branch 'mesa_7_7_branch'
...
Conflicts:
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/auxiliary/util/Makefile
src/gallium/drivers/r300/r300_state_derived.c
2010-01-14 22:31:04 +00:00
Michal Krol
ffd2848056
gallium: Document drawing commands.
2010-01-14 18:55:52 +01:00
Michal Krol
5184b02b07
Merge branch 'instanced-arrays'
...
Conflicts:
src/gallium/drivers/softpipe/sp_draw_arrays.c
2010-01-14 18:11:41 +01:00
Corbin Simpson
1bc77e9931
r300g: Cleanup from last few commits.
...
Strangely enough, the code solidified pretty quickly.
2010-01-14 09:01:37 -08:00
Łukasz Krotowski
60628c65c9
r300g: Really destroy translated buffer at the end.
...
Note that indexSize is changed by r300_translate_elts(). Also make sure
it's destroyed on errors.
2010-01-14 09:01:37 -08:00
Brian Paul
7fcfb71931
progs/trivial: test user clip plane in tri-point-line-clipped.c
2010-01-14 09:38:47 -07:00
Brian Paul
0a82692154
progs/trivial: test glPolygonMode(POINT/LINE) with frustum clipping
...
Note whether the new verts introduced by clipping show up as points
and lines along the edge of the window...
2010-01-14 09:22:30 -07:00
Brian Paul
d6b4655e13
gallium/util: silence warning about array initializers
2010-01-14 09:22:30 -07:00