Fraser Waters
168462b4ca
Generate legacy overloads for QCOM_extended_get
2017-10-05 15:15:03 +01:00
Fraser Waters
7644d0c94a
Generate legacy overloads for GetProgramPipelineInfoLog
2017-10-05 15:12:34 +01:00
Fraser Waters
7c85f82074
Generate legacy overloads for VertexAttrib1fv
2017-10-05 13:42:39 +01:00
Fraser Waters
e222486004
Generate legacy overloads for GetObjectPtrLabel
2017-10-05 13:42:39 +01:00
Fraser Waters
d9918639fb
Generate legacy overloads for GetObjectLabel
2017-10-05 13:42:38 +01:00
Fraser Waters
bb456e47a8
Generate legacy overloads for EdgeFlagv
2017-10-05 12:54:04 +01:00
Fraser Waters
cd0e300785
Merge pull request #641 from Frassle/vector
...
Add Distance[Squared] methods to Vector(2/3)[d]
2017-10-03 12:16:59 +01:00
Jarl Gullberg
1f33a6dd84
Use Wgl::GetAddress instead of Wgl::GetProcAddress in Utilities.
2017-09-20 16:52:45 +02:00
Fraser Waters
4f9e057358
Add Distance[Squared] methods to Vector3[d]
2017-09-17 14:37:51 +01:00
Fraser Waters
9d596f674b
Add Distance[Squared] methods to Vector2[d]
2017-09-17 14:37:51 +01:00
Fraser Waters
211fceddf7
Remove erroneous comment slashes
2017-09-17 14:34:20 +01:00
varon
077d7c7098
Merge pull request #634 from Frassle/utf8
...
Change BindingBase to use UTF8, not ASCII, strings
2017-09-03 11:29:55 +02:00
varon
f3044c259a
Merge pull request #627 from Nihlus/rewrite-new-1-better-options
...
Simplify option parsing for Generator.Rewrite
2017-09-03 11:28:09 +02:00
varon
d9f8120f0d
Merge pull request #645 from winterhell/develop
...
Prevent crash when XInput is not present
2017-09-03 01:19:27 +02:00
varon
11c24a80d9
Merge pull request #644 from Frassle/rewriteexception
...
Add BindingsNotRewrittenException
2017-09-02 10:18:26 +02:00
Rosen Iliev
33ed6727bf
Update XInputJoystick.cs
...
Debug message for programmers
2017-08-31 10:47:56 +03:00
Rosen Iliev
8e5faec07c
Prevent crash when XInput is not present
...
Now returns from the function instead of throwing an exception
2017-08-30 18:10:56 +03:00
Fraser Waters
6cbaeee54a
Replace manually written code using NotImplementedException with BindingsNotRewrittenException
2017-08-28 17:14:21 +01:00
Fraser Waters
7ae39813f3
Rerun Bind.exe
2017-08-28 17:10:06 +01:00
Fraser Waters
51a7f0abdb
Add BindingsNotRewrittenException
2017-08-28 17:09:18 +01:00
Fraser Waters
4a31379f92
Add remarks about not reusing the same variable to ref/out methods
2017-08-28 15:52:04 +01:00
Fraser Waters
b1e30393a1
Optimize assignment to vector math out parameters
...
See #500 for more details.
Instead of using the pattern:
result = new Vector(x, y, z)
Which would allocate and copy a vector instance, instead assign the fields
directly:
result.X = x;
result.Y = y;
result.Z = z;
This should be a small improvment in performance.
2017-08-27 16:13:32 +01:00
Fraser Waters
fd4871aa87
Fix style errors in iPhoneOS project
2017-08-26 13:43:22 +01:00
Jarl Gullberg
3919e5f14f
Updated calls to Rewrite in the OpenTK project.
2017-08-19 18:26:33 +02:00
VperuS
404c0c3b4b
Fix RefreshRate return 0 on MacOS
2017-08-17 08:32:22 +03:00
Fraser Waters
440502746a
Change BindingBase to use UTF8, not ASCII, strings
...
From the OpenGL 4.6 core specification, section 22.2:
String queries return pointers to UTF-8 encoded,
null-terminated static strings describing properties of the
current GL context.
From the GLSL 4.6 specification, section 3.1:
The source character set used for the OpenGL shading languages
is Unicode in the UTF-8 encoding scheme.
It used to be that strings were ASCII, but ASCII is a safe subset of
UTF8 so any existing code that assumed strings were encoded as ASCII
will continue to work.
2017-08-13 17:44:26 +01:00
Fraser Waters
e9e471f785
Fix out String parameters
2017-08-13 14:38:53 +01:00
Fraser Waters
b4dc24cfcf
Merge pull request #632 from UnknownShadow200/develop
...
X11DisplayDevice - Use XRRSizes array directly if dev.Bounds is empty
2017-08-08 17:53:41 +01:00
UnknownShadow200
9a299788d8
Missed one replacement of current_resolution_index to current_sizes_index
2017-08-08 10:03:38 +10:00
Fraser Waters
d7c44693e7
Fix SA1000 in Platform\iPhoneOS\iPhoneOSGameView.cs
...
Fixes "The keyword 'typeof' must not be followed by a space."
2017-08-07 18:01:52 +01:00
UnknownShadow200
84dc4d207c
X11DisplayDevice - Use XRRSizes array directly if dev.Bounds is empty
...
Directly indexing into the array returned from XRRSizes is the way khronos recommends at https://www.khronos.org/opengl/wiki/Programming_OpenGL_in_Linux:_Changing_the_Screen_Resolution
The old way was multiplying that index by depths.Length, as an index into the available_res list. This is incorrect because it doesn't account for when a display device has multiple refresh rates.
2017-08-08 00:13:23 +10:00
Fraser Waters
178508ac0e
Merge pull request #625 from Frassle/opengl4.6
...
Add OpenGL 4.6 Support
2017-08-06 18:39:21 +01:00
Fraser Waters
e331a6d5ca
Merge pull request #624 from Nihlus/cocoa-machport-leak-fix
...
Fix leaking Cocoa Machports on macOS
2017-08-06 18:11:09 +01:00
Fraser Waters
2e88a735dc
Fix casting bug introduced in 127c6fd6
...
A "&" operator was accidently removed when updating variables to
auto-properties.
2017-08-06 18:06:40 +01:00
UnknownShadow200
5f158997b8
Use Marshal.SystemDefaultCharSize instead of hardcoding 2 bytes per char
...
Also move Marshal.FreeHGlobal up because buffer doesn't need to persist after PtrToStringAuto was called.
2017-08-06 08:36:51 +10:00
UnknownShadow200
a3c0b05371
Allocate 2 instead of 1 byte per char for buffer used in WinGLNative.HandleDropFiles
...
DragQueryFile returns number of characters. Previously, a buffer of 'number of characters' bytes was being allocated.
This change fixes crashing when the platform uses a character set with more than one byte per character. (unicode charset has 2 bytes)
Fixes #626
2017-08-05 23:56:42 +10:00
Jarl Gullberg
77bca92a02
Use local variable instead of reusing the field.
2017-08-04 18:46:17 +02:00
Jarl Gullberg
b0e7465f6c
Reuse selectors.
2017-08-04 18:40:16 +02:00
Jarl Gullberg
c02e959f7a
Move early return out of the autorelease pool.
2017-08-04 18:39:44 +02:00
Fraser Waters
b9e03c99b3
Rerun Generator.Bind
2017-08-04 16:57:38 +01:00
Jarl Gullberg
af1e3bdf0f
Correct screwy formatting.
2017-08-04 17:41:45 +02:00
Jarl Gullberg
3cf07ff790
Broke the autorelease code out into a class and replaced the usage.
2017-08-04 17:38:26 +02:00
Jarl Gullberg
a7ddb543a9
Moved the autorelease pool to the context.
2017-08-04 17:38:26 +02:00
Jarl Gullberg
5828203f8e
Implemented an autorelease pool for Cocoa's NativeWindow implementation.
2017-08-04 17:38:26 +02:00
Jarl Gullberg
3bfaeda99d
Correct arithmetic operator position.
2017-08-04 12:35:06 +02:00
Jarl Gullberg
c06ce5658d
Correct equality comparsion operator position.
2017-08-04 12:35:06 +02:00
Jarl Gullberg
205cb307ec
Correct base call operator position.
2017-08-04 12:35:06 +02:00
Jarl Gullberg
b08acb758a
Correct cast operator position.
2017-08-04 12:35:06 +02:00
Jarl Gullberg
5db88e0a8f
Correct cast operator position.
2017-08-04 12:35:06 +02:00
Jarl Gullberg
5dcbea8405
Correct semicolon spacing in API.cs
2017-08-04 12:04:46 +02:00