Stephane Marchesin
ab74b8e354
Gallivm: make it compile again, add some opcodes.
2008-09-28 18:33:23 +02:00
Tobias Jakobi
2e5d717007
glapi: add DISPATCH_FUNCTION_SIZE
2008-09-27 08:51:45 +01:00
Tobias Jakobi
a23026effc
glapi: add gl_dispatch_functions_start and end
2008-09-27 08:47:55 +01:00
Brian Paul
8fd329d048
mesa: fix temp register allocation problems.
...
Complex texcombine modes were running out of registers (>32 registers for 8 tex units).
2008-09-26 20:51:13 -06:00
Brian Paul
7944efffff
egl: check for null ptr/name
2008-09-26 20:51:13 -06:00
Brian Paul
cce2ec2754
egl: remove space after -L flag
2008-09-26 20:51:13 -06:00
Brian Paul
fe1c9872ae
cell: checkpoint: more work in emit_function_call()
...
Simple function call works now, but we don't save/restore the caller's registers yet.
2008-09-26 17:59:19 -06:00
Brian Paul
55b65d3b42
cell: stub-out sin/cos function bodies to avoid trashing caller's stack for now
2008-09-26 17:57:01 -06:00
Brian Paul
938e12c1ca
gallium: SPU register comments
2008-09-26 17:06:22 -06:00
Eric Anholt
7d99ddcb2b
intel: Fix a number of memory leaks on context destroy.
2008-09-26 15:39:20 -07:00
Jeremy Huddleston
8338cc25f9
configs: darwin: Don't build GLw
...
(cherry picked from commit ef688ba1ee366a8937a41075cbe8b76a9bf75013)
2008-09-26 12:37:31 -07:00
Brian Paul
9d00cd3fc7
cell: move command processing code into new spu_command.c file
2008-09-26 10:15:36 -06:00
Brian Paul
bb01c1a78e
cell: move debug-related declarations
2008-09-26 10:15:36 -06:00
Brian Paul
f45d39fa34
cell: move debug macros into new spu_debug.h
2008-09-26 10:15:36 -06:00
Brian Paul
a1189ea882
cell: move really_clear_tiles()
2008-09-26 10:15:35 -06:00
Brian Paul
bac5900a14
cell: align instruction buffers to 8-byte, not 32-byte boundary
2008-09-26 10:15:35 -06:00
Brian Paul
b5303446a8
cell: asst clean-up, var renaming
2008-09-26 10:15:35 -06:00
Brian Paul
6741739d1e
cell: remove unneeded blend/depth_stencil subclasses
2008-09-26 10:15:35 -06:00
Brian Paul
164fb1299e
cell: checkpoint: support for function calls in SPU shaders
...
Will be used for instructions like SIN/COS/POW/TEX/etc. The PPU needs to
know the address of some functions in the SPU address space. Send that
info to the PPU/main memory rather than patch up shaders on the SPU side.
Not finished/tested yet...
2008-09-26 10:15:35 -06:00
Brian Paul
f5127909fb
cell: inst reorder to save a cycle
2008-09-26 10:15:35 -06:00
Alan Hourihane
632055f831
st: add prototype for st_get_framebuffer_dimensions()
2008-09-26 15:08:57 +01:00
Alan Hourihane
6d3e2e7e92
st: export st_get_framebuffer_dimensions() to retrieve
...
the width & height of the fb
2008-09-26 15:05:01 +01:00
Brian Paul
a4a5a37f27
mesa: remove invalid assertions that programs have parameters
...
Fixes failure with demos/fplight.c
2008-09-26 07:45:06 -06:00
Brian Paul
4bc39c58eb
mesa: fix assertion in _mesa_reference_program()
2008-09-26 07:40:45 -06:00
Brad King
ee80c64be8
mesa: fix param indexing
2008-09-26 07:40:05 -06:00
Brian Paul
c7510ddc3f
mesa: fix incorrect parameter order
2008-09-26 07:37:32 -06:00
Brian Paul
47bf268457
mesa: remove const qualifiers to match device driver interface function
2008-09-26 07:37:15 -06:00
Brian Paul
81234666fc
gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()
2008-09-26 07:31:42 -06:00
Brian Paul
fad2dd8447
mesa: add some braces
2008-09-26 07:31:42 -06:00
Brian Paul
f51cca72d3
mesa: fix/simplify initialization of vertex/fragment program limits
...
Defaults for program length, num ALU instructions, num indirections, etc.
basically indicate no limit for software rendering. Driver should override
as needed.
2008-09-26 07:31:42 -06:00
Brian Paul
b5e1a93036
mesa: increase MAX_INSTRUCTIONS
2008-09-26 07:31:42 -06:00
Brian Paul
d01269a57f
mesa: fix swizzle failure, fix typo
2008-09-26 07:31:42 -06:00
Brian Paul
6c72bc8089
mesa: fix default buffer object access value
2008-09-26 07:31:42 -06:00
Brian Paul
13a8c18d3d
gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()
2008-09-26 07:25:36 -06:00
Brian Paul
1ef90b3f9a
mesa: add some braces
2008-09-26 07:25:36 -06:00
Alan Hourihane
e9c722b660
st: change from ** to * for st_unreference_framebuffer()
2008-09-26 14:20:15 +01:00
Keith Whitwell
6f83c30dd0
mesa: fix indenting
2008-09-26 14:09:20 +01:00
Keith Whitwell
9ee04ce4e4
dri: remove unused files present only on gallium-0.2 branch
2008-09-26 14:09:20 +01:00
Keith Whitwell
fb8db63a89
Merge commit 'origin/master' into HEAD
...
Conflicts:
src/mesa/vbo/vbo.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_exec_draw.c
2008-09-26 14:09:04 +01:00
Alan Hourihane
bb6a69d169
egl: cleanup doublebuffer check
2008-09-26 12:27:29 +01:00
Alan Hourihane
cc6bdf49ca
egl: switch to egl_glx.so as the default EGL driver for X.
2008-09-26 12:18:59 +01:00
Alan Hourihane
192f45606a
egl: fudge with LIBGL_DRIVERS_PATH to pick up EGL specific DRI driver.
2008-09-26 12:18:16 +01:00
Alan Hourihane
8015f3ae3b
egl: Add new EGL driver that wraps GLX.
2008-09-26 11:20:21 +01:00
Alan Hourihane
d142f216d2
link EGL demos with -lGL
2008-09-26 11:20:20 +01:00
Brian
1e3a44fab0
mesa: fix cast/conversion for optional code
2008-09-25 19:57:34 -06:00
José Fonseca
9f3e37de17
util: Update fast_log2 article url.
2008-09-26 10:47:04 +09:00
Brian Paul
092748990f
mesa: fix/simplify initialization of vertex/fragment program limits
...
Defaults for program length, num ALU instructions, num indirections, etc.
basically indicate no limit for software rendering. Driver should override
as needed.
2008-09-25 19:22:29 -06:00
Brian Paul
b3c3bc63f0
mesa: fix typo (s/feadback/feedback/). Fixes broken selection/feedback.
2008-09-25 18:55:52 -06:00
Brian Paul
3f99f501db
mesa: increase MAX_INSTRUCTIONS
2008-09-25 18:40:16 -06:00
Brian Paul
006fb63818
mesa: fix swizzle failure, fix typo
2008-09-25 18:27:22 -06:00