Hi,
On Thu, Sep 16, 2010 at 2:37 AM, Jose Fonseca wrote:
> Hi Igor,
>
> The overall intent is good, but this creates 4*64bit = 256 bit registers
> which don't exist. LLVM can split into 128bit instructions, but I found that
> to be buggy in some cases, and it affects our ability to use sse intr
Hi,
I am reliving gallium double opcode branch and make some work in llvm
driver. So before the tests was done using the python/st but look
likes
it is a little bit out dated. So i am just sending the code below for
review and suggestions(i am new in llvm api), basically all the others
opcodes wou
Hi,
On Fri, Feb 12, 2010 at 1:38 PM, Keith Whitwell wrote:
> On Fri, 2010-02-12 at 09:34 -0800, Igor Oliveira wrote:
>> Hello,
>>
>> i am starting a new branch called Vega-advance-blending.
>>
>> The objective of this branch is implement advanced blending krhon
Hello,
i am starting a new branch called Vega-advance-blending.
The objective of this branch is implement advanced blending krhonos
specification.
If anyone has a different opinion let me know :).
Below you can see what i already have done in my local branch(a big
amount of code):
diff --git a
Hi,
This patch fix a missing include in egl state trackers. It is a
leftover from gallium-embedded merge.
Igor
From dcc2584c162a0963fa2044a5440b9d5514ea4c97 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Wed, 3 Feb 2010 18:37:36 -0400
Subject: [PATCH] egl: fix implicit declaration of
Hi,
the patch fix a typo in _eglPreloadForEach, the loader should have as
third argument loader_data(the driver name) instead of loader(the
loader function).
Igor
From 318a82ed3016ef788a41f15b461e88034b5fe64e Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Wed, 3 Feb 2010 17:51:30 -0400
09:19:43 Igor Oliveira wrote:
>> A new version and a little improvement.
>> Makes more sense adding the texture in paint bind samplers than mask
>> bind samplers.
>>
>> Igor
>>
>> On Wed, Feb 3, 2010 at 6:21 AM, Igor Oliveira
>>
>> wrote:
>&
This patch fixes problems in filter and lookup too.
Igor
On Wed, Feb 3, 2010 at 10:19 AM, Igor Oliveira
wrote:
> A new version and a little improvement.
> Makes more sense adding the texture in paint bind samplers than mask
> bind samplers.
>
> Igor
>
> On Wed, Feb 3,
A new version and a little improvement.
Makes more sense adding the texture in paint bind samplers than mask
bind samplers.
Igor
On Wed, Feb 3, 2010 at 6:21 AM, Igor Oliveira
wrote:
> This patch fix segfaults in mask.cpp and mask4.cpp binding a missing
> texture in mask bind samplers.
&g
This patch fix segfaults in mask.cpp and mask4.cpp binding a missing
texture in mask bind samplers.
Igor
From a8ceac97c316abc56b31b6cadd826eae8f3bcbe8 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Tue, 2 Feb 2010 19:19:52 -0400
Subject: [PATCH] vega: fix missing texture in mask when setup
Hi,
I am resenting the patches, i fixed some bugs in ureg functions and
did some clean up in shaders cache code. i tested it with all
progs/openvg files.
Igor
On Mon, Feb 1, 2010 at 1:02 PM, Zack Rusin wrote:
> On Monday 01 February 2010 10:19:53 Igor Oliveira wrote:
>> Hello,
>
Hi again,
Third version: removing debug messages
Igor
On Mon, Feb 1, 2010 at 10:08 PM, Igor Oliveira
wrote:
> Hi,
>
>
> I am resenting the patches, i fixed some bugs in ureg functions and
> did some clean up in shaders cache code. i tested it with all
> progs/openvg files.
&
Hello,
Theses patchs switch all shaders code implemeted using TGSI assembly
by tgsi_ureg.
Igor
From 6ff667cff0b3d6460a2bb0d6845348b6a2c6e6e2 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Mon, 1 Feb 2010 11:11:36 -0400
Subject: [PATCH 1/2] vega: change tgsi asm by tgsi_ureg functions
Hello
this patch applies in double-opcode-branch.
It adds documentation to double opcodes.
Igor
From 135fd9c851e9b50149508a3e7c04203623cc297b Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Mon, 25 Jan 2010 19:23:04 -0400
Subject: [PATCH] docs: add documentation to double opcodes
---
src
Hello
On Mon, Jan 25, 2010 at 5:51 PM, Zack Rusin wrote:
> On Monday 25 January 2010 16:38:46 Igor Oliveira wrote:
>> Hello,
>>
>> This is just a report about the work i am doing.
>>
>> 2 days ago i began to study the vega state tracker to understand
>&
Hi michal,
you could me maintain informed about that changes? i am creating my
environment to try to create tgsi neon optimizations. I am using
beagleboard + Angstrom distribution in my environment. And i thinking
something about dsp too.
Igor
On Mon, Jan 25, 2010 at 1:02 PM, michal wrote:
> Br
Hello,
This is just a report about the work i am doing.
2 days ago i began to study the vega state tracker to understand
better and help a bit since there i already fix some bugs.
So right now i am implementing the advanced blending extension[1].
This extension include many blending methods suppo
s[1] || !textures[1]) {
samplers[1] = samplers[0];
--
1.6.3.3
On Mon, Jan 25, 2010 at 7:41 AM, José Fonseca wrote:
> On Sun, 2010-01-24 at 18:36 -0800, Igor Oliveira wrote:
>> The patch fixes the bug 25863.
>> The bug happens when i use blend types like multiply, screen, dark in
>
R]; i++) {
- if (softpipe->sampler[i]) {
+ if (softpipe->sampler[i] && softpipe->texture[i]) {
softpipe->tgsi.frag_samplers_list[i] =
get_sampler_varient( i,
sp_sampler(softpipe->sampler[i]),
--
1.6.3.3
From de90e3f7e53e
r_name);
}
x11_screen_destroy(xscr);
--
1.6.3.3
From 7ed634c927dc388ae2475766edf48b9ca88fb07f Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Sun, 24 Jan 2010 12:26:31 -0400
Subject: [PATCH] egl: check if driver_name is null
---
src/gallium/state_trackers/egl/x11/native_x11.c |3
Hello,
Yes .. i see my mistake ... thanks for ping me.
I am sending again the patchs with the fix and adding a new patch that
add a test to dfrac so no more mistakes there :>.
The test has the same output of frc test.
Igor
On Wed, Jan 20, 2010 at 3:53 AM, michal wrote:
> Igor Oliveira wr
we can see it working.
Igor
ps.: the next patch would be adding the opcodes in documentation file.
From c7731a40ab136fd98848f9155f9ce5ae3436 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Tue, 19 Jan 2010 17:01:50 -0400
Subject: [PATCH 1/5] gallium: add dfrac and dldexp opcodes
---
src
cool!
i saw that i lost a file in commit(tgsi_info.c and p_shader_tokens.h)
. But look likes that you fix it in branch. Thanks!
Igor
On Tue, Jan 19, 2010 at 8:34 AM, michal wrote:
> Igor Oliveira wrote on 2010-01-18 19:55:
>>
>> The patches implement gallium opcodes ddiv, dmul, d
From 0762c16db13543aa79c77c1c8ebbcfdc581fc8b1 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Mon, 18 Jan 2010 13:54:19 -0400
Subject: [PATCH 1/6] gallium: add double opcodes ddiv, dmul, dmax, dmin, dslt, dsge, dseq, drcp and dqsrt
---
src/gallium/include/pipe/p_shader_tokens.h | 11
the double opcode branch i can move the opcode
codes to use the exec_double_binary/unary
Igor
From 83f895a235e76d8d556411fd0154650a2598acd0 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Tue, 12 Jan 2010 07:40:50 -0400
Subject: [PATCH 1/3] tgsi: add double opcodes
---
src/gallium/include
Hello,
On Mon, Jan 11, 2010 at 1:54 PM, michal wrote:
> Igor Oliveira wrote on 2010-01-11 14:37:
>>
>> These patches add support to double opcodes as discussed in mail list.
>> The opcodes create are: movd, ddiv, dadd, dseq, dmax, dmin, dmul,
>> dmuladd, drcp and
Ok
Igor
On Mon, Jan 11, 2010 at 10:37 AM, Keith Whitwell wrote:
> On Mon, 2010-01-11 at 05:37 -0800, Igor Oliveira wrote:
>> +OP13(DMULADD)
>
> For consistency with the existing opcodes, would it be better to have
> DM
Right,
Doing it.
On Mon, Jan 11, 2010 at 10:15 AM, Keith Whitwell wrote:
> On Mon, 2010-01-11 at 05:37 -0800, Igor Oliveira wrote:
>> These patches add support to double opcodes as discussed in mail list.
>> The opcodes create are: movd, ddiv, dadd, dseq, dmax, dmin, dmul,
>&
being implemented(i will send the
code soon), they are:
dfrac, dfracexp, dldexp and convert between float and double.
Igor
From 4eebdbbd2822157f063a84b3dcb425ddbab84104 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Mon, 11 Jan 2010 09:31:27 -0400
Subject: [PATCH 1/2] tgsi: add double opcodes
Hi,
We could use the same idea to create int64 opcodes.
and by the way would be created a branch to gallium double opcodes?
Igor
On Thu, Jan 7, 2010 at 11:23 AM, Zack Rusin wrote:
> On Thursday 07 January 2010 09:11:11 michal wrote:
>> Zack,
>>
>> 1. Do I understand correctly that while
>>
>> D
146
+#define TGSI_OPCODE_LAST147
#define TGSI_SAT_NONE0 /* do not saturate */
#define TGSI_SAT_ZERO_ONE1 /* clamp to [0,1] */
On Wed, Jan 6, 2010 at 7:56 PM, Zack Rusin wrote:
> On Wednesday 06 January 2010 14:56:35 Igor Oliveira wro
si_double would be something like:
union tgsi_double {
float lsb;
float msb;
double reg;
};
On Wed, Jan 6, 2010 at 7:56 PM, Zack Rusin wrote:
> On Wednesday 06 January 2010 14:56:35 Igor Oliveira wrote:
>> Hi,
>>
>> the patches add support to double opcodes in
Hi,
the patches add support to double opcodes in gallium/tgsi.
It just implement some opcodes i like to know if someone has
suggestion about the patches.
Igor
From e856e2aa3b801fc6f386a88df646a396c27d8ee8 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Wed, 6 Jan 2010 15:50:00 -0400
Subject
Hi,
The fix patch changes cl_uint to cl_device_type in Device class, it
fix some tests errors and the second one fix a segfault in context
creation and implement some errors messages.
Igor
From 6ea02fdfe3e69bafcfa04e693dfd2469b3b76386 Mon Sep 17 00:00:00 2001
From: Igor Oliveira
Date: Tue, 5
Hi,
On Mon, Jan 4, 2010 at 10:27 AM, Zack Rusin wrote:
> On Wednesday 30 December 2009 09:07:48 Igor Oliveira wrote:
>> This patch fix some bugs found by unit tests like passing a wrong
>> device type all the devices(gpu, cpu and accelarator)
>> was being created, ignore par
Right,
i was thinking tgsi supporting DOUBLE types. The first solution that i
was considering is use all operations like double value. Other way is
create Double instructions like movdb ou something like that. what do
you think?
Igor
On Mon, Jan 4, 2010 at 8:35 AM, michal wrote:
> I
Hi
i was seeing the changes done by gallium-integer-opcodes the mov
operation using dst like float type in embedded systems can not be
slow?
Igor
On Sun, Jan 3, 2010 at 4:14 PM, michal wrote:
> Hi,
>
> I would like to merge gallium-integer-opcodes branch to master this
> week. This feature bran
Hi,
i found a tgsi bug running vega state tracker.
The bug happens because in tgsi_text.c line 991:
for (i = 0; i < TGSI_SEMANTIC_COUNT; i++)
TGSI_SEMANTIC_COUNT is bigger than semantic_name declared in tgsi_text.c:
936 static const char *semantic_names[TGSI_SEMANTIC_COUNT] =
937 {
938"POS
This patch fix some bugs found by unit tests like passing a wrong
device type all the devices(gpu, cpu and accelarator)
was being created, ignore paramValue if it is NULL and return
invalid_value if paramValueSize != paramValueSizeReturn .
ps: the patch is in annex too.
diff --git a/src/api/api_d
Hi guys,
There are two patches the first one(cmake_test.patch) create the cmake
tests infrastructure and the second one(files_test.patch) create the
device and context tests.
I am using check unit tests[1] because it is simple and it is used in
many projects.
The tests already found some bugs(like
2009 13:29:05 Igor Oliveira wrote:
>> These patchs implements and implements stub context methods in OpenCL.
>> Almost all operation in OpenCL use a context.
>> The patch implements the gallium3d context and implements the methods
>> below:
>>
>> -clCreateConte
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index b8ff200..c29f7c6 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -16,6 +16,7 @@ set(CLOVER_SRC_FILES
api/api_memory.cpp api/api_profiling.cpp
api/api_sampler.cpp api/api_gl.cpp
core/device.cpp
+core/context.c
These patchs implements and implements stub context methods in OpenCL.
Almost all operation in OpenCL use a context.
The patch implements the gallium3d context and implements the methods below:
-clCreateContext
-clCreateContexFromType
-clRetainContext
-clReleaseContext
ps: probably i show break i
43 matches
Mail list logo