Ioannis Tsakpinis
a5d81379f7
Fix clCreateImage2D/3D checks
2015-10-11 22:52:50 +03:00
Ioannis Tsakpinis
6650201a6d
NV_path_rendering fixes to make it usable
2015-07-28 12:00:33 +03:00
Ioannis Tsakpinis
132cecf861
Added missing "gl" prefix.
2014-11-03 17:25:46 +02:00
Piotr Piastucki
37ebf89df0
Add missing functionality to create empty textures with glCompressedTexImageXD
2014-10-22 23:09:33 +02:00
Ioannis Tsakpinis
1dff231df3
Removed obsolete @Optional annotations.
2014-09-24 23:20:36 +03:00
Ioannis Tsakpinis
a570c1c085
Fixed EXT_Cg_shader filename.
2014-09-21 15:33:17 +03:00
Ioannis Tsakpinis
774bd17ece
Ported annotation processing from apt to javac.
...
This is a manual merge of request #86 by @b23prodtm. The original patch is fantastic, but as expected has a few issues that will be fixed in subsequent commits.
2014-09-14 17:07:56 +03:00
Ioannis Tsakpinis
30412de229
Added support for OpenGL 4.5 and new extensions released with it.
2014-08-16 15:58:50 +03:00
Ioannis Tsakpinis
1ea14545f6
Simplified pattern matching when stripping types and the 'v' postfix, which fixed a few corner cases.
2014-08-16 15:39:04 +03:00
Ioannis Tsakpinis
33e50400d2
Removed obsolete buffer size methods.
2014-08-16 01:59:37 +03:00
Ioannis Tsakpinis
5d094b5763
Removed duplicate constants.
2014-08-06 12:29:16 +03:00
Ioannis Tsakpinis
e38fa15535
Bugfix: Clear(Named)BufferSubData requires an explicit size argument.
2014-07-04 21:04:15 +03:00
Ioannis Tsakpinis
c17617175b
Workaround to preserve case when checking availability of APPLE OpenCL extensions.
2014-04-02 13:36:25 +03:00
Ioannis Tsakpinis
b699797a27
Removed tokens already defined in previous OpenGL versions.
2014-03-11 11:02:27 +02:00
Ioannis Tsakpinis
ec09c41edc
Added support for AMD_shader_atomic_counter_ops.
2013-07-30 18:02:45 +03:00
Ioannis Tsakpinis
cad14be3eb
Added new OpenCL extensions.
2013-07-24 15:35:59 +03:00
Ioannis Tsakpinis
bafa7a1972
Added support for OpenGL 4.4 and new extensions.
2013-07-23 01:58:46 +03:00
Ioannis Tsakpinis
c324b6c215
Added @CLPlatformExtension to APPLE extensions that are exposed in the PLATFORM_EXTENSIONS string.
2013-07-22 21:41:42 +03:00
Ioannis Tsakpinis
274cd1c3c1
Fixed GetProgramInfo alternatives for PROGRAM_BINARIES.
2013-07-22 20:13:37 +03:00
Ioannis Tsakpinis
67d4e7c64d
Added a DrawElements version with explicit count & type parameters.
2013-07-17 15:57:39 +03:00
Ioannis Tsakpinis
fe0f7b3d26
Workaround for weird Intel driver behavior.
2013-06-20 15:20:45 +03:00
Ioannis Tsakpinis
76a977777e
Added alternative GetVertexAttribPointerv method.
2013-06-03 17:33:56 +03:00
Ioannis Tsakpinis
876157a8c4
Added alternative GetVertexAttribPointerv method.
2013-06-03 17:02:33 +03:00
Ioannis Tsakpinis
bb0bbabef1
[GL] Added support for AMD_interleaved_elements.
2013-05-08 12:47:10 +03:00
Ioannis Tsakpinis
c9a057db73
Fixed CL_GL_NUM_SAMPLES value.
2013-04-03 15:18:15 +03:00
Ioannis Tsakpinis
a9c15cd1b0
Added missing CL12 tokens.
2013-03-29 01:12:26 +02:00
Ioannis Tsakpinis
ead1abc2b8
Made glBitmap buffer parameter nullable.
2013-03-22 21:31:22 +02:00
Ioannis Tsakpinis
3509384629
clCreateImage fixes:
...
- Corrected image_desc byte-size calculation on x64.
- Allow null host_ptr.
2013-03-09 21:41:40 +02:00
Ioannis Tsakpinis
6b68ff17b8
Added missing null-termination checks.
2013-01-25 15:26:55 +02:00
Ioannis Tsakpinis
d1c1fcb01e
Fixed DrawIndirect buffer size checks and removed null-termination checks (ARB_base_instance changes the reservedMustBeZero field to the baseInstance offset).
2013-01-12 20:49:26 +02:00
Ioannis Tsakpinis
76ba12ad38
Fixed depth_buffer_float tokens to use the ARB values instead of the NV ones.
2012-12-30 16:15:22 +02:00
Ioannis Tsakpinis
683f488444
Template fixes.
2012-12-28 18:17:28 +02:00
Ioannis Tsakpinis
a59964ccae
Fixed function dependency typos.
...
Added GL error check in VersionTest, for drivers that expose the deprecated function addresses and throw GL errors when used.
2012-12-26 22:20:43 +02:00
Ioannis Tsakpinis
3cde95d9e4
OpenCL 1.2 update.
2012-12-02 18:52:08 +02:00
Ioannis Tsakpinis
3e3ffb23b0
More alternate *Pointer functions with explicit type.
2012-11-25 03:32:51 +02:00
Ioannis Tsakpinis
3118499020
Added alternative VertexAttribPointer with ByteBuffer data and explicit type.
2012-11-25 02:52:51 +02:00
Ioannis Tsakpinis
38ce21abeb
Added GREMEDY_frame_terminator.
2012-11-20 21:03:29 +02:00
Ioannis Tsakpinis
12ee2ecb3d
Added missing alternative signature functions.
2012-11-06 16:18:28 +00:00
Ioannis Tsakpinis
65009d8274
Added support for AMD_shader_trinary_minmax, INTEL_map_texture and NV_draw_texture.
2012-10-16 14:53:19 +00:00
Ioannis Tsakpinis
53c1a65255
Added support for EXT_multiview_draw_buffers. [GLES]
2012-09-30 09:48:01 +00:00
Ioannis Tsakpinis
8a39908698
Added support for AMD_sparse_texture.
2012-09-29 11:48:28 +00:00
Ioannis Tsakpinis
ed0f117dfc
Added new GLES extensions.
2012-09-21 00:27:14 +00:00
Ioannis Tsakpinis
254e2937d7
Removed GL_BGRA.
2012-09-03 20:27:09 +00:00
Ioannis Tsakpinis
bce0769065
Removed some re-defined GL11 enums.
2012-09-03 19:47:05 +00:00
Ioannis Tsakpinis
ad4f4c74eb
Restored (most of) the removed methods from the previous commit and added deprecation warnings.
2012-08-19 06:56:25 +00:00
Ioannis Tsakpinis
e7edecf2ae
Fixes related to the new alternate signatures.
2012-08-18 14:00:45 +00:00
Ioannis Tsakpinis
220e194f0d
Keep type postfix on alternative functions that return primitive values.
2012-08-18 11:46:25 +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
bfd995bb05
Removed ARB_debug_group, ARB_debug_label and ARB_debug_output2. They're part of KHR_debug and weren't supposed to be posted in the GL registry.
2012-08-14 12:53:54 +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
Ioannis Tsakpinis
2168369bda
Removed @Constant("0") from pathBase parameters.
2012-06-29 10:25:36 +00:00
Ioannis Tsakpinis
a2edb189cb
Removed unnecessary GL_RED from GL30.
...
Added AMD_query_buffer_object.
2012-06-19 10:44:02 +00:00
Ioannis Tsakpinis
46922c0299
GL spec 20120427 updates.
2012-05-04 17:23:36 +00:00
Ioannis Tsakpinis
2eea9d90b3
Added INTEL_thread_local_exec OpenCL extension.
2012-04-18 16:50:40 +00:00
Ioannis Tsakpinis
c581a929a9
Added support for: AMD_vertex_shader_viewport_index, AMD_vertex_shader_layer, NV_bindless_texture, NV_shader_atomic_float.
2012-03-27 13:12:30 +00:00
Ioannis Tsakpinis
57ec5db726
Fixed clEnqueueNativeKernel crash.
2012-02-28 18:18:06 +00:00
Ioannis Tsakpinis
57798b6727
Added support for AMD_media_ops2.
2012-02-06 19:26:21 +00:00
Ioannis Tsakpinis
edefe24bca
Removed @Check("1") from BufferData functions.
2012-01-29 19:06:13 +00:00
Ioannis Tsakpinis
d523c3bc34
Added AMD_stencil_operation_extended.
...
Reverted @Check("1") from SubData BO functions.
2012-01-28 19:35:16 +00:00
Ioannis Tsakpinis
7259a8ac0a
Require at least 1 element remaining in BO data params.
2012-01-18 12:19:52 +00:00
Ioannis Tsakpinis
b16a1e182e
Added INTEL_printf.
2012-01-06 11:52:48 +00:00
Ioannis Tsakpinis
d446ad2da3
Added new OpenGL ES extensions.
2012-01-05 11:24:13 +00:00
Ioannis Tsakpinis
ef193f9b3d
Added @Optional on clSetPrintfCallback for the AMD CL 1.2 preview driver.
2011-12-20 19:06:52 +00:00
Ioannis Tsakpinis
9684d6abfe
Updated AMD_pinned_memory based on official spec.
2011-12-20 17:16:23 +00:00
Ioannis Tsakpinis
9330766c3c
Fixed glTransformFeedbackAttribsNV count argument.
2011-12-03 11:10:44 +00:00
Ioannis Tsakpinis
ad7769f9c9
Added support for OpenCL 1.2 [UNTESTED]
2011-11-16 14:36:28 +00:00
Ioannis Tsakpinis
801faca7be
GLES extension updates.
2011-10-14 15:00:02 +00:00
Ioannis Tsakpinis
b815d6426d
Added support for NV_platform_binary.
2011-10-12 18:05:32 +00:00
Ioannis Tsakpinis
804f569268
Removed GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT.
2011-09-30 11:28:53 +00:00
Ioannis Tsakpinis
45e6926b45
Added support for INTEL_immediate_execution.
2011-09-29 08:36:36 +00:00
Ioannis Tsakpinis
cf463ecdfc
Added glRotated.
2011-08-18 23:17:17 +00:00
Ioannis Tsakpinis
be10741150
Added support for AMD_pinned_memory.
2011-08-14 10:46:00 +00:00
Ioannis Tsakpinis
1d03746435
Fixed GL42 detection and added an @Optional so that AMD's beta driver works.
2011-08-13 17:20:59 +00:00
Ioannis Tsakpinis
f684a8a7a8
Added EXT_texture_storage alias.
2011-08-10 17:27:49 +00:00
Ioannis Tsakpinis
dc4fb854cb
Added missing annotation and import.
2011-08-08 17:02:20 +00:00
Ioannis Tsakpinis
f62c5786ff
Added DSA functions.
2011-08-08 16:42:37 +00:00
Ioannis Tsakpinis
72f4758d5e
Added support for OpenGL 4.2
2011-08-08 10:48:14 +00:00
Ioannis Tsakpinis
f3472da2ed
CL: Cleaned-up callbacks and object registries.
...
Mapped: Added .capacity() and .foreach() with default elementCount.
2011-08-02 23:45:19 +00:00
Ioannis Tsakpinis
83c2208aa0
Added support for NV_path_rendering.
...
Made MappedObjectUnsafe package private.
2011-07-29 11:30:14 +00:00
Ioannis Tsakpinis
a9a7067461
Converted GL APIUtil to a per ContextCapabilities instance.
2011-07-16 22:26:46 +00:00
Ioannis Tsakpinis
0b0e185f47
Moved all pointer arithmetic to Java code.
2011-07-16 16:05:37 +00:00
Ioannis Tsakpinis
c8c2c670d4
Added some new ES extensions.
2011-07-12 20:59:27 +00:00
Ioannis Tsakpinis
12f5f3c88d
Added support for EXT_atomic_counter_32/64.
2011-07-12 20:47:46 +00:00
Ioannis Tsakpinis
6c134c6330
Merged OpenGL ES branch.
2011-07-10 16:58:16 +00:00
Ioannis Tsakpinis
1c7c56994d
Added support for EXT_framebuffer_multisample_blit_scaled.
2011-07-09 10:20:48 +00:00
Ioannis Tsakpinis
179b45a215
Added support for AMD_multi_draw_indirect.
2011-06-07 17:58:17 +00:00
Ioannis Tsakpinis
307d39cc04
We need safeGetBufferAddress in clSetKernelArg for local buffer sizes.
2011-06-05 00:18:16 +00:00
Ioannis Tsakpinis
af0ed1d1c4
Added OpenAL & OpenCL generated native paths.
...
Added support for AMD_device_memory_flags, AMD_offline_devices, AMD_popcnt [OpenCL]
Minor bugs fixed in high-level OpenCL API.
2011-06-04 00:53:04 +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
0f274256b7
Added support for AMD_sample_positions.
2011-05-10 20:22:08 +00:00
Ioannis Tsakpinis
924f20efd6
Added support for AMD_blend_minmax_factor & NV_texture_multisample.
...
Added sprite rendering samples.
Fixed ContextAttribs version checking for GL41.
2011-04-07 21:36:19 +00:00
Ioannis Tsakpinis
2c342e2da7
Added EXT_texture_sRGB_decode.
2010-12-13 11:35:47 +00:00
Ioannis Tsakpinis
c7152449c2
Added clSetKernelArg support for CLObject and __local arguments.
2010-12-06 15:58:11 +00:00
Ioannis Tsakpinis
1b6a2e866c
Reverted @CachedReference tracking removal.
2010-11-29 18:25:28 +00:00
Ioannis Tsakpinis
4f332612f4
Fixed ELEMENT_ARRAY_BUFFER_BINDING tracking when VAOs are used.
...
Removed CachedReference tracking, we never check those.
2010-11-29 17:21:05 +00:00
Ioannis Tsakpinis
75b5331c28
Added AMD_depth_clamp_separate.
2010-11-27 09:38:48 +00:00
Ioannis Tsakpinis
7f839f2fe7
Added @Optionals for ATI's 4.1 beta implementation.
2010-10-28 16:03:04 +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
f6006e567d
Added cl_khr_select_fprounding_mode.
2010-10-02 13:07:46 +00:00