| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
inst->TexSrcUnit is used as an index into program->SamplerUnits[] since
the commit ade508312c701ce89d3c2cd717994dbbabb4f207, and program->SamplerUnits
is a sampler-to-texture-unit mapping.
|
|
|
|
|
|
| |
Effectively default to vblank_mode=3 on Intel to avoid tearing by default.
Users wanting to go "as fast as possible" (despite not being able to see frames
faster than their refresh rate allows) can still set the vblank_mode manually.
|
|
|
|
| |
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16123 .
|
| |
|
| |
|
|
|
|
| |
There are 6 subpixel units per pixel, not 16.
|
| |
|
|
|
|
| |
This fixes piglit's fp-kil and fp-generic/kil-swizzle tests.
|
|
|
|
|
|
|
|
| |
While R500 fragment program texture instructions appear to support writemasks,
they cannot write to the output FIFO immediately, so we need to insert a MOV
for these instructions.
This fixes piglit's fp-fragment-position and fp-incomplete-tex tests.
|
|
|
|
| |
Fixes piglit's tex1d-border test.
|
|
|
|
| |
This fixes one type of lockup I've been seeing on my test system.
|
| |
|
|
|
|
|
|
| |
This reverts commit 94979950e8991bd44899eb4067c3ae43449ce51e.
I've fixed it instead
|
|
|
|
| |
should fix fd.o 14441
|
|
|
|
|
| |
patch from Fedora. maybe someone can fix this later but for now
lets try and release Mesa so ajax can live his life and get Xorg 7.4 out.
|
|
|
|
| |
Accidentally pushed as part of the last commit.
|
|
|
|
|
|
| |
This reverts commit b993d539a76e7f1446890a85e4b61deec4d4162d. The
patch was applied incorrectly. Actual fix coming soon. Sorry for the
noise.
|
|
|
|
|
| |
Numbers of destination depth registers corrected (destination stencil
register was sent as depth register).
|
|
|
|
|
|
|
|
|
|
| |
Some buffer swap intel render buffer fields (pf_num_pages & vbl_pending) are
also used for page flipping, so enable the code that sets & updates them on
965. This allows buffer swaps and page flips to work on 965 and prevents hangs
in LOCK_HARDWARE in the buffer swap case due to an uninitialized vbl_pending
field.
Fixes FDO #16118.
|
| |
|
| |
|
|
|
|
|
| |
Enable support for ARB_texture_env_crossbar in the master extension
list instead of in every single device-specific list.
|
|
|
|
|
| |
This patch is a straightforward duplication of the R200 SetTexOffset code,
except that there is no big-endian tx_table[] array.
|
| |
|
|
|
|
|
|
|
| |
Share almost all code with r500_fragprog now.
This also fixes Piglit's texrect-many test, which means that the compiz
bicubic plugin should work with hardware acceleration now.
|
|
|
|
|
|
| |
This just makes the use of mklib more consistent throughout Mesa where
we always want to pass the linker and LDFLAGS when we might be making a
shared library.
|
|
|
|
|
| |
Respect the user's choice of shell when running mklib rather than always
using /bin/sh.
|
| |
|
| |
|
|
|
|
|
|
|
| |
When an input is marked in gl_program.InputsRead but is not actually read
in the final program (due to dead-code elimination or whatever), the order
of input registers must still match gl_program.InputsRead. This is done
even more explicitly now.
|
|
|
|
| |
This fixes the last r500 bug related to glean/fragProg1.
|
|
|
|
|
|
|
|
|
|
| |
Use an abstracted instruction scheduling and register allocation algorithm
that we will be able to share with r300_fragprog.
Unlike the original emit code, this code tries to pair instructions that
only use the RGB part of the ALU with instructions that only use the alpha
part. However, the pairing algorithm still has some shortcomings;
for example, it doesn't generate optimal code for the emulation of LIT.
|
|
|
|
| |
In addition, this pass fixes non-native swizzles.
|
| |
|
|
|
|
| |
based on info from hw team
|
| |
|
|
|
|
| |
pointed out and debugged by stringfellow on #dri-devel
|
|
|
|
| |
enabled for 1D texture. fix #12176
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently the installation directories for libraries and headers are
resolved within the install commands. For instance, the libraries will
be installed to $(INSTALL_DIR)/$(LIB_DIR). This limits the flexibility
of the installation, such as when the libraries should be installed to a
subdirectory like /usr/lib/tls.
This adds the make variables $(INSTALL_LIB_DIR) and $(INSTALL_INC_DIR)
to define the locations that the libraries and headers are installed.
For the static configs, this resolves exactly as before to
$(INSTALL_DIR)/include and $(INSTALL_DIR)/$(LIB_DIR). For autoconf, they
are derived directly from the --libdir and --includedir settings.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This fixes a regression introduced by dea8719f0...
|
|
|
|
|
|
|
| |
Use the common facilities to convert non-native instructions into native ones.
Worked hard to make the code easier to read (hopefully), by using helper
functions instead of direct manipulation of the machine code.
Fixes two bugs related to FLR and XPD.
|
| |
|