Ping Chad
On 04/20/2017 08:20 AM, Xu, Randy wrote:
Any comments to this patch?
Thanks,
Randy
-Original Message-
From: Xu, Randy
Sent: Tuesday, April 18, 2017 2:27 PM
To: mesa-dev@lists.freedesktop.org
Cc: Palli, Tapani ; Xu, Randy
Subject: [PATCH] i965: Solve Android native fence fd
Any comments to this patch?
Thanks,
Randy
> -Original Message-
> From: Xu, Randy
> Sent: Tuesday, April 18, 2017 2:27 PM
> To: mesa-dev@lists.freedesktop.org
> Cc: Palli, Tapani ; Xu, Randy
> Subject: [PATCH] i965: Solve Android native fence fd double close issue
>
> The Android native
On 20/04/17 01:54 AM, Gregory Hainaut wrote:
> Hello,
>
> Please find the latest version that include a small fix for hash deletion. I
> think the series is good now. Please review/ack it.
I'm afraid I have to NACK it. As discussed in the v4 cover letter
thread, Mesa's glthread cannot make any li
On Wed, Apr 19, 2017 at 11:51 PM, Emil Velikov wrote:
> Hi Tomasz,
>
> On 19 April 2017 at 08:00, Tomasz Figa wrote:
>> Android buffer queues can be abandoned, which results in failing to
>> dequeue next buffer. Currently this would fail somewhere deep within
>> the DRI stack calling loader's get
On 20/04/17 10:53, Eric Anholt wrote:
Timothy Arceri writes:
This extension is not supported by GLVND, also as far
as I can tell this extension requires us to do extra
locking for objects that are not normaly shared across
contexts, like vertex array and pipeline objects.
Can you explain how
On 20/04/17 01:43 AM, gregory hainaut wrote:
> Hello All,
>
> I ported PCSX2 to xcb (at least the non-glx part). Crash is gone :)
> So I can send the v5 with the hash delete fix.
>
> However, Mesa might receive crash bug report when glthread is enabled
> on a random app that doesn't use xcb/Xinit
https://bugs.freedesktop.org/show_bug.cgi?id=100708
--- Comment #3 from Michel Dänzer ---
Marek, any ideas?
Nikita, can you try if it still happens with Mesa Git master?
--
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.___
FWIW I think it would make a lot more sense if you'd just extend the
gallivm code to be able to build proper simd16 shaders.
But just my 2 cents...
Roland
Am 19.04.2017 um 15:41 schrieb Tim Rowley:
> Build VS with alternating output for the current simd16 fe double-pump
> of a simd8 shader.
> ---
2017-04-20 6:38 GMT+08:00 Lyude :
> From: Ilia Mirkin
>
> Enables support for the AMD_vertex_shader_layer and
> AMD_vertex_shader_layer_viewport_index extensions for the GM200.
>
> Signed-off-by: Lyude
> Signed-off-by: Ilia Mirkin
>
> Changes since v1:
> - Add comments in release notes
> - Enabl
2017-04-20 6:38 GMT+08:00 Lyude :
> EMIT only applies to geometry shaders. For everything else, we want to
> export the viewport normally.
>
> Signed-off-by: Lyude
Reviewed-by: Boyan Ding
>
> Changes since v1:
> - Put back old conditional for Converter::storeDst
>
> Signed-off-by: Lyude
> ---
On Wednesday, April 19, 2017 4:56:01 PM PDT Rafael Antognolli wrote:
> There are two variants:
>- Clip Enable
>- CLIP Enable (on gen6)
>
> Rename everything to Clip Enable.
>
> Signed-off-by: Rafael Antognolli
> ---
> src/intel/genxml/gen6.xml | 2 +-
> 1 file changed, 1 insertion(+), 1
On Wednesday, April 19, 2017 4:55:55 PM PDT Rafael Antognolli wrote:
> 'start' parameter from Group.emit_pack_function() is useless.
>
> Signed-off-by: Rafael Antognolli
> ---
> src/intel/genxml/gen_pack_header.py | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/
Timothy Arceri writes:
> This extension is not supported by GLVND, also as far
> as I can tell this extension requires us to do extra
> locking for objects that are not normaly shared across
> contexts, like vertex array and pipeline objects.
Can you explain how it would require extra locking?
Acked-by: Edward O'Callaghan
On 04/19/2017 09:53 AM, Bas Nieuwenhuizen wrote:
> v2: Handle out of pool memory error.
> v3: Actually use VK_ERROR_OUT_OF_POOL_MEMORY_KHR for the error condition.
>
> Signed-off-by: Bas Nieuwenhuizen
> ---
> src/amd/vulkan/radv_descriptor_set.c | 69
> +++
On Wednesday, April 19, 2017 5:17:26 PM PDT Jason Ekstrand wrote:
> This breaks the guts of MI_MATH (the instruction part) out into its own
> structure with proper named values.
Patch 1 is:
Acked-by: Kenneth Graunke
(...maybe Dylan will have an opinion...)
Patches 2-3 are:
Reviewed-by: Kenneth G
On Wednesday, April 19, 2017 4:56:16 PM PDT Rafael Antognolli wrote:
> This makes genxml create the right struct types, and generate the right
> batch commands.
>
> Signed-off-by: Rafael Antognolli
> ---
> src/intel/genxml/gen6.xml | 8
> 1 file changed, 4 insertions(+), 4 deletions(-)
---
src/intel/vulkan/genX_query.c | 71 +--
1 file changed, 28 insertions(+), 43 deletions(-)
diff --git a/src/intel/vulkan/genX_query.c b/src/intel/vulkan/genX_query.c
index 2c70b4f..126431b 100644
--- a/src/intel/vulkan/genX_query.c
+++ b/src/intel/vulkan
This breaks the guts of MI_MATH (the instruction part) out into its own
structure with proper named values.
---
src/intel/genxml/gen75.xml | 69 +++---
src/intel/genxml/gen8.xml | 69 +++---
src/intel/genxml/gen9.xml
---
src/intel/genxml/gen_pack_header.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/intel/genxml/gen_pack_header.py
b/src/intel/genxml/gen_pack_header.py
index 2a70945..5b55143 100644
--- a/src/intel/genxml/gen_pack_header.py
+++ b/src/intel/genxml/gen_pack_header.py
Tested-by: Jason Ekstrand
On Wed, Apr 19, 2017 at 4:55 PM, Rafael Antognolli <
rafael.antogno...@intel.com> wrote:
> Before this commit, when a group with count="0" is found, only one field
> is added to the struct representing the instruction. This causes only
> one entry to be printed by aubin
Emit 3DSTATE_MULTISAMPLE using brw_batch_emit.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/brw_context.h| 9 +-
src/mesa/drivers/dri/i965/brw_state.h | 2 +-
src/mesa/drivers/dri/i965/gen6_multisample_state.c | 6 +-
src/mesa/drivers/dri/i965/gen
On this patch, we port:
- brw_polygon_stipple
- brw_polygon_stipple_offset
- brw_line_stipple
- brw_drawing_rect
The original code is still left behind because it is being used by
gen4-5.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources | 1 +-
Signed-off-by: Rafael Antognolli
---
src/intel/blorp/blorp_genX_exec.h | 2 +-
src/intel/genxml/gen6.xml | 2 +-
src/intel/genxml/gen7.xml | 2 +-
src/intel/genxml/gen75.xml| 2 +-
src/intel/genxml/gen8.xml | 2 +-
src/intel/genxml/gen9.xml | 2 +-
src/inte
Emits 3DSTATE_RASTER from genX_state_upload.c using pack structs from
genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/brw_state.h | 1 +-
src/mesa/drivers/dri/i965/gen8_sf_state.c | 125 +---
src/mesa/drivers/dri/i965/genX_state_upload.c | 125
Rename that field name on genxml for:
- 3DSTATE_GS - gen6+
- 3DSTATE_DS - gen7+
- 3DSTATE_HS - gen7+
Signed-off-by: Rafael Antognolli
---
src/intel/genxml/gen6.xml| 2 +-
src/intel/genxml/gen7.xml| 6 +++---
src/intel/genxml/gen75.xml | 6 +++---
src/intel/genxml/g
This makes genxml create the right struct types, and generate the right
batch commands.
Signed-off-by: Rafael Antognolli
---
src/intel/genxml/gen6.xml | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/intel/genxml/gen6.xml b/src/intel/genxml/gen6.xml
index a12e22c..
Name the options to "Pixel Location":
- PIXLOC_CENTER -> CENTER
- PIXLOC_UL_CORNER -> UL_CORNER
Signed-off-by: Rafael Antognolli
---
src/intel/blorp/blorp_genX_exec.h | 4 +---
src/intel/genxml/gen6.xml | 4 ++--
src/intel/genxml/gen7.xml | 4 ++--
src/intel/genxml/gen75.xm
structs.
All the code was moved to a single file (genX_state_upload.c) and state
emitting code for different platforms was merged into one function per
state.
There is still a lot of code to convert, and this is still a work in
progress, but these seemed to be the largest functions and I wanted t
Emit 3DSTATE_SBE on Gen6+ using brw_batch_emit helper, that uses pack
structs from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 2 +-
src/mesa/drivers/dri/i965/brw_state.h | 2 +-
src/mesa/drivers/dri/i965/gen7_sf_state.c | 109 +---
If the 'dwords' dict is empty, max(dwords.keys()) throws an exception.
This case could happen when we have an instruction that is only an array
of other structs, with variable length.
v2:
- Add another clause for empty dwords and make it work with python 3
(Dylan)
- Set the length to 0 if
Emit 3DSTATE_WM on Gen6+ using brw_batch_emit helper, that uses pack
structs from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 1 +-
src/mesa/drivers/dri/i965/brw_state.h | 14 +-
src/mesa/drivers/dri/i965/gen6_wm_state.c | 219 +
Emit 3DSTATE_SOL on Gen7+ using brw_batch_emit helper, that uses pack
structs from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 1 +-
src/mesa/drivers/dri/i965/brw_state.h | 6 +-
src/mesa/drivers/dri/i965/gen7_sol_state.c| 307 +---
Use an alias, so we can set the same value as the #define's.
Signed-off-by: Rafael Antognolli
---
src/intel/genxml/gen8.xml | 1 +
src/intel/genxml/gen9.xml | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/intel/genxml/gen8.xml b/src/intel/genxml/gen8.xml
index 4985342..f4bde85 100644
-
This function now lives inside genX_state_upload.c.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources | 1 +-
src/mesa/drivers/dri/i965/brw_state.h | 8 +-
src/mesa/drivers/dri/i965/gen6_sf_state.c | 265 +--
3 files changed, 274 deleti
Emit 3DSTATE_VS on Gen6+ using brw_batch_emit helper, that uses pack
structs from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 2 +-
src/mesa/drivers/dri/i965/brw_state.h | 3 +-
src/mesa/drivers/dri/i965/gen6_vs_state.c | 113 +
'start' parameter from Group.emit_pack_function() is useless.
Signed-off-by: Rafael Antognolli
---
src/intel/genxml/gen_pack_header.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/intel/genxml/gen_pack_header.py
b/src/intel/genxml/gen_pack_header.py
index 2a70945.
Ported in this patch:
- 3DSTATE_DS
- 3DSTATE_GS
- 3DSTATE_HS
- 3DSTATE_VIEWPORT_STATE_POINTERS_SF_CL
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources | 6 +-
src/mesa/drivers/dri/i965/brw_state.h | 18 +-
src/mesa/drivers/dri/i965/gen6
From: Kenneth Graunke
This emits 3DSTATE_WM_DEPTH_STENCIL on Gen8+ or DEPTH_STENCIL_STATE
(and the relevant pointer packets) on Gen6-7.5 from a single function.
Signed-off-by: Kenneth Graunke
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 2 +-
src/
There are two variants:
- Clip Enable
- CLIP Enable (on gen6)
Rename everything to Clip Enable.
Signed-off-by: Rafael Antognolli
---
src/intel/genxml/gen6.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/intel/genxml/gen6.xml b/src/intel/genxml/gen6.xml
index 30
From: Kenneth Graunke
Signed-off-by: Kenneth Graunke
---
src/mesa/drivers/dri/i965/Makefile.sources| 15 ++-
src/mesa/drivers/dri/i965/genX_state_upload.c | 109 +++-
2 files changed, 119 insertions(+), 5 deletions(-)
create mode 100644 src/mesa/drivers/dri/i965/genX_state
Emit 3DSTATE_PS_EXTRA on Gen8+ using brw_batch_emit helper, that uses
pack structs from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 1 +-
src/mesa/drivers/dri/i965/brw_state.h | 10 +-
src/mesa/drivers/dri/i965/gen8_ps_state.c | 138
Before this commit, when a group with count="0" is found, only one field
is added to the struct representing the instruction. This causes only
one entry to be printed by aubinator, for variable length groups.
With this commit we "detect" that there's a variable length group
(count="0") and store t
From: Kenneth Graunke
Build libi965_gen[4,5].la too, since they contain the declaration for
gen[4,5]_init_atoms.
Remove gen4 and 5 init_atoms from genX_state_upload.
Signed-off-by: Kenneth Graunke
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.am | 8 +-
s
We need to emit BLEND_STATE, which size is 1 + 2 * nr_draw_buffers
dwords (on gen8+), but the BLEND_STATE struct length is always 17. By
marking it size 1, which is actually the size of the struct minus the
BLEND_STATE_ENTRY's, we can emit a BLEND_STATE of variable number of
entries.
For gen6 and
Emit 3DSTATE_PS on Gen7+ using brw_batch_emit helper, that uses pack
structs from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/brw_state.h | 2 +-
src/mesa/drivers/dri/i965/gen7_wm_state.c | 137 +---
src/mesa/drivers/dri/i965/gen8_ps_state
From: Kenneth Graunke
Both GS and SOL have these fields. Some were ReorderEnable = true,
some were ReorderMode = REORDER_TRAILING, and some were just TRAILING.
Signed-off-by: Kenneth Graunke
---
src/intel/genxml/gen6.xml| 5 -
src/intel/genxml/gen7.xml| 5 -
src/intel/
- Normalize "Anti-Aliasing Enable"
- Add "Multisample Rasterization Mode" constants
- Rename "Use Point Width on Vertex" to "Vertex"
- Rename "Use Point Width from State" to "State"
Signed-off-by: Rafael Antognolli
---
src/intel/genxml/gen6.xml | 15 ++-
src/intel/genxml/gen7.xml
- "COLOR_CALC_STATE Change" -> "Color Calc State Pointer Valid"
- "Pointer to COLOR_CALC_STATE" -> "Color Calc State Pointer"
- "BackFace" -> "Backface"
Signed-off-by: Rafael Antognolli
---
src/intel/blorp/blorp_genX_exec.h | 4 ++--
src/intel/genxml/gen6.xml | 4 ++--
src/intel/
Emit clip state on Gen6+ using brw_batch_emit helper, using pack structs
from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/brw_state.h | 1 +-
src/mesa/drivers/dri/i965/gen6_clip_state.c | 139 +--
src/mesa/drivers/dri/i965/genX_state_upload.
Emit 3DSTATE_SCISSOR_STATE_POINTERS using brw_batch_emit, and pack the
scissor states using GENX(SCISSOR_RECT_pack), generated from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/brw_state.h | 1 +-
src/mesa/drivers/dri/i965/genX_state_upload.c | 87 +
Upload blend states using GENX(BLEND_STATE_ENTRY_pack), generated from
genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 1 +-
src/mesa/drivers/dri/i965/brw_state.h | 3 +-
src/mesa/drivers/dri/i965/gen6_cc.c | 216 +
s
Emit sf state on Gen6+ using brw_batch_emit helper, using pack structs
from genxml.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/brw_state.h | 3 +-
src/mesa/drivers/dri/i965/brw_util.h | 25 +-
src/mesa/drivers/dri/i965/gen6_sf_state.c | 190 +
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 1 +-
src/mesa/drivers/dri/i965/brw_state.h | 1 +-
src/mesa/drivers/dri/i965/gen6_cc.c | 90 +
src/mesa/drivers/dri/i965/genX_state_upload.c | 53 +++-
4 files cha
The following states are ported on this patch:
- gen6_gs_push_constants
- gen6_vs_push_constants
- gen6_wm_push_constants
- gen7_tes_push_constants
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 4 +-
src/mesa/drivers/dri/i965/brw_state.h
Emit 3DSTATE_TE on Gen7+ using brw_batch_emit helper.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/Makefile.sources| 1 +-
src/mesa/drivers/dri/i965/brw_state.h | 1 +-
src/mesa/drivers/dri/i965/gen7_te_state.c | 67 +
src/mesa/drivers/dri/
The original brw_emit_vertices code is left intact for now, as it is
still used by gen4-5. We are bringing all the code to
genX_state_upload.c, and gen4-5 state emitting code is left on a
separate file.
Signed-off-by: Rafael Antognolli
---
src/mesa/drivers/dri/i965/brw_state.h | 1 +-
Hi Francisco,
Thank you for reviewing!
On Wed, Apr 19, 2017 at 4:18 PM, Francisco Jerez
wrote:
> Hi Pam, looks good overall, a couple of comments below,
>
> Plamena Manolova writes:
>
> > Adds suppport for ARB_fragment_shader_interlock. We achieve
> > the interlock and fragment ordering by issu
On 19/04/17 20:32, Emil Velikov wrote:
On 19 April 2017 at 08:45, Timothy Arceri wrote:
This reverts commit 458c7490c29ef2960a33a089f65490e044da5d27.
The commit did not revert cleanly so this was fixed up by hand.
u_thread_self() will be used by the following patch.
I see your interesting in
Hi Pam, looks good overall, a couple of comments below,
Plamena Manolova writes:
> Adds suppport for ARB_fragment_shader_interlock. We achieve
> the interlock and fragment ordering by issuing a memory fence
> via sendc.
>
> Signed-off-by: Plamena Manolova
> ---
> docs/features.txt
Thanks Brian.
Reviewed-by: Timothy Arceri
On 20/04/17 04:14, Brian Paul wrote:
getuid() and geteuid() are not present on Windows.
---
src/mesa/main/context.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
index 984
Signed-off-by: Bas Nieeuwenhuizen
---
src/amd/vulkan/radv_pipeline_cache.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/amd/vulkan/radv_pipeline_cache.c
b/src/amd/vulkan/radv_pipeline_cache.c
index 5f6355f0d1a..0ab4d2a26e3 100644
--- a/src/amd/vulkan/radv_pipeline_cache.c
+++ b/src/am
On 04/19/2017 11:14 AM, Nicolai Hähnle wrote:
On 19.04.2017 09:51, Samuel Pitoiset wrote:
On 04/18/2017 11:26 PM, Nicolai Hähnle wrote:
On 18.04.2017 21:49, Dave Airlie wrote:
On 19 April 2017 at 05:30, Samuel Pitoiset
wrote:
On 04/18/2017 08:14 PM, Nicolai Hähnle wrote:
On 11.04.201
EMIT only applies to geometry shaders. For everything else, we want to
export the viewport normally.
Signed-off-by: Lyude
Changes since v1:
- Put back old conditional for Converter::storeDst
Signed-off-by: Lyude
---
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 1 +
1 file chang
From: Ilia Mirkin
Enables support for the AMD_vertex_shader_layer and
AMD_vertex_shader_layer_viewport_index extensions for the GM200.
Signed-off-by: Lyude
Signed-off-by: Ilia Mirkin
Changes since v1:
- Add comments in release notes
- Enable PIPE_CAP_TGSI_TES_LAYER_VIEWPORT
Signed-off-by: Ly
Adds support for the ARB_vertex_shader{layer,viewport_index} extensions on the
GM200.
Ilia Mirkin (1):
nvc0: Add support for AMD_vertex_shader{layer,viewport_index}
Lyude (1):
nvc0/ir: Only store viewport in scratch register for GP
docs/relnotes/17.1.0.html | 2 ++
https://bugs.freedesktop.org/show_bug.cgi?id=90264
Emanuel Czirai changed:
What|Removed |Added
CC||xftrox...@gmail.com
--- Comment #72 fro
On Wed, Apr 19, 2017 at 5:10 PM, Lyude wrote:
> Enables support for the ARB_vertex_shader_layer and
> ARB_vertex_shader_layer_viewport_index extensions for the GM200.
There are no such extensions. There are AMD_bla bla extensions.
Also, Nicolai recently added a new cap called
PIPE_CAP_TGSI_TES_L
On Wed, Apr 19, 2017 at 5:10 PM, Lyude wrote:
> Since ABR_vertex_shader_layer/viewport_index enables the ability to
> interact with gl_ViewportIndex from the fragment shader, we don't want
> to skip emitting the viewport index for fragment shaders.
>
> As well, only save the viewport index into a
Adds support for the ARB_vertex_shader{layer,viewport_index} extensions on the
GM200.
Lyude (2):
nvc0/ir: Export viewport index in fragment shaders
nvc0: Add support for ARB_vertex_shader{layer,viewport_index}
.../drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 22 +-
src/ga
Enables support for the ARB_vertex_shader_layer and
ARB_vertex_shader_layer_viewport_index extensions for the GM200.
Signed-off-by: Lyude
---
src/gallium/drivers/nouveau/nvc0/nvc0_context.h| 1 +
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 2 +-
.../drivers/nouveau/nvc0/nvc0_shade
Since ABR_vertex_shader_layer/viewport_index enables the ability to
interact with gl_ViewportIndex from the fragment shader, we don't want
to skip emitting the viewport index for fragment shaders.
As well, only save the viewport index into a scratch register for
Geometry shaders, since EMIT is not
On Tue, Apr 18, 2017 at 07:58:37PM -0700, Jason Ekstrand wrote:
> On Tue, Apr 18, 2017 at 4:31 PM, Nanley Chery wrote:
>
> > Signed-off-by: Nanley Chery
> > ---
> > src/intel/isl/isl.c | 5 -
> > 1 file changed, 4 insertions(+), 1 deletion(-)
> >
> > diff --git a/src/intel/isl/isl.c b/src/i
Gives me approximately a 2% perf increase in bot dota2 & talos.
Having descriptors (both sets and vertex buffers) prefetched
didn't help so I didn't include that.
Signed-off-by: Bas Nieuwenhuizen
---
src/amd/vulkan/radv_cmd_buffer.c | 6 ++
src/amd/vulkan/radv_private.h| 2 ++
src/amd
Reviewed-by: Bruce Cherniak
> On Apr 19, 2017, at 8:41 AM, Tim Rowley wrote:
>
> Build VS with alternating output for the current simd16 fe double-pump
> of a simd8 shader.
> ---
> src/gallium/drivers/swr/swr_shader.cpp | 30 +-
> 1 file changed, 25 insertions(+), 5
On Monday, February 27, 2017 10:44:42 AM PDT Topi Pohjolainen wrote:
> For lossless compression mcs is always allocated when miptree
> itself is created. The deferred logic in blorp is only meant for
> CCS_D (single sample fast clear without compression).
>
> In intel_miptree_supports_lossless_com
https://bugs.freedesktop.org/show_bug.cgi?id=100708
--- Comment #2 from Nikita Krupenko ---
I haven't tested with 12 and 13 version (steam always crashes on start if I
use /usr/lib/dri/radeonsi_dri.so from that build, may be because I use
configured flag --with-egl-platforms=drm - configure fail
getuid() and geteuid() are not present on Windows.
---
src/mesa/main/context.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
index 984c9e0..3570f94 100644
--- a/src/mesa/main/context.c
+++ b/src/mesa/main/context.c
@@
2017-04-19 0:15 GMT+02:00 Rob Clark :
> Sync to the same files from freedreno.git to correct decoding of ldgb/
> stgb instructions.
>
> Signed-off-by: Rob Clark
> ---
> src/gallium/drivers/freedreno/a2xx/disasm-a2xx.c | 2 +-
> src/gallium/drivers/freedreno/disasm.h | 3 +
> src/gall
Hello,
Please find the latest version that include a small fix for hash deletion. I
think the series is good now. Please review/ack it.
Allow to handle this kind of case:
genBuffer(&pbo);
BindBuffer(pbo)
DeleteBuffer(pbo);
BindBuffer(rand_pbo)
TexSubImage2D(user_memory_pointer); //
Improve speed on PCSX2
v2:
Add ppbo/ubpo status in XML file
Disable variable parameter (as the pointer would be a fixed offset)
v3:
split buffer tracking into separate patches.
use 'goto fallback_to_sync' when asynchronous transfer isn't supported
v4:
add Nicolai comment to explain why ppbo isn'
In gl core, buffer must be reserved first by CreateBuffers/GenBuffers
to be valid.
v4: update comments based on Nicolai review
Signed-off-by: Gregory Hainaut
---
src/mesa/main/marshal.c | 36 +---
1 file changed, 33 insertions(+), 3 deletions(-)
diff --git a/src/
It would be used in next commit to allow asynchronous PBO transfer.
The tracking saves the buffer name into a hash. Saving pointer
will be more complex as the buffer is created in BindBuffer due to IsBuffer
insanity.
Perf wise DeleteBuffers is now synchronous for robustness.
v5: properly delete
Hello All,
I ported PCSX2 to xcb (at least the non-glx part). Crash is gone :)
So I can send the v5 with the hash delete fix.
However, Mesa might receive crash bug report when glthread is enabled
on a random app that doesn't use xcb/XinitThread properly.
Maybe it would be better to always enable
https://bugs.freedesktop.org/show_bug.cgi?id=100668
Charles Huber changed:
What|Removed |Added
Resolution|--- |NOTABUG
Status|NEW
On 04/19/2017 01:05 PM, Emil Velikov wrote:
> From: Emil Velikov
>
> As pointed out by compiler
>
> ./llvm/codegen.hpp:52:22: error: ‘<::’ cannot begin a template-argument list
> [-fpermissive]
> ./llvm/codegen.hpp:52:22: note: ‘<:’ is an alternate spelling for ‘[’. Insert
> whitespace between
On 18 April 2017 at 06:52, Timothy Arceri wrote:
> These are no longer used since the previous commit.
Patches 4 - 8 are:
Acked-by: Elie Tournier
> ---
> src/mesa/drivers/dri/i965/Makefile.sources | 2 -
> .../dri/i965/brw_fs_channel_expressions.cpp| 483
> --
Hi Tomasz,
On 19 April 2017 at 08:00, Tomasz Figa wrote:
> Android buffer queues can be abandoned, which results in failing to
> dequeue next buffer. Currently this would fail somewhere deep within
> the DRI stack calling loader's getBuffers*(), without any error
> reporting to the client app. Ho
Build VS with alternating output for the current simd16 fe double-pump
of a simd8 shader.
---
src/gallium/drivers/swr/swr_shader.cpp | 30 +-
1 file changed, 25 insertions(+), 5 deletions(-)
diff --git a/src/gallium/drivers/swr/swr_shader.cpp
b/src/gallium/drivers/swr
On 04/19/2017 03:23 PM, Ilia Mirkin wrote:
On Wed, Apr 19, 2017 at 5:47 AM, Nicolai Hähnle wrote:
By the way, this is also how Ilia's example would be implemented. When
inlined, it could become something like:
layout (bound_sampler) uniform sampler2D u_tex;
in sampler2D in_tex;
voi
On Wed, Apr 19, 2017 at 5:47 AM, Nicolai Hähnle wrote:
> By the way, this is also how Ilia's example would be implemented. When
> inlined, it could become something like:
>
> layout (bound_sampler) uniform sampler2D u_tex;
> in sampler2D in_tex;
>
> void main()
> {
> ...
> sampler2
On 19.04.2017 13:05, Emil Velikov wrote:
From: Emil Velikov
As pointed out by compiler
./llvm/codegen.hpp:52:22: error: ‘<::’ cannot begin a template-argument list
[-fpermissive]
./llvm/codegen.hpp:52:22: note: ‘<:’ is an alternate spelling for ‘[’. Insert
whitespace between ‘<’ and ‘::’
Cc
On 19 April 2017 at 07:17, Nicolai Hähnle wrote:
> Patches 1-3:
>
> Reviewed-by: Nicolai Hähnle
>
Thanks Nicolai! Pushed the three to master.
-Emil
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/
On 11 April 2017 at 13:10, Jean Hertel wrote:
> Any more thoughts on this?
>
>
> I would really appreciate feedback from more contributors.
>
Indeed.
Brian, Eric, others - how do you feel with the Sphinx edition of the site?
If the current theme feels a bit off there's others available [1].
Then
On 18 April 2017 at 15:46, Brian Paul wrote:
> On 04/18/2017 04:43 AM, Emil Velikov wrote:
>>
>> From: Emil Velikov
>>
>> The macro is introduced with pkgconfig v0.28 which isn't universally
>> available. Thus it will error at configure stage.
>>
>> Cc: Brian Paul
>> Reported-by: Brian Paul
>>
From: Emil Velikov
As pointed out by compiler
./llvm/codegen.hpp:52:22: error: ‘<::’ cannot begin a template-argument list
[-fpermissive]
./llvm/codegen.hpp:52:22: note: ‘<:’ is an alternate spelling for ‘[’. Insert
whitespace between ‘<’ and ‘::’
Cc: Francisco Jerez
Cc:
Signed-off-by: Emil
On 18 April 2017 at 20:26, Francisco Jerez wrote:
> Emil Velikov writes:
>
>> Without it the compiler will barf at us with dozens of errors like
>> the following.
>>
>> In file included from llvm/codegen/bitcode.cpp:34:0:
>> ./llvm/codegen.hpp:52:22: error: ‘<::’ cannot begin a template-argument
On 19 April 2017 at 08:45, Timothy Arceri wrote:
> This extension is not supported by GLVND, also as far
> as I can tell this extension requires us to do extra
> locking for objects that are not normaly shared across
> contexts, like vertex array and pipeline objects.
>
> Glthread also won't play
On 19 April 2017 at 08:45, Timothy Arceri wrote:
> This reverts commit 458c7490c29ef2960a33a089f65490e044da5d27.
>
> The commit did not revert cleanly so this was fixed up by hand.
>
> u_thread_self() will be used by the following patch.
I see your interesting in dropping the legacy/unused extensi
On 19 April 2017 at 08:56, Juan A. Suarez Romero wrote:
> On Tue, 2017-04-11 at 10:46 +0200, Juan A. Suarez Romero wrote:
>> Both scripts does not use a file with the commits to ignore. So if we
>> have handled one of the suggested commits and decided we won't pick it,
>> the scripts will continue
On 19.04.2017 11:09, Nicolai Hähnle wrote:
At least I haven't seen anything in the spec to contradict that.
Side note: As far as I can tell, you're even allowed to do:
layout (bound_sampler) uniform sampler2D tex;
...
uvec2 handle = uvec2(tex);
I think this is correct as well, at l
1 - 100 of 121 matches
Mail list logo