kappaOne
ef62a8371b
remove white flash when switch to/from fullscreen
2012-11-25 20:34:45 +00:00
kappaOne
6eccb8b971
clean up debug code printf's
2012-11-25 20:24:51 +00:00
kappaOne
b5a87d818e
Implement ScrollWheel functionality again
2012-11-25 20:14:48 +00:00
kappaOne
9a968e8c41
fix crash on exit by removing NSView before destroying the NSWindow, so
...
that it doesn't draw after being removed
2012-11-25 18:38:46 +00:00
kappaOne
c2159989f5
remove unused code for hiding OS menubar and dock as its no longer
...
needed.
2012-11-25 17:12:42 +00:00
kappaOne
7b5d596c9b
remove observer as it was causing a crash on exit
2012-11-25 15:33:56 +00:00
kappaOne
7f46fb2fbd
Reimplement fullscreen support, correct resizing behaviour on window
...
creation and to work reliably during runtime.
2012-11-25 15:07:20 +00:00
kappaOne
9931e5dbfc
Fix native crash when closing the OS X Display window using the
...
close button
2012-11-22 22:43:43 +00:00
kappa1
141b9c2632
Implement Mouse Dragging when using the Right Mouse Button or the Scroll Wheel Button
2012-11-16 13:36:41 +01:00
kappa1
4f4cb832af
Cleaned up code by removing unneeded java classes MacOSXFrame and MacOSXMouseEventQueue and native code by removing mouse.c
2012-11-13 21:13:11 +00:00
kappa1
a749ad5c10
implement missing functionality for Display.getWidth() and Display.getHeight() not updating correctly on resize
2012-11-11 18:43:14 +00:00
kappa1
f7012a3020
Run some Cocoa methods in nCreateWindow on the main thread (Thread-0) instead of the JNI thread.
2012-11-11 15:48:08 +00:00
kappa1
49f92189ec
Switch to using the correct Cocoa method for Display.isCloseRequested()
2012-11-10 00:42:34 +00:00
kappa1
4eaea5850c
Tiny Clean up and remove some more references to JNF
2012-11-04 20:11:03 +00:00
kappa1
0c4008c885
Remove unused dependency on JavaNativeFoundation
2012-11-04 20:04:30 +00:00
kappa1
94c23298c8
Fix a native crash on startup of some applications
2012-11-03 18:06:08 +00:00
kappa1
460b6f05dd
Fix memory leaks by adding an NSAutoreleasePool when creating a windows and draining it on window destroy
2012-11-01 22:39:22 +00:00
kappa1
2c811ac289
Updated macosx_ant build.xml, removed PPC support, bumped the minimum OS X SDK for 32/64bit native to SDK 10.5. Commented out some code in Display.m that required SDK 10.7+, namely NSApplicationPresentationFullScreen, etc
2012-11-01 22:21:23 +00:00
Brian Matzon
c09f5698b4
Comitting EmuMogs 28008537/src.zip drop to branch
2012-11-01 20:54:17 +00:00
Ioannis Tsakpinis
814f9a141e
Attempt to fix lost key up events when Display is out of focus. (Windows)
2012-08-23 10:36:12 +00:00
Ioannis Tsakpinis
cab3d10c46
Changed ALC10's alcGetString and alcOpenDevice to use UTF8 decoding/encoding.
...
New GL extensions: NV_compute_program5, NV_shader_storage_buffer_object, NV_shader_atomic_counters, NV_deep_texture3D
New GLES extension: QCOM_binning_control
2012-08-16 18:58:41 +00:00
Ioannis Tsakpinis
929817a4eb
Added support for OpenGL 4.3 and OpenGL ES 3.0.
...
Modified the generator process to use relative paths. We were hitting the command line length limit on Windows.
Some extension improvements, fixes and spec updates.
2012-08-07 15:14:03 +00:00
Brian Matzon
b4cc6176e7
fixed issue with win32 get x/y returning client-area coords
2012-07-14 23:29:21 +00:00
kappa1
6010657389
add missing extgl_InitGLXEXTSwapControl()
2012-03-04 03:50:58 +00:00
kappa1
05212349a5
add missing lwjgl_glXSwapIntervalEXT
2012-03-04 03:45:09 +00:00
kappa1
8f756955b7
Implement GLX_EXT_swap_control for Linux
2012-03-04 03:40:32 +00:00
Ioannis Tsakpinis
57ec5db726
Fixed clEnqueueNativeKernel crash.
2012-02-28 18:18:06 +00:00
kappa1
839db549a9
Implement the ability for the native Display window on Linux to get its x and y position. In preparation for adding the new Display.getX() & getY() API's.
2012-02-18 01:49:46 +00:00
kappa1
57ff8c2e2b
Linux Mouse: added support for using more than 3 buttons on a mouse, supports mice with upto 256 buttons.
2012-01-31 23:24:28 +00:00
kappa1
e40d8d1232
OS X slight tweak to MacOSXCanvasPeerInfo in prep to make it compatible for 10.5 again
2012-01-13 00:40:43 +00:00
Ioannis Tsakpinis
ad7769f9c9
Added support for OpenCL 1.2 [UNTESTED]
2011-11-16 14:36:28 +00:00
kappa1
d58bcf2ee0
MacOS: remove the use of 'Blocks' in the Cocoa native code by switching to 'Selectors', should allow natives to be binary compatible with OS X 10.5 now.
2011-11-12 19:01:28 +00:00
kappa1
568e99a5f9
Fix keyboard handling when running Display.setParent() as an application on Linux. Thus allowing WM and system hot-keys to function again when the LWJGL app has focus.
2011-10-30 14:44:52 +00:00
kappa1
97075a7228
Only set X window hints on the Linux native display window when not using Display.setParent()
2011-10-26 20:24:22 +00:00
kappa1
fb6326fec9
Fix crash on Mac OS X when using Display.setParent() and switching from fullscreen to windowed mode.
2011-10-21 22:50:54 +00:00
Brian Matzon
758849ad4c
applied patch by xranby to remove warnings
2011-10-13 22:05:17 +00:00
Ioannis Tsakpinis
dd87468d6f
Added @Optional support for AL and GLES.
2011-10-12 17:58:04 +00:00
kappa1
c5eadd89a0
Limit the use to CALayer only to when using Display.setParent(), an AWTGLCanvas in non fullscreen mode.
2011-10-11 22:30:55 +00:00
kappa1
c9cac6406b
Remove the use of Properties from Objective C code to allow binary compatibility on OS X < 10.5
2011-10-11 21:51:45 +00:00
kappa1
a6fafde5e3
apply CL/GL interop patch for mac, thx to jaekwon for patch.
2011-10-06 20:16:37 +00:00
kappa1
b2c1002b84
Implement Resizing API for Linux.
2011-10-02 20:41:33 +00:00
kappa1
63e85b2acf
fix for keyboard input not working on linux when an input method is set (like ibus).
2011-09-20 19:46:33 +00:00
Ioannis Tsakpinis
3b1cea0e34
Fix for GL32 support on MacOSX 10.7+.
2011-09-15 17:22:43 +00:00
Ioannis Tsakpinis
41af142324
Added support for OpenGL 3.2 on MacOS X 10.7+.
2011-09-03 18:52:45 +00:00
kappa1
b49eb9db3f
update credits
2011-09-03 14:47:11 +00:00
kappa1
63603ca090
mac, attempt a quickfix in order to temporarily bypass nightly server restrictions so that mac natives can build.
2011-08-31 21:06:46 +00:00
kappa1
910158d4c5
Linux Display - create native Display window at the correct position on linux.
2011-08-29 21:31:23 +00:00
kappa1
702777d0fb
apply patch to enable applets on OS X using the java plugin2, credits to pjohnson for creating patch.
2011-08-29 13:34:17 +00:00
Ioannis Tsakpinis
87c04cc995
Text encoding improvements.
2011-08-20 16:38:45 +00:00
kappa1
6502050630
Add Unicode support to the native Window title on Linux
2011-08-20 11:56:46 +00:00
Ioannis Tsakpinis
b333b029bd
Fixed GLX extension detection.
2011-08-18 17:13:05 +00:00
Ioannis Tsakpinis
67945fe317
Added unicode support on Windows.
...
Fixed AL and GLES native stub bindings.
Replaced many GetStringNativeChars usages with a Java implementation.
2011-08-16 22:17:32 +00:00
Ioannis Tsakpinis
72f4758d5e
Added support for OpenGL 4.2
2011-08-08 10:48:14 +00:00
Brian Matzon
087d0f4ba9
Initial stab at win32 resize api
2011-07-21 22:52:16 +00:00
Ioannis Tsakpinis
4a1d110b22
Pointer cast warning fix.
2011-07-16 16:59:46 +00:00
Ioannis Tsakpinis
4a02aed129
More java-side pointer arithmetic.
...
Fixed pointer cast warning.
2011-07-16 16:42:51 +00:00
Ioannis Tsakpinis
6c134c6330
Merged OpenGL ES branch.
2011-07-10 16:58:16 +00:00
Ioannis Tsakpinis
bab22f696b
Merge preparation.
2011-07-10 10:26:36 +00:00
Ioannis Tsakpinis
4a748c7954
Removed __cdecl workaround.
2011-07-09 21:56:22 +00:00
kappa1
e49bfe3c40
LinuxDisplay - fix remaining issues with focus handling when running in xembed mode.
2011-07-02 20:50:27 +00:00
Ioannis Tsakpinis
eff8493ef6
Added support for NV_present_video and NV_video_capture.
...
Re-designed WindowsPeerInfo so that we can more easily use WGL extensions in the future.
2011-05-21 10:48:05 +00:00
Ioannis Tsakpinis
40cbf3e45f
Added support for OpenGL ES.
2011-05-17 16:53:57 +00:00
Ioannis Tsakpinis
d53afc0b4d
Added missing include.
2011-05-11 14:21:59 +00:00
Ioannis Tsakpinis
ce777ef350
Pointer cast fix.
2011-05-11 09:50:50 +00:00
Ioannis Tsakpinis
3fb5f8ab8b
Added alignment checks to PointerBuffer constructor.
2011-05-11 00:12:52 +00:00
Brian Matzon
ebb196936e
adding support for zeroing buffers - patch'ish by MatthiasM
2010-11-24 21:48:23 +00:00
kappa1
84f28884c5
Implement preliminary support for Display.isInsideWindow() on linux
2010-10-28 21:39:55 +00:00
Brian Matzon
67307a7023
update default size of buffer for sprintfJavaString. Failed to upgrade size on second run since do_vsnprintf was returning -1 on windows at least
2010-10-14 19:58:32 +00:00
Ioannis Tsakpinis
74d25bcffe
Calling convention is ignored on x64.
2010-10-12 09:32:34 +00:00
Ioannis Tsakpinis
9405dde18a
Replaced HashMap<Long, T> with FastLongMap in the OpenCL package.
...
Replaced CharsetEncoder with simple ASCII encoding in APIUtil.
Attempt to fix CL native kernels on x64.
2010-10-12 01:35:33 +00:00
Ioannis Tsakpinis
b805673891
Fixed 64bit loading.
2010-10-04 22:51:19 +00:00
Ioannis Tsakpinis
60bd1c00ac
Minor clean-up.
2010-10-04 17:04:46 +00:00
Ioannis Tsakpinis
f80e5a94d6
OpenCL bug fixes on MacOS.
...
Improved 64bit pointer detection.
2010-10-01 22:20:14 +00:00
Ioannis Tsakpinis
a8bcb7fd25
Ported codebase to Java 1.5.
...
Misc OpenCL fixes and API improvements.
Changed fractal demo to use events/sync objects instead of cl/glFinish for synchronization. (untested)
2010-09-28 21:11:35 +00:00
Ioannis Tsakpinis
d17e13f24b
Added AL/CL NativeGetFunctionPointer prefixes.
2010-09-27 00:25:59 +00:00
Ioannis Tsakpinis
917c79a7d4
Apple's cl_platform.h is missing CL_CALLBACK.
2010-09-27 00:13:31 +00:00
Ioannis Tsakpinis
91593a3a2c
Added APPLE's cl_platform.h
2010-09-26 23:44:19 +00:00
Ioannis Tsakpinis
1aa9ab5104
Added support for OpenCL & CL/GL interop + minor improvements. [WIP]
2010-09-26 23:43:24 +00:00
Ioannis Tsakpinis
5842103580
Added support for OpenGL 4.1 and new extensions.
2010-07-27 15:33:22 +00:00
Brian Matzon
6d72727f0a
OAL patches by Ciardhubh
2010-07-14 13:12:24 +00:00
Brian Matzon
8eb55941c6
fixed issue with single-line if
2010-07-12 12:04:56 +00:00
Ioannis Tsakpinis
b5c457f156
Touched a few files to get them to recompile.
2010-06-03 15:49:26 +00:00
Ioannis Tsakpinis
c0d5c751cf
Added missing brackets around COLOR_SAMPLES_NV.
2010-06-02 23:35:38 +00:00
Ioannis Tsakpinis
21b3c3d818
Added PixelFormat support for framebuffer CSAA (NV_multisample_coverage, WGL & GLX only).
...
Added support for AMD_name_gen_delete and AMD_debug_output. The AMDDebugOutputCallback class enables query-less message handling.
Added support for extension aliases.
2010-05-27 22:56:29 +00:00
Ioannis Tsakpinis
6998610cce
Fixed mouse grabbing on secondary monitors.
...
Added extra device polling when vsync is enabled, to reduce input lag.
2010-03-31 23:56:24 +00:00
Brian Matzon
ea9dfae43e
fix for issue with Cursor that turned out to be a leaking DC
2010-01-10 22:46:41 +00:00
Brian Matzon
63ed7b268e
call InitCommonControls if no display has been created prior to Alert
2009-12-02 23:11:14 +00:00
Brian Matzon
8bd591fe5e
support for tracking mouse outside window on drag, new api for checking if mouse is inside window
2009-09-12 22:15:21 +00:00
Ioannis Tsakpinis
b130c415f7
Added support for OpenGL 3.2 and the following extensions: AMD_draw_buffers_blend, ARB_depth_clamp, ARB_draw_buffers_blend, ARB_draw_elements_base_vertex, ARB_fragment_coord_conventions, ARB_provoking_vertex, ARB_sample_shading, ARB_seamless_cube_map, ARB_shader_texture_lod, ARB_texture_cube_map_array, ARB_texture_gather, ARB_texture_multisample, ARB_texture_query_lod, ARB_vertex_array_bgra, EXT_separate_shader_objects, EXT_texture_snorm, NV_copy_image, NV_parameter_buffer_object2.
2009-08-04 18:21:41 +00:00
Brian Matzon
7c9c64bf8e
support for alpha blended icons on win32
2009-07-07 19:47:55 +00:00
Brian Matzon
c7eabcad3e
fixed windows click/movement detection if drag started inside display
2009-06-03 11:08:58 +00:00
Brian Matzon
f9b6ab7c58
add missing include to get __TrackMouseEvent exported
2009-05-27 08:04:39 +00:00
Brian Matzon
a6ae9f33b5
fix windows issue with mouse down true when released outside window
2009-05-26 20:39:23 +00:00
Elias Naur
68ec5edea1
Linux: made legacy context code conditional
2009-04-24 20:35:33 +00:00
Elias Naur
50203d0d92
Linux: OpenGL 3 attributes support
2009-04-24 20:30:30 +00:00
Ioannis Tsakpinis
578a6d2617
Added GLX_ARB_create_context tokens.
2009-03-26 11:15:43 +00:00
Ioannis Tsakpinis
1e4499f527
Force forward compatible mode when we have GL3.1+ but miss ARB_compatibility.
...
Added support for ARB_framebuffer_object.
Added support for GLX_ARB_create_context. (WIP)
Improved postfix stripping in the generator.
2009-03-26 11:08:43 +00:00
Elias Naur
218d005aaf
Linux: Fixed failure to create window on newer ATI mesa drivers
2009-03-19 21:50:30 +00:00
Elias Naur
94bd43ce19
Windows: Handle missing va_copy macro in MSVC
2008-12-22 16:38:57 +00:00
Elias Naur
f8d5028de3
Made sprintfJavaString handle arbitrary length strings and reduce stack usage
2008-12-22 16:27:21 +00:00