Today
-
r67
(- BUG: Wrong subtexture loading - relevant for lightmaps. Fi...) committed by heribertod@gmail.com
- - BUG: Wrong subtexture loading - relevant for lightmaps. Fixed. However, lightmaps still don't
show. Investigate.
- BUG: Initial texture blending status not correctly set. Fixed.
- BUG: Wrong subtexture loading - relevant for lightmaps. Fixed. However, lightmaps still don't
show. Investigate.
- BUG: Initial texture blending status not correctly set. Fixed.
Yesterday
-
r66
(- Most uses of a variable "gx_blend_enabled" were removed. T...) committed by heribertod@gmail.com
- - Most uses of a variable "gx_blend_enabled" were removed. They were being both enabled/disabled on
the same functions, rendering this setting useless on these cases.
- Upon realizing the alpha channel of the framebuffer was not being used with texturing, the forced
Z24 buffer format setting was removed, and reverted to the normal setting that changes the pixel
format whether AA (antialiasing) is enabled or not.
- Most uses of a variable "gx_blend_enabled" were removed. They were being both enabled/disabled on
the same functions, rendering this setting useless on these cases.
- Upon realizing the alpha channel of the framebuffer was not being used with texturing, the forced
Z24 buffer format setting was removed, and reverted to the normal setting that changes the pixel
format whether AA (antialiasing) is enabled or not.
Last 7 days
-
r65
(- Texture min / max filters migrated, GL wrapper functions r...) committed by heribertod@gmail.com
- - Texture min / max filters migrated, GL wrapper functions removed.
- Removed code from sys_revol.c waiting for 1/60 second unnecessarily, in GX mode
- Texture min / max filters migrated, GL wrapper functions removed.
- Removed code from sys_revol.c waiting for 1/60 second unnecessarily, in GX mode
-
r64
(- BUG: Really, really heavy palette shift calculations were ...) committed by heribertod@gmail.com
- - BUG: Really, really heavy palette shift calculations were being made for a structure that is not
in use in the Q1*** engines at all. A further check was added to avoid this. Now, the engine runs
truly smoothly at 60fps.
- BUG: Really, really heavy palette shift calculations were being made for a structure that is not
in use in the Q1*** engines at all. A further check was added to avoid this. Now, the engine runs
truly smoothly at 60fps.
-
r63
(- Vertex specification migration complete, and all glBegin/E...) committed by heribertod@gmail.com
- - Vertex specification migration complete, and all glBegin/End/Vertex/Color/TexCoord functions
removed. World textures visible now. GXQUAKE LIVES!!!!!!!
- BUG: Particles still display the triangle they're contained within. Investigate.
- Vertex specification migration complete, and all glBegin/End/Vertex/Color/TexCoord functions
removed. World textures visible now. GXQUAKE LIVES!!!!!!!
- BUG: Particles still display the triangle they're contained within. Investigate.
-
r62
(- Current color specification moved to global vars, for now....) committed by heribertod@gmail.com
- - Current color specification moved to global vars, for now. Makes vertex specification easier to
migrate from GL.
- Incorporated change above to current migrated vertex specifications. Work on converting all of
them continues.
- Current color specification moved to global vars, for now. Makes vertex specification easier to
migrate from GL.
- Incorporated change above to current migrated vertex specifications. Work on converting all of
them continues.
-
r61
(- glTexSubImage2D implemented in GX. GL wrapper removed.
- g...) committed by heribertod@gmail.com
- - glTexSubImage2D implemented in GX. GL wrapper removed.
- glEnable/glDisable(GL_TEXTURE2D) has been reimplemented with GX calls. GL functions removed.
- A small change in the current glEnd() implementation made it possible to do incremental updates of
GL -> GX vertex specification code. Updates have begun.
- glTexSubImage2D implemented in GX. GL wrapper removed.
- glEnable/glDisable(GL_TEXTURE2D) has been reimplemented with GX calls. GL functions removed.
- A small change in the current glEnd() implementation made it possible to do incremental updates of
GL -> GX vertex specification code. Updates have begun.
-
r60
(- The reddish textures were actually a bug in the texture co...) committed by heribertod@gmail.com
- - The reddish textures were actually a bug in the texture copying process. Fixed. Texturing FINALLY
works!
- Starting work on glTexSubImage2D (something that we might never use - but still...)
- The reddish textures were actually a bug in the texture copying process. Fixed. Texturing FINALLY
works!
- Starting work on glTexSubImage2D (something that we might never use - but still...)
-
r59
(- GX_TF_RGBA format implemented. However, alias models look ...) committed by heribertod@gmail.com
- - GX_TF_RGBA format implemented. However, alias models look now reddish. Investigate why.
- Initial attempt at brush polygons. Not succesful. Also, investigate why.
- GX_TF_RGBA format implemented. However, alias models look now reddish. Investigate why.
- Initial attempt at brush polygons. Not succesful. Also, investigate why.
-
r58
(- Most texture loading functions were converted out of the G...) committed by heribertod@gmail.com
- - Most texture loading functions were converted out of the GL implementation.
- BUG: The format of RGBA pixels for GX is completely different from the GL function calls.
Determine real format and change GX_LoadAndBind().
- Most texture loading functions were converted out of the GL implementation.
- BUG: The format of RGBA pixels for GX is completely different from the GL function calls.
Determine real format and change GX_LoadAndBind().
-
r57
(- BUG: Color specification was implemented wrong in GL wrapp...) committed by heribertod@gmail.com
- - BUG: Color specification was implemented wrong in GL wrapper. Fixed. Now, the walls are all black,
but some features (models, sky) can still be seen.
- The new texture implementation now captures mipmaps correctly, not losing any memory allocated by
them. Still, the system uses only map 0.
- BUG: Color specification was implemented wrong in GL wrapper. Fixed. Now, the walls are all black,
but some features (models, sky) can still be seen.
- The new texture implementation now captures mipmaps correctly, not losing any memory allocated by
them. Still, the system uses only map 0.
Last 30 days
-
r56
(Texture loading work begins.
- New texture cache with tex o...) committed by heribertod@gmail.com
- Texture loading work begins.
- New texture cache with tex objects and memalign'ed data created.
- GX_Bind() modified, new GX_LoadAndBind() implemented.
- First few glTexImage2D() calls substituted with GX_LoadAndBind(), no problems found while running.
Texture loading work begins.
- New texture cache with tex objects and memalign'ed data created.
- GX_Bind() modified, new GX_LoadAndBind() implemented.
- First few glTexImage2D() calls substituted with GX_LoadAndBind(), no problems found while running.
-
r55
(- Alpha values testing implemented. Empty GL wrapper still i...) committed by heribertod@gmail.com
- - Alpha values testing implemented. Empty GL wrapper still in place. Will be removed later.
- Alpha values testing implemented. Empty GL wrapper still in place. Will be removed later.
-
r54
(- Blending implemented. Empty GL wrapper functions deleted. ...) committed by heribertod@gmail.com
- - Blending implemented. Empty GL wrapper functions deleted. Now, dlights work as expected.
- All framebuffer functions were removed from GX implementation. No support for them as the engine
implemented them. This means, no screenshots, no environment map testing, and saddest of all, no
experimental mirror support :((( .
- Because of above, the **_ztrick and **_clear cvars were removed.
- Clear color buffer set to red (as indicated by the original GL implementation).
- Despite the above, Z (depth) testing & writing functionality *has been* implemented. Empty GL
wrapper functions deleted.
- Blending implemented. Empty GL wrapper functions deleted. Now, dlights work as expected.
- All framebuffer functions were removed from GX implementation. No support for them as the engine
implemented them. This means, no screenshots, no environment map testing, and saddest of all, no
experimental mirror support :((( .
- Because of above, the **_ztrick and **_clear cvars were removed.
- Clear color buffer set to red (as indicated by the original GL implementation).
- Despite the above, Z (depth) testing & writing functionality *has been* implemented. Empty GL
wrapper functions deleted.
-
r53
(- Back face culling functions implemented, empty wrappers re...) committed by heribertod@gmail.com
- - Back face culling functions implemented, empty wrappers removed
- Back face culling functions implemented, empty wrappers removed
-
-
-
r52
(- Matrix manipulation code is now out of the GL wrapper, and...) committed by heribertod@gmail.com
- - Matrix manipulation code is now out of the GL wrapper, and into the gx_*** modules
- Matrix manipulation code is now out of the GL wrapper, and into the gx_*** modules
-
r51
(- Fixed GL emulation behavior bug (function calls for vertex...) committed by heribertod@gmail.com
- - Fixed GL emulation behavior bug (function calls for vertex and color did not match previously
created vertex descriptors). The GX build now renders untextured polygons to the screen, as it was
intended in early stages of the changes.
- Network error message corrected - didn't include newline char.
- Fixed GL emulation behavior bug (function calls for vertex and color did not match previously
created vertex descriptors). The GX build now renders untextured polygons to the screen, as it was
intended in early stages of the changes.
- Network error message corrected - didn't include newline char.
-
r50
(- More bugs discovered. It seems the new compilation does th...) committed by heribertod@gmail.com
- - More bugs discovered. It seems the new compilation does things differently, and the old code used
for GL emulation does not work anymore. Most GX_**** calls in the emulation layer were disabled.
- More bugs discovered. It seems the new compilation does things differently, and the old code used
for GL emulation does not work anymore. Most GX_**** calls in the emulation layer were disabled.
-
r49
(- Bugs found in the GL implementation. Tests underway, some ...) committed by heribertod@gmail.com
- - Bugs found in the GL implementation. Tests underway, some code in sys_revol moved
- Bugs found in the GL implementation. Tests underway, some code in sys_revol moved
-
r48
(Changes in Q1Rev-GX:
- Copies of every gl_*** file were crea...) committed by heribertod@gmail.com
- Changes in Q1Rev-GX:
- Copies of every gl_*** file were created, and renamed as gx_***
- gl*** variables were also renamed to gx***
- glRevol code was copied into gx_vidrevol.c, and header definitions into gxquake.h, to help in
converting GL routines
- Initial conversion work in progress
Changes in Q1Rev-GX:
- Copies of every gl_*** file were created, and renamed as gx_***
- gl*** variables were also renamed to gx***
- glRevol code was copied into gx_vidrevol.c, and header definitions into gxquake.h, to help in
converting GL routines
- Initial conversion work in progress
-
r47
(After a long time giving it some thought, it was decided tha...) committed by heribertod@gmail.com
- After a long time giving it some thought, it was decided that implementing an OpenGL wrapper for the
engines is not the most effective solution for hardware acceleration on the engines for the Wii.
Thus, support for GX hardware will be implemented as a separate entity from the current GL
implementation. The GL implementation will be, in turn, .donotinclude'd out of the projects. Also,
the old ***-GL and ***-GLimp engines will, in time, be removed and replaced by new ***-GX and
***-GXimp engines.
- Old Q1Rev-GL project removed
- New Q1Rev-GX project created, with new GXQUAKE macro defined
- Non-video-specific code for Q1*** code has been updated to watch for GXQUAKE
After a long time giving it some thought, it was decided that implementing an OpenGL wrapper for the
engines is not the most effective solution for hardware acceleration on the engines for the Wii.
Thus, support for GX hardware will be implemented as a separate entity from the current GL
implementation. The GL implementation will be, in turn, .donotinclude'd out of the projects. Also,
the old ***-GL and ***-GLimp engines will, in time, be removed and replaced by new ***-GX and
***-GXimp engines.
- Old Q1Rev-GL project removed
- New Q1Rev-GX project created, with new GXQUAKE macro defined
- Non-video-specific code for Q1*** code has been updated to watch for GXQUAKE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
r46
(- Readme files for all engines have been updated to the late...) committed by heribertod@gmail.com
- - Readme files for all engines have been updated to the latest release. Gah! Where did we get so
many files to update?
- Readme files for all engines have been updated to the latest release. Gah! Where did we get so
many files to update?
-
-
r45
(- meta.xml and readme files updated to Release 2 (oops, sorr...) committed by heribertod@gmail.com
- - meta.xml and readme files updated to Release 2 (oops, sorry...)
- meta.xml and readme files updated to Release 2 (oops, sorry...)
-
r44
(- Release 2 DONE!
- BUG: On-screen keyboard had some problem...) committed by heribertod@gmail.com
- - Release 2 DONE!
- BUG: On-screen keyboard had some problems detecting keys while on shift state. Fixed.
- Not mentioned in previous revision: if an error occurs that gives any of the engines a chance to
call Sys_Error(), that call will now create a "QRevPAK.err" file with the corresponding Sys_Error()
message and the date/time the error occurred. It won't point, however, which of the engines
originated the error. (To be implemented at a later date.)
- Release 2 DONE!
- BUG: On-screen keyboard had some problems detecting keys while on shift state. Fixed.
- Not mentioned in previous revision: if an error occurs that gives any of the engines a chance to
call Sys_Error(), that call will now create a "QRevPAK.err" file with the corresponding Sys_Error()
message and the date/time the error occurred. It won't point, however, which of the engines
originated the error. (To be implemented at a later date.)
-
r43
(- Removed "Now playing" message from CD tracks playback
- CD...) committed by heribertod@gmail.com
- - Removed "Now playing" message from CD tracks playback
- CD tracks playback now uses a single buffer for track data, that grows with bigger tracks, but
doesn't change on smaller ones
- Hunk memory allocation changed for Q2*** engines (helps minimize fragmentation)
- On-screen keyboard now appears in Q2*** engines only if [C] is pressed and released in less than
0.5 seconds
- Con_sprintf now uses a static buffer. Should alleviate some memory issues in Q2*** engines
- Fixed MD4 algorithm issue in Q2*** engines for little-endian machines
- Removed "Now playing" message from CD tracks playback
- CD tracks playback now uses a single buffer for track data, that grows with bigger tracks, but
doesn't change on smaller ones
- Hunk memory allocation changed for Q2*** engines (helps minimize fragmentation)
- On-screen keyboard now appears in Q2*** engines only if [C] is pressed and released in less than
0.5 seconds
- Con_sprintf now uses a static buffer. Should alleviate some memory issues in Q2*** engines
- Fixed MD4 algorithm issue in Q2*** engines for little-endian machines
-
-
-
-
-
-
|