| View previous topic :: View next topic |
| Author |
Message |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Sun Oct 01, 2006 11:30 pm Post subject: |
|
|
r182:
[DerelictGL]
* converted tabs to spaces in vertex_program.d
* fixed GL version logic in gl.d -- versions higher than those supported by DerelictGL will no longer cause an error to be thrown -- instead, the highest supported version will be loaded
r183 from h3r3tic:
made derelictgl remember the lib on windows, otherwise extension loading failures result in access violations trying to access glLib.name
r184:
[DerelictGL]
* patch from silvestre to fix bugs introduced in the version detection update from the last commit
r185:
[DerelictGL]
* corrected a typo in gl.d from the last update
r186:
[DerelictGL]
* restructured extension package heirarchy
* modified the extension loader naming convention to more accurately match the extension names
* added the following extensions:
GL_ARB_window_pos
GL_ARB_shadow_ambient
GL_ARB_shadow
GL_ARB_depth_texture
GL_ARB_texture_mirrored_repeat _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Tue Oct 03, 2006 7:29 am Post subject: |
|
|
[DerelictGL]
* added support for the following extensions:
ARB_texture_env_dot3
ARB_texture_env_crossbar
ARB_texture_env_combine
ARB_matrix_palette
ARB_vertex_blend
ARB_point_parameters _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Wed Oct 04, 2006 5:27 am Post subject: |
|
|
[DerelictGL]
* added support for the following extensions:
ARB_texture_border_clamp
ARB_texture_compression
ARB_texture_cube_map
ARB_texture_env_add
ARB_multisample
ARB_transpose_matrix _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Mon Oct 16, 2006 1:44 pm Post subject: |
|
|
[General]
* removed the commented workaround for the old DerelictFT forward reference bug from buildme.d
* added a variable at the top of buildme.d to easily configure the name of the Bud (defaults to "bud" now, whereas "build" used to be hardcoded). If you still prefer to call it "build", you can configure it so
[DerelictGL]
* added support for EXT_framebuffer_object and EXT_texture_filter_anisotropic from lindquist
* applied a patch from lindquist to add some missing declarations to gl14.d
[Docs]
* replaced references to "Build" and "Build Utility" with "Bud"
* made several corrections and tweaks _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Mon Oct 23, 2006 12:29 pm Post subject: |
|
|
* removed DerelictGLFW
* removed DerelictGLFW documentation
* removed all GLFW references from the docs, the only exception being credit.html
* the selective symbol loading example now uses SDL's cpuinfo functions _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
JJR
Joined: 22 Feb 2004 Posts: 1104
|
Posted: Mon Oct 23, 2006 1:04 pm Post subject: |
|
|
| aldacron wrote: | * removed DerelictGLFW
* removed DerelictGLFW documentation
* removed all GLFW references from the docs, the only exception being credit.html
* the selective symbol loading example now uses SDL's cpuinfo functions |
For those wondering why GLFW was removed from the Derelict project, I'm going to offer an explanation.
I've been monitoring the GLFW project for awhile now and have been in contact with the current maintainers. For a couple years, GLFW has been without support for shared libraries on linux; in fact, they only supported a dll on win32 under duress: apparently there was enough demand for it there. But in communicating with the GLFW project leads, I discovered that there was a fair bit of resistance to supporting anything related to shared libraries. The design goals (completely warranted, mind you) of GLFW appear to be to keep it small, light, and static. Shared libraries are to be avoided (and for various reasons are considered evil), and therefore cannot be on the "menu" for GLFW.
Derelict provided a means to hack the GLFW source on linux so that it would support shared libraries there in the hope that eventually the GLFW maintainers would add that support themselves. As time wore on, it became obvious that such support would not be approved, and our hack could quite potentially interfere with the stability of the project (it needed to disable some CPU detection routines at the time).
With that in mind, GLFW in Derelict renders the library inconsistant and incompatible with the goals of the original GLFW project. Furthermore, a basic static D interface is already accessible from the GLFW project itself. As a courtesy to the GLFW people and D users, I'm trying to maintain that aspect of the project for the time being.
In summary, Mike and I decided that further maintenance of DerelictGLFW is not warranted and that it should be removed to keep within Derelict design goals.
That said, I'm looking into a new project for D that will provide a D native solution similar to GLFW but with some improvements. Since GLFW has completed much of the head work on multiple platforms, the D project will take advantage of some of the GLFW's work. It is my hope that such a project will be a refinement and improvement for the D language. It will also be much easier to use and maintain from within D.
-JJR |
|
| Back to top |
|
 |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Sun Oct 29, 2006 4:30 pm Post subject: |
|
|
[DerelictGL]
* added support for OpenGL 2.1
* removed extraneous derelict.opengl.extension.loader import from extension modules that aren't loading any functions _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Tue Oct 31, 2006 1:11 pm Post subject: |
|
|
[DerelictSDL]
* added missing SDL_GL_ACCELERATED_VISUAL and SDL_GL_SWAP_CONTROL enum values _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Thu Dec 21, 2006 3:31 am Post subject: |
|
|
* added patch from Bradley Smith ato fix implicit char[] to char* conversions in wgl.d (DerelictGL) and mixer.d (DerelictSDLMixer)
* added patch from ToadChild to fix implicit char[] to char* conversions in buildme.d (both patches from this thread)
* added missing SDL_BUTTON function to mouse.d (DerelictSDL) as reported by Odeamus (in this thread)
* buildme.d now appends -op to the temporary brf on Linux, to fix an old problem there (see this thread) _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
aldacron
Joined: 05 May 2004 Posts: 1066 Location: Seoul, South Korea
|
Posted: Sun Dec 24, 2006 5:04 am Post subject: |
|
|
[DerelictAL]
* removed the DerelictALStatic option and alstatic.d
* almanual.d renamed to alfuncs.d
[DerelictGL]
* the 'enabled' variable was mistakenly declared publicly in some of the extension loader modules
* added support for the following GL_EXT extensions:
EXT_gpu_program_parameters
EXT_timer_query
EXT_framebuffer_multisample
EXT_framebuffer_blit
EXT_texture_sRGB
EXT_stencil_clear_tag
EXT_packed_depth_stencil
[Docs]
* removed note from derelictify.html that mentioned the plans to support the static option in all modules _________________ The One With D | The One With Aldacron |
|
| Back to top |
|
 |
|