Hello, this is the sample that comes with luagl for using it with wxlua. >From the docs it seems that should be called: wx.wxGLCanvas(frame, wx.wxID_ANY, {},wx.wxDefaultPosition, wx.wxDefaultSize, wx.wxEXPAND) instead of: wx.wxGLCanvas(frame, wx.wxID_ANY,wx.wxDefaultPosition, wx.wxDefaultSize, wx.wxEXPAND) to get a canvas without a glcontext
But in both cases it happens the same application is not responsive you can only do ctrl-C and crash Is there another example anywhere? Somethig should be changed? best victor bombi ----------------------------------------------------------------------------- -- Name: glcanvas.wx.lua -- Purpose: wxLua and LuaGL sample -- Author: Tin Benjamin Matuka -- Created: 31/01/2011 -- Copyright: (c) 2011 Tin Benjamin Matuka. All rights reserved. -- Licence: Public Domain -- Comment: I only left in comments for code that deals with making -- wxLua and LuaGL interact ----------------------------------------------------------------------------- package.cpath = package.cpath..";./?.dll;./?.so;../lib/?.so;../lib/vc_dll/?.dll;../lib/bcc_dll/?.dll;../lib/mingw_dll/?.dll;/usr/lib/lua/5.1/?.so;" require("wx") require("luagl") function render() context:SetCurrent(canvas) gl.ClearColor(0, 0, 0, 0) gl.Clear(gl.COLOR_BUFFER_BIT) gl.Begin('TRIANGLES') gl.Vertex( 0, 0.75, 0) gl.Vertex(-0.75, -0.75, 0) gl.Vertex( 0.75, -0.75, 0) gl.End() canvas:SwapBuffers() end frame = nil frame = wx.wxFrame( wx.NULL, wx.wxID_ANY, "wxLua + LuaGL Demo", wx.wxDefaultPosition, wx.wxSize(450, 450), wx.wxDEFAULT_FRAME_STYLE ) local fileMenu = wx.wxMenu() fileMenu:Append(wx.wxID_EXIT, "E&xit", "Quit the program") local helpMenu = wx.wxMenu() helpMenu:Append(wx.wxID_ABOUT, "&About", "About the wxLua + LuaGL Demo") local menuBar = wx.wxMenuBar() menuBar:Append(fileMenu, "&File") menuBar:Append(helpMenu, "&Help") frame:SetMenuBar(menuBar) frame:CreateStatusBar(1) frame:SetStatusText("Welcome to wxLua + LuaGL Demo.") frame:Connect(wx.wxID_EXIT, wx.wxEVT_COMMAND_MENU_SELECTED, function (event) frame:Close(true) end ) frame:Connect(wx.wxID_ABOUT, wx.wxEVT_COMMAND_MENU_SELECTED, function (event) wx.wxMessageBox('wxLua + LuaGL Demo.\n'.. 'Written by Tin Benjamin Matuka\n'.. 'www.sh1fty.com', "About wxLua + LuaGL Demo", wx.wxOK + wx.wxICON_INFORMATION, frame) end ) -- This is where the GLCanvas is created canvas = wx.wxGLCanvas(frame, wx.wxID_ANY, wx.wxDefaultPosition, wx.wxDefaultSize, wx.wxEXPAND) -- A GLContext is created context = wx.wxGLContext(canvas) -- Connect the PAINT event to the render function canvas:Connect(wx.wxEVT_PAINT, render) -- Refresh the canvas so that it gets properly resized and rendered. canvas:Refresh() frame:Show(true) wx.wxGetApp():MainLoop() ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ wxlua-users mailing list wxlua-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxlua-users