Michal Krol
d4ea9a2652
tgsi: Begin documenting NV_fragment_program2 instruction set operations.
2009-03-12 18:32:34 +01:00
Michal Krol
98399eeda0
tgsi: Begin documenting ARB_fragment_program instruction set operations.
2009-03-12 18:32:32 +01:00
Michal Krol
d76b3bb0a8
tgsi: Document ARB_vertex_program instruction set operations.
2009-03-12 18:32:29 +01:00
Michal Krol
8823d01f14
tgsi: Begin documenting NV_vertex_program2 instruction set operations.
2009-03-12 18:32:27 +01:00
Keith Whitwell
f16da8d509
trivial: draw non-interleaved arrays
2009-03-12 17:21:50 +00:00
Keith Whitwell
10812b0791
stw: fix uninitialized variable issue
2009-03-12 16:57:30 +00:00
Keith Whitwell
d885c9dad1
util: fix debug_assert() to avoid unused variable warnings in release builds
2009-03-12 16:57:30 +00:00
Jakob Bornecrantz
e8ee34e7f3
trace: Wrap pipe_buffers
2009-03-12 16:35:43 +01:00
Jakob Bornecrantz
53e5248b0a
trace: Add dump util functions for wrapped pointers
2009-03-12 16:35:43 +01:00
Brian Paul
6aa6ae8cff
demos: fix error string, comment
2009-03-12 09:31:59 -06:00
Brian Paul
862dccd560
mesa: fix transposed red/blue in store_texel_rgb888/bgr888() functions
2009-03-12 09:30:08 -06:00
Brian Paul
4626e57e17
demos: fix typo
2009-03-12 09:19:28 -06:00
Keith Whitwell
1e074dcb7b
demos: use glGenerateMipmapEXT entrypoint in cubemap.c
...
glGenerateMipmap() is part of ARB_framebuffer_object, which many mesa
drivers don't advertise. Add check for EXT_framebuffer_object.
2009-03-12 14:30:49 +00:00
Roland Scheidegger
45b8e76b5c
mesa test prog for ATI_envmap_bumpmap
2009-03-12 15:07:22 +01:00
Roland Scheidegger
3327cc64e7
i965: add support for ATI_envmap_bumpmap
2009-03-12 15:06:17 +01:00
Roland Scheidegger
36010806a1
regenerate glapi
2009-03-12 15:04:47 +01:00
Roland Scheidegger
114152e068
mesa: add support for ATI_envmap_bumpmap
...
add new entrypoints, new texture format, etc
translate in texenvprogram.c for drivers using the mesa-generated tex env
fragment program
also handled in swrast, but not tested (cannot work due to negative texel
results not handled correctly)
2009-03-12 15:01:16 +01:00
Jakob Bornecrantz
b7d841b59e
progs/glsl: Ignore
2009-03-12 14:05:50 +01:00
Jakob Bornecrantz
808f322799
trace: Move buffer functions from winsys to screen
2009-03-11 22:47:15 +01:00
Jakob Bornecrantz
4225120503
trace: Remove all whitespace at EOL
2009-03-11 22:47:15 +01:00
Jakob Bornecrantz
5d418f7155
trace: Fixup trace a bit
2009-03-11 22:47:14 +01:00
Keith Whitwell
81569c2f69
mesa: add missing _glthread_INIT_MUTEX in _mesa_new_framebuffer()
2009-03-12 10:09:51 +00:00
Robert Ellison
6dceeb2eb8
i965: fix polygon face orientation when rendering to FBO
...
In the i965, the FBO coordinate system is inverted from the standard
OpenGL/Mesa coordinate system; that means that the viewport and the
polygon face orientation have to be inverted if rendering to a FBO.
The viewport was already being handled correctly; but polygon face
was not. This caused a conform failure when rendering to texture with
two-sided lighting enabled.
This fixes the problem in the i965 driver, and adds to the comment about
the gl_framebuffer "Name" field so that this isn't a surprise to other
driver writers.
2009-03-11 21:19:45 -06:00
Brian Paul
548be3846d
mesa: remove some last remnants of GL_MESA_program_debug
2009-03-11 20:08:37 -06:00
Brian Paul
4dfa3757c5
mesa: minor comments
2009-03-11 19:34:41 -06:00
Brian Paul
590f6fe050
mesa: remove gl_texture_object::_Function field and associated code
...
It was only used in one place in swrast.
2009-03-11 19:23:01 -06:00
Brian Paul
7d9cb242fd
intel: include main/viewport.h
2009-03-11 19:04:22 -06:00
Corbin Simpson
d375a3bdda
r300-gallium: Don't flush textures more than necessary.
2009-03-11 15:23:10 -07:00
Corbin Simpson
f78bd5922d
r300-gallium: Fix texture filters.
2009-03-11 15:23:10 -07:00
Corbin Simpson
cec2170632
r300-gallium: r500-fs: More texture fixes.
2009-03-11 15:23:09 -07:00
Corbin Simpson
c4c1774bbb
r300-gallium: r500-fs: Add shader dumper and more tex work.
2009-03-11 15:23:09 -07:00
Corbin Simpson
ddf31d0e31
r300-gallium: Fix CS count for texture emit.
2009-03-11 15:23:09 -07:00
Corbin Simpson
6b1596aed3
r300-gallium: r500-fs: Add SWZ.
2009-03-11 15:23:09 -07:00
Corbin Simpson
ddba20b064
r300-gallium: Fix CS count in fb state emit.
2009-03-11 15:23:08 -07:00
Corbin Simpson
d13e4bd1cb
r300-gallium: Start swizzles.
2009-03-11 15:23:08 -07:00
Corbin Simpson
8b21250305
r300-gallium: Begin R500 fragment shader assembler.
...
I love it so much. I also hate it a lot.
2009-03-11 15:23:08 -07:00
Brian Paul
04465bb6df
i965: fix lock-ups when GLSL program wrote to gl_FragDepth
...
It seems the code that set up the FB_WRITE message was incomplete in this
case. The number of payload registers was wrong and that caused a hang.
It would be good to have a second set of eyes take a look at this...
2009-03-11 13:13:17 -06:00
Jakob Bornecrantz
b6b198ea1b
trace: Fixup trace a bit
2009-03-11 14:43:28 +01:00
Alan Hourihane
b6c7db8deb
xdemos: On termination with esc close the contexts correctly.
2009-03-11 13:35:27 +00:00
Michal Krol
5146b3f8fc
tgsi: Implement RFL, SFL, STR, X2D opcodes.
2009-03-11 13:49:43 +01:00
Michal Krol
9ffe66760c
tgsi: Begin documenting NV_fragment_program instruction set operations.
2009-03-11 12:52:20 +01:00
Michal Krol
ae7ae570ef
tgsi: Implement RCC opcode.
2009-03-11 12:11:50 +01:00
Michal Krol
94cf8ea3b6
tgsi: Document NV_vertex_program1_1 instruction set operations.
2009-03-11 12:11:48 +01:00
Brian Paul
ddf7d8fe01
i965: more code clean-ups, comments
2009-03-10 18:27:48 -06:00
Brian Paul
76ff6d40f4
i965: minor code clean-ups, comments
2009-03-10 18:27:48 -06:00
Brian Paul
9c781de015
i965: use new cast wrappers
2009-03-10 18:27:48 -06:00
Brian Paul
294a473f7a
i965: added cast wrappers, comments
2009-03-10 18:27:48 -06:00
Brian Paul
13177f03fc
i965: asst. code clean-ups, comments
2009-03-10 18:27:48 -06:00
Brian Paul
6bed5caf88
i965: fix typos in comments
2009-03-10 18:27:48 -06:00
Brian Paul
d861d589a8
glsl: remove _slang_attach_storage() function
...
This was used to handle both variable declarations and references to variables.
Instead, just do storage allocation and assignment for declarations and
references, respectively.
This is a step toward better var/uniform allocation (only allocate storage
for vars/uniforms that are actually referenced by the code).
2009-03-10 18:25:38 -06:00