summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r600/r700_vertprog.c
AgeCommit message (Collapse)Author
2011-01-20r600c: bump sq gpr resources if a shader needs more than defaultAndre Maasikas
ideally this should be set once in the beginning of CS but there's no way to change values there while in the middle of rendering. For now reemitting SQ setup seems to work probably due to r700WaitForIdleClean after each render currently does not to try to decrease values once increased fixes hangs in glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined for my rv740 maybe more for other chips
2010-10-13Drop GLcontext typedef and use struct gl_context insteadKristian Høgsberg
2010-09-09r600: remove mask from output intructionsAndre Maasikas
in case of relative addressing we never get to know which comps were really written.
2010-08-20evergreen : initial support driver code.richard
2010-08-04r600: relax stride/alignment requirements for verticesAndre Maasikas
seems hw can do unaligned accesses and unaligned strides removes extra conversion when using vbo's however I needed to switch 3 component byte format to 4 component formats for tests to pass. Somewhat sililar to GL_SHORT fix done earlier removes assert and gains +2 piglit especially draw-vertices
2010-07-10r600: Fix GCC 'implication declaration of function' warnings.Vinson Lee
Fix GCC 'implicit declaration of function' compiler warnings resulting from commit 00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7.
2010-06-10mesa: rename src/mesa/shader/ to src/mesa/program/Brian Paul
2010-04-26r600: enable VERT_RESULT_PSIZ - makes point size & attenuation workAndre Maasikas
doc additions: shader export ARRAY_BASE for EXPORT_POS: 60 is position, 61 is misc vec(VS_OUT_MISC_VEC - used here), 62, 63 are clip distance vectors(VS_OUT_CCDIST#) sorry for formating - there seem to be so many different styles in r600
2010-03-12dri/r700: include shader/programopt.h instead of programopt.c.Luc Verhaegen
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-02-19Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versionsKristian Høgsberg
2010-02-14r600: use new program cloning functionsBrian Paul
2010-01-31r600: Remove duplicate assignment.Vinson Lee
2010-01-04r600: support vertex_array_bgraAndre Maasikas
Use vertex program key mechanism and swizzle during vertex fetch - is there a better way?
2009-12-09r600 : add pre-compile mesa shader calling interface, in order to handleRichard Li
complex built-in shader instructions.
2009-12-08r600: glsl - allow specifying texture sampler via uniformsAndre Maasikas
looks kinda hackish, should rethink later
2009-11-29r600 : clena up a bit for last commit.Richard Li
2009-11-29r600 : add read port allocation for uniform;Richard Li
mapping ps input based on vs output; fix bugs including constants updating for vs.
2009-11-18r600 : Initial version of glsl fc.Richard Li
2009-10-23r600: for position invariant programs reading vert_pos is not always known ↵Andre Maasikas
at this point
2009-10-23r600: remove remains of old tnl pipelineAlex Deucher
2009-10-23r600: fix render size predictionAlex Deucher
2009-10-05r600: update vertex program selection for draw pathAndre Maasikas
2009-09-22r600 : add draw_prim support.Richard Li
2009-09-15r600: support position_invariant programsAndre Maasikas
2009-09-11r600: enable caching of vertex programsAndre Maasikas
2009-08-31r600: Convert to shared debug code and add a few new debug messages.Pauli Nieminen
There is only a few functions that have debugging enabled now.
2009-08-26r600: Update vertex fetch shader if necessaryCooper Yuan
2009-08-24r600: code cleanupAlex Deucher
2009-08-22r600: move full state to radeon state atomsAlex Deucher
2009-08-21r600: better default state size.Alex Deucher
Hopefully suokko's emit size impovements will land soon.
2009-08-02r600: fix regression in texenvAlex Deucher
Emit shader consts with the shader program itself
2009-07-31r600: remove unused offset_mod stuffAlex Deucher
this is a step in migrating to the common cs code
2009-07-31r600: ensure we have enough room for full state emitAlex Deucher
full state is roughly 4000 dwords, but will vary depending on the rendering. Also fix some warnings.
2009-07-31r600: re-arrange state setup and emit so they are not mixedAlex Deucher
2009-07-23r600: fix segfault in morph3dAlex Deucher
These attributes still need work, but it shouldn't hurt to enable them.
2009-07-23r600: Remove CRLF line endings.José Fonseca
2009-07-21r600: fix dst reg indexing for realRichard Li
This fixes segfaults in apps like teapot and tunnel
2009-07-16Restore vp input mapping, fix vtx stream missing problem.Richard Li
2009-07-14r6xx/r7xx: fix buffer aging bugAlex Deucher
We were using sparse indexing for aos, while the common code expected packed indexing.
2009-06-04re-arrange state structureAlex Deucher
- split out renderbuffers - split out shaders - split our viewports Only send the state needed.
2009-06-02fix an overflow in SPI_VS_OUT_CONFIGAlex Deucher
VS must always export at least 1 param.
2009-05-29get rid of chip_object structAlex Deucher
2009-05-29more cleanupAlex Deucher
2009-05-26R6xx: select proper shader formatAlex Deucher
2009-05-15Fix r6 code bugs.Richard Li
2009-05-08R6xx/R7xx: WIP r6xx-rewrite codeRichard Li
2009-04-21Initial pull of code from r6xx-r7xx-support branchRichard Li
Not functional yet.