| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Missing file from previous commit.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This function was calling get_input_base() and get_output_base() to
get the names of a couple of register to use as temps. Those
functions no longer return registers, so adjust it to get the
registers elsewhere.
This change doesn't address the issue that it's a fairly poor way to
grab a register name by calling a function with an apparently
unrelated meaning.
|
| |
|
| |
|
|
|
|
|
| |
Flagged by the DRM command stream checker. This allows the driver to work on
non-R500 cards.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
progs/glsl/multitex.c
src/mesa/main/enums.c
src/mesa/main/state.c
src/mesa/main/texenvprogram.c
src/mesa/main/version.h
|
| | |
|
| | |
|
| |
| |
| |
| | |
So that messages are in sync with stderr.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
More common. True fix would be to use whatever the screen supports though.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
A context or surface that is neither linked to a display nor current to
a thread should be destroyed. Therefore, an unlinked context or surface
implies a pending delete automatically.
Signed-off-by: Chia-I Wu <[email protected]>
|
| |
| |
| |
| |
| |
| |
| |
| | |
This commit uses the newly introduced link functions to manage EGL
contexts and surfaces. As a result of this, the API for drivers are
changed. All drivers are updated for the change.
Signed-off-by: Chia-I Wu <[email protected]>
|
| |
| |
| |
| | |
Found by x.org tinderbox, reported by Chris Ball.
|
| |
| |
| |
| |
| |
| | |
Use sse_movmskps to extract the correct bits of the comparison result
for use in updating the killmask. Simplify some logic around
identifying the set of necessary comparisons to make.
|
| | |
|
| |
| |
| |
| |
| | |
Most obvious problem is drawpixels comes out blocky, but this may be
an existing issue of KIL on the sse path.
|
| |
| |
| |
| | |
Take a list of arguments rather than hardcoding TEMP_R0.
|
| |
| |
| |
| |
| |
| | |
Pass the tgsi_exec_machine struct in directly and just hold a single
pointer to this struct, rather than keeping one for each of its
internal members.
|
| |
| |
| |
| | |
Can now guarantee alignment in the initial allocation of the tgsi exec machine.
|
| |
| |
| |
| | |
A lot of draw code no longer needs to see this header.
|
| |
| |
| |
| |
| |
| | |
Explictly pass src and dst arguments (previously dst argument was also
being used as a src). Separate argument handling from the rest of
the function call emit.
|
| |
| |
| |
| |
| | |
Centralize the creation, initialization and destruction of this struct.
Use align_malloc instead of home-brew alternatives.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since it has a dispatch table entry (for BlendEquationSeparateEXT,)
can't omit it from this list. It'll still get disabled if the cap
(PIPE_CAP_BLEND_EQUATION_SEPARATE) isn't set.
Somebody that doesn't suck at GL (read: not me) should probably add
this into progs/samples/blendeq or similar so we can test it.
|
| |
| |
| |
| | |
default extension list
|
| |
| |
| |
| | |
Signed-off-by: Corbin Simpson <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Corbin Simpson <[email protected]>
|
| | |
|
|\| |
|
| | |
|
| |
| |
| |
| | |
Same story as in the tgsi_dump.c code (see prev commit).
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes TGSI dump output when front/back-face register is declared.
Also, add some assertions to make sure the semantic/interpolate string
arrays have as many elements as there are tokens in the p_shader_tokens.h
file. That should catch problems like this in the future.
|
| |
| |
| |
| | |
Includes the TGSI interpreter, but not the SSE/PPC/etc code generators.
|
| |
| |
| |
| | |
Seriously.
|
| |
| |
| |
| | |
These will come back in someday, when we can properly use them.
|
| |
| |
| |
| | |
They have to cross into each other's registers.
|
| |
| |
| |
| | |
(cherry picked from commit 88c01a15da5639dd68a6a0133724994cb66f1316)
|
| |
| |
| |
| | |
As reported and initially tested by MrCooper.
|
| | |
|
|\| |
|
| |
| |
| |
| |
| | |
Also fix one case where a 32 bit depth value was incorrectly converted to a
combined depth/stencil value.
|
| |
| |
| |
| |
| |
| |
| | |
Ensure no other thread is accessing a framebuffer when it is being destroyed by
acquiring both the global and per-framebuffer mutexes. Normal access only
needs the global lock to walk the linked list and acquire the per-framebuffer
mutex.
|
| |
| |
| |
| |
| | |
Fixes wglthreads -- the 2nd thread MakeCurrent call was trying to flush
the first thread context while still in use.
|