Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-09 | nv50: use actual loads/stores if TEMPs are accessed indirectly | Christoph Bumiller | |
2010-09-09 | nv50: don't parse again in tgsi_2_nc | Christoph Bumiller | |
2010-09-09 | nv50: prepare for having multiple functions | Christoph Bumiller | |
At some point we'll want to support real subroutines instead of just inlining them into the main shader. Since recursive calls are forbidden, we can just save all used registers to a fixed local memory region and restore them on a return, no need for a stack pointer. | |||
2010-09-09 | nv50: save tgsi instructions | Christoph Bumiller | |
2010-09-03 | nv50: load address register before using it, not after | Christoph Bumiller | |
2010-09-02 | Merge remote branch 'origin/master' into nv50-compiler | Christoph Bumiller | |
Conflicts: src/gallium/drivers/nv50/nv50_program.c | |||
2010-09-02 | nv50: fix build-predicate function | Christoph Bumiller | |
2010-09-02 | nv50: fix find_dom_frontier | Christoph Bumiller | |
2010-09-02 | r600g: fix memory/bo leak | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-02 | r600g: fix thinko in shadow code. | Dave Airlie | |
spotted by taiu on irc | |||
2010-09-02 | r600g: fix logicop, the 3d ROP is the 2D rop shifted twice. | Dave Airlie | |
2010-09-02 | r600g: fix depth texture tests | Dave Airlie | |
2010-09-02 | r600g: add missing vertex fetch formats to the translation table. | Dave Airlie | |
fixes at least 2 more piglits. | |||
2010-09-01 | r600g: fix binding of same texture to several target slot | Jerome Glisse | |
One can bind same texture or sampler to different slot, each slot needs it own state. The solution implemented here is not exactly beautifull or optimal need to think to somethings better. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-02 | r600g: fix incorrect state naming in pipe_sampler vs pipe_sampler_view | Dave Airlie | |
fixes problems in valgrind with uninitialised values. | |||
2010-09-01 | r600g: silence compiler warning | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-01 | r600g: refix db/cb state | Jerome Glisse | |
Signed-off-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-01 | r600g: fix up default state differences between r6xx and r7xx | Alex Deucher | |
Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2010-09-01 | st/glx: re-order destruction of buffers, visuals | Brian Paul | |
Free the buffers before the visuals. Fixes valgrind warning reported in fd.o bug 29919. | |||
2010-09-01 | r600g: avoid dynamic allocation of states | Jerome Glisse | |
Make state statically allocated, this kills a bunch of code and avoid intensive use of malloc/free. There is still a lot of useless duplicate function wrapping that can be kill. This doesn't improve yet performance, needs to avoid memcpy states in radeon_ctx_set_draw and to avoid rebuilding vs_resources, dsa, scissor, cb_cntl, ... states at each draw command. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-01 | Revert "Revert "r600g: precompute some of the hw state"" | Jerome Glisse | |
This reverts commit 1fa7245c348cb7aced81f1672140f64cb6450e2f. Conflicts: src/gallium/drivers/r600/r600_state.c | |||
2010-09-01 | nouveau/nvfx: Remove enforcement of bit depth being same as front buffer | Patrice Mandin | |
Signed-off-by: Patrice Mandin <patmandin@gmail.com> | |||
2010-09-01 | nv50: fix XPD, was negated | Christoph Bumiller | |
2010-09-01 | nv50: must join SELECT inputs before MOV inputs | Christoph Bumiller | |
2010-09-01 | nv50: make use of TGSI immediate type | Christoph Bumiller | |
2010-09-01 | nv50: re-add proper TEXBIAS sequence | Christoph Bumiller | |
2010-09-01 | nv50: make FrontFacing -1 or +1 | Christoph Bumiller | |
2010-09-01 | nv50: SSG | Christoph Bumiller | |
2010-09-01 | nv50: DPH | Ben Skeggs | |
2010-09-01 | nv50: DST | Ben Skeggs | |
2010-09-01 | nv50: attempt at making more complicated loops work | Christoph Bumiller | |
Nested loops, and loops with multiple exits (BREAK, CONT). | |||
2010-09-01 | nv50: turn off verbose debug output by default | Christoph Bumiller | |
2010-09-01 | nv50: set the FragDepth output index | Christoph Bumiller | |
2010-09-01 | nv50: handle TEXTURE_SWIZZLE and GEOMETRY_SHADER4 caps | Christoph Bumiller | |
GP support will probably be re-added soon. | |||
2010-09-01 | r600g: correct cb/zb offset emits. | Dave Airlie | |
This fixes fbo-3d and fbo-cubemap | |||
2010-09-01 | Revert "r600g: precompute some of the hw state" | Dave Airlie | |
This reverts commit de0b76cab22caa9fc7260f80acb8f151ccced6c5, its pre-computes the texture state wrong, you can't just use an array of levels, since you can have FBOs to depth texture slices inside a level as well it would get really messy quickly. Probably need to split commits like this up into pieces for each piece of state, so we can revert bits easier in case of regressions. This also break 5 piglit tests, and valgrind starts to warn about invalid read/writes after this. | |||
2010-09-01 | r600g: fix typo causing segfault. | Dave Airlie | |
fixes warning that r600_blit.c: In function ‘r600_resource_copy_region’: r600_blit.c:136: warning: passing argument 1 of ‘util_resource_copy_region’ from incompatible pointer type and also 7 more piglit tests. | |||
2010-09-01 | r600g: fix glean texCube and shadows. | Dave Airlie | |
add cube and shadow support to the texture code. | |||
2010-08-31 | gallivm: fix bug in nested conditionals | Brian Paul | |
This, plus the previous commit fix fd.o bug 29806. | |||
2010-08-31 | llvmpipe: slightly simplify build_mask | Keith Whitwell | |
2010-08-31 | llvmpipe: combine linear mask calculation | Keith Whitwell | |
2010-08-31 | llvmpipe: intrinsics versions of build_mask functions | Keith Whitwell | |
2010-08-31 | st/egl: Enable EGL_MESA_drm_display. | Chia-I Wu | |
2010-08-31 | r600g: fix up depth write swizzles. | Dave Airlie | |
For some reason r600c, emits extra instructions in the FP to do the depth write output swizzle, I'm not sure this is required, so here I'm doing it in the exports. this fixes the mesa trivial demos tri-depthwrite and tri-depthwrite2, it doesn't fix the glsl1 gl_FragDepth writing test however. | |||
2010-08-31 | r600g: fix fp-fragment-position test. | Dave Airlie | |
2010-08-31 | r600g: fix typo in last commit | Dave Airlie | |
2010-08-31 | r600g: fix position input to fragment shader. | Dave Airlie | |
this fixes a few if the fs shader tests, 10 more piglits | |||
2010-08-31 | r600g: remove unneeded function call from scs | Dave Airlie | |
2010-08-31 | r600g: make LIT work properly | Dave Airlie | |
this is a bit of a workaround, something is wrong with the literal emits here so we just use the trig copy function to copy the immd to a temp at start of op. fix VP/FP LIT tests | |||
2010-08-31 | r600g: fixup trig functions when input is a literal | Dave Airlie | |
So as the trig functions used up the literal spots for the PI work, if the arg0 was an immediate we'd hit failure, so copy the literal before starting. add some tracking of max temp used to avoid trashing temp regs. 5 more piglits, fp1 COS,SCS,SIN tests |