Commit Graph

210 Commits

Author SHA1 Message Date
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
Ioannis Tsakpinis 3470552355 Fixed Mandelbrot.cl to not crash on Cuda. 2010-10-01 17:00:17 +00:00
Ioannis Tsakpinis fb6c46c189 More CL fixes. 2010-10-01 00:18:45 +00:00
Ioannis Tsakpinis 76f2e5bf67 Misc CL fixes. 2010-09-30 23:36:37 +00:00
Ioannis Tsakpinis 662abf403b Added NV OpenCL extensions. 2010-09-30 19:04:25 +00:00
Ioannis Tsakpinis 2b79b68501 Misc GL/CL fixes and additions.
Made native calls package private, we can now use them from the high-level API.
Added support for "render-to-texture" in the fractal demo.
2010-09-30 17:21:50 +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 1aa9ab5104 Added support for OpenCL & CL/GL interop + minor improvements. [WIP] 2010-09-26 23:43:24 +00:00
Ioannis Tsakpinis 4318d4d9f8 Fixed ARB_framebuffer_object tokens. 2010-09-15 22:51:27 +00:00
Ioannis Tsakpinis 1760ef88a7 Typo fix. 2010-07-31 16:14:13 +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
Ioannis Tsakpinis eebd82198c Added support for Compiz's legacy fullscreen workaround. 2010-07-07 12:37:40 +00:00
Ioannis Tsakpinis 587cfe725e Added AMD_transform_feedback3_lines_triangles. 2010-06-16 12:33:38 +00:00
Ioannis Tsakpinis e62428d152 Added GL_ prefix on FOG_COORD_SRC. 2010-06-15 23:43:15 +00:00