History log of /external/mesa3d/src/mesa/program/prog_instruction.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1ab1b15e9d0da1c5215a20770735b5477f5313df 23-Oct-2011 Chia-I Wu <olv@lunarg.com> mesa, i965: prepare for more than 8 texture targets

3-bit fields are used store texture target in several places. That will fail
when TEXTURE_EXTERNAL_INDEX, which happends to be the 9th texture target, is
added. Make them 4-bit fields.

Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Jakob Bornecrantz <jakob@vmware.com>
/external/mesa3d/src/mesa/program/prog_instruction.h
801fbdf286bed58435ca3a9008104b098717ed9b 09-May-2011 Marek Olšák <maraeo@gmail.com> mesa: document instructions ir_to_mesa emits

GLSL stopped using:
BRA, EXP, LOG, LRP, NRM3, NRM4, XPD.

GLSL started using:
KIL, SCS, SSG, SWZ.
(omg why SWZ? isn't proc_src_register flexible enough?)

GLSL doesn't use these opcodes some Radeons do support:
ARR, DP2A, DST, LRP, XPD.

These opcodes are now unused:
AND, NOT, NRM3, NRM4, OR, XOR.
(plus maybe the NV extensions which are unused by Gallium)

In addition to that, we don't use two-dimensional indirect addressing,
which the Mesa IR can do.
/external/mesa3d/src/mesa/program/prog_instruction.h
41208bf047888f5633befc5bcfac1c9132920492 02-Mar-2011 Brian Paul <brianp@vmware.com> mesa: increase INST_INDEX_BITS to 12

For more info see fd.o bug 29418.
/external/mesa3d/src/mesa/program/prog_instruction.h
a9fa0f3a2f318a7c57163491abe931e86b2cd4c3 06-Dec-2010 José Fonseca <jfonseca@vmware.com> mesa: Bump the number of bits in the register index.

More than 1023 temporaries were being used for a Cinebench shader before
doing temporary optimization, causing the index value to wrap around to
-1024.
/external/mesa3d/src/mesa/program/prog_instruction.h
6c03c576cc49bbb008de66d374f4302ff0fe0390 17-Aug-2010 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'glsl2'

Conflicts:
src/mesa/program/prog_optimize.c
443a7e4e9a360acbc3e662c098be436f180bf81d 14-Aug-2010 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'master' into glsl2
f36a4b3c9eee20dcae40ecc578401eaae1658898 11-Aug-2010 Vinson Lee <vlee@vmware.com> mesa: Clean up header file inclusion in prog_instruction.h.

Remove mfeatures.h.
Include glheader.h for GL symbols.
/external/mesa3d/src/mesa/program/prog_instruction.h
275bae875da228b82a6d61fdab5dbe487f557580 29-Jul-2010 Brian Paul <brianp@vmware.com> mesa: update table of opcodes used by GLSL
/external/mesa3d/src/mesa/program/prog_instruction.h
afe125e0a18ac3886c45c7e6b02b122fb2d327b5 27-Jul-2010 Eric Anholt <eric@anholt.net> Merge remote branch 'origin/master' into glsl2

This pulls in multiple i965 driver fixes which will help ensure better
testing coverage during development, and also gets past the conflicts
of the src/mesa/shader -> src/mesa/program move.

Conflicts:
src/mesa/Makefile
src/mesa/main/shaderapi.c
src/mesa/main/shaderobj.h
1491c6aa2de17760ab157a3fe71e45006e4eecf6 14-Jul-2010 Zack Rusin <zackr@vmware.com> mesa: add comments and change Index2D to just Index2
/external/mesa3d/src/mesa/program/prog_instruction.h
b4855288e4de9001b4107d3d4c2f7aff4a4680f9 10-Jul-2010 Zack Rusin <zackr@vmware.com> mesa: add basic support for 2D register arrays to mesa

just like in Gallium it's a basic functionality needed by a lot
of modern graphcis extensions
/external/mesa3d/src/mesa/program/prog_instruction.h
7cc58c1992ca7f8af13801ea430452e590755e32 02-Jul-2010 Brian Paul <brianp@vmware.com> mesa: updated instruction comments
/external/mesa3d/src/mesa/program/prog_instruction.h
da7bd6a90e1fee5c16327338fd251c0f6be34e36 28-Jun-2010 Zack Rusin <zackr@vmware.com> mesa: initial support for ARB_geometry_shader4

laying down the foundation for everything and implementing most of the
stuff.
linking, gl_VerticesIn and multidimensional inputs are left.
/external/mesa3d/src/mesa/program/prog_instruction.h
ec2b92f98c2e7f161521b447cc1d9a36bce3707c 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: rename src/mesa/shader/ to src/mesa/program/
/external/mesa3d/src/mesa/program/prog_instruction.h