| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
This driver does no transformation of the gallium calls
going to the real driver, like the identity matrix. It is
intended to be the basis for transforming and/or debug
drivers like trace and rbug.
Authors of this patch are:
Michal Krol, orignal heavy lifting.
José Fonesca, object wrapping code stolen from trace.
Jakob Bornecrantz, put it all toghether and renamed a stuff.
|
|
|
|
|
| |
I haven't fixed all the regressions yet, and it'll be easy to re-enable when
the known problems are fixed.
|
|
|
|
| |
It's the last addressable byte, not the byte after the end of the buffer.
|
|
|
|
|
| |
I noticed this when this MI_FLUSH showed up in IPEHR for the ut2004 hang.
Not setting the reserved bit didn't help, though.
|
|
|
|
|
|
| |
Bug #19177.
Reviewed by: Ian Romanick <[email protected]>
|
|
|
|
| |
Fixes assertion failure on norsetto shadow mapping demo.
|
|
|
|
| |
Fixes shadowtex.c. And an assert is added to catch this sooner next time.
|
| |
|
|
|
|
|
|
|
|
| |
This is somewhat nasty, but we need to do Y-tiled depth for FBO support.
May help with corruption and hangs since enabling texture tiling, and
since switching depth textures to Y tiled.
Fixes piglit depthtex.c on 965.
|
|
|
|
|
|
| |
I was in the midst of fixing some blitting-with-Y-tiled issues when I
noticed this. Hopefully PBO usage will be a little more robust, as a
result.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
The values 2147483648.0 and 4294967294.0 are too larget to be stored in single
precision floats. Forcing these to be singles causes bits to be lost, which
results in errors in some pixel transfer tests.
This fixes bug #22344.
|
|
|
|
|
| |
stobj is now non-null for the default/null buffer object. Update the
test to check the buffer ID to see if it's a real buffer object.
|
|
|
|
|
| |
The real solution is to create a Makefile.template for xorg
drivers and use that here.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Fixes regression in dd26899ca39111e0866afed9df94bfb1618dd363 that also
affected some PBO operations.
|
| |
|
|
|
|
|
| |
We could have mapped the wrong set of draw buffers. Noticed while looking
into a DRI2 glean ReadPixels issue.
|
| |
|
|
|
|
|
|
|
|
| |
This fixes a regression in region read performance that came in with the
texture tiling changes. Ideally we'd have an access flag coming in so we
could also use bo_map_gtt for writing, like we do for buffer objects.
Bug #22190
|
|
|
|
| |
Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least.
|
|
|
|
|
|
| |
The CALL_DrawArrays was leaking the clear's primitives into the display
list with GL_COMPILE_AND_EXECUTE. Use _mesa_DrawArrays instead, which
doesn't appear to leak. Fixes piglit dlist-clear test.
|
|
|
|
|
|
| |
I was rather confused when mesa_print_display_list didn't show any of
my glBegin()..glEnd(). Nothing but print_list appears to call
this function, so matching its behavior seems like a good idea.
|
|
|
|
|
|
|
|
| |
pbo might be system buffer based or attached to another region. Call
intel_bufferobj_buffer to make sure pbo has a buffer of its own.
Signed-off-by: Chia-I Wu <[email protected]>
Signed-off-by: Eric Anholt <[email protected]>
|
|
|
|
|
| |
Signed-off-by: Chia-I Wu <[email protected]>
Signed-off-by: Eric Anholt <[email protected]>
|
|
|
|
|
|
|
|
| |
intel_bufferobj_subdata is called to migrate data from sys_buffer, and
it expects only one of buffer or sys_buffer is non-NULL.
Signed-off-by: Chia-I Wu <[email protected]>
Signed-off-by: Eric Anholt <[email protected]>
|
|
|
|
|
|
| |
need to pass target parameter to radeon_teximage/radeon_subteximage functions
otherwise mipmap generation for cube maps can't work (assert/segfault in
_mesa_generate_mipmap)
|
|
|
|
|
| |
use SGIS_generate_mipmap if EXT_fbo support (for manual mipmap generation)
is not available.
|
|
|
|
|
|
|
| |
Initialize all driver function hooks before calling _mesa_initialize_context(),
and handle all buffer objects in intel_buffer_object().
Fixes assertion failure when running glxinfo.
|
|
|
|
|
|
|
| |
drm cmd checker would refuse cube emits
also fix an issue in the cs path which would calculate the register
offset off by one dword.
Only same testing done as original code (none except compile tested).
|
|
|
|
|
| |
These functions may be called from the VBO code (not just user GL calls)
so do some parameter sanity checking.
|
|
|
|
| |
drm cmd checker rightfully fell over any cube emit
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Just use the gl_buffer_object::Size field. Remove unnecessary size/offset
error checks. Core Mesa will have already done these checks before these
functions are called.
|
|
|
|
|
|
|
|
| |
wrapper
Since commit 6629a35559ff7e3b993966f697f7c7f68e5a38d9 "mesa: create/destroy
buffer objects via driver functions" this is no longer needed, and actually
was causing a crash during context tear-down.
|
|
|
|
|
|
|
|
| |
Fixes #22181. R200 requires this since DP4 is used in hw tnl mode.
R300 prefers it (should be faster due to no instruction dependencies), but
both methods should be correct (when sw tcl is used though, MUL/MAD might
be faster). Probably doesn't make much difference for R100 since vertex progs
are executed in software anyway, but let's just keep it the same there too.
|
|
|
|
| |
Plug them in via _mesa_init_query_object_functions().
|
|
|
|
| |
Plug them in via _mesa_init_buffer_object_functions().
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|