Commit graph

18624 commits

Author SHA1 Message Date
Brian Paul
523ee3ddbe disable debug code accidentally enabled by prev commit 2008-08-06 09:02:39 -06:00
Haihao Xiang
5f46093938 mesa: glsl: count number of temp regs used 2008-08-06 09:01:34 -06:00
Brian Paul
fb71a48413 mesa: fix comment about texture targets (bug 17005) 2008-08-06 08:52:56 -06:00
Brian Paul
d23b54a423 fix some FBO/texture queries (bug 15296) 2008-08-06 08:42:09 -06:00
Brian Paul
f1e4ca776f fix some FBO/texture queries (bug 15296) 2008-08-06 08:40:25 -06:00
Xiang, Haihao
c20a173656 i965: update TexSrcUnit for OPCODE_TXB 2008-08-06 14:17:08 +08:00
Brian Paul
efd730c5d3 mesa: glsl: code consolidation in _slang_gen_declaration() 2008-08-05 20:57:17 -06:00
Brian Paul
a4fad98dfb mesa: glsl: disallow user-defined functions/vars prefixed with gl_ 2008-08-05 20:57:17 -06:00
Brian Paul
6b888a10d3 mesa: glsl: additional type checking for assignments, inequalities 2008-08-05 20:57:17 -06:00
Brian Paul
bf3040d476 mesa: glsl: generate error for main(any args) 2008-08-05 20:57:17 -06:00
Jonathan White
ab0d13dd60 egl: changes for Windows 2008-08-05 19:22:09 -06:00
Jonathan White
240962faf7 egl: added snprintf, strcasecmp defines 2008-08-05 19:20:43 -06:00
Brian Paul
096b5fa524 mesa: glsl: regenerated file 2008-08-05 16:59:22 -06:00
Brian Paul
7a63e317d1 mesa: glsl: remove invalid use of f.x syntax where f is a float 2008-08-05 16:58:44 -06:00
Brian Paul
013de307ed mesa: glsl: re-enable assignment type checking 2008-08-05 16:58:31 -06:00
Brian Paul
8abeeb35d3 mesa: glsl: regenerated files 2008-08-05 16:24:53 -06:00
Brian Paul
1308ca6d21 mesa: glsl: re-org of intermediate/temp storage
Simplify the code for allocating storage for intermediate results.  Use fewer
temps in some cases.

Also, use new asm vec4_move intrinsic instead of regular assigments in various
constructors.  For example:
  float f;
  vec3 v;
  v.xyz = f;
is not legal GLSL, so do this instead:
  __asm vec4_move v.xyz, f;  // note: f will auto-expand into f.xxxx

Plus, fix assorted bugs in structure comparison.
2008-08-05 16:18:39 -06:00
Brian Paul
749c1b9fbe mesa: glsl: disable broken assignment type checking for now 2008-08-05 11:13:51 -06:00
Jonathan White
2eb4f86785 egl: don't include stdint.h on Windows 2008-08-05 08:13:50 -06:00
Jonathan White
b51584184a egl: typedef uint8_t for Windows 2008-08-05 08:12:38 -06:00
Xiang, Haihao
8e8019b49a dri: Fix write/read depth buffer issue under 16bpp mode. See bug #16646 2008-08-05 11:34:26 +08:00
Xiang, Haihao
a3024caff1 i965: Use program->SamplerUnits[] to get the appropriate texture unit.
inst->TexSrcUnit is used as an index into program->SamplerUnits[] since
the commit ade508312c, and program->SamplerUnits
is a sampler-to-texture-unit mapping.
2008-08-05 10:18:56 +08:00
Brian Paul
2d8551b30f mesa: glsl: check struct types in _slang_assignment_compatible() 2008-08-04 17:14:49 -06:00
Brian Paul
793bab2a36 mesa: glsl: varying vars can't be user-defined structs 2008-08-04 17:14:49 -06:00
Brian Paul
9564e58df0 mesa: glsl: regenerated files 2008-08-04 17:14:49 -06:00
Brian Paul
3b5f9588e7 mesa: glsl: added vec4(ivec4) constructor 2008-08-04 17:14:49 -06:00
Brian Paul
50ecc38545 mesa: glsl: if/while/do condition must be boolean 2008-08-04 17:14:49 -06:00
Brian Paul
f70f6e076c mesa: glsl: additional type checking for ?: and = operators 2008-08-04 17:14:49 -06:00
Brian Paul
e194c457fd mesa: glsl: don't allow comparision of arrays 2008-08-04 17:14:49 -06:00
Brian Paul
250910a59d mesa: glsl: error on const-qualified array declarations 2008-08-04 17:14:49 -06:00
Brian Paul
b57c53b2bc mesa: glsl: added null ptr check 2008-08-04 17:14:49 -06:00
Brian Paul
c610c0d77d mesa: glsl: set literal_size for const vars 2008-08-04 17:14:49 -06:00
Brian Paul
95ecc33330 mesa: glsl: add missing code emit for struct/field 2008-08-04 17:14:48 -06:00
Brian Paul
02d223a781 mesa: glsl: stop code emit after error is recorded 2008-08-04 17:14:48 -06:00
Brian Paul
1028458354 mesa: glsl: check that rhs of const var initializer is also const 2008-08-04 17:14:48 -06:00
Brian Paul
901c4db2ed mesa: glsl: handle user-defined const vars in expression simplification 2008-08-04 17:14:48 -06:00
Brian Paul
26ec3780b8 mesa: glsl: fix initialize size error check 2008-08-04 17:14:48 -06:00
Brian Paul
e68a3ef1ef mesa: glsl: added initializer size/type error checking 2008-08-04 17:14:48 -06:00
Brian Paul
7c59a2b5a2 mesa: glsl: only allow one #version directive 2008-08-04 17:14:48 -06:00
Brian Paul
d95bb24ddc mesa: glsl: regenerated file 2008-08-04 17:14:48 -06:00
Brian Paul
012a1f1cf6 mesa: glsl: new bvec4 constructor 2008-08-04 17:14:48 -06:00
Jonathan White
73c3c4d1cc egl: typedef u_int32_t for Windows 2008-08-04 16:30:58 -06:00
Jonathan White
655ca5afad egl: fix _eglGlobal initialization for Windows 2008-08-04 16:30:04 -06:00
Adam Jackson
62fb5f7b9a Drop unused 'entries' field from __glxHashTable. 2008-08-04 15:44:34 -04:00
Michal Krol
2783f3bfab tgsi: Put a newline after IMM. 2008-08-04 12:18:09 +02:00
Brian Paul
eb80ed0d2e added null ptr check (fix bug 16959) 2008-08-03 11:14:47 -06:00
Brian Paul
61b3ce8f97 added null ptr check (fix bug 16959) 2008-08-03 11:13:12 -06:00
Younes Manton
4a8b908a46 softpipe: support PIPE_FORMAT_R16_SNORM. 2008-08-02 19:37:16 +02:00
Eric Anholt
ded9414024 intel-gem: Always build GEM execbuffer code. 2008-07-31 14:13:30 -07:00
Jesse Barnes
e9bf3e4cc9 intel: sync to vblank by default
Effectively default to vblank_mode=3 on Intel to avoid tearing by default.
Users wanting to go "as fast as possible" (despite not being able to see frames
faster than their refresh rate allows) can still set the vblank_mode manually.
2008-07-31 11:50:37 -07:00