Commit Graph

  • d2e134cc22 [qfcc] Support multiple parameters for attributes Bill Currie 2023-08-25 22:02:44 +0900
  • b2301c8bad [qfcc] Implement 3d PGA geometric algebra Bill Currie 2023-08-25 17:30:25 +0900
  • e888f71f8a [qfcc] Fetch sum operand type early Bill Currie 2023-08-25 17:26:09 +0900
  • a46f9a63d2 [qfcc] Clean up GA sum and scale expressions Bill Currie 2023-08-25 17:24:47 +0900
  • 53d9fee586 [qfcc] Support the extended extend instruction Bill Currie 2023-08-25 17:20:28 +0900
  • 7338f86c77 [gamecode] Extend extend to support reversal Bill Currie 2023-08-25 10:30:14 +0900
  • 55bdcbe4c5 [qfcc] Implement 2d PGA geometric product Bill Currie 2023-08-24 22:07:04 +0900
  • e66ae0aad6 [qfcc] Correct swizzle expressions Bill Currie 2023-08-24 21:39:35 +0900
  • fb6d3f2f86 [gamecode] Decode the swizzle operand Bill Currie 2023-08-24 20:17:17 +0900
  • 5f22fd07d9 [qfcc] Implement 3d PGA dot products Bill Currie 2023-08-24 15:49:52 +0900
  • 6d75d91de2 [qfcc] Implement 2d PGA dot (inner) product Bill Currie 2023-08-24 00:19:58 +0900
  • 469fdea0a1 [qfcc] Implement 2d PGA outer products Bill Currie 2023-08-23 21:52:33 +0900
  • da1b797cb7 [qfcc] Get scalar promotion working again Bill Currie 2023-08-23 21:51:01 +0900
  • d7bab4e222 [qfcc] Avoid constant folding for vector types Bill Currie 2023-08-23 21:48:25 +0900
  • c550ab6b86 [qfcc] Switch 2d PGA groups to be easily implemented Bill Currie 2023-08-23 21:43:14 +0900
  • 8ff2c5a747 [util] Support utf-8 strings in Sys_Printf Bill Currie 2023-08-23 21:40:50 +0900
  • 30f2abb0ad [gamecode] Correct 64-bit debug views Bill Currie 2023-08-23 21:39:06 +0900
  • 24c085c1bd [qfcc] Implement 3d-PGA wedge products Bill Currie 2023-08-23 15:31:20 +0900
  • c92dd9d86c [type] Use vec4 and vec3 in Ruamoko progs Bill Currie 2023-08-23 15:29:01 +0900
  • 0d639510e3 [qfcc] Add a function to create typed zero expressions Bill Currie 2023-08-23 15:27:55 +0900
  • deb03ca27a [qfcc] Set correct statement type for memset Bill Currie 2023-08-23 08:42:53 +0900
  • 0d491ce68c [qfcc] Build multi-vector expressions correctly Bill Currie 2023-08-23 08:41:23 +0900
  • d75bf346f3 [qfcc] Support multivec expressions for dot Bill Currie 2023-08-23 08:38:48 +0900
  • cfcacfbf28 [qfcc] Use scatter-gather for multivec expressions Bill Currie 2023-08-23 00:03:56 +0900
  • dfb719c92b [qfcc] Correct scaling and multivec sums Bill Currie 2023-08-21 20:10:13 +0900
  • 2e91b29580 [qfcc] Start work on implementing geometric algebra Bill Currie 2023-08-21 17:37:56 +0900
  • cb9a82e74c [qfcc] Allow symbol tables to have procedural symbols Bill Currie 2023-08-21 17:29:48 +0900
  • dfb7862419 [qfcc] Use the progs VM to help with constant folding Bill Currie 2023-08-21 12:32:17 +0900
  • 27ccad40c9 [qfcc] Split out the conversion evaluation code Bill Currie 2023-08-20 23:38:45 +0900
  • b4afaab03c [gamecode] Support wide types in type views Bill Currie 2023-08-20 19:59:55 +0900
  • a64895b98f [qfcc] Include C function in diagnostic messages Bill Currie 2023-08-20 14:44:59 +0900
  • b9fd7a46af [qfcc] Implement auto as per c23 Bill Currie 2023-08-18 16:05:54 +0900
  • cb4b073e47 [qfcc] Support some unicode ops and GA ops Bill Currie 2023-08-17 16:22:49 +0900
  • a0ddc2b2bd [qfcc] Support explicit dot product in v6p code Bill Currie 2023-08-17 16:19:37 +0900
  • 74405ee31b [gamecode] Switch dstatement ops to signed Bill Currie 2023-08-17 12:45:10 +0900
  • a238eac75b [vulkan] Ensure the barriers array is initialized Bill Currie 2023-08-17 12:52:30 +0900
  • ab5f28f743 [vulkan] Allocate map spaces for dynamic lights Bill Currie 2023-08-16 10:52:31 +0900
  • 4028590240 [qfbsp] Add an option to extract models to C Bill Currie 2023-08-15 17:20:45 +0900
  • c46e15af9b [vulkan] Up max lights to 2048 and quantize sizes Bill Currie 2023-08-15 14:34:23 +0900
  • efea07f488 [gl,glsl,sw] Skip onlyshadows alias models Bill Currie 2023-08-14 14:53:43 +0900
  • ff271c7724 [build] Check for -sdd=gnu23 Bill Currie 2023-08-14 09:16:23 +0900
  • 70b60456a8 [vulkan] Implement direction shadow lighting Bill Currie 2023-08-14 02:33:19 +0900
  • 5abe467f7d [gamecode] Specify underlying type for opcode enums Bill Currie 2023-08-13 23:34:33 +0900
  • 77842bdeb4 [build] Require C23 (gnu2x) Bill Currie 2023-08-13 22:52:38 +0900
  • a3e99435df [vulkan] Clean up lighting shaders a little Bill Currie 2023-08-13 18:06:28 +0900
  • 618740663b [vulkan] Implement CSM rendering Bill Currie 2023-08-13 17:36:32 +0900
  • e00a871824 [util] Clarify the comment for AngleVectors Bill Currie 2023-08-13 17:33:46 +0900
  • f3ca2f158b [vulkan] Add a scatter buffer copy function Bill Currie 2023-08-13 17:30:59 +0900
  • 558e11e9b7 [vulkan] Make near and far clip explicit parameters Bill Currie 2023-08-13 17:25:17 +0900
  • 2b879af3e1 Fix most of the hacks for clang Bill Currie 2023-08-11 18:05:45 +0900
  • 3098b5d3f7 Implement clang support Fixing a load of issues related to autoconf and some small source-level issues to re-add clang support. autoconf feature detection probably needs some addressing - partially as -Werror is applied late. Th3T3chn0G1t 2023-08-10 23:11:52 +0100
  • f21e1275b9 [nq] Fix a missing void params Bill Currie 2023-08-10 22:30:34 +0900
  • 079e2c055a [vulkan] Add more light debug info Bill Currie 2023-08-10 09:38:42 +0900
  • 0bcfa961b3 [vulkan] Up the size of the bsp index buffers Bill Currie 2023-08-10 09:37:07 +0900
  • 481c12468e [vulkan] Show surfaces for selected light leaf Bill Currie 2023-08-09 01:23:13 +0900
  • 5bc1924a25 [vulkan] Clean up some bsp pass name confusion Bill Currie 2023-08-08 19:02:39 +0900
  • a5fcc41d08 [vulkan] Rename bsp aux pass to shadow Bill Currie 2023-08-08 18:04:58 +0900
  • 1319ed0e94 [scene] Implement simple UI functions for lights Bill Currie 2023-08-08 17:25:53 +0900
  • d9c6db8865 [vulkan] Create a window for selected entities Bill Currie 2023-08-08 17:12:39 +0900
  • 102a0d591b [ecs] Add a ui function pointer to components Bill Currie 2023-08-08 17:02:53 +0900
  • 44c1ef5968 [vulkan] Correct the size of cone splats Bill Currie 2023-08-08 15:07:11 +0900
  • c99a49a958 [vulkan] Save the current scene in the scene context Bill Currie 2023-08-08 12:00:03 +0900
  • ff5d4d8de1 [vulkan] Move Vulkan_NewScene into vulkan_scene Bill Currie 2023-08-08 11:52:31 +0900
  • 9ede227da4 [ui] Edge detect all mouse buttons Bill Currie 2023-08-07 22:20:34 +0900
  • 1745d3bccc [vulkan] Implement mouse-picking for light entities Bill Currie 2023-08-07 17:47:49 +0900
  • 95b660d7fd [ui] Add a function to get current mouse position Bill Currie 2023-08-07 17:42:59 +0900
  • 35e2ffb4ab [console] Release the mouse when showing the mouse Bill Currie 2023-08-06 12:57:22 +0900
  • be5ab7b864 [renderer] Add a comment about the start map issue Bill Currie 2023-08-06 02:32:11 +0900
  • 42ce1f1a86 [renderer] Fix a silly double set test Bill Currie 2023-08-06 00:21:54 +0900
  • bf951c3ba2 [vulkan] Get debug light objects working again Bill Currie 2023-08-06 00:20:25 +0900
  • 452459297d [vulkan] Remove hard-coded shadow bias Bill Currie 2023-08-05 19:59:53 +0900
  • 5a6d3ec3c9 [nq] Add a cvar to control player shadows Bill Currie 2023-08-05 19:58:37 +0900
  • 6892dc1422 [scene] Add flags for finer rendering control Bill Currie 2023-08-05 18:09:20 +0900
  • 1cc65179b5 [nq] Pass correct time to Light_DecayLights Bill Currie 2023-08-05 17:19:11 +0900
  • f436806006 [scene] Remove full_transform from renderer_t Bill Currie 2023-08-05 15:56:01 +0900
  • f77ad8a676 [vulkan] Use front-face culling for shadow passes Bill Currie 2023-08-05 13:22:29 +0900
  • 15d7222ebb [model] Remove Mod_LeafPVS in favor of mix/set Bill Currie 2023-08-05 11:51:01 +0900
  • 7294a77356 [client] Put dynamic lights on separate entities Bill Currie 2023-08-05 01:39:15 +0900
  • fb818d15d9 [scene] Support extra component systems Bill Currie 2023-08-05 01:35:09 +0900
  • 0d4ffb02bc [vulkan] Avoid drawing too many dynamic lights Bill Currie 2023-08-05 01:25:26 +0900
  • 9328c90a74 [vulkan] Implement shadows for dynamic lights Bill Currie 2023-08-04 15:44:07 +0900
  • 35ec2ebb4c [scene] Move dynamic lights into the scene ECS Bill Currie 2023-08-04 14:56:16 +0900
  • 7537cb8d1c [vulkan] Correct OIT sorting Bill Currie 2023-08-04 14:51:49 +0900
  • 6fe127dd0b [vulkan] Render all the requested lights Bill Currie 2023-08-03 22:12:33 +0900
  • e4ed868023 [vulkan] Simplify cubemap frame conversion Bill Currie 2023-08-03 11:56:01 +0900
  • 71934b15f4 [vulkan] Avoid alias depth hack in shadow pass Bill Currie 2023-08-03 09:55:53 +0900
  • 19a5cb562c [vulkan] Avoid bsp back-face cull in shadow pass Bill Currie 2023-08-03 09:22:54 +0900
  • 2fbe44a72e [vulkan] Get point light shadows working Bill Currie 2023-08-03 00:05:41 +0900
  • 1fe0f5ffd5 [vulkan] Get spotlight shadows working Bill Currie 2023-08-02 19:34:37 +0900
  • a626dc7ca8 [vulkan] Split the lighting pass into per-type passes Bill Currie 2023-08-02 17:52:57 +0900
  • 39bb433498 [vulkan] Add an undefined to shader-ro barrier Bill Currie 2023-08-02 17:51:04 +0900
  • 00040c8900 [vulkan] Hook up all the shadow resources Bill Currie 2023-08-01 23:34:08 +0900
  • 7487a00b36 [renderer] Return number of nearby dynamic lights Bill Currie 2023-08-01 23:28:24 +0900
  • a50bc1c6ef [scene] Make light style unsigned Bill Currie 2023-08-01 23:26:26 +0900
  • 2d7f671da8 [vulkan] Remove depth buffer from lighting pass Bill Currie 2023-08-01 13:32:46 +0900
  • 4ccd4ba3c7 [vulkan] Clean up some bitrot int the forward renderer Bill Currie 2023-07-30 13:47:47 +0900
  • ffb113fa65 [vulkan] Fix some typos Bill Currie 2023-07-30 13:06:37 +0900
  • 14c94711fd [vulkan] Compute correct matrices for spots and points Bill Currie 2023-07-30 11:59:47 +0900
  • ff27da4a05 [vulkan] Use the shadow matrices when rendering maps Bill Currie 2023-07-30 11:52:13 +0900
  • aed1e7e077 [vulkan] Upload light matrices for shadow maps Bill Currie 2023-07-30 11:28:42 +0900