aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ClientHamr/extantz
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-04-22 14:51:57 +1000
committerDavid Walter Seikel2014-04-22 14:51:57 +1000
commit29c25cb913fde0a8320bca9b9ea2cc82fbe2ec94 (patch)
treebf30c64b37e6d8e928d91b1b30f1073f036cad98 /ClientHamr/extantz
parentMove LuaSL source up one directory. (diff)
downloadSledjHamr-29c25cb913fde0a8320bca9b9ea2cc82fbe2ec94.zip
SledjHamr-29c25cb913fde0a8320bca9b9ea2cc82fbe2ec94.tar.gz
SledjHamr-29c25cb913fde0a8320bca9b9ea2cc82fbe2ec94.tar.bz2
SledjHamr-29c25cb913fde0a8320bca9b9ea2cc82fbe2ec94.tar.xz
Move most of the README's and other docs into the new docs directory.
Diffstat (limited to 'ClientHamr/extantz')
-rw-r--r--ClientHamr/extantz/README24
-rw-r--r--ClientHamr/extantz/WindowSharing.txt84
2 files changed, 0 insertions, 108 deletions
diff --git a/ClientHamr/extantz/README b/ClientHamr/extantz/README
deleted file mode 100644
index 5fb1d5f..0000000
--- a/ClientHamr/extantz/README
+++ /dev/null
@@ -1,24 +0,0 @@
1Extantz is the main virtual world front end. Also, during this
2experimental phase of development, this will be a test bed for all the
3GUI stuff. Eventually lots of it will be split off to separate
4programs.
5
6Extantz is a made up word. The challenge was to find a word beginning
7with E, is as traditional with EFL (Enlightenment Foundation Library)
8projects, that has not been done to death, and thus has some reasonable
9chance to turn up in google searches. It also helps if it somehow or
10other reflects what the project actually is. lol
11
12Extant means "still existing, surviving", or the more archaic meaning,
13from it's original Latin roots "standing out, be visible, exist".
14
15Extent means "an area or volume, the range over which a thing extends"
16among other things.
17
18So I hope to invoke thoughts of a volume that exists and stands out. In
19other words, virtual worlds. Meh, I'm not that artsy, it needed a name.
20lol
21
22Extantz will handle all the 3D rendering. The other parts can use nails
23to control the world that is rendered, and GuiLua to present their UI
24on top of the rendered world.
diff --git a/ClientHamr/extantz/WindowSharing.txt b/ClientHamr/extantz/WindowSharing.txt
deleted file mode 100644
index 1ccd3bb..0000000
--- a/ClientHamr/extantz/WindowSharing.txt
+++ /dev/null
@@ -1,84 +0,0 @@
1EnLichtIrrnment. B-)
2
3Elementary and Irrlicht don't like to share windows.
4
5Irrlicht can be told to create a device from a pre existing window, but this is Windows only.
6 Perhaps it already works for Linux, just the docs are out of date?
7 It works, sorta.
8
9IVideoDriver::getExposedVideoData() can provide a structure with raw OS level window pointers.
10 This implies that it's theoretically possible to create a device from things other than Windows windows.
11 Wont provide any valid info when using the software renderer.
12
13Elementary can provide an Ecore_Wl_Window or an Ecore_X_Window of one of it's windows. elm_win_wl_window_get() and elm_win_xwindow_get().
14
15Ecore_evas can provide an Ecore_Window with ecore_evas_window_get().
16
17Ecore_X_Window ecore_x_window_new()
18
19http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=31350&sid=0eb6d64c84ec7043fd48103f8e63e930 may help. A little.
20
21
22"For using OpenGL with an Evas canvas, there is two possibilities in my
23opinion. Either put the canvas in a texture and give it to the 3D
24engine, or use EvasGL API and make the 3D engine integrate inside
25Evas. It is possible to have a direct rendering path with EvasGL and
26so have a fastest possible path.
27--
28Cedric BAIL"
29
30
31Apparently Irrlicht's method of providing an external window actually works. Mostly. -
32
33http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=32647
34http://sourceforge.net/tracker/index.php?func=detail&aid=2655876&group_id=74339&atid=540676
35
36Though seems that bug was marked as a duplicate with the duplicate having a better patch, but NO FUCKING LINK to that duplicate. What a horrid bug tracker.
37
38
39There is also this which gives clues -http://irrlicht.sourceforge.net/forum/viewtopic.php?f=9&t=26506
40
41
42http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=39872
43http://irrlicht.sourceforge.net/forum//viewtopic.php?t=39719
44
45http://irrlicht.sourceforge.net/forum/viewtopic.php?f=9&t=35197
46
47http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=46087
48
49http://irrlicht.sourceforge.net/forum/viewtopic.php?f=9&t=42450
50
51http://irrlicht.sourceforge.net/forum/viewtopic.php?f=9&t=35251
52
53http://irrlicht.sourceforge.net/forum/viewtopic.php?f=5&t=15338
54http://irrlicht.sourceforge.net/forum//viewtopic.php?f=7&t=12697
55
56http://irrlicht.sourceforge.net/forum/viewtopic.php?f=5&t=44599
57
58http://irrlicht.sourceforge.net/forum/viewtopic.php?f=5&t=18941 I think is ancient and might just be similar to what's in there already.
59
60---------------------------------------------------------
61
62http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=26141
63http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=33845
64http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=35984
65http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=34527
66
67http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=38656 may be of some interest.
68http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=30943
69http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=46983 where the question I want is not answered.
70
71---------------------------------------------------------
72
73I could run sed over COpenGLDriver.cpp to turn it into CEvasGLDriver.cpp, then tweak it a bit.
74
75evas_gl_make_current(gld->evasgl, gld->sfc, gld->ctx);
76glFoo() -> glapi->glFoo()
77
78
79Hmm, there will be some source files with random gl() calls, and I'd
80need to tweak a few other things to suit. So this wont be a clean "just
81drop in this source file" patch. B-(
82
83Probably a lot easier to just figure out what what brand of glue to use
84to get Irrlicht using Evas created GL surface and context.