invy / sasl Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/sasl
Automatically exported from code.google.com/p/sasl
SLAVA needs GUI
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 5:44
Mouse pointer image shouldn't be affected by cockpit lighting.
Original issue reported on code.google.com by a.a.babichev
on 7 May 2009 at 3:29
Add ability to handle keyboard events. Keyboard events should be handled
by focused components.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 5:21
Im unable to build libogl
g++ -I/usr/include/SOIL/ -Wall -fPIC -fno-stack-protector -c ogl.cpp
ogl.cpp: In function ‘SaslGraphicsCallbacks* saslgl_init_graphics()’:
ogl.cpp:400: error: invalid conversion from ‘int (*)(SaslGraphicsCallbacks*,
const char*, int*, int*)’ to ‘int (*)(SaslGraphicsCallbacks*, const char*,
int, int*, int*)’
make: *** [ogl.o] Error 1
Can't build libogl!
Please advice how to proceed
GCC is 4.4.5
Original issue reported on code.google.com by [email protected]
on 24 Feb 2013 at 12:54
Make changes in init.lua to provide resizing with saving proportions
Original issue reported on code.google.com by [email protected]
on 17 Feb 2010 at 4:17
Most simulators has two kind of cockipts: 3D cockipt and 2D panel.
avionics.lua should have ability define different panels for both modes in
handy way.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 6:29
Plugin menu should be removed completely during panel unload
Original issue reported on code.google.com by a.a.babichev
on 19 May 2009 at 4:49
исправить поведение курсора вне панели.
этот баг уже есть очень давно. при
наведении мышки на клик зону, а потом
переключении на новый вид или убираение
панели с экрана - на мышке по
прежнему остается курсор. так-же эта клик
зона мышкой нажимается.
вывести установку цвета и прозрачности
панелей при их вызове
цвет не обязательно, а прозрачность
желательно. нужно добавить некое
свойство или параметр в компонент subpanel{}.
для задания цвета и/или
прозрачности панели.
доработать клик зоны. вероятно добавить
параметр для компонента clickable,
отпускающий его при выходе мышки за пределы
об этом уже много говорили. баг не
критичный, но все же мешает
исправить движение плавающих панелей.
пользователю желательно иметь возможность
двигать панели по экрану самому.
исправить курсор мышки, чтоб не
воспринимал внешний свет
курсор мышки над кликзонами - самая обычная
текстура. желательно сделать
ее на подобии LIT текстур
кнопки джойстика вроде уже добавил? тогда
просьба сделать небольшой код
для примера их использования :)
Original issue reported on code.google.com by FelisLeopard
on 7 May 2009 at 10:06
i have few reports from An24 users and got some ideas.
1. components clickable may have some property, that will not allow to "click"
it again untill mouse button not released. offcourse i can combine functions
onMouseClick and onMouseUp, but adding such property will allow to not waste
more variables to save TRUE when clickable is pushed and make checks for it and
set FALSE in other function.
2. clickable may register commands. it will allow to make it simple when adding
somw button or switch to make command for it right there in component. even
functions may be equal to onMouseClick for phase == 0 and onMouseUp for phase
== 2.
Original issue reported on code.google.com by FelisLeopard
on 20 Jun 2010 at 9:29
Add rendering API abstraction layer to allow non-OpenGL rendering backends.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 5:23
function interpolate() became usefull in last project, so i think it would
better to place it somewhere in init.lua or plugin codes. this will avoid
nessesary of placing it in lot of scripts.
also it may have some check for input variables, that must be within range of
interpolating table. 'course if its value is out of range - sim resets the
flight.
Original issue reported on code.google.com by FelisLeopard
on 5 Apr 2010 at 12:20
some clickables can be clicked, bun when you move mouse and hold its button -
they can drag whole panel
Original issue reported on code.google.com by FelisLeopard
on 10 Jun 2010 at 6:15
Because of too many files in "Custom Avionics" directory allow users place
components in subdirectories. e.g. for altimeter path can looks like this:
"Custom Avionics/altimeter/altimeter.lua". Images for such gauge must be
searched in gauge subdirectory first.
Original issue reported on code.google.com by a.a.babichev
on 8 May 2009 at 4:34
Slava must have FPS limiter because of performance issues on non hi-end
hardware.
Original issue reported on code.google.com by a.a.babichev
on 13 May 2009 at 4:44
To provide full camera control.
Original issue reported on code.google.com by [email protected]
on 28 May 2010 at 10:46
Export message box function to Lua.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 6:25
After initial mouse button press component should receive all mouse events
till mouse release.
Original issue reported on code.google.com by a.a.babichev
on 7 May 2009 at 3:27
After mouse button pressed custom mouse pointer doesn't move together with
system pointer.
Original issue reported on code.google.com by a.a.babichev
on 13 May 2009 at 4:43
Add XPLMLocalToWorld and XPLMWorldToLocal functions to provide plane
coordinates control.
Original issue reported on code.google.com by [email protected]
on 17 Feb 2010 at 4:34
if SASL aircraft is default in sim, most clickables doesn't work just after sim
loading.
reload an aircraft - everything works fine.
suspect some troubles with screen size or coordinates in XPlane10
Original issue reported on code.google.com by FelisLeopard
on 3 Mar 2012 at 7:23
Then move mouse over 3D clickable area(in 3D cockpit) on other texture(not
panel.png), cursor not change shape and function.
Original issue reported on code.google.com by [email protected]
on 28 Feb 2010 at 5:35
Attachments:
Lua commands API must have examples
Original issue reported on code.google.com by a.a.babichev
on 7 May 2009 at 3:32
Panels dragging doesn't work anymore
Original issue reported on code.google.com by a.a.babichev
on 7 May 2009 at 3:28
Message box with error message should displayed on errors.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 6:26
Commands API must be part of libavionics library implemented by xap and SLAVA.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 5:17
After Launching SASL , fails to launch and i get:
dlerror:/home/alejandro/X-Plane_9_test/Aircraft/Planes/Q400_for_XP9/Q400_v2.01_H
ighRez/plugins/sasl/lin.xpl: undefined symbol:
_ZNSt15_List_node_base9_M_unhookEv
software: X-Plane 9.70 in Linux debian stable AMD64
ldd lin.xpl
linux-gate.so.1 => (0xf77bc000)
libm.so.6 => /lib32/libm.so.6 (0xf76cf000)
libopenal.so.1 => /usr/lib32/libopenal.so.1 (0xf7682000)
/lib/ld-linux.so.2 (0xf77bd000)
libc.so.6 => /lib32/libc.so.6 (0xf753a000)
librt.so.1 => /lib32/librt.so.1 (0xf7531000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7518000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7514000)
Original issue reported on code.google.com by [email protected]
on 8 May 2012 at 10:46
to make some file save and read operations need some variable, that will
contain path to acf. for
now all files writes and reads from main x-plane folder.
Original issue reported on code.google.com by FelisLeopard
on 25 Feb 2010 at 6:49
Slava should build into a .app package on OS X with icons and all, will need an
XCode project for
that
Original issue reported on code.google.com by [email protected]
on 19 Jun 2009 at 4:17
Export triangle and line drawing functions to Lua.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 5:22
When instruments using "globalPropertyi" SLAVA crash
(may be only for custom DataRef)
"invalid property id 84
ERROR: avionics.cpp:112: Error updating properties"
if using "globalPropertyf" all normal.
sample:
size = { 256, 256 }
defineProperty("fuel_quantity0",
globalPropertyf("sim/cockpit2/fuel/fuel_quantity[0]"))
defineProperty("fuel_quantity1",
globalPropertyf("sim/cockpit2/fuel/fuel_quantity[1]"))
defineProperty("fuel_quantity2",
globalPropertyf("sim/cockpit2/fuel/fuel_quantity[2]"))
defineProperty("fuel_tank_select",
globalPropertyi("sim/xap/electrical/fuel_tank_select"))
defineProperty("actual_time",
globalPropertyf("sim/time/total_running_time_sec"))
-- background image
defineProperty("background", loadImage("back.png"))
-- needle 1 image
defineProperty("needle1", loadImage("needle2.png"))
fuel_qt={10,20,30}
--local angle_fuel1=0
local old_data=0
local new_data=0
local time_now=get(actual_time)
local time_last=time_now
function update()
time_now = get(actual_time)
passed = time_now - time_last
fuel_qt[1]=get(fuel_quantity0)
fuel_qt[2]=get(fuel_quantity1)
fuel_qt[3]=get(fuel_quantity2)
t=get(fuel_tank_select)
new_data=fuel_qt[t+1]
razn=(new_data-old_data)/0.5
old_data=old_data+passed*razn
time_last = time_now
end
components = {
-- background image
texture {
position = { 0, 0, size[1], size[2] },
image = get(background),
},
-- needle
free_needle {
image = get(needle1),
angle = function()
return old_data*0.6-90
end,
position_x =118,
position_y =18,
width = 19,
height = 220,
},
}
Original issue reported on code.google.com by [email protected]
on 11 Mar 2010 at 3:56
On subpanel creation user mst have ability to specify color and alpha
channel of sub panel.
Original issue reported on code.google.com by a.a.babichev
on 7 May 2009 at 3:23
Components shouldn't be able to draw outside their area
Original issue reported on code.google.com by a.a.babichev
on 19 May 2009 at 4:50
Make XPLMGetNthAircraftModel usable through Lua scripts for getting aircraft
path
Original issue reported on code.google.com by [email protected]
on 18 Jun 2010 at 6:03
1. Move mouse over clickable area. Cursor shape will change
2. Switch to external view. Cursor shape will remain the same
3. Press mouse button. Click will be passed to component highlighted on
previous view
Original issue reported on code.google.com by a.a.babichev
on 7 May 2009 at 2:05
Components must have "focused" property. It true it will show that current
component has focus. Components gain focus after mouse click.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 5:20
when create new variables via createProp("sim/custom/xap/var", "int"); -
would be better to set some starting value for it. for example:
createProp("sim/custom/xap/var", "int", value);
Original issue reported on code.google.com by FelisLeopard
on 14 May 2009 at 8:08
Mouse cursor, when moving over any clickable moves slow for visual. It
better to change mouse cursor shame, but not add a small picture near it.
Original issue reported on code.google.com by FelisLeopard
on 13 Jun 2009 at 11:51
need some function, that will starts and do some work just when acf change,
or sim turn off
Original issue reported on code.google.com by FelisLeopard
on 27 Feb 2010 at 5:42
found some interesting issue.
when plane crashes and you/ve got a settings "reset on hard crash" - plane
resets to nearest airport, but all custom variables remain old values. same
thing may appear when you load an aircraft and then select "load situation" -
all variables in plugin remain theyr values.
i think in that cases plugin must be reseted with plane too. automatically.
Original issue reported on code.google.com by FelisLeopard
on 30 Mar 2010 at 2:06
function subpanel has property "noClose", which is hiding close cross at top
right corner.
think it also needs some property to hide "resize" rectangle at bottom right
corner. it's needed to
make an empty and transparent panels.
Original issue reported on code.google.com by FelisLeopard
on 30 Apr 2010 at 10:15
x-plane shouldn't crash on bad scripts
Original issue reported on code.google.com by a.a.babichev
on 17 May 2009 at 7:36
for better support of users sometimes developers needs to know which version of
plugin they have
(in case if there was patches since main release) to be sure, that users have
latest version.
so when users post their issues and developer asks them to send log.txt - it
would nice to have
version and build number of plugin there.
Original issue reported on code.google.com by FelisLeopard
on 30 May 2010 at 9:15
Networking client needs values extrapolation.
Original issue reported on code.google.com by a.a.babichev
on 17 May 2009 at 5:41
One issue with sounds. when minimize sim window or just switch to other task -
sim sounds are mutes, but custom continue to play.
need to add some mute function, that will mute all custom sounds, when sim is
not in focus.
Original issue reported on code.google.com by FelisLeopard
on 11 Jan 2011 at 11:12
если кликнуть в любом пустом месте и
отпустить кнопку, затем навести на любую
кнопку на 2Д панели, при этом курсор мышки
не проходит над незанятой областью
2Д панели - кнопка воспринимает мышку как
уже нажатую и постоянно нажимается.
прекращается нажатие лишь при фактическом
нажатии мышки на кнопку. при этом
постоянное нажатие воспринимает только
первая кнопка, над которой проходит
курсор мышки. следующие ее игнорируют и
работают нормально при нажатии.
Original issue reported on code.google.com by FelisLeopard
on 1 Jun 2010 at 11:07
Add fonts rendering fucntions
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 5:43
Currently setClipArea() operates on the screen-space but it should actually
operate on the components local sreen space.
To make this work we either need to implement setClipArea() differently then
with the current GL_SCISSORS or manually transform the coordinates with the
components transform matrix.
However this is tricky with the current architecture, at least for me, who is
new to C and OpenGL coding.
I would actually prever another implementation as GL_SCISSORS opens up a bunch
of problems as GL_SCISSORS permanently changes the clipping area and has to be
reset to the entire screen all the time manually.
Original issue reported on code.google.com by [email protected]
on 6 Nov 2013 at 8:04
Current version numbering system doesn't allow to distinguish developers
snapshot from release.
Original issue reported on code.google.com by a.a.babichev
on 9 May 2009 at 4:39
возможно ли сделать, чтобы при
прокручивании колесика мышки, если курсор
над прибором, эмулировались щелчки по
прибору (как в msfs)
Original issue reported on code.google.com by [email protected]
on 16 Jun 2009 at 6:53
Add TeamSpeak support to SLAVA for networked flying. Flight sim should be
able to transfer current teamspeak server and channel name. SLAVA should
tune TeamSpeak connection automatically.
Original issue reported on code.google.com by a.a.babichev
on 16 May 2009 at 5:12
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.