December 6, 2021 5:51 PM, "Dylan Baker" wrote:
> 4. What to do about the src/loader, src/glx, src/egl, src/mapi,
> src/glapi
>
> These are all part of OpenGL, but not really part of gallium, but if
> we don't move src/gallium/* to src/ does it make sense to leave them
> in the root?
>
You can
October 1, 2020 8:36 PM, "Alyssa Rosenzweig"
wrote:
> Hi all,
>
> Recently I've been thinking about the potential for the Rust programming
> language in Mesa. Rust bills itself a safe system programming language
> with comparable performance to C [0], which is a naturally fit for
> graphics driv
From: X512
---
src/util/u_thread.h | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/util/u_thread.h b/src/util/u_thread.h
index 6fc89099fec..5bb06608fc9 100644
--- a/src/util/u_thread.h
+++ b/src/util/u_thread.h
@@ -40,6 +40,10 @@
#endif
#endif
+#ifdef __HAIKU__
---
src/gallium/state_trackers/hgl/hgl_context.h | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/gallium/state_trackers/hgl/hgl_context.h
b/src/gallium/state_trackers/hgl/hgl_context.h
index c5995f1cd2b..e2ebfbad4bc 100644
--- a/src/gallium/state_trackers/hgl/hgl_con
Oh.. lol. I just realized mesa is doing PR's now in gitlab and i'm being
old-fashion.
January 8, 2020 7:04 PM, "Alexander von Gluck IV" wrote:
> ---
> src/gallium/state_trackers/hgl/hgl_context.h | 6 --
> 1 file changed, 4 insertions(+), 2 deletions(-)
---
src/hgl/GLDispatcher.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/hgl/GLDispatcher.h b/src/hgl/GLDispatcher.h
index 8aaf58a6237..7a4bcd33299 100644
--- a/src/hgl/GLDispatcher.h
+++ b/src/hgl/GLDispatcher.h
@@ -15,7 +15,7 @@
#include
#include
-#include "glhead
---
src/egl/drivers/haiku/egl_haiku.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/egl/drivers/haiku/egl_haiku.cpp
b/src/egl/drivers/haiku/egl_haiku.cpp
index a9c5cf8d29..d4b046c79b 100644
--- a/src/egl/drivers/haiku/egl_haiku.cpp
+++ b/src/egl/drivers/haiku/egl_hai
---
src/egl/main/egldevice.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/egl/main/egldevice.c b/src/egl/main/egldevice.c
index 4878039be0..96042f4c5c 100644
--- a/src/egl/main/egldevice.c
+++ b/src/egl/main/egldevice.c
@@ -211,7 +211,11 @@ _eglDeviceSupports(_EGLDe
Used by C++ code such as Haiku's renderer.
---
src/gallium/auxiliary/driver_ddebug/dd_public.h | 8
src/gallium/auxiliary/driver_noop/noop_public.h | 8
.../auxiliary/target-helpers/inline_debug_helper.h | 9 -
3 files changed, 24 insertions(+), 1
February 19, 2018 3:00 PM, "Emil Velikov" wrote:
> On 19 February 2018 at 18:40, Alexander von Gluck IV
>> Thanks to Dylan for figuring this one out.
>>
>> This was discussed previously on the ML
>> "
>> This can be applied to all GLX implementati
February 19, 2018 12:25 PM, "Alexander von Gluck IV"
wrote:
> ---
> meson.build | 5 -
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/meson.build b/meson.build
> index 6fc7ec7fc9..54572a5bb8 100644
> --- a/meson.build
> +++ b/meson.build
---
src/hgl/GLDispatcher.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/hgl/GLDispatcher.h b/src/hgl/GLDispatcher.h
index 8aaf58a623..7a4bcd3329 100644
--- a/src/hgl/GLDispatcher.h
+++ b/src/hgl/GLDispatcher.h
@@ -15,7 +15,7 @@
#include
#include
-#include "glheader
---
.../targets/haiku-softpipe/GalliumContext.cpp | 25 --
1 file changed, 25 deletions(-)
diff --git a/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
b/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
index 0356f65417..3922fa61b2 100644
--- a/src/gallium/tar
---
meson.build | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index 6fc7ec7fc9..54572a5bb8 100644
--- a/meson.build
+++ b/meson.build
@@ -331,7 +331,6 @@ if with_egl and not (with_platform_drm or
with_platform_surfaceless)
endif
endif
-pre
---
include/meson.build| 8 +
meson.build| 16 +++---
src/egl/meson.build| 36 +++---
src/gallium/meson.build| 9 ++
src/gallium/state_trackers/hgl/meso
andwidth.
> There's a couple of comments inline, but nothing major.
>
> On 16 February 2018 at 00:32, Alexander von Gluck IV
> wrote:
>
>> --- a/meson.build
>> +++ b/meson.build
>>
>> gl_priv_libs = []
>> -if dep_thread.found()
>> +i
February 15, 2018 6:36 PM, "Dylan Baker" wrote:
> Quoting Alexander von Gluck IV (2018-02-15 16:04:37)
>
>> I'm actually not 100% sure here. I have missing symbols at link without both
>> included. More investigation needed on my part.
>
> That may be my
---
include/meson.build| 8 +
meson.build| 18 +++
src/egl/meson.build| 34 -
src/gallium/meson.build| 9 ++
src/gallium/state_trackers/hgl/meso
February 15, 2018 5:37 PM, "Dylan Baker" wrote:
> Quoting Alexander von Gluck IV (2018-02-15 13:12:40)
>
>> ---
>> include/meson.build | 8 +
>> meson.build | 18 +++---
>> src/egl/meson.build | 33 +
>> src/gallium/meson.bui
February 15, 2018 3:22 PM, "Alexander von Gluck IV"
wrote:
> ---
> include/meson.build | 8 +
> meson.build | 18 +++---
> src/egl/meson.build | 35 +-
> src/gallium/meson.build | 9 +
> src/gallium/state_trackers/hgl/meson.build | 41 +++
---
include/meson.build| 8 +
meson.build| 18 +++---
src/egl/meson.build| 35 +-
src/gallium/meson.build| 9 +
src/gallium/state_trackers/hgl/meson.bui
---
include/meson.build| 8 +
meson.build| 18 +++---
src/egl/meson.build| 33 +
src/gallium/meson.build| 9 +
src/gallium/state_trackers/hgl/meson.buil
---
include/c11/threads_posix.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/c11/threads_posix.h b/include/c11/threads_posix.h
index 7bf6a0f6ef..2d7ac1326d 100644
--- a/include/c11/threads_posix.h
+++ b/include/c11/threads_posix.h
@@ -382,7 +382,7 @@ tss_set(tss_t ke
---
src/egl/drivers/haiku/egl_haiku.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/egl/drivers/haiku/egl_haiku.cpp
b/src/egl/drivers/haiku/egl_haiku.cpp
index 237cebf056..287760661e 100644
--- a/src/egl/drivers/haiku/egl_haiku.cpp
+++ b/src/egl/drivers/haiku/egl_hai
From: Jerome Duval
---
src/gallium/auxiliary/util/u_debug.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gallium/auxiliary/util/u_debug.h
b/src/gallium/auxiliary/util/u_debug.h
index 7da7f53..63940b7 100644
--- a/src/gallium/auxiliary/util/u_debug.h
+++ b/src/gall
From: Jerome Duval
---
src/gallium/winsys/sw/hgl/hgl_sw_winsys.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.c
b/src/gallium/winsys/sw/hgl/hgl_sw_winsys.c
index 89dd547..f7bc907 100644
--- a/src/gallium/winsys/sw/hgl/hgl_sw_winsy
August 30 2016 8:53 AM, "Emil Velikov" wrote:
> On 25 August 2016 at 16:58, Emil Velikov wrote:
>
>> From: Emil Velikov
>>
>> The symbol is a no-op since, the EXTRA_DEBUG macro is not set in the
>> build. Unused by !Haiku people/platforms since 2010 (commit
>> a73c6540d9a7f6e26d8568ba2fc522cb
July 18 2016 1:10 PM, "Emil Velikov" wrote:
> On 18 July 2016 at 16:28, Alexander von Gluck IV
> wrote:
>
>> July 18 2016 9:20 AM, "Emil Velikov" wrote:
>>> On 18 July 2016 at 14:39, Alexander von Gluck IV
>>> wrote:
>>>
>&
July 18 2016 9:20 AM, "Emil Velikov" wrote:
> On 18 July 2016 at 14:39, Alexander von Gluck IV
> wrote:
>
>> July 18 2016 3:29 AM, "Nicolai Hähnle" wrote:
>>> A comment further up in the same file says
>>>
>>> /* Haiku provides d
July 18 2016 3:29 AM, "Nicolai Hähnle" wrote:
> A comment further up in the same file says
>
> /* Haiku provides debug_printf in libroot with OS.h */
>
> Is that no longer true?
>
> Nicolai
>
> On 16.07.2016 16:27, Alexander von Gluck IV wrote:
&g
---
src/gallium/auxiliary/util/u_debug.h | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/gallium/auxiliary/util/u_debug.h
b/src/gallium/auxiliary/util/u_debug.h
index 7da7f53..7dc4ce8 100644
--- a/src/gallium/auxiliary/util/u_debug.h
+++ b/src/gallium/auxiliary/util/u_
---
src/egl/SConscript |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/egl/SConscript b/src/egl/SConscript
index f8102db..8f8b11a 100644
--- a/src/egl/SConscript
+++ b/src/egl/SConscript
@@ -8,6 +8,7 @@ env = env.Clone()
env.Append(CPPPATH = [
'#/include',
+
---
src/gallium/state_trackers/hgl/SConscript |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/gallium/state_trackers/hgl/SConscript
b/src/gallium/state_trackers/hgl/SConscript
index 82a0ce0..d2389c8 100644
--- a/src/gallium/state_trackers/hgl/SConscript
+++ b/src/gall
Good afternoon,
One more cherry pick for 11.0:
5abbd1caccf4653ac1a8760de68d8ed101c814d8
egl: scons: fix the haiku build, do not build the dri2 backend
Fixes the scons build after support for scons building egl + dri2
was dropped.
-- Alex
On 2015-08-31 10:05, Emil Velikov wrote:
The second
---
src/egl/SConscript |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/egl/SConscript b/src/egl/SConscript
index 1b2a427..b05da84 100644
--- a/src/egl/SConscript
+++ b/src/egl/SConscript
@@ -1,6 +1,7 @@
On 2015-08-07 14:49, Emil Velikov wrote:
Ouch seems like a git rebase slip, as I was nuking the final dri scons
target around the same time.
On 07/08/15 19:19, Alexander von Gluck IV wrote:> ---
src/egl/SConscript | 17 ++---
1 file changed, 10 insertions(+), 7 deletions(-)
d
---
src/egl/SConscript | 17 ++---
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/src/egl/SConscript b/src/egl/SConscript
index 1b2a427..00761e8 100644
--- a/src/egl/SConscript
+++ b/src/egl/SConscript
@@ -15,14 +15,17 @@ env.Append(CPPPATH = [
# parse Makefile.sourc
This was causing a failure to build on SCons due to a missing
-Isrc/egl. Instead of adding in that path, lets just -Isrc/
and include "utils/u_atomic.h".
---
src/egl/Makefile.am | 1 +
src/egl/SConscript | 1 +
src/egl/drivers/dri2/egl_dri2.c | 2 +-
3 files changed, 3 ins
On , Emil Velikov wrote:
Hi Alexander,
On 17 May 2015 at 13:49, Alexander von Gluck IV
wrote:
This just created extra upkeep and the push to move extern
C's into mesa code would mean a large number of extern's
in core Mesa driver interfaces. The Haiku Gallium renderers
are mostly
* Copyright 2006-2012, Haiku, Inc. All rights reserved.
- * Distributed under the terms of the MIT License.
- *
- * Authors:
- * Jérôme Duval, ko...@users.berlios.de
- * Philippe Houdoin, philippe.houd...@free.fr
- * Artur Wyszynski, harak...@gmail.com
- * Ale
Good morning,
I'm pondering dropping the Haiku software rasterization code.
(src/mesa/drivers/haiku/swrast/)
The Haiku extern "C" gallium changes are complete and llvmpipe
is once again compiling + working.
The Mesa based swrast code however doesn't have a C state_tracker
to hide C++ code behi
We also reduce the amount of need-to-know information about st_api
to require one less extern "C" in st_manager.h
---
.../targets/haiku-softpipe/GalliumContext.cpp | 23 +++
.../targets/haiku-softpipe/GalliumContext.h|6 +
2 files changed, 10 insertions(+), 1
---
src/gallium/auxiliary/postprocess/postprocess.h |9 +
src/gallium/auxiliary/util/u_tests.h|8
2 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/src/gallium/auxiliary/postprocess/postprocess.h
b/src/gallium/auxiliary/postprocess/postprocess.h
---
src/gallium/drivers/llvmpipe/lp_public.h |8
src/gallium/drivers/rbug/rbug_public.h |8
src/gallium/drivers/softpipe/sp_public.h |8
3 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/llvmpipe/lp_public.h
b/src/gallium/
..1e804c0 100644
--- a/src/gallium/state_trackers/hgl/hgl.c
+++ b/src/gallium/state_trackers/hgl/hgl.c
@@ -7,8 +7,7 @@
* Alexander von Gluck IV, kallis...@unixzen.com
*/
-
-#include "GLView.h"
+#include "hgl_context.h"
#include
@@ -17,8 +16,9 @@
#include "u
---
src/gallium/winsys/sw/hgl/hgl_sw_winsys.h |7 +++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h
b/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h
index bdcddfb..a81f890 100644
--- a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h
+++ b/sr
can-do. I actually think I spotted one more extern "C" reduction I can
do.
Thanks!
-- Alex
On , Brian Paul wrote:
Let's play it safe. Update your patch series and re-post it to the
list for a final review, please.
-Brian
On 05/14/2015 06:01 PM, Alexander von Gluck I
ndo it)
Thanks!
-- Alex
On , Brian Paul wrote:
In the past, you used the prefix "target/haiku-softpipe:" on changes
to this code. I'd suggest using that again here.
With these changes,
Reviewed-by: Brian Paul
On 05/14/2015 04:39 PM, Alexander von Gluck IV wrote:
We also red
..1e804c0 100644
--- a/src/gallium/state_trackers/hgl/hgl.c
+++ b/src/gallium/state_trackers/hgl/hgl.c
@@ -7,8 +7,7 @@
* Alexander von Gluck IV, kallis...@unixzen.com
*/
-
-#include "GLView.h"
+#include "hgl_context.h"
#include
@@ -17,8 +16,9 @@
#include "u
---
src/gallium/drivers/llvmpipe/lp_public.h |8
src/gallium/drivers/rbug/rbug_public.h |8
src/gallium/drivers/softpipe/sp_public.h |8
3 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/llvmpipe/lp_public.h
b/src/gallium/
---
src/gallium/auxiliary/os/os_thread.h|7 +++
src/gallium/auxiliary/postprocess/postprocess.h |9 +
src/gallium/auxiliary/util/u_tests.h|8
3 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/src/gallium/auxiliary/os/os_thread.
We also reduce the amount of need-to-know information about st_api
to require one less extern "C" in st_manager.h
---
.../targets/haiku-softpipe/GalliumContext.cpp | 23 +++
.../targets/haiku-softpipe/GalliumContext.h|5 +---
2 files changed, 10 insertions(+), 18
---
src/gallium/winsys/sw/hgl/hgl_sw_winsys.h |7 +++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h
b/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h
index bdcddfb..a81f890 100644
--- a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h
+++ b/sr
On , Brian Paul wrote:
On 05/13/2015 04:14 PM, Alexander von Gluck IV wrote:
---
src/egl/drivers/haiku/egl_haiku.cpp |2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/src/egl/drivers/haiku/egl_haiku.cpp
b/src/egl/drivers/haiku/egl_haiku.cpp
index 4cf2ccb..4d9888d
* Haiku's egl driver is C++ due to the interface natively being C++
---
src/egl/main/eglapi.h | 10 ++
src/egl/main/eglarray.h|8
src/egl/main/eglcompiler.h |8
src/egl/main/eglconfig.h |8
src/egl/main/eglcontext.h |8
src/
---
src/egl/drivers/haiku/egl_haiku.cpp |2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/src/egl/drivers/haiku/egl_haiku.cpp
b/src/egl/drivers/haiku/egl_haiku.cpp
index 4cf2ccb..4d9888d 100644
--- a/src/egl/drivers/haiku/egl_haiku.cpp
+++ b/src/egl/drivers/haiku/egl_haiku
* The Haiku glapi has a C++ wrapper around
the dispatch code.
---
src/mapi/glapi/glapi_priv.h |8
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/mapi/glapi/glapi_priv.h b/src/mapi/glapi/glapi_priv.h
index 50f710e..337913a 100644
--- a/src/mapi/glapi/glapi_priv.h
---
src/hgl/GLDispatcher.cpp |5 +++--
src/hgl/GLDispatcher.h |4 +---
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/hgl/GLDispatcher.cpp b/src/hgl/GLDispatcher.cpp
index 46b91d5..a1e9053 100644
--- a/src/hgl/GLDispatcher.cpp
+++ b/src/hgl/GLDispatcher.cpp
@@ -1,6 +1
quot;%s: Can't allocate bitmap of %dx%d\n", __func__,
fWidth, fHeight);
@@ -358,8 +354,6 @@ SoftwareRenderer::_AllocateBitmap()
TRACE("%s: New bitmap size: %" B_PRId32 " x %" B_PRId32 "\n", __func__,
fBitmap->
---
src/gallium/state_trackers/hgl/hgl.c | 48 +
1 files changed, 19 insertions(+), 29 deletions(-)
diff --git a/src/gallium/state_trackers/hgl/hgl.c
b/src/gallium/state_trackers/hgl/hgl.c
index 4d7c479..0b30290 100644
--- a/src/gallium/state_trackers/hgl/hgl.c
* Drop no longer needed mesa headers
* Haiku LLVM pipe working with LLVM 3.5.0 on x86_64
---
.../targets/haiku-softpipe/GalliumContext.cpp | 31 +---
1 files changed, 1 insertions(+), 30 deletions(-)
diff --git a/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
b/src/
* Revert change to egl main producing Shared Libraries
* Check for dri before including dri code
---
src/SConscript |3 ++-
src/egl/main/SConscript | 17 +++--
2 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/src/SConscript b/src/SConscript
index eb4cd3c..
* This is the cleaned up work of the Haiku GCI student
Adrián Arroyo Calle adrian.arroyoca...@gmail.com
* Several patches were consolidated to prevent
unnecessary touching of non-related code
---
include/EGL/eglplatform.h | 10 +-
src/SConscript |4 +
src/e
---
src/egl/drivers/haiku/SConscript | 25 -
1 files changed, 12 insertions(+), 13 deletions(-)
diff --git a/src/egl/drivers/haiku/SConscript b/src/egl/drivers/haiku/SConscript
index 2c38599..9dd2f70 100644
--- a/src/egl/drivers/haiku/SConscript
+++ b/src/egl/drivers/hai
* egl/dri2 was missing a SConscript
* Problem caught by Adrián Arroyo Calle
---
src/egl/drivers/dri2/SConscript | 40 +++
1 files changed, 40 insertions(+), 0 deletions(-)
create mode 100644 src/egl/drivers/dri2/SConscript
diff --git a/src/egl/drivers/dri2/S
* Only create one struct
* 'final' also is a language conflict
* Some style cleanup
---
src/egl/drivers/haiku/egl_haiku.cpp | 96 +--
1 files changed, 47 insertions(+), 49 deletions(-)
diff --git a/src/egl/drivers/haiku/egl_haiku.cpp
b/src/egl/drivers/haiku/egl_
From: Adrián Arroyo Calle
---
src/egl/drivers/haiku/egl_haiku.cpp | 175 +--
src/egl/main/eglapi.c |2 +
2 files changed, 87 insertions(+), 90 deletions(-)
diff --git a/src/egl/drivers/haiku/egl_haiku.cpp
b/src/egl/drivers/haiku/egl_haiku.cpp
From: Adrián Arroyo Calle
* Builds perfect and it loads the driver.
* It still reports EGL_NOT_INITIALIZED
---
src/egl/drivers/dri2/SConscript |8 +++-
src/egl/drivers/dri2/platform_haiku.cpp |4
src/egl/main/SConscript |4 ++--
src/egl/main/egldispla
From: Adrián Arroyo Calle
* Creates a configuration, but it does not work
---
src/egl/drivers/dri2/platform_haiku.cpp | 51 ++-
1 files changed, 50 insertions(+), 1 deletions(-)
diff --git a/src/egl/drivers/dri2/platform_haiku.cpp
b/src/egl/drivers/dri2/platform_h
From: Emil Velikov
Signed-off-by: Emil Velikov
---
src/egl/main/SConscript |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/egl/main/SConscript b/src/egl/main/SConscript
index 08cc42e..6582621 100644
--- a/src/egl/main/SConscript
+++ b/src/egl/main/SConscript
@@ -30,
From: Adrián Arroyo Calle
---
include/EGL/eglplatform.h | 10 ++-
src/SConscript |3 +-
src/egl/drivers/dri2/SConscript | 24 +
src/egl/drivers/dri2/platform_haiku.cpp | 42 +++
src/egl/main/
From: Emil Velikov
Attempt to get a egl_dri2 SConscript
- Drop going into the gallium egl-static
- Promote the main library to a shared one.
- Convert libEGL_Haiku into a conv. library - shove a demo platform_x11.
- s/HAVE_EGL_PLATFORM_HAIKU/HAVE_HAIKU_PLATFORM/
- A ton of extra crap all ove
From: Emil Velikov
Drop the gralloc_drm which is android specific header and
remove the leading .. in the loader inclusion.
Signed-off-by: Emil Velikov
---
src/egl/drivers/dri2/platform_haiku.cpp |3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/src/egl/drivers/dri2/pl
From: Emil Velikov
Signed-off-by: Emil Velikov
---
src/egl/drivers/dri2/egl_dri2.h |4 ++--
src/egl/drivers/dri2/platform_haiku.cpp | 27 ---
2 files changed, 14 insertions(+), 17 deletions(-)
diff --git a/src/egl/drivers/dri2/egl_dri2.h b/src/egl/drivers/
From: Adrián Arroyo Calle
* EGL on Haiku now working
---
src/SConscript |5 +-
src/egl/drivers/dri2/egl_dri2.c |5 -
src/egl/drivers/dri2/egl_dri2.h |5 -
src/egl/drivers/dri2/platform_haiku.cpp | 300 --
src/egl/drivers/h
From: Emil Velikov
Signed-off-by: Emil Velikov
---
src/egl/drivers/dri2/platform_haiku.cpp | 102 +++---
1 files changed, 51 insertions(+), 51 deletions(-)
diff --git a/src/egl/drivers/dri2/platform_haiku.cpp
b/src/egl/drivers/dri2/platform_haiku.cpp
index 77b88a9..dc
From: Adrián Arroyo Calle
---
src/egl/drivers/dri2/egl_dri2.c |7 ++
src/egl/drivers/dri2/platform_haiku.cpp | 172 +--
src/egl/main/SConscript | 14 ++-
src/egl/main/egldisplay.c |4 +
4 files changed, 160 insertions(+
From: Adrián Arroyo Calle
---
src/egl/drivers/dri2/egl_dri2.h | 13
src/egl/drivers/dri2/platform_haiku.cpp | 117 +--
2 files changed, 123 insertions(+), 7 deletions(-)
diff --git a/src/egl/drivers/dri2/egl_dri2.h b/src/egl/drivers/dri2/egl_dri2.h
in
* Resolves missing util_format_linear_to_srgb_8unorm_table symbol.
---
src/mesa/drivers/haiku/swrast/SConscript | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/mesa/drivers/haiku/swrast/SConscript
b/src/mesa/drivers/haiku/swrast/SConscript
index 2c25f72..907325e 100644
--- a/src/mesa/driv
On , Matt Turner wrote:
On Tue, Dec 9, 2014 at 1:21 PM, Alexander von Gluck
wrote:
* Can be redefined on some platforms through u_debug.h
I think this is now the fourth copy of this message I've received?
___
mesa-dev mailing list
mes
* Can be redefined on some platforms through u_debug.h
---
src/gallium/auxiliary/cso_cache/cso_hash.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/auxiliary/cso_cache/cso_hash.c
b/src/gallium/auxiliary/cso_cache/cso_hash.c
index e04d8ed..2a3f361 100644
--- a/src/gallium/auxili
* Use print macro to fix warning on 64-bit systems
---
src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp
b/src/gallium/targets/haiku-softpipe/SoftwareRenderer.cpp
inde
From: Adrien Destugues
* Allow using symlinks to add-ons when developing.
---
src/hgl/GLRendererRoster.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/hgl/GLRendererRoster.cpp b/src/hgl/GLRendererRoster.cpp
index d29f7ec..9e5d847 100644
--- a/src/hgl/GLRendererRos
* Can be redefined on some platforms through u_debug.h
---
src/gallium/auxiliary/cso_cache/cso_hash.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/auxiliary/cso_cache/cso_hash.c
b/src/gallium/auxiliary/cso_cache/cso_hash.c
index e04d8ed..2a3f361 100644
--- a/src/gallium/auxil
* Can be redefined on some platforms through u_debug.h
---
src/gallium/auxiliary/cso_cache/cso_hash.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/auxiliary/cso_cache/cso_hash.c
b/src/gallium/auxiliary/cso_cache/cso_hash.c
index e04d8ed..2a3f361 100644
--- a/src/gallium/aux
* Can be redefined on some platforms through u_debug.h
---
src/gallium/auxiliary/cso_cache/cso_hash.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/auxiliary/cso_cache/cso_hash.c
b/src/gallium/auxiliary/cso_cache/cso_hash.c
index e04d8ed..2a3f361 100644
--- a/src/gallium/auxil
---
src/gallium/state_trackers/hgl/hgl.c | 50 +++-
src/gallium/state_trackers/hgl/hgl_context.h |5 ++
.../targets/haiku-softpipe/GalliumContext.cpp | 32 ++---
3 files changed, 58 insertions(+), 29 deletions(-)
diff --git a/src/gallium/st
---
src/gallium/state_trackers/hgl/hgl.c | 103 +++-
src/gallium/state_trackers/hgl/hgl_context.h |4 +
.../targets/haiku-softpipe/GalliumContext.cpp | 102 +--
.../targets/haiku-softpipe/GalliumContext.h|2 -
4 files chang
On , Emil Velikov wrote:
On 28/08/14 01:31, Alexander von Gluck IV wrote:
Hi Alex,
Does that mean that we'll get non-softpipe hgl drivers soon :P
Maybe!
I'm mostly cleaning all of this up in preperation for work on a
haiku-intel
target on my github. Not sure if it will go anywh
On , Emil Velikov wrote:
Cc: Alexander von Gluck IV
Signed-off-by: Emil Velikov
---
src/gallium/targets/haiku-softpipe/GalliumContext.cpp | 2 +-
src/gallium/targets/haiku-softpipe/SConscript | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gallium/targets
p
new file mode 100644
index 000..ef81edc
--- /dev/null
+++ b/src/gallium/state_trackers/hgl/bitmap_wrapper.cpp
@@ -0,0 +1,146 @@
+/**********
+ *
+ * Copyright 2009 Artur Wyszynski
+ * Copyright 2013 Alexander von Gluck IV
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this so
* Check for back left attachment as well
* Set and act on pipe format none
---
.../targets/haiku-softpipe/GalliumFramebuffer.cpp | 20 +---
1 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/src/gallium/targets/haiku-softpipe/GalliumFramebuffer.cpp
b/src/gallium/ta
* IEEE Std 1003.1-2001 placed strcasecmp() in strings.h.
* ISO C99 doesn't mention strcase* in string.h
* On all platforms I could find, strcasecmp is in strings.h and string.h
as a compatibility layer for software written pre-2001 POSIX
* Technically strcasecmp should be only in strings.h and th
On , Kenneth Graunke wrote:
On Wednesday, August 27, 2014 11:35:06 AM Alexander von Gluck IV wrote:
* IEEE Std 1003.1-2001 placed strcasecmp() in strings.h.
* On a lot of platforms, strcasecmp is in strings.h and string.h
* Technically strcasecmp should be only in strings.h
* Haiku decided to
* IEEE Std 1003.1-2001 placed strcasecmp() in strings.h.
* On a lot of platforms, strcasecmp is in strings.h and string.h
* Technically strcasecmp should be only in strings.h
* Haiku decided to stop providing strcasecmp in string.h as it
is a crutch to code looking in the wrong place.
---
src/gl
I have a feeling the Haiku gallium softpipe driver is doing a lot of
extra work resulting in some performance hits.
In this example, I have tracing enabled and am running the simple
"GLTeapot" Be demo.
http://unixzen.com/patchwork/glteapot-log.txt
The terminology should be easy to follow. An
On , Alexander von Gluck IV wrote:
* Drop creating gl_config first as it's only really used
to create the state tracker visual.
---
.../targets/haiku-softpipe/GalliumContext.cpp | 196
++--
.../targets/haiku-softpipe/GalliumContext.h|2 +
2 files ch
* Drop creating gl_config first as it's only really used
to create the state tracker visual.
---
.../targets/haiku-softpipe/GalliumContext.cpp | 196 ++--
.../targets/haiku-softpipe/GalliumContext.h|2 +
2 files changed, 96 insertions(+), 102 deletions(-)
diff
---
.../targets/haiku-softpipe/GalliumFramebuffer.cpp |2 +-
.../targets/haiku-softpipe/SoftwareRenderer.cpp|2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gallium/targets/haiku-softpipe/GalliumFramebuffer.cpp
b/src/gallium/targets/haiku-softpipe/GalliumFram
---
src/mesa/drivers/haiku/swrast/SConscript |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/haiku/swrast/SConscript
b/src/mesa/drivers/haiku/swrast/SConscript
index aef7300..2c25f72 100644
--- a/src/mesa/drivers/haiku/swrast/SConscript
+++ b/src/mesa/dri
1 - 100 of 226 matches
Mail list logo