Andreas Boll
7b314b3b14
docs: convert last traces of progs to mesa/demos repository
...
v2: fix typo
Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-20 20:00:36 +02:00
Andreas Boll
356a73145e
docs: add IRC info
...
Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-20 20:00:36 +02:00
Andreas Boll
76d4f9e404
docs/egl: improve markup
...
replace unordered list <ul> with defined list <dl>
Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-20 20:00:36 +02:00
Andreas Boll
63eade4b60
docs/autoconf: improve markup
...
replace unordered list <ul> with defined list <dl>
Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-20 20:00:36 +02:00
Andreas Boll
ab06629d5d
docs/autoconf: remove obsolete demo options
...
removed with commit 56c3cce2a1
two years ago
Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-20 20:00:36 +02:00
Andreas Boll
d61707d0f8
docs: improve quality of gears.png
...
Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-20 20:00:36 +02:00
Brian Paul
58f386b20b
gallium: mention PIPE_TIMEOUT_INFINITE in the fence_finish() comment
2012-09-20 09:49:12 -06:00
Brian Paul
0bcad02955
llvmpipe: fix overflow bug in total texture size computation
...
v2: use uint64_t for the total_size variable, per Jose.
Also add two earlier checks for exceeding the max texture size.
For example a 1K^3 RGBA volume would overflow the lpr->image_stride
variable.
Use simple algebra to avoid overflow in intermediate values.
So instead of "x * y > z" use "x > z / y".
This should work if we happen to be on a platform that doesn't have
64-bit types.
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
2012-09-20 09:47:09 -06:00
Alex Deucher
7b4aefd3c9
r600g/llvm: rs780/rs880 are r600 asics
...
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2012-09-20 11:17:52 -04:00
Ian Romanick
ae3023e967
mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT
...
This was already (correctly) supported for glGetSamplerParameter paths.
NOTE: This is a candidate for stable branches.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
2012-09-20 11:42:56 +02:00
Tom Stellard
bd8fb9e805
r300/compiler: Use precomputed q values in the register allocator
2012-09-19 19:25:53 -04:00
Tom Stellard
886a4d4a6a
r300g: Init regalloc state during context creation
...
Initializing the regalloc state is expensive, and since it is always
the same for every compile we only need to initialize it once per
context. This should help improve shader compile times for the driver.
2012-09-19 19:25:53 -04:00
Tom Stellard
9282adcae9
r300/compiler: Don't create register classes for inputs
2012-09-19 19:25:53 -04:00
Tom Stellard
e0f64a837f
ra: Add q_values parameter to ra_set_finalize()
...
This allows the user to pass precomputed q values to the allocator.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2012-09-19 19:25:53 -04:00
Tom Stellard
cfeb99c7da
ra: Clarify usage of ra_set_node_reg()
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2012-09-19 19:25:53 -04:00
Tom Stellard
69b387fbdc
r600g: Invalidate texture cache when creating vertex buffers for compute v2
...
Compute shaders fetch data from vertex buffers via the texture cache, so
we need to make sure the texture cache is flushed.
v2:
- Fix rebase mistake
- Fix spelling in comment
Reviewed-by: Marek Olšák <maraeo@gmail.com>
2012-09-19 14:58:53 -04:00
Tom Stellard
810345492e
r600g: Use LOOP_START_DX10 for loops
...
LOOP_START_DX10 ignores the LOOP_CONFIG* registers, so it is not limited
to 4096 iterations like the other LOOP_* instructions. Compute shaders
need to use this instruction, and since we aren't optimizing loops with
the LOOP_CONFIG* registers for pixel and vertex shaders, it seems like
we should just use it for everything.
Reviewed-by: Marek Olšák <maraeo@gmail.com>
2012-09-19 14:58:53 -04:00
Tom Stellard
3e3ca92718
r600g: Set the correct value of COLOR*_DIM for RATs
...
For buffers (which is what is being used for RATs), the
COLOR*_DIM.WIDTH_MASK field needs to be set to the low 16-bits of the
buffer size, and the COLOR*_DIM.HEIEGHT_MAX needs to be set to the
high bits.
Reviewed-by: Marek Olšák <maraeo@gmail.com>
2012-09-19 14:58:53 -04:00
Tom Stellard
9db64530bb
r600g: Make sure to initialize DB_DEPTH_CONTROL register for compute
...
The kernel CS checker will fail if this register is not initialized.
Reviewed-by: Marek Olšák <maraeo@gmail.com>
2012-09-19 14:58:53 -04:00
Tom Stellard
69d814885b
r600g: Add some comments and debug printfs to compute code
...
Reviewed-by: Marek Olšák <maraeo@gmail.com>
2012-09-19 14:58:53 -04:00
Tom Stellard
6bd11bc9d5
r600g: Add missing break to case statement
2012-09-19 15:27:32 -04:00
Michal Sciubidlo
0e0c21e00e
radeon/llvm: Emit ISA for ALU instructions in the R600 code emitter
...
Signed-off-by: Tom Stellard <thomas.stellard@amd.com>
2012-09-19 13:17:41 -04:00
Tom Stellard
d525ed1a84
radeon/llvm: Only support 512 constant registers on R600
...
This is necessary upcoming encoding changes, since we will only be
using 9-bits for register encoding.
2012-09-19 13:11:36 -04:00
Andreas Boll
5abb1f8bde
docs: update faq
2012-09-19 18:23:45 +02:00
Andreas Boll
0aad2e400c
docs: update sourcetree
...
- add OpenCL state tracker Clover
- add XvMC state tracker
- remove progs
directory got moved into its own repository mesa/demos
- remove vf
directory removed with abda64efce
2012-09-19 18:23:45 +02:00
Andreas Boll
7a40dc1992
docs: remove obsolete r300c traces
2012-09-19 18:23:45 +02:00
Brian Paul
ead9cfdcc4
Revert "mesa: consolidate subtexture x/y/width/height error checking code"
...
This reverts commit 5b807400a8
.
accidentally pushed.
2012-09-19 10:07:45 -06:00
Brian Paul
e1e302c7f6
Revert "more comment"
...
This reverts commit 5205db6a7c
.
accidentally pushed
2012-09-19 10:07:34 -06:00
Brian Paul
f51d232e5f
Revert "mesa: clean-up and fix glCompressedTexSubImage error checking"
...
This reverts commit 0c67fe5d2d
.
accidentally pushed.
2012-09-19 10:07:22 -06:00
Brian Paul
7c8c90c4e4
docs: fix "Cppyright" typo
2012-09-19 10:01:04 -06:00
Brian Paul
0c67fe5d2d
mesa: clean-up and fix glCompressedTexSubImage error checking
2012-09-19 09:21:03 -06:00
Brian Paul
5205db6a7c
more comment
2012-09-19 09:21:03 -06:00
Brian Paul
5b807400a8
mesa: consolidate subtexture x/y/width/height error checking code
...
This is the code that checks if a subtexure region is aligned to the
compressed format's block size.
2012-09-19 09:21:03 -06:00
Andreas Boll
a73c59b7a6
docs: remove obsolete target attribute
2012-09-19 17:15:48 +02:00
Andreas Boll
7b09254883
docs: news.html is the new index.html
2012-09-19 17:15:47 +02:00
Andreas Boll
ac5cee934f
docs: remove obsolete frame layout
2012-09-19 17:15:47 +02:00
Andreas Boll
b5da52ac58
docs: add new iframe layout
2012-09-19 17:15:47 +02:00
Andreas Boll
ad05f2e429
docs/news: linkify some active links
2012-09-19 17:15:45 +02:00
Andreas Boll
cc7eea955a
docs/news: deactivate dead links
...
I have left the links as <code> elements for the purpose of
documentation.
2012-09-19 17:15:39 +02:00
Andreas Boll
6e0c2702e3
docs/news: drop redundant link
2012-09-19 17:15:34 +02:00
Andreas Boll
9ddf74d443
docs/news: update link
2012-09-19 17:15:31 +02:00
Andreas Boll
83937a2c0f
docs/news: remove link to a non-existent page
2012-09-19 17:15:24 +02:00
Andreas Boll
6fb8aeb2c5
docs: fix some issues in relnotes
...
improve markup
fix link to relnotes-9.0
add missing relnotes links
2012-09-19 12:12:38 +02:00
Andreas Boll
abb1c847ac
docs/devinfo: fix typo
2012-09-19 12:10:32 +02:00
Vadim Girlin
9aa8bac98b
winsys/radeon: fix relocs caching
...
Don't cache pointers to elements of reallocatable array.
In some circumstances it caused false cache hits resulting in incorrect
command stream and gpu lockup.
Note: This is a candidate for the stable branches.
Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
2012-09-19 04:48:16 +04:00
Vincent Lejeune
175fdd7b86
radeon/llvm: Add a fdiv pattern.
...
Reviewed-by: Tom Stellard <thomas.stellard at amd.com>
2012-09-18 18:00:20 +02:00
Vincent Lejeune
12c4526157
radeon/llvm: reserve also corresponding 128bits reg
...
Reviewed-by: Tom Stellard <thomas.stellard at amd.com>
2012-09-18 17:59:51 +02:00
Andreas Boll
88c3647e0b
docs: drop obsolete sourceforge link
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2012-09-18 08:32:50 -06:00
Brian Paul
7d624799b9
softpipe: implement the new can_create_resource() function
...
And define a SP_MAX_TEXTURE_SIZE value as we do in llvmpipe.
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
2012-09-17 19:49:27 -06:00
Brian Paul
b9e88c5592
llvmpipe: implement the new can_create_resource() function
...
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
2012-09-17 19:49:27 -06:00