23e13ce3c2
fixes to new window management API
...
-needs testing on Linux
-needs testing on Windows
-NEED SOMEONE TO IMPLEMENT IT ON OSX!! PLEASE HELP!
2015-03-22 19:00:50 -03:00
15bee515e6
Merge pull request #1487 from hurikhan/x11-window-management
...
X11 window management
2015-03-22 15:10:50 -03:00
eefcf93e55
Merge pull request #1331 from fry-/master
...
Add 2D fog of war demo
2015-03-22 15:08:21 -03:00
ca30c87019
Merge pull request #1438 from Spooner/fix_isometric_demo
...
Fix isometric demo
2015-03-22 14:59:58 -03:00
8c91dadff7
minor comments
2015-03-22 13:01:34 -03:00
1e4841dc52
drag & drop demo (GUI)
2015-03-22 12:52:47 -03:00
78694d8542
gui in 3D demo now uses area for input
2015-03-22 11:52:07 -03:00
dac2017dee
fixes/cleans up
...
-input now correctly works when using viewport scaling
-added function to get areas/bodies in given point
-added function to get space state directly from world
2015-03-22 09:40:26 -03:00
c6c72a3c37
input events on Area2D is now supported
...
also added a demo showing how this works
2015-03-22 01:46:18 -03:00
40496dd76a
signed distance field fonts demo
2015-03-21 10:15:30 -03:00
53e1694e1e
New option to send canvas to render buffer
...
allows to use 3D environment effects for post processing such as Glow,
Bloom, HDR, etc. in 2D.
2015-03-16 01:14:59 -03:00
650e13f3cd
back buffer copy node, to improve on texscreen()
...
back buffer copy node and respective demo
2015-03-12 01:05:50 -03:00
9f88a40e9f
simple shader effects library for 2D
...
ready to use in any project
2015-03-11 01:44:52 -03:00
a6f96f46b7
small optimizations to isometric light demo
...
should work faster, and even faster if exported.. as textures have been
optimized.
2015-03-10 21:05:49 -03:00
91744e9ed3
New Demo, Screen Space Shaders
...
-Fixes to screen space shaders.
-Fixes to isometric light demo.
2015-03-10 00:53:50 -03:00
09489e3a78
lot of work on 2D lighting and isometric maps
...
added a new demo, isometric_light that does full isometric sorting,
lights, shadows, etc.
2015-03-09 02:34:56 -03:00
f7621810a2
removed up, down, left, right keys from the demo.
...
were used before for fast multiscreen setup testing.
2015-03-08 09:26:58 -05:00
5241626dee
fixing a typo in the demo
2015-03-08 03:32:13 -05:00
ba74e45027
added Label_MouseGrab_KeyInfo
2015-03-08 01:27:36 -06:00
87be945d49
Merge remote-tracking branch 'upstream/master' into x11-window-management
2015-03-08 15:10:48 +08:00
a1f715a4da
support for 2D shadow casters
...
Added support for 2D shadow casters.
*DANGER* Shaders in CanvasItem CHANGED, if you are using shader in a
CanvasItem and pull this, you will lose them. Shaders now work through a
2D material system similar to 3D. If you don't want to lose the 2D
shader code, save the shader as a .shd, then create a material in
CanvasItem and re-assign the shader.
2015-03-02 00:54:43 -03:00
e7024259e1
Fixed columns to have integer positions, so that they don't "jiggle" when moving the camera.
2015-02-25 17:24:32 +00:00
5ef3f7392f
support for light and normal mapping in 2D
2015-02-18 19:40:02 -03:00
ee81d4b359
Merge remote-tracking branch 'upstream/master' into x11-window-management
2015-02-15 17:49:34 +08:00
2185c018f6
begin new serialization framework
...
also got rid of STL dependency on triangulator
2015-02-15 01:21:26 -03:00
7ebb224ec1
Merge pull request #1362 from not-surt/tile_map_body_mode
...
Added body mode property for TileMap as kinematic body
2015-02-14 19:25:35 -03:00
c5f509f238
New Navigation & Pathfinding support for 2D
...
-Added Navigation & NavigationPolygon nodes
-Added corresponding visual editor
-New pathfinding algorithm is modern and fast!
-Similar API to 3D Pathfinding (more coherent)
2015-02-14 12:10:15 -03:00
8bb1e19d73
Replace body_mode property with use_kinematic flag.
...
Revert 2D Platformer demo's moving platforms to sprite plus body.
2015-02-14 06:43:50 +10:00
9d182e93a3
Added body mode property to TileMap to select between static and kinematic physics bodies. Kinematic allow use of TileMaps for moving platforms for example.
...
Updated 2D Platformer demo to use kinematic TileMaps for moving platforms, in doing so discovered that the tileset was messed up and not converting properly, so fixed that too.
And in order to fix the tileset I need to activate snapping for collision polygon vertices.
2015-02-13 20:49:21 +10:00
a13e180052
Merge remote-tracking branch 'upstream/master' into x11-window-management
2015-02-12 15:58:29 +01:00
df7d26ff5b
cleanup + MouseGrab
2015-02-12 15:58:00 +01:00
58d7678947
Merge branch 'master' of https://github.com/okamstudio/godot into add_sprintf
...
Conflicts:
.gitignore
2015-02-10 00:42:28 +00:00
c21227a636
added preview picture
2015-02-02 23:29:19 +01:00
2db55ef6fc
added a demo for 2D fog of war
2015-02-02 23:08:57 +01:00
03c453ac7d
* Cleanup for PR
...
* Demo shows a Dialog with not implemented methods at startup
2015-01-22 05:35:39 +09:00
2204914abf
* observer scene for the demo
2015-01-22 01:54:17 +09:00
94d94a0855
* fix compilation without scons experimental_wm_api=yes
...
* Extended the demo with an addional MouseGrab Test
2015-01-22 01:14:50 +09:00
eac0de398f
ignore and remove .fscache files. closes #1249
2015-01-17 14:19:57 -05:00
dfb5a1d5e1
* multi_screen testing + bugfixes
...
* ALT-TAB is working
* tested on Ubuntu 14.10 Unity + LXDE
* minor cleanup
2015-01-18 00:28:04 +09:00
dee27ce991
Merge remote-tracking branch 'upstream/master' into x11-window-management
2015-01-17 22:19:57 +09:00
8075512bc5
Merge pull request #1206 from ScyDev/feature/polygonpathfinder_demo
...
- how to use PolygonPathFinder from GD Script
2015-01-17 09:44:49 -03:00
f1dc00e380
* cleanup window state handling
...
* first attemps in handling ALT+TABa (WIP)
2015-01-17 19:43:12 +09:00
716971655e
added the following methods:
...
* set_minimized(bool)
* bool is_minimized()
* set_maximized(bool)
* bool is_maximized()
2015-01-17 00:18:45 +09:00
d42fa511a5
rearrange the demo
2015-01-16 13:49:46 +09:00
d269344bbd
WIP -- set_resizable() + is_resizable added
2015-01-15 22:50:23 +09:00
07b8d9136a
demo window set to resizeable (need a bugfix her)
2015-01-14 15:44:47 +08:00
8a30feebbe
Merge remote-tracking branch 'upstream/master' into x11-window-management
...
Conflicts:
platform/x11/detect.py
2015-01-14 13:31:16 +08:00
2203ba5fe3
don't start demo in fullscreen mode
2015-01-14 13:27:03 +08:00
790d8ecbb9
get_screen() + set_screen() added
2015-01-14 12:02:59 +08:00
9012cd408e
-Add support for one-way collision in 2D (only works for kinematic body so far)
...
-Solve drawing order bug introduced in previous commit: solves #1214
2015-01-13 21:19:11 -03:00