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
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 insulated via the C-based Haiku state tracker.
As any future hardware support in Haiku will be gallium
based, l
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
mesa-dev@lists.fre
* 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
---
src/gallium/auxiliary/os/os_process.c |7 +++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/gallium/auxiliary/os/os_process.c
b/src/gallium/auxiliary/os/os_process.c
index 3e060b9..a626228 100644
--- a/src/gallium/auxiliary/os/os_process.c
+++ b/src/gallium/auxili
1 - 100 of 162 matches
Mail list logo