Brian Paul
e3f3e22cf7
gallium: fix vertex program output translation/mapping bug
In some cases, the vertex program output's semantic info didn't match up
with the fragment program's input semantic info. This info is now explicitly
passed into the st_translate_fragment_program() function.
vor 17 Jahren
José Fonseca
90a1c6e403
trace: Explain how to integrate with a state tracker or winsys.
vor 17 Jahren
José Fonseca
747762f379
trace: Preliminary stream implementation for GDI.
vor 17 Jahren
José Fonseca
d042f415fc
trace: Use long longs to ensure covering 64bits integers.
vor 17 Jahren
José Fonseca
6a31bb6ad8
trace: Get the trace file from the GALLIUM_TRACE option itself.
vor 17 Jahren
Brian Paul
145a45e9d6
gallium: fix do_flip bug on glCopyTexImage / surface_copy() path
vor 17 Jahren
Michal Krol
235981d871
gallium: Remove TGSI_CC_UN.
vor 17 Jahren
Michal Krol
e9ec60097c
tgsi: Update condition code vector when storing dest register.
vor 17 Jahren
Michal Krol
56c30bf17b
tgsi: Saturate modifier obeys ExecMask.
Implement NVIDIA [-1;+1] saturate mode.
vor 17 Jahren
Michal Krol
6aacca106b
tgsi: Respect condition codes when storing destination register.
vor 17 Jahren
Michal Krol
880b751e8e
tgsi: Cosmetic changes.
vor 17 Jahren
Michal Krol
e2da7edd64
tgsi: Add condition code (CC) register.
vor 17 Jahren
Brian Paul
087ee474ed
mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173
Also, move GL_TEXTURE_RECTANGLE init code into separate function.
vor 17 Jahren
Michal Krol
6fdc057887
scons: Fix build.
vor 17 Jahren
Alan Hourihane
5c9d0c7052
pick first mode
vor 17 Jahren
Alan Hourihane
9bbc55116f
if we can't find a mode, return first. At least we should
see the top left portion if we've got larger screens on
other CRTC's
vor 17 Jahren
Alan Hourihane
ccf1910dd4
consolidate intel directories.
we now have
src/gallium/winsys/drm/intel/{common,dri,egl}
vor 17 Jahren
Alan Hourihane
2037b1381c
rather than use CRTC 1 (aka LVDS), try and setup all connectors/encoders
and get the same output on all.
vor 17 Jahren
Alan Hourihane
b6db08a91b
choose a 1024x768 resolution
vor 17 Jahren
Alan Hourihane
3eeafb7179
choose sane default for dri driver location
vor 17 Jahren
Hanno Böck
404166217a
fix DESTDIR omissions
vor 17 Jahren
Brian Paul
2e40e44bf4
mesa: glsl: fix linking of varying vars which are arrays
vor 17 Jahren
Brian Paul
52a6b7e6da
gallium: in st_draw_vbo() use ctx->Current.Attrib[] values when arrays are missing/null
fixes potential segfaults when vertex arrays are missing
vor 17 Jahren
José Fonseca
4b1b5ca9bd
xlib: Kill xmesa_surface.
A winsys cannot expect that the surfaces passed display_surface are the
surfaces it created, as surface are now in generate texture views created
by pipe_screen. Indeed, the fact it was working so far was mere luck.
This fixes a weird tiled output when using the trace pipe driver.
Winsys' surfaces should die.
vor 17 Jahren
José Fonseca
9d58b2a432
trace: Fix typo.
vor 17 Jahren
José Fonseca
52ecb8f563
python/retrace: Update frame when PIPE_FLUSH_FRAME spotted.
vor 17 Jahren
José Fonseca
f40de50def
trace: Wrap all textures and surface created by the pipe driver.
That is,
Unfortunately, this causes a regression in softpipe, where the
output gets tyled.
vor 17 Jahren
José Fonseca
f121d0e54f
trace: Allow multiple screens. Flush after call.
vor 17 Jahren
José Fonseca
c9751522b0
pyhon/retrace: Retrace surface contents.
Now capable of replaying trivial/quad-tex-2d
vor 17 Jahren
José Fonseca
14fe0d62ee
python/retrace: Keep addresses as strings.
To simplify looking up these in the trace.
vor 17 Jahren
José Fonseca
4fffc9d63f
trace: Several fixes.
vor 17 Jahren
José Fonseca
37336b7d9e
python: Fix put/get_tile_raw bindings.
vor 17 Jahren
José Fonseca
424dea98d4
trace: Trace surface contents.
vor 17 Jahren
José Fonseca
196167e9d5
trace: Make stream a global variable.
This not only simplifies the code, but allows to use atexit() to ensure
the log is closed when applications don't exit cleanly.
vor 17 Jahren
José Fonseca
2f34c851c0
mesa: Issue PIPE_FLUSH_FRAME in glSwapBuffers/glFlush/glFinish.
vor 17 Jahren
José Fonseca
daa481a9c0
gallium: New PIPE_FLUSH_FRAME flag to signal the end of a frame.
vor 17 Jahren
José Fonseca
df3d694851
python/retrace: Commit unsaved changes to the doc.
vor 17 Jahren
Brian Paul
a7b818d53a
gallium: init default texture image to gray
vor 17 Jahren
Brian Paul
8f6d9e12be
gallium: use a default texture in update_textures(), update_samplers() when needed
The default texture is used when the current fragment shader has texture
sample instructions but the user has not provided/bound a texture.
vor 17 Jahren
Brian Paul
6c46b49d12
gallium: added queries to determin GL_EXT_packed_depth_stencil support
vor 17 Jahren
José Fonseca
19aee90179
trace: Update status.
vor 17 Jahren
José Fonseca
31bb6c0d17
python: Update status.
vor 17 Jahren
José Fonseca
468c9775cb
python/retrace: Application capable of replaying gallium traces.
At the moment it is capable of replaying trivial/tri kind of apps.
See README for status.
vor 17 Jahren
José Fonseca
ffaa4e816f
python: Allow to use trace pipe driver with python.
vor 17 Jahren
José Fonseca
92675f6e22
python: Fix typo in buffer::write.
vor 17 Jahren
José Fonseca
90ed1742d5
python: Remove unused var.
vor 17 Jahren
José Fonseca
969ff9e9bf
xlib: Use trace usage.
vor 17 Jahren
José Fonseca
3c90678ea6
trace: Separate the trace screen/context vs the original screen/context.
vor 17 Jahren
José Fonseca
c67f353c0f
mesa: Don't use alignments < 4.
vor 17 Jahren
José Fonseca
449cb6b37b
mesa: posix_memalign requires alignment to be multiple of sizeof(void*)
vor 17 Jahren