nnesse

nnesse pushed to master at nnesse/b2l-tools

  • 0eb1f0d6f2 Remove stale dependencies on libX11 and libGL These are linked by libglplatform now

8 years ago

nnesse pushed to master at nnesse/glplatform

  • 713dd1b825 Always build 3d math and text API's Adding supporting to disable these was more of an exercise than a necessity. Best to keep things simple.

8 years ago

nnesse pushed to master at nnesse/glbindify

8 years ago

nnesse pushed to master at nnesse/glplatform

8 years ago

nnesse pushed to master at nnesse/glplatform

  • 647cc447f9 Implement cursor show/hide for Linux
  • 3f5bb5d53b Bug in Linux fullscreen support
  • 1d2f2a36b4 Add show/hide cursor functions Controls whether cursor is hidden or displayed when inside a window's client area. This change implements the feature for Windows only.
  • 4de06aec33 Text: Make use of signed distance field textures optional
  • 46ac73916c Text: Add more error checking to gltext_font_create()
  • View comparison for these 5 commits »

9 years ago

nnesse pushed to master at nnesse/glplatform

  • 6df044ab2a Use UTF-32 for charset instead of UTF-8 UTF-32 has the advantage of being a fixed width format which means we don't need to perform any conversions to iterate over the string.
  • aaa65d8a9e Specify number of characters in submit render After using the API more use this seems better than assuming that you will render the exact number of characters that you allocated. Otherwise it might be neccisary to make extra copies to make sure that you don't over allocate.
  • View comparison for these 2 commits »

9 years ago

nnesse pushed to master at nnesse/glplatform

  • c1b5883433 First pass at handling unicode characters Interpret charset as a UTF-8 string and convert to UTF-32 during font creation. This has only been tested on Linux, there will probably need to be fixes for Windows. The approach to glyph lookup will probably have to be changed since it is now possible that the glyph array will need to store up to 2^32 entries.

9 years ago

nnesse pushed to master at nnesse/glplatform

  • c438764535 Build a kerning table on font creation This allows freetype references to be removed from glyph and font data structures and paves the way for writing rasterized font's to disk. This could allow an application to avoid repeatedly computing glyph signed distance fields. It also makes it possible to have "deployment" builds that don't need to link to freetype to render text.

9 years ago

nnesse pushed to master at nnesse/glplatform

9 years ago

nnesse pushed to master at nnesse/b2l-tools

  • 4e78903097 Add a scene viewer Displays all objects in a scene

9 years ago

nnesse pushed to master at nnesse/minwin-winapi

  • dd5d650b6e Split minwin.h into multiple headers C library and definitions are placed into standard headers while windows functions are sorted by the library that exports them.
  • 4828b0829e Add all dependencies of SDL2 to import libs The actual prototypes will come later
  • ef15312804 Remove CreateWindow from headers It is defined as a macro in MS headers. We can just use CreateWindowEx and skip it.
  • 78436430d9 Fix test build
  • 6c1923dfb6 Add some libc functions
  • View comparison for these 6 commits »

9 years ago

nnesse pushed to master at nnesse/b2l-tools

  • 1de8fce94f Remove builtin glplatform and link to a dynamic lib instead This was getting difficult to manage and it was also seeming unlikely that the glbindify dependency was discouraging anyone from running b2l-tools.

9 years ago

nnesse pushed to master at nnesse/glplatform

9 years ago

nnesse pushed to master at nnesse/glplatform

9 years ago

nnesse pushed to master at nnesse/glplatform

  • 7edadea8e1 Support building with MinGW
  • de40aefb39 Removing windows folder Will move to supporting windows via MinGW in near future. I discovered that visual studio these days needs to "phone home" to do a license check even for the community edition and I would like it to be possible to built glplatform without me or anyone else having to "sign in"
  • a7e04ea75a Use CreateWindowEx instead of CreateWindow CreateWindow is just an alias for CreateWindowEx anyways
  • 65aa3ad112 Set core profile on windows Not sure why compatibility profile was used in the first place.
  • 5cc4e348bf Dont' expose get/set thread state in headers for windows yet There is no win32 implementation yet. It should be easy to implement however.
  • View comparison for these 6 commits »

9 years ago

nnesse pushed to master at nnesse/glbindify

9 years ago

nnesse pushed to master at nnesse/b2l-tools

  • ee3535a1e1 Dont transpose B2L matricies when submitting to OpenGL The matricies written by B2L exporter now have column major ordering so a transpose is not needed.
  • 97d2214e60 Use math functions from glplatform instead of vectormath.c
  • 123e2eaf63 Add mat4 lerp
  • 0607122775 Fixing warning GLPLATFORM_ENABLE_ macros are now defined by Makefile
  • 445ec3afd0 Merge in version 0.3 of glplatform # Conflicts: # Makefile.am # configure.ac # example.c # glplatform-glcore.c # glplatform-glcore.h # glplatform-glx.c # glplatform-glx.h # glplatform-linux.c # glplatform-wgl.c # glplatform-win32.c # glplatform.h # glplatform/example.c # glplatform/glplatform-glcore.c # glplatform/glplatform-glcore.h # glplatform/glplatform-glx.c # glplatform/glplatform-glx.h # glplatform/glplatform-linux.c # glplatform/glplatform-wgl.c # glplatform/glplatform-wgl.h # glplatform/glplatform-win32.c # glplatform/glplatform.h # glplatform/windows/glplatform-glcore.c # glplatform/windows/glplatform-glcore.h # glplatform/windows/glplatform-glx.c # glplatform/windows/glplatform-glx.h # glplatform/windows/glplatform-wgl.c # glplatform/windows/glplatform-wgl.h # include/glbindings/glplatform-glcore.h # include/glbindings/glplatform-glx.h # include/glbindings/glplatform-wgl.h # include/glplatform.h # src/examples/simple_window.c # src/glbindings/glplatform-glcore.c # src/glbindings/glplatform-glx.c # src/glbindings/glplatform-wgl.c # src/glplatform-linux.c # src/glplatform-win32.c # windows/glplatform-wgl.h
  • View comparison for these 5 commits »

9 years ago

nnesse pushed to master at nnesse/blender-to-lua

  • 46b15e33ac Output matricies in column major order as documented

9 years ago

nnesse pushed to master at nnesse/glbindify

9 years ago

nnesse pushed to master at nnesse/glbindify

  • 3aefcdf39e Changes and fixes to support EGL - Support string enum values. EGL defines some enums with typecasts in them so the numeric map cannot be used. This provides a cleaner fix for the problem with GLX_EXTENSION_NAME as well. - Store types unassociated with any feature version or extension in a separate structure. These types are printed unconditionally before any other types. This ensures that dependencies are met properly as the dependency checking logic was unable to recognize dependencies occuring in an EGL function pointer type. - Use eglGetProcAddress for the EGL API and support both glxGetProcAddress and eglGetProcAddress for GL through a GLB_USE_EGL macro
  • 66246bcf0e Fix printing "generated by' comment at top of header Was only printing the full message to the source, causing compilation errors.
  • 13f56da078 Use API enum instead of strcmp's on the API name
  • 044334612f Update xml files to SVN revision 32155 and include egl.xml
  • View comparison for these 4 commits »

9 years ago